# A Model-Oriented Approach for Lifting Symmetries in Answer Set Programming

arXiv: https://arxiv.org/abs/2208.03095 · HTML: https://mlsanity.com/paper/2208.03095/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Builds on 9 of its 34 references that are in the map.
- First posted on arXiv 5 Aug 2022.

## Builds on (most cited first, 9 of 9)

- [Inductive logic programming at 30: a new introduction](https://mlsanity.com/paper/2008.07912/) (2020)
- [Turning 30: New Ideas in Inductive Logic Programming](https://mlsanity.com/paper/2002.11002/) (2020)
- [The ILASP system for Inductive Learning of Answer Set Programs](https://mlsanity.com/paper/2005.00904/) (2020)
- [Inductive Learning of Answer Set Programs from Noisy Examples](https://mlsanity.com/paper/1808.08441/) (2018)
- [Combining Answer Set Programming and Domain Heuristics for Solving Hard Industrial Problems (Application Paper)](https://mlsanity.com/paper/1608.00730/) (2016)
- [Conflict-driven Inductive Logic Programming](https://mlsanity.com/paper/2101.00058/) (2020)
- [On Local Domain Symmetry for Model Expansion](https://mlsanity.com/paper/1608.02688/) (2016)
- [Lifting Symmetry Breaking Constraints with Inductive Logic Programming](https://mlsanity.com/paper/2112.11806/) (2021)
- [Efficient lifting of symmetry breaking constraints for complex combinatorial problems](https://mlsanity.com/paper/2205.07129/) (2022)

## Abstract (arXiv)

When solving combinatorial problems, pruning symmetric solution candidates from the search space is essential. Most of the existing approaches are instance-specific and focus on the automatic computation of Symmetry Breaking Constraints (SBCs) for each given problem instance. However, the application of such approaches to large-scale instances or advanced problem encodings might be problematic since the computed SBCs are propositional and, therefore, can neither be meaningfully interpreted nor transferred to other instances. As a result, a time-consuming recomputation of SBCs must be done before every invocation of a solver. To overcome these limitations, we introduce a new model-oriented approach for Answer Set Programming that lifts the SBCs of small problem instances into a set of interpretable first-order constraints using a form of machine learning called Inductive Logic Programming. After targeting simple combinatorial problems, we aim to extend our method to be applied also for advanced decision and optimization problems.
