lpopt: A Rule Optimization Tool for Answer Set Programming
Not on the map. Why?
Abstract (arXiv)
State-of-the-art answer set programming (ASP) solvers rely on a program called a grounder to convert non-ground programs containing variables into variable-free, propositional programs. The size of this grounding depends heavily on the size of the non-ground rules, and thus, reducing the size of such rules is a promising approach to improve solving performance. To this end, in this paper we announce lpopt, a tool that decomposes large logic programming rules into smaller rules that are easier to handle for current solvers. The tool is specifically tailored to handle the standard syntax of the ASP language (ASP-Core) and makes it easier for users to write efficient and intuitive ASP programs, which would otherwise often require significant hand-tuning by expert ASP engineers. It is based on an idea proposed by Morak and Woltran (2012) that we extend significantly in order to handle the full ASP syntax, including complex constructs like aggregates, weak constraints, and arithmetic expressions. We present the algorithm, the theoretical foundations on how to treat these constructs, as well as an experimental evaluation showing the viability of our approach.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 19 Aug 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 1; 2025: 1.
4 papers.
- 2023System Predictor: Grounding Size Estimator for Logic Programs under Answer Set Semanticscited by 0
- 2023Enhancing Datalog Reasoning with Hypertree Decompositionscited by 0
- 2024Finite Groundings for ASP with Functions: A Journey through Consistencycited by 0
- 2025Automated Hybrid Grounding Using Structural and Data-Driven Heuristicscited by 0
- 2025Automated Hybrid Grounding Using Structural and Data-Driven Heuristics23 Jul 2025
- 2024Finite Groundings for ASP with Functions: A Journey through Consistency8 May 2024
- 2023Enhancing Datalog Reasoning with Hypertree Decompositions11 May 2023
- 2023System Predictor: Grounding Size Estimator for Logic Programs under Answer Set Semantics29 Mar 2023