ALADDIN
CENTER Carnegie Mellon UniversityCarnegie Mellon Computer Science DepartmentSchool of Computer Science
Abstracts
The Joint ALADDIN/Theory/Operations Research Seminar
Aladdin
About
Calendar
People
PROBEs
Workshops
Papers
Education
Related Activities
Corporate
Contact
 
Captcha
Outreach Roadshow

Isomorphism in Branch-and-Cut
Francois Margot, Visiting Scholar, GSIA
Oct 24, 2003, Posner 152, 3:30--5pm

Abstract:

With recent advances in cutting techniques, Branch-and-Cut has become the method of choice for solving (0, 1) integer linear programs (ILP). Yet, certain classes of problems remain difficult to solve, despite having relatively small size. For example, many problems in combinatorics ask for a family of subsets of a given set $S$ with certain properties. Graph coloring is an other typical example. These problems usually lead to difficult ILP. A common feature of these problems is the presence of symmetries: All elements of the set $S$ are equivalent, implying that several symmetric optimal solutions exists, all colors are equivalent and can be permuted. Exploiting the knowledge of the symmetry group of the problem, it is possible to improve dramatically the performances of a Branch-and-Cut by detecting isomorphism between subproblems and pruning all but one in each isomorphism class.

We show how to perform this isomorphism pruning with backtracking procedures based on a Schreier-Sims representation of the symmetry group. We also show how to use the symmetry group to generate cuts and set variables. Applications to the generation of covering designs, error correcting codes, and a class of hard set covering problems are presented.

Keywords: Branch-and-Cut, isomorphism, group operations.

 

This material is based upon work supported by National Science Foundation under Grant No. 0122581. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation