Introduction ============ The file alldifferent.tar.gz contains an implementation of the algorithm for bounds consistency propagation of the alldifferent constraint presented in: A. Lopez-Ortiz, C.-G. Quimper, J. Tromp, and P. van Beek. A fast and simple algorithm for bounds consistency of the alldifferent constraint. IJCAI-2003. Also included are some example benchmark and random problems that use the alldifferent constraint. The bounds consistency propagator for the alldifferent constraint and the examples that use the propagator rely on the ILOG Solver Library. Peter van Beek Directory Contents ================== ./README.txt -- This file. Example uses of the propagators: ./golomb.cpp -- Golomb rulers ./pathological.cpp -- Pathological problems ./random.cpp -- Random problems ./holes.cpp -- Random problems with holes in the domains Bounds consistency propagators for the alldifferent constraint: ./Propagator/Tromp/alldiff.cpp ./Propagator/Tromp/alldiff.h ./Propagator/Tromp An implementation of the propagator given in: A. Lopez-Ortiz, C.-G. Quimper, J. Tromp, and P. van Beek. A fast and simple algorithm for bounds consistency of the alldifferent constraint. IJCAI-2003. ./Propagator/Quimper/alldiff.cpp ./Propagator/Quimper/alldiff.h ./Propagator/Quimper An implementation of the propagator given in: K. Mehlhorn and S. Thiel. Faster algorithms for bound-consistency of the sortedness and alldifferent constraint. In CP-2000, pp. 306-319.