Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Orbital Conflict: Cutting Planes for Symmetric Integer Programs

Journal Article · · INFORMS Journal on Optimization

Cutting planes have been an important factor in the impressive progress made by integer programming (IP) solvers in the past two decades. However, cutting planes have had little impact on improving performance for symmetric IPs. Rather, the main breakthroughs for solving symmetric IPs have been achieved by cleverly exploiting symmetry in the enumeration phase of branch and bound. In this work, we introduce a hierarchy of cutting planes that arise from a reinterpretation of symmetry-exploiting branching methods. There are too many inequalities in the hierarchy to be used efficiently in a direct manner. However, the lowest levels of this cutting-plane hierarchy can be implicitly exploited by enhancing the conflict graph of the integer programming instance and by generating inequalities such as clique cuts valid for the stable set relaxation of the instance. We provide computational evidence that the resulting symmetry-powered clique cuts can improve state-of-the-art symmetry-exploiting methods. Furthermore, the inequalities are then employed in a two-phase approach with high-throughput computations to solve heretofore unsolved symmetric integer programs arising from covering designs, establishing for the first time the covering radii of two binary-ternary codes.

Research Organization:
University of Tennessee, Knoxville, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); Air Force Office of Scientific Research (AFOSR)
Grant/Contract Number:
SC0018175
OSTI ID:
2339852
Journal Information:
INFORMS Journal on Optimization, Journal Name: INFORMS Journal on Optimization Journal Issue: 2 Vol. 3; ISSN 2575-1484
Publisher:
Institute for Operations Research and the Management Sciences (INFORMS)Copyright Statement
Country of Publication:
United States
Language:
English

References (23)

Distributed computing in practice: the Condor experience
  • Thain, Douglas; Tannenbaum, Todd; Livny, Miron
  • Concurrency and Computation: Practice and Experience, Vol. 17, Issue 2-4, p. 323-356 https://doi.org/10.1002/cpe.938
journal January 2005
Mixed Integer Programming: Analyzing 12 Years of Progress book January 2013
On the facial structure of set packing polyhedra journal December 1973
An interior point algorithm to solve computationally difficult set covering problems journal May 1991
Computational study of separation algorithms for clique inequalities journal January 2019
Pruning by isomorphism in branch-and-cut journal December 2002
Exploiting orbits in symmetric ILP journal September 2003
Orbital branching journal March 2009
A Branch and Cut solver for the maximum stable set problem journal September 2009
A computational comparison of symmetry handling methods for mixed integer programs journal July 2018
A probabilistic heuristic for a computationally difficult set covering problem journal April 1989
MINTO, a mixed INTeger optimizer journal February 1994
Conflict graphs in solving integer programming problems journal February 2000
The stable set problem: Clique and nodal inequalities revisited journal November 2020
General cut-generating procedures for the stable set polytope journal August 2018
LEMON – an Open Source C++ Graph Template Library journal July 2011
Practical graph isomorphism, II journal January 2014
Solving large Steiner Triple Covering Problems journal March 2011
Enumeration and Multicriteria Selection of Orthogonal Minimally Aliased Response Surface Designs journal March 2019
On the covering radius of codes journal May 1985
Improving Bounds on the Football Pool Problem by Integer Programming and High-Throughput Computing journal August 2009
Presolve Reductions in Mixed Integer Programming journal April 2020
On coverings journal December 1964

Similar Records

Parametric integer linear programming: a synthesis of branch and bound with cutting planes
Conference · Mon Dec 31 23:00:00 EST 1979 · OSTI ID:6997550

Parallelism in mixed integer programming
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:36203

Solving hard set covering problems
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:36257