Canonical Logic Programs are Succinctly Incomparable with Propositional Formulas

Canonical (logic) programs (CP) refer to the class of normal programs (LP) augmented with connective not not, and are equally expressive as propositional formulas (PF). In this paper we address the question of whether CP and PF are succinctly incomparable. Our main result shows that the PARITY problem only has exponential CP representations, while it can be polynomially represented in PF. In other words, PARITY separates PF from CP. Simply speaking, this means that exponential size blowup is generally inevitable when translating a set of PF formulas into a (logically) equivalent CP program (without introducing new variables). Furthermore, since it has been shown by Lifschitz and Razborov that there is also a problem which separates CP from PF (assuming P ⊈ NC1/poly), it follows that the two formalisms are indeed succinctly incomparable.

[1]  Jérôme Lang,et al.  Expressive Power and Succinctness of Propositional Languages for Preference Representation , 2004, KR.

[2]  Vladimir Lifschitz,et al.  Almost Definite Causal Theories , 2004, LPNMR.

[3]  François Fages,et al.  Consistency of Clark's completion and existence of stable models , 1992, Methods Log. Comput. Sci..

[4]  N. McCain Causality in commonsense reasoning about actions , 1997 .

[5]  Wiebe van der Hoek,et al.  On the succinctness of some modal logics , 2013, Artif. Intell..

[6]  Nicole Schweikardt,et al.  The succinctness of first-order logic on linear orders , 2004, LICS 2004.

[7]  Johan Håstad,et al.  Almost optimal lower bounds for small depth circuits , 1986, STOC '86.

[8]  Vladimir Lifschitz,et al.  Two-Valued Logic Programs , 2012, ICLP.

[9]  Sanjeev Arora,et al.  Computational Complexity: A Modern Approach , 2009 .

[10]  Toby Walsh,et al.  Handbook of Satisfiability: Volume 185 Frontiers in Artificial Intelligence and Applications , 2009 .

[11]  Vladimir Lifschitz,et al.  Nested expressions in logic programs , 1999, Annals of Mathematics and Artificial Intelligence.

[12]  Nicole Schweikardt,et al.  The succinctness of first-order logic on linear orders , 2004, Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, 2004..

[13]  Joohyung Lee,et al.  Loop Formulas for Disjunctive Logic Programs , 2003, ICLP.

[14]  V. S. Costa,et al.  Theory and Practice of Logic Programming , 2010 .

[15]  Stasys Jukna,et al.  Boolean Function Complexity Advances and Frontiers , 2012, Bull. EATCS.

[16]  Adrian Walker,et al.  Towards a Theory of Declarative Knowledge , 1988, Foundations of Deductive Databases and Logic Programming..

[17]  Wolfgang Faber Answer Set Programming , 2013, Reasoning Web.

[18]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[19]  Fangzhen Lin,et al.  ASSAT: computing answer sets of a logic program by SAT solvers , 2002, Artif. Intell..

[20]  Timo Soininen,et al.  Extending and implementing the stable model semantics , 2000, Artif. Intell..

[21]  Georg Gottlob,et al.  Complexity and expressive power of logic programming , 2001, CSUR.

[22]  Martin Gebser,et al.  GrinGo : A New Grounder for Answer Set Programming , 2007, LPNMR.

[23]  Esra Erdem,et al.  Tight logic programs , 2003, Theory and Practice of Logic Programming.

[24]  Dov M. Gabbay,et al.  What Is Negation as Failure? , 2012, Logic Programs, Norms and Action.

[25]  Joohyung Lee,et al.  Action Language BC+: Preliminary Report , 2015, AAAI.

[26]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[27]  Miroslaw Truszczynski,et al.  Answer set programming at a glance , 2011, Commun. ACM.

[28]  Bart Selman,et al.  The Comparative Linguistics of Knowledge Representation , 1995, IJCAI.

[29]  Alexander A. Razborov,et al.  Why are there so many loop formulas? , 2006, TOCL.

[30]  Li-Yan Yuan,et al.  On the Equivalence between Answer Sets and Models of Completion for Nested Logic Programs , 2003, IJCAI.

[31]  H. James Hoover,et al.  Limits to Parallel Computation: P-Completeness Theory , 1995 .

[32]  Joohyung Lee,et al.  A Model-Theoretic Counterpart of Loop Formulas , 2005, IJCAI.

[33]  John E. Savage,et al.  Models of computation - exploring the power of computing , 1998 .

[34]  Enrico Giunchiglia,et al.  Nonmonotonic causal theories , 2004, Artif. Intell..

[35]  Vladimir Lifschitz,et al.  Weight constraints as nested expressions , 2003, Theory and Practice of Logic Programming.