ABSTRACT: In this report, we compare the expressive powers of classes of logic programs that are obtained by constraining the number n of atoms in the bodies of rules. This gives rise to the classes of binary programs (n ≤ 2), unary programs (n ≤ 1) and atomic programs (n = 0). The comparison is based on the existence/nonexistence of polynomial, faithful, and modular (PFM) translation functions between the classes. As a result, we obtain a strict ordering on the classes of logic programs under consideration under the least model semantics. Binary programs are shown to be as expressive as unconstrained programs but strictly more expressive than unary programs. In addition, unary programs are strictly more expressive than atomic programs. Thi...
Because general and extended logic programs behave nonmonotonically, it is in general difficult to p...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
A programming language is viewed as a language for expressing “instructions” for a computation to be...
While function symbols are widely acknowledged as an important feature in logic programming, they ma...
We present several representation theorems for logic programs in terms of formal grammatical formula...
Logic programs with abstract constraint atoms proposed by Marek and Truszczynski are very general lo...
This article surveys various complexity and expressiveness results on different forms of logic progr...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
International audienceWe analyse alternative extensions of stable models for non-disjunctive logic p...
AbstractWe study the expressive of two semantics far deductive databases and logic programming: the ...
Abstract. We present a study of some properties of program translations in the context of logic prog...
The set of programs written in a small subset of pure Prolog called US is shown to accept exactly th...
One of the most important and difficult problems in logic programming is the problem of finding a su...
In this paper, we investigate the decidability problem of logic program semantics and observables, f...
We propose and study extensions of logic programming with constraints represented as generalized at...
Because general and extended logic programs behave nonmonotonically, it is in general difficult to p...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
A programming language is viewed as a language for expressing “instructions” for a computation to be...
While function symbols are widely acknowledged as an important feature in logic programming, they ma...
We present several representation theorems for logic programs in terms of formal grammatical formula...
Logic programs with abstract constraint atoms proposed by Marek and Truszczynski are very general lo...
This article surveys various complexity and expressiveness results on different forms of logic progr...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
International audienceWe analyse alternative extensions of stable models for non-disjunctive logic p...
AbstractWe study the expressive of two semantics far deductive databases and logic programming: the ...
Abstract. We present a study of some properties of program translations in the context of logic prog...
The set of programs written in a small subset of pure Prolog called US is shown to accept exactly th...
One of the most important and difficult problems in logic programming is the problem of finding a su...
In this paper, we investigate the decidability problem of logic program semantics and observables, f...
We propose and study extensions of logic programming with constraints represented as generalized at...
Because general and extended logic programs behave nonmonotonically, it is in general difficult to p...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
A programming language is viewed as a language for expressing “instructions” for a computation to be...