scispace - formally typeset
Open AccessProceedings ArticleDOI

Initial limit datalog: a new extensible class of decidable constrained horn clauses

Reads0
Chats0
TLDR
In this article, an extensible class of constrained Horn clauses for which the satisfiability problem is decidable is presented, which can be instantiated with any suitable background theory. But it is not decidable over any countable well-quasi-order with a decidable first-order theory.
Abstract
We present initial limit Datalog, a new extensible class of constrained Horn clauses for which the satisfiability problem is decidable. The class may be viewed as a generalisation to higher-order logic (with a simple restriction on types) of the first-order language limit Datalog Z (a fragment of Datalog modulo linear integer arithmetic), but can be instantiated with any suitable background theory. For example, the fragment is decidable over any countable well-quasi-order with a decidable first-order theory, such as natural number vectors under componentwise linear arithmetic, and words of a bounded, context-free language ordered by the subword relation. Formulas of initial limit Datalog have the property that, under some assumptions on the background theory, their satisfiability can be witnessed by a new kind of term model which we call entwined structures. Whilst the set of all models is typically uncountable, the set of all entwined structures is recursively enumerable, and model checking is decidable.

read more

Citations
More filters
Book ChapterDOI

Unboundedness Problems for Machines with Reversal-Bounded Counters

TL;DR: In this article , a general class of decision problems concerning formal languages, called (one-dimensional) unboundedness predicates, for automata that feature reversal-bounded counters (RBCA) was considered.
Journal ArticleDOI

Higher-Order MSL Horn Constraints

TL;DR: It is shown that the higher-order MSL satisfiability problem and the HORS model checking problem are interreducible, so that higher-orders MSL can be seen as a constraint-based approach to higher- order model checking.
References
More filters
Journal ArticleDOI

A Machine-Oriented Logic Based on the Resolution Principle

TL;DR: The paper concludes with a discussion of several principles which are applicable to the design of efficient proof-procedures employing resolution as the basle logical process.
Journal ArticleDOI

Constraint logic programming : A survey

TL;DR: This survey of CLP is to give a systematic description of the major trends in terms of common fundamental concepts and the three main parts cover the theory, implementation issues, and programming for applications.
Journal ArticleDOI

Complexity and expressive power of logic programming

TL;DR: This article surveys various complexity and expressiveness results on different forms of logic programming, in particular, propositional logic programming and datalog, but it also mentions general logic programming with function symbols.
Journal ArticleDOI

Well-structured transition systems everywhere!

TL;DR: Improved definitions of well-structured transition systems allow many examples of classical systems to be seen as instances of WSTSs and show several new results.
Related Papers (5)