English

Canonical Logic Programs are Succinctly Incomparable with Propositional Formulas

Logic in Computer Science 2015-01-27 v2 Artificial Intelligence

Abstract

\emph{Canonical (logic) programs} (CP) refer to normal logic programs augmented with connective not notnot\ not. In this paper we address the question of whether CP are \emph{succinctly incomparable} with \emph{propositional formulas} (PF). Our main result shows that the PARITY problem, which can be polynomially represented in PF but \emph{only} has exponential representations in CP. In other words, PARITY \emph{separates} PF from CP. Simply speaking, this means that exponential size blowup is generally inevitable when translating a set of formulas in PF into an equivalent program in CP (without introducing new variables). Furthermore, since it has been shown by Lifschitz and Razborov that there is also a problem that separates CP from PF (assuming PNC1/poly\mathsf{P}\nsubseteq \mathsf{NC^1/poly}), it follows that CP and PF are indeed succinctly incomparable. From the view of the theory of computation, the above result may also be considered as the separation of two \emph{models of computation}, i.e., we identify a language in NC1/poly\mathsf{NC^1/poly} which is not in the set of languages computable by polynomial size CP programs.

Keywords

Cite

@article{arxiv.1412.0320,
  title  = {Canonical Logic Programs are Succinctly Incomparable with Propositional Formulas},
  author = {Yuping Shen and Xishun Zhao},
  journal= {arXiv preprint arXiv:1412.0320},
  year   = {2015}
}

Comments

This is an extended version of a conference paper with the same name in KR2014

R2 v1 2026-06-22T07:16:22.424Z