Disjunctive Logic Programs versus Normal Logic Programs
Heng Zhang, Yan Zhang

TL;DR
This paper investigates the expressive power of disjunctive versus normal logic programs under stable model semantics, providing translations and equivalence results over various structures.
Contribution
It introduces a translation from disjunctive to normal logic programs, proves its soundness over infinite structures, and explores conditions for intranslatability over finite structures.
Findings
Translation from disjunctive to normal logic programs is sound over infinite structures.
Expressive power equivalence over arbitrary structures matches that over finite structures.
Intranslatability holds under certain bounded arity conditions over finite structures.
Abstract
This paper focuses on the expressive power of disjunctive and normal logic programs under the stable model semantics over finite, infinite, or arbitrary structures. A translation from disjunctive logic programs into normal logic programs is proposed and then proved to be sound over infinite structures. The equivalence of expressive power of two kinds of logic programs over arbitrary structures is shown to coincide with that over finite structures, and coincide with whether or not NP is closed under complement. Over finite structures, the intranslatability from disjunctive logic programs to normal logic programs is also proved if arities of auxiliary predicates and functions are bounded in a certain way.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Advanced Algebra and Logic · Logic, programming, and type systems
