Quantifying over Optimum Answer Sets
Giuseppe Mazzotta, Francesco Ricca, Mirek Truszczynski
TL;DR
The paper addresses the challenge of encoding optimization problems within Answer Set Programming extended by Quantifiers (ASP(Q)) by introducing ASP^ω(Q), which integrates weak constraints both locally in quantified subprograms and globally for cross-subprogram optimization. It develops a formal semantics for coherence and optimal quantified answer sets, demonstrates modeling capabilities with Minmax Clique and Logic-Based Abduction, and provides a systematic rewriting from ASP^ω(Q) to plain ASP(Q) to enable complexity analysis and potential implementation. The authors establish upper and lower complexity bounds across PH levels (e.g., Σ_{n+1}^P, Π_{n+1}^P, Δ_{n+1}^P, Θ_{n+1}^P) and present several completeness results, revealing nuanced behavior when local constraints interact with quantifier structure. They also outline a rewriting strategy that preserves semantics while reducing quantifier depth, advancing both theoretical understanding and practical applicability for optimization in higher PH classes.
Abstract
Answer Set Programming with Quantifiers (ASP(Q)) has been introduced to provide a natural extension of ASP modeling to problems in the polynomial hierarchy (PH). However, ASP(Q) lacks a method for encoding in an elegant and compact way problems requiring a polynomial number of calls to an oracle in $Σ_n^p$ (that is, problems in $Δ_{n+1}^p$). Such problems include, in particular, optimization problems. In this paper we propose an extension of ASP(Q), in which component programs may contain weak constraints. Weak constraints can be used both for expressing local optimization within quantified component programs and for modeling global optimization criteria. We showcase the modeling capabilities of the new formalism through various application scenarios. Further, we study its computational properties obtaining complexity results and unveiling non-obvious characteristics of ASP(Q) programs with weak constraints.
