English

Constraint Propagation for First-Order Logic and Inductive Definitions

Logic in Computer Science 2011-07-11 v2 Artificial Intelligence

Abstract

Constraint propagation is one of the basic forms of inference in many logic-based reasoning systems. In this paper, we investigate constraint propagation for first-order logic (FO), a suitable language to express a wide variety of constraints. We present an algorithm with polynomial-time data complexity for constraint propagation in the context of an FO theory and a finite structure. We show that constraint propagation in this manner can be represented by a datalog program and that the algorithm can be executed symbolically, i.e., independently of a structure. Next, we extend the algorithm to FO(ID), the extension of FO with inductive definitions. Finally, we discuss several applications.

Keywords

Cite

@article{arxiv.1008.2121,
  title  = {Constraint Propagation for First-Order Logic and Inductive Definitions},
  author = {Johan Wittocx and Marc Denecker and Maurice Bruynooghe},
  journal= {arXiv preprint arXiv:1008.2121},
  year   = {2011}
}

Comments

43 pages, 1 figure submitted to ACM Transactions on Computational Logic

R2 v1 2026-06-21T15:59:59.655Z