Proceedings of Computational Complexity. Twelfth Annual IEEE Conference
DOI: 10.1109/ccc.1997.612304
|View full text |Cite
|
Sign up to set email alerts
|

Complexity and expressive power of logic programming

Abstract: This paper surveys various complexity results on different forms of logic programming. The main focus is on decidable forms of logic programming, in particular, propositional logic programming and datalog, but we also mention general logic programming with function symbols. Next to classical results on plain logic programming (pure Hom clause programs), more recent results on various important extensions of logic programming are surveyed. These include logic programming with different forms of negation, disjun… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

2
363
0

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 257 publications
(365 citation statements)
references
References 113 publications
(40 reference statements)
2
363
0
Order By: Relevance
“…As MLPs (Proposition 1) subsume ordinary logic programs, we thus obtain by known results (cf. [12]) the same complexity. With slight abuse of notation, for a ground atom α and an interpretation M of P, we write α ∈ M if α ∈ M i /S for a given P i [S] ∈ VC (P).…”
Section: Computational Complexitymentioning
confidence: 82%
See 1 more Smart Citation
“…As MLPs (Proposition 1) subsume ordinary logic programs, we thus obtain by known results (cf. [12]) the same complexity. With slight abuse of notation, for a ground atom α and an interpretation M of P, we write α ∈ M if α ∈ M i /S for a given P i [S] ∈ VC (P).…”
Section: Computational Complexitymentioning
confidence: 82%
“…by encodings of Turing machines, which adapt constructions in [12]. Superficially, one uses modules P [c, t], where c amounts to a tape cell index and t to a time stamp during a computation; with |c| = |t| = n, 2 n cells and 2 n time stamps can be modeled.…”
Section: Computational Complexitymentioning
confidence: 99%
“…We reduce the question-answering problem to the derivation of a conjunction of propositional literals corresponding to the graph g (propositional datalog). Hence the complexity is polynomial [17,18,19,20].…”
Section: The Existential Fragment S3 ∃ With Split ∃mentioning
confidence: 99%
“…The hypothesis is to keep both graphs g and h variables. In the previous section, the projection problem was NPcomplete (the algorithm shows that it is in NP; the hard part can be shown by considering the three colours problem in a graph) even when the graphs h and g were kept fixed ('constant' according to the terminology in [17]). Suppose for the moment that we have just a single relation and a single concept for defining both graphs, and that we want to show that h ¢ g and consider the full projection algorithm.…”
Section: The Existential Fragment S3 ∃ With Split ∃mentioning
confidence: 99%
“…We first characterize inclusion into deterministic tree automata, second, express the characterization in Datalog [6] and third, turn it into an efficient algorithm. While the two first steps are easy, the last step is nontrivial.…”
Section: Stepwise Tree Automata For Binary Treesmentioning
confidence: 99%