Exploiting single-cycle symmetries in Branch-and-Prune algorithms

  • Authors:
  • Vicente Ruiz De Angulo;Carme Torras

  • Affiliations:
  • Institut de Robòtica i Informàtica Industrial, CSIC, UPC, Barcelona, Spain;Institut de Robòtica i Informàtica Industrial, CSIC, UPC, Barcelona, Spain

  • Venue:
  • CP'07 Proceedings of the 13th international conference on Principles and practice of constraint programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

As a first attempt to exploit symmetries in continuous constraint problems, we focus on permutations of the variables consisting of one single cycle. We propose a procedure that takes advantage of these symmetries by interacting with a Branch-and-Prune algorithm without interfering with it. A key concept in this procedure are the classes of symmetric boxes formed by bisecting a n-dimensional cube at the same point in all dimensions at the same time. We quantify these classes as a function of n. Moreover, we propose a simple algorithm to generate the representatives of all these classes for any number of variables at very high rates. A problem example from the chemical field and a kinematics solver are used to show the performance of the approach in practice.