Arc Consistency via Linear Programming - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

Arc Consistency via Linear Programming

Résumé

A typical technique in integer programming for filtering variables is known as variable fixing. The optimal dual solution of the linear relaxation can be used to detect some of the 0/1 variables that must be fixed to either 0 or 1 in any solution improving the best known, but this filtering is incomplete. A complete technique is proposed in this paper for satisfaction problems with an ideal integer programming formulation. We show, in this case, that the 0/1 variables taking the same value in all solutions can be identified by solving a single linear program with twice the number of the original variables. In other words, a complete variable fixing of the 0/1 variables can be performed for a small overhead. As a result, this technique can be used to design generic arc consistency algorithms. We believe it is particularly useful to quickly prototype arc consistency algorithms for numerous polynomial constraints and demonstrate it for the family of Sequence global constraints.

Dates et versions

hal-01585951 , version 1 (12-09-2017)

Identifiants

Citer

Grigori German, Olivier Briant, Hadrien Cambazard, Vincent Jost. Arc Consistency via Linear Programming. International Conference on Principles and Practice of Constraint Programming, Aug 2017, Melbourne, Australia. pp.114-128, ⟨10.1007/978-3-319-66158-2⟩. ⟨hal-01585951⟩
174 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More