A Syntactic Approach to Studying Strongly Equivalent Logic Programs
Zhizheng Zhang, Shutao Zhang, Yanghe Feng, Bin Wang

TL;DR
This paper introduces a new syntactic approach to analyze strong equivalence in logic programs, providing automated methods to identify and simplify conditions that preserve equivalence in ASP and LPMLN.
Contribution
It presents a novel syntactic framework, including transformations and algorithms, for studying and discovering strong equivalence conditions in logic programming.
Findings
Developed five types of syntactic transformations for logic programs.
Created an automatic algorithm to find strong equivalence-preserving conditions.
Simplified SE-conditions for various LPMLN programs.
Abstract
In the field of Answer Set Programming (ASP), two logic programs are strongly equivalent if they are ordinarily equivalent under any extensions. This property provides a theoretical foundation for studying many aspects of logic programs such as program simplification and transformation etc. Therefore, strong equivalence has been investigated extensively for ASP and its extensions such as LPMLN. In this paper, we present a syntactic approach to studying the strong equivalence of logic programs, which provides several interesting results and would help us understand the strong equivalence from a new perspective. Firstly, we present the notions of independent sets and five kinds of syntactic transformations (S-* transformations) for logic programs. And we investigate the strong equivalence (SE) and non-strong equivalence (NSE) preserving properties of the S-* transformations in the…
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 · Multi-Agent Systems and Negotiation · Advanced Algebra and Logic
