Deductive Systems for Logic Programs with Counting

📅 2025-11-24
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the problem of deciding strong equivalence for logic programs featuring counting aggregates. To overcome the limitation of existing strong equivalence frameworks—which lack support for aggregate operators—we introduce the first deductive system specifically designed for counting-aggregate rules. Our method formalizes strong equivalence under the answer-set semantics by incorporating aggregate-aware inference rules and semantics-preserving reduction mechanisms. The system enables verification of semantic equivalence between programs in arbitrary contexts, thereby extending the theoretical foundation of strong equivalence from basic logic programs to aggregate-enhanced programs. Experimental evaluation demonstrates that our approach effectively decides strong equivalence for rules involving the `count` aggregate. Consequently, this work significantly broadens the theoretical basis and practical applicability of program transformation, optimization, and verification in declarative programming.

Technology Category

Application Category

📝 Abstract
In answer set programming, two groups of rules are considered strongly equivalent if they have the same meaning in any context. Strong equivalence of two programs can be sometimes established by deriving rules of each program from rules of the other in an appropriate deductive system. This paper shows how to extend this method of proving strong equivalence to programs containing the counting aggregate.
Problem

Research questions and friction points this paper is trying to address.

Extending strong equivalence proofs to logic programs with counting aggregates
Developing deductive systems for programs containing counting operations
Establishing semantic equivalence between rule groups in answer set programming
Innovation

Methods, ideas, or system contributions that make the work stand out.

Extends deductive systems for logic programs
Proves strong equivalence with counting aggregates
Derives rules between programs for equivalence
🔎 Similar Papers
No similar papers found.