Exploiting Symmetries in MUS Computation (Extended version)

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Bleukx, Ignace, Verhaeghe, Hélène, Bogaerts, Bart, Guns, Tias
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909432396382208
author Bleukx, Ignace
Verhaeghe, Hélène
Bogaerts, Bart
Guns, Tias
author_facet Bleukx, Ignace
Verhaeghe, Hélène
Bogaerts, Bart
Guns, Tias
contents In eXplainable Constraint Solving (XCS), it is common to extract a Minimal Unsatisfiable Subset (MUS) from a set of unsatisfiable constraints. This helps explain to a user why a constraint specification does not admit a solution. Finding MUSes can be computationally expensive for highly symmetric problems, as many combinations of constraints need to be considered. In the traditional context of solving satisfaction problems, symmetry has been well studied, and effective ways to detect and exploit symmetries during the search exist. However, in the setting of finding MUSes of unsatisfiable constraint programs, symmetries are understudied. In this paper, we take inspiration from existing symmetry-handling techniques and adapt well-known MUS-computation methods to exploit symmetries in the specification, speeding-up overall computation time. Our results display a significant reduction of runtime for our adapted algorithms compared to the baseline on symmetric problems.
format Preprint
id arxiv_https___arxiv_org_abs_2412_13606
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Exploiting Symmetries in MUS Computation (Extended version)
Bleukx, Ignace
Verhaeghe, Hélène
Bogaerts, Bart
Guns, Tias
Artificial Intelligence
In eXplainable Constraint Solving (XCS), it is common to extract a Minimal Unsatisfiable Subset (MUS) from a set of unsatisfiable constraints. This helps explain to a user why a constraint specification does not admit a solution. Finding MUSes can be computationally expensive for highly symmetric problems, as many combinations of constraints need to be considered. In the traditional context of solving satisfaction problems, symmetry has been well studied, and effective ways to detect and exploit symmetries during the search exist. However, in the setting of finding MUSes of unsatisfiable constraint programs, symmetries are understudied. In this paper, we take inspiration from existing symmetry-handling techniques and adapt well-known MUS-computation methods to exploit symmetries in the specification, speeding-up overall computation time. Our results display a significant reduction of runtime for our adapted algorithms compared to the baseline on symmetric problems.
title Exploiting Symmetries in MUS Computation (Extended version)
topic Artificial Intelligence
url https://arxiv.org/abs/2412.13606