LP2PB: Translating Answer Set Programs into Pseudo-Boolean Theories

09/22/2020
by   Wolf De Wulf, et al.
0

Answer set programming (ASP) is a well-established knowledge representation formalism. Most ASP solvers are based on (extensions of) technology from Boolean satisfiability solving. While these solvers have shown to be very successful in many practical applications, their strength is limited by their underlying proof system, resolution. In this paper, we present a new tool LP2PB that translates ASP programs into pseudo-Boolean theories, for which solvers based on the (stronger) cutting plane proof system exist. We evaluate our tool, and the potential of cutting-plane-based solving for ASP on traditional ASP benchmarks as well as benchmarks from pseudo-Boolean solving. Our results are mixed: overall, traditional ASP solvers still outperform our translational approach, but several benchmark families are identified where the balance shifts the other way, thereby suggesting that further investigation into a stronger proof system for ASP is valuable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/22/2019

Abstract Solvers for Computing Cautious Consequences of ASP programs

Abstract solvers are a method to formally analyze algorithms that have b...
research
05/17/2023

An efficient solver for ASP(Q)

Answer Set Programming with Quantifiers ASP(Q) extends Answer Set Progra...
research
01/08/2013

Translating NP-SPEC into ASP

NP-SPEC is a language for specifying problems in NP in a declarative way...
research
09/18/2019

An ASP-based Approach for Attractor Enumeration in Synchronous and Asynchronous Boolean Networks

Boolean networks are conventionally used to represent and simulate gene ...
research
11/15/2016

An integrated Graphical User Interface for Debugging Answer Set Programs

Answer Set Programming (ASP) is an expressive knowledge representation a...
research
12/20/2013

Aspartame: Solving Constraint Satisfaction Problems with Answer Set Programming

Encoding finite linear CSPs as Boolean formulas and solving them by usin...
research
08/30/2023

Generalizing Level Ranking Constraints for Monotone and Convex Aggregates

In answer set programming (ASP), answer sets capture solutions to search...

Please sign up or login with your details

Forgot password? Click here to reset