Hostname: page-component-89b8bd64d-7zcd7 Total loading time: 0 Render date: 2026-05-07T19:36:58.025Z Has data issue: false hasContentIssue false

Efficient Lifting of Symmetry Breaking Constraints for Complex Combinatorial Problems

Published online by Cambridge University Press:  30 June 2022

ALICE TARZARIOL
Affiliation:
University of Klagenfurt, Klagenfurt, Austria (e-mails: alice.tarzariol@aau.at, konstantin.schekotihin@aau.at)
KONSTANTIN SCHEKOTIHIN
Affiliation:
University of Klagenfurt, Klagenfurt, Austria (e-mails: alice.tarzariol@aau.at, konstantin.schekotihin@aau.at)
MARTIN GEBSER
Affiliation:
University of Klagenfurt, Klagenfurt, Austria Graz University of Technology, Graz, Austria (e-mail: martin.gebser@aau.at)
MARK LAW
Affiliation:
Imperial College London, London, UK (e-mail: mark@ilasp.com)
Rights & Permissions [Opens in a new window]

Abstract

Many industrial applications require finding solutions to challenging combinatorial problems. Efficient elimination of symmetric solution candidates is one of the key enablers for high-performance solving. However, existing model-based approaches for symmetry breaking are limited to problems for which a set of representative and easily solvable instances is available, which is often not the case in practical applications. This work extends the learning framework and implementation of a model-based approach for Answer Set Programming to overcome these limitations and address challenging problems, such as the Partner Units Problem. In particular, we incorporate a new conflict analysis algorithm in the Inductive Logic Programming system ILASP, redefine the learning task, and suggest a new example generation method to scale up the approach. The experiments conducted for different kinds of Partner Units Problem instances demonstrate the applicability of our approach and the computational benefits due to the first-order constraints learned.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. Partner Unit Problem example with ${\mathit{UCAP}}={\mathit{IUCAP}}=2$.

Figure 1

Figure 2. Revised learning framework implementation.

Figure 2

Figure 3. Aggregated solving times for constraints learned with the two scoring functions.

Figure 3

Table 1. Runtimes for PUP double

Figure 4

Table 2. Runtimes for PUP doublev

Figure 5

Table 3. Runtimes for PUP triple