Abstract

Recent research on answer set programming (ASP) systems, has mainly focused on solving NP problems more efficiently. Yet, disjunctive logic programs allow for expressing every problem in the complexity classes $\Sigma^P_2$ and $\Pi^P_2$ . These classes are widely believed to be strictly larger than NP, and several important AI problems, like conformant and conditional planning, diagnosis and more are located in this class. In this paper we focus on improving the evaluation of $\Sigma^P_2$ / $\Pi^P_2$ -hard ASP programs. To this end, we define a new heuristic h DS and implement it in the (disjunctive) ASP system DLV. The definition of h DS is geared towards the peculiarites of hard programs, while it maintains the benign behaviour of the well-assessed heuristic of DLV for NP problems. We have conducted extensive experiments with the new heuristic. h DS significantly outperforms the previous heuristic of DLV on hard 2QBF problems. We also compare the DLV system (with h DS ) to the QBF solvers SSolve, Quantor, Semprop, and yQuaffle, which performed best in the QBF evaluation of 2004. The results of the comparison indicate that ASP systems currently seem to be the best choice for solving $\Sigma^P_2$ / $\Pi^P_2$ -complete problems.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call