ID: cs/0506005

Programming Finite-Domain Constraint Propagators in Action Rules

June 2, 2005

View on ArXiv

Similar papers 5

Proceedings 37th International Conference on Logic Programming (Technical Communications)

September 15, 2021

83% Match
Andrea Formisano, Yanhong Annie Liu, Bart Bogaerts, Alex Brik, Veronica Dahl, Carmine Dodaro, Paul Fodor, Gian Luca Pozzato, ... , Zhou Neng-Fa
Logic in Computer Science
Artificial Intelligence

ICLP is the premier international event for presenting research in logic programming. Contributions to ICLP 2021 were sought in all areas of logic programming, including but not limited to: Foundations: Semantics, Formalisms, Nonmonotonic reasoning, Knowledge representation. Languages issues: Concurrency, Objects, Coordination, Mobility, Higher order, Types, Modes, Assertions, Modules, Meta-programming, Logic-based domain-specific languages, Programming techniques. Pr...

Find SimilarView on arXiv

Introduction to the 35th International Conference on Logic Programming Special Issue

August 10, 2019

83% Match
Esra Erdem, Andrea Formisano, ... , Yang Fangkai
Logic in Computer Science
Artificial Intelligence
Programming Languages

We are proud to introduce this special issue of Theory and Practice of Logic Programming (TPLP), dedicated to the regular papers accepted for the 35th International Conference on Logic Programming (ICLP). The ICLP meetings started in Marseille in 1982 and since then constitute the main venue for presenting and discussing work in the area of logic programming. Under consideration for acceptance in TPLP.

Find SimilarView on arXiv

Compiling Finite Domain Constraints to SAT with BEE: the Director's Cut

August 19, 2013

83% Match
Michael Codish, Yoav Fekete, Amit Metodi
Programming Languages

BEE is a compiler which facilitates solving finite domain constraints by encoding them to CNF and applying an underlying SAT solver. In BEE constraints are modeled as Boolean functions which propagate information about equalities between Boolean literals. This information is then applied to simplify the CNF encoding of the constraints. We term this process equi-propagation. A key factor is that considering only a small fragment of a constraint model at one time enables to app...

Find SimilarView on arXiv

Using Linear Constraints for Logic Program Termination Analysis

December 13, 2015

83% Match
Marco Calautti, Sergio Greco, ... , Trubitsyna Irina
Artificial Intelligence

It is widely acknowledged that function symbols are an important feature in answer set programming, as they make modeling easier, increase the expressive power, and allow us to deal with infinite domains. The main issue with their introduction is that the evaluation of a program might not terminate and checking whether it terminates or not is undecidable. To cope with this problem, several classes of logic programs have been proposed where the use of function symbols is restr...

Find SimilarView on arXiv

ALPprolog --- A New Logic Programming Method for Dynamic Domains

July 26, 2011

83% Match
Conrad Drescher, Michael Thielscher
Logic in Computer Science
Artificial Intelligence

Logic programming is a powerful paradigm for programming autonomous agents in dynamic domains, as witnessed by languages such as Golog and Flux. In this work we present ALPprolog, an expressive, yet efficient, logic programming language for the online control of agents that have to reason about incomplete information and sensing actions.

Find SimilarView on arXiv

Proceedings of CICLOPS-WLPE 2010

September 21, 2010

83% Match
German Vidal, Neng-Fa Zhou
Programming Languages

Online proceedings of the Joint Workshop on Implementation of Constraint Logic Programming Systems and Logic-based Methods in Programming Environments (CICLOPS-WLPE 2010), Edinburgh, Scotland, U.K., July 15, 2010.

Find SimilarView on arXiv

Integrating Logic Rules with Everything Else, Seamlessly

May 30, 2023

83% Match
Yanhong A. Liu, Scott D. Stoller, ... , Lin Bo
Programming Languages

This paper presents a language, Alda, that supports all of logic rules, sets, functions, updates, and objects as seamlessly integrated built-ins. The key idea is to support predicates in rules as set-valued variables that can be used and updated in any scope, and support queries using rules as either explicit or implicit automatic calls to an inference function. We have defined a formal semantics of the language, implemented a prototype compiler that builds on an object-ori...

Find SimilarView on arXiv

Logic programming in the context of multiparadigm programming: the Oz experience

August 20, 2002

83% Match
Roy Peter Van, Per Brand, Denys Duchier, Seif Haridi, ... , Schulte Christian
Programming Languages

Oz is a multiparadigm language that supports logic programming as one of its major paradigms. A multiparadigm language is designed to support different programming paradigms (logic, functional, constraint, object-oriented, sequential, concurrent, etc.) with equal ease. This article has two goals: to give a tutorial of logic programming in Oz and to show how logic programming fits naturally into the wider context of multiparadigm programming. Our experience shows that there ar...

Find SimilarView on arXiv

Parallelism, Concurrency and Distribution in Constraint Handling Rules: A Survey

March 31, 2017

82% Match
Thom Fruehwirth
Distributed, Parallel, and C...
Programming Languages

Constraint Handling Rules is an effective concurrent declarative programming language and a versatile computational logic formalism. CHR programs consist of guarded reactive rules that transform multisets of constraints. One of the main features of CHR is its inherent concurrency. Intuitively, rules can be applied to parts of a multiset in parallel. In this comprehensive survey, we give an overview of concurrent and parallel as well as distributed CHR semantics, standard and ...

Find SimilarView on arXiv

Generalized Support and Formal Development of Constraint Propagators

April 22, 2015

82% Match
James Caldwell, Ian P. Gent, Peter Nightingale
Artificial Intelligence

Constraint programming is a family of techniques for solving combinatorial problems, where the problem is modelled as a set of decision variables (typically with finite domains) and a set of constraints that express relations among the decision variables. One key concept in constraint programming is propagation: reasoning on a constraint or set of constraints to derive new facts, typically to remove values from the domains of decision variables. Specialised propagation algori...

Find SimilarView on arXiv