The Power of Non-Ground Rules in Answer Set Programming
Manuel Bichler, Michael Morak, Stefan Woltran

TL;DR
This paper introduces a new paradigm in Answer Set Programming that leverages large, instance-dependent rules to encode complex problems, potentially improving solver efficiency and expressiveness beyond traditional fixed-program approaches.
Contribution
It proposes a novel encoding paradigm using large, instance-dependent rules in ASP, enabling representation of higher complexity classes and demonstrating potential performance gains.
Findings
Encoding problems with large, instance-dependent rules increases expressiveness.
Preliminary benchmarks show significant speed-ups over traditional fixed-program ASP.
The approach can represent problems from the polynomial hierarchy levels.
Abstract
Answer set programming (ASP) is a well-established logic programming language that offers an intuitive, declarative syntax for problem solving. In its traditional application, a fixed ASP program for a given problem is designed and the actual instance of the problem is fed into the program as a set of facts. This approach typically results in programs with comparably short and simple rules. However, as is known from complexity analysis, such an approach limits the expressive power of ASP; in fact, an entire NP-check can be encoded into a single large rule body of bounded arity that performs both a guess and a check within the same rule. Here, we propose a novel paradigm for encoding hard problems in ASP by making explicit use of large rules which depend on the actual instance of the problem. We illustrate how this new encoding paradigm can be used, providing examples of problems from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
