Propositional satisfiability in answer-set programming
Deborah East, Miroslaw Truszczynski

TL;DR
This paper introduces an extended propositional logic, PS+, supporting answer-set programming with explicit cardinality constraints, and demonstrates its effectiveness through a competitive solver and promising performance results.
Contribution
The paper develops PS+, a novel logic integrating propositional schemata with CWA, enabling answer-set programming with explicit cardinality constraints, and provides a practical solver with competitive performance.
Findings
PS+ supports answer-set programming with explicit cardinality constraints.
The PS+ based solver performs competitively with state-of-the-art systems.
Encouraging performance results demonstrate the viability of the approach.
Abstract
We show that propositional logic and its extensions can support answer-set programming in the same way stable logic programming and disjunctive logic programming do. To this end, we introduce a logic based on the logic of propositional schemata and on a version of the Closed World Assumption. We call it the extended logic of propositional schemata with CWA (PS+, in symbols). An important feature of this logic is that it supports explicit modeling of constraints on cardinalities of sets. In the paper, we characterize the class of problems that can be solved by finite PS+ theories. We implement a programming system based on the logic PS+ and design and implement a solver for processing theories in PS+. We present encouraging performance results for our approach --- we show it to be competitive with smodels, a state-of-the-art answer-set programming system based on stable logic programming.
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.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Logic, programming, and type systems · Multi-Agent Systems and Negotiation
