Salvato in:
Dettagli Bibliografici
Autori principali: Akgun, Ozgur, Chang, Mun See, Gent, Ian P., Jefferson, Christopher
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:https://arxiv.org/abs/2503.17251
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912286215503872
author Akgun, Ozgur
Chang, Mun See
Gent, Ian P.
Jefferson, Christopher
author_facet Akgun, Ozgur
Chang, Mun See
Gent, Ian P.
Jefferson, Christopher
contents Indistinguishable objects often occur when modelling problems in constraint programming, as well as in other related paradigms. They occur when objects can be viewed as being drawn from a set of unlabelled objects, and the only operation allowed on them is equality testing. For example, the golfers in the social golfer problem are indistinguishable. If we do label the golfers, then any relabelling of the golfers in one solution gives another valid solution. Therefore, we can regard the symmetric group of size $n$ as acting on a set of $n$ indistinguishable objects. In this paper, we show how we can break the symmetries resulting from indistinguishable objects. We show how symmetries on indistinguishable objects can be defined properly in complex types, for example in a matrix indexed by indistinguishable objects. We then show how the resulting symmetries can be broken correctly. In Essence, a high-level modelling language, indistinguishable objects are encapsulated in "unnamed types". We provide an implementation of complete symmetry breaking for unnamed types in Essence.
format Preprint
id arxiv_https___arxiv_org_abs_2503_17251
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Breaking the Symmetries of Indistinguishable Objects
Akgun, Ozgur
Chang, Mun See
Gent, Ian P.
Jefferson, Christopher
Artificial Intelligence
Indistinguishable objects often occur when modelling problems in constraint programming, as well as in other related paradigms. They occur when objects can be viewed as being drawn from a set of unlabelled objects, and the only operation allowed on them is equality testing. For example, the golfers in the social golfer problem are indistinguishable. If we do label the golfers, then any relabelling of the golfers in one solution gives another valid solution. Therefore, we can regard the symmetric group of size $n$ as acting on a set of $n$ indistinguishable objects. In this paper, we show how we can break the symmetries resulting from indistinguishable objects. We show how symmetries on indistinguishable objects can be defined properly in complex types, for example in a matrix indexed by indistinguishable objects. We then show how the resulting symmetries can be broken correctly. In Essence, a high-level modelling language, indistinguishable objects are encapsulated in "unnamed types". We provide an implementation of complete symmetry breaking for unnamed types in Essence.
title Breaking the Symmetries of Indistinguishable Objects
topic Artificial Intelligence
url https://arxiv.org/abs/2503.17251