Solving hard ASP programs efficiently

  • Authors:
  • Wolfgang Faber;Francesco Ricca

  • Affiliations:
  • Department of Mathematics, University of Calabria, Rende (CS), Italy;Department of Mathematics, University of Calabria, Rende (CS), Italy

  • Venue:
  • LPNMR'05 Proceedings of the 8th international conference on Logic Programming and Nonmonotonic Reasoning
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

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 and . 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 -hard ASP programs. To this end, we define a new heuristic hDS and implement it in the (disjunctive) ASP system DLV. The definition of hDS 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. hDS significantly outperforms the previous heuristic of DLV on hard 2QBF problems. We also compare the DLV system (with hDS) 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 /-complete problems.