Affiliation:
1. Institute of Logic and Cognition, Department of Philosophy, Sun Yat-sen University, P.R.China
Abstract
Showing that a problem is
hard
for a model of computation is one of the most challenging tasks in theoretical computer science, logic and mathematics. For example, it remains beyond reach to find an
explicit
problem that cannot be computed by polynomial size propositional formulas (PF). As a model of computation, logic programs (LP) under answer set semantics are as expressive as PF, and also
\(\mathtt{NP}\)
-complete for satisfiability checking. In this paper, we show that the PAR problem is hard for LP, i.e., deciding whether a binary string contains an odd number of
\(1\)
’s requires
exponential
size logic programs. The proof idea is first to transform logic programs into equivalent boolean circuits, and then apply a probabilistic method known as
random restriction
to obtain an exponential lower bound. Based on the main result, we generalize a sufficient condition for identifying hard problems for LP, and give a separation map for a logic program family from a computational point of view, whose members are all equally expressive and share the same reasoning complexity.
Publisher
Association for Computing Machinery (ACM)
Reference59 articles.
1. Serge Abiteboul, Richard Hull, and Victor Vianu. 1995. Foundations of Databases: The Logical Level (1st ed.). Addison-Wesley Longman Publishing Co., Inc., USA.
2. Noga Alon and Joel H. Spencer. 2016. The Probabilistic Method (4th ed.). Wiley Publishing, New York.
3. Computational Complexity
4. Chitta Baral. 2010. Knowledge Representation, Reasoning and Declarative Problem Solving (1st ed.). Cambridge University Press, USA.
5. Handbook of Satisfiability