paper-with-me

Papers

A Unifying Framework for Semiring-Based Constraint Logic Programming With Negation (full version)

2025-07-21 · Jeroen Spaans, Jesse Heyninck arxiv

Constraint Logic Programming (CLP) is a logic programming formalism used to solve problems requiring the consideration of constraints, like resource allocation and automated planning and scheduling. It has previously been extended in various directions, for example to support fuzzy constraint satisfaction, uncertainty, or negation, with different notions of semiring being used as a unifying abstraction for these generalizations. None of these extensions have studied clauses with negation allowed in the body. We investigate an extension of CLP which unifies many of these extensions and allows negation in the body. We provide semantics for such programs, using the framework of approximation fixpoint theory, and give a detailed overview of the impacts of properties of the semirings on the resulting semantics. As such, we provide a unifying framework that captures existing approaches and allows extending them with a more expressive language.

📄 PDF Abstract BibTeX arXiv:2507.16067

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

ASP(AC): Answer Set Programming with Algebraic Constraints

2020-08-10 · Thomas Eiter, Rafael Kiesel

Weighted Logic is a powerful tool for the specification of calculations over semirings that depend on qualitative information. Using a novel combination of Weighted Logic and Here-and-There (HT) Logic, in which this depe…

Semirings for Probabilistic and Neuro-Symbolic Logic Programming

2024-02-21 · Vincent Derkinderen, Robin Manhaeve, Pedro Zuidberg Dos Martires, Luc De Raedt

The field of probabilistic logic programming (PLP) focuses on integrating probabilistic models into programming languages based on logic. Over the past 30 years, numerous languages and frameworks have been developed for …

Semiring Programming: A Declarative Framework for Generalized Sum Product Problems

2016-09-21 · Vaishak Belle, Luc De Raedt

To solve hard problems, AI relies on a variety of disciplines such as logic, probabilistic reasoning, machine learning and mathematical programming. Although it is widely accepted that solving real-world problems require…

Bayesian InferenceBIG-bench Machine Learning

Dynamic programming by polymorphic semiring algebraic shortcut fusion

2021-07-05 · Max A. Little, Xi He, Ugur Kayas

Dynamic programming (DP) is an algorithmic design paradigm for the efficient, exact solution of otherwise intractable, combinatorial problems. However, DP algorithm design is often presented in an ad-hoc manner. It is so…

Tensors over Semirings for Latent-Variable Weighted Logic Programs

2020-06-07 · WS 2020 7 · Esma Balkir, Daniel Gildea, Shay Cohen

Semiring parsing is an elegant framework for describing parsers by using semiring weighted logic programs. In this paper we present a generalization of this concept: latent-variable semiring parsing. With our framework, …