2003
DOI: 10.1007/s10107-003-0394-6
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting orbits in symmetric ILP

Abstract: Abstract. This paper describes components of a branch-and-cut algorithm for solving integer linear programs having a large symmetry group. It describes an isomorphism pruning algorithm and variable setting procedures using orbits of the symmetry group. Pruning and orbit computations are performed by backtracking procedures using a Schreier-Sims table for representing the symmetry group. Applications to hard set covering problems, generation of covering designs and error correcting codes are given.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
111
0

Year Published

2005
2005
2020
2020

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 118 publications
(111 citation statements)
references
References 29 publications
0
111
0
Order By: Relevance
“…The existence of symmetry in the model, which implies many alternative solutions with the same objective value, decreases branch and bound efficiency since many nodes with equivalent solutions are explored, which significantly increases the computational time (Margot, 2003). This also explains why unbalanced cases are easier to solve, since they may have less symmetry.…”
Section: Discussionmentioning
confidence: 99%
“…The existence of symmetry in the model, which implies many alternative solutions with the same objective value, decreases branch and bound efficiency since many nodes with equivalent solutions are explored, which significantly increases the computational time (Margot, 2003). This also explains why unbalanced cases are easier to solve, since they may have less symmetry.…”
Section: Discussionmentioning
confidence: 99%
“…This section extends the material in [61,62] to 0-1 MINLPs. Consider a formulation P in the form (1) where X = {0, 1} n and a constraint set C(P ) which we suppose in the form g(x) ≥ b ∈ R m .…”
Section: The Symmetry Group Narrowingmentioning
confidence: 92%
“…The symmetry group G is used in [61,62] to derive techniques that help the BB algorithm avoid taking symmetric optima into consideration. Let I n = {1, .…”
Section: The Symmetry Group Narrowingmentioning
confidence: 99%
“…Since then, many articles discuss how to detect and exploit syntactic symmetries in SAT solving [7,5,8,9,10,11,12,13,14]. Symmetries have been also extensively investigated and successfully exploited in other domains besides SAT like Constraint Satisfaction Problem [15,16], Integer Programming [17,18], Planning [19,20], Model Checking [21,22,23,24], Quantified Boolean Formulas (QBF) [25,26,27], and Satisfiability Modulo Theories (SMT) [28,29,30].…”
Section: Symmetries In Automated Theorem Provingmentioning
confidence: 99%