Global constraints are one of the features that make Constraint Programming an effective solution scheme. The first global constraint, named alldifferent, is also one of the most used. In order to solve in Constraint Programming routing problems, such as the Hamiltonian Circuit Problem, the Travelling Salesperson Problem and many of their variants, an effective solution is to use a constraint model containing alldifferent and the circuit constraint, necessary to avoid sub-circuits. In this paper, we propose a combination of alldifferent and circuit that reuses the data structures of the alldifferent constraint to perform further propagation for the circuit constraint. The new combination introduces negligible overhead, and experimental results show that it can be effective when solving the Hamiltonian Circuit Problem.

Stronger integration of circuit and alldifferent propagators for the Hamiltonian Cycle Problem

Bertagnon A.
Primo
;
Gavanelli M.
Ultimo
2024

Abstract

Global constraints are one of the features that make Constraint Programming an effective solution scheme. The first global constraint, named alldifferent, is also one of the most used. In order to solve in Constraint Programming routing problems, such as the Hamiltonian Circuit Problem, the Travelling Salesperson Problem and many of their variants, an effective solution is to use a constraint model containing alldifferent and the circuit constraint, necessary to avoid sub-circuits. In this paper, we propose a combination of alldifferent and circuit that reuses the data structures of the alldifferent constraint to perform further propagation for the circuit constraint. The new combination introduces negligible overhead, and experimental results show that it can be effective when solving the Hamiltonian Circuit Problem.
2024
alldifferent constraint; circuit constraint; Constraint Logic Programming on Finite Domains; Global constraints; Hamiltonian Circuit Problem;
circuit constraint
Constraint Logic Programming on Finite Domains
Global constraints
Hamiltonian Circuit Problem
File in questo prodotto:
File Dimensione Formato  
paper2_RCRA7.pdf

accesso aperto

Descrizione: Full text editoriale
Tipologia: Full text (versione editoriale)
Licenza: Creative commons
Dimensione 1.19 MB
Formato Adobe PDF
1.19 MB Adobe PDF Visualizza/Apri

I documenti in SFERA sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11392/2577814
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact