Efficient Propagation Techniques for Handling Cyclic Symmetries in Binary Programs

M.J. van Doornmalen (Corresponding author), Christopher Hojny

Research output: Contribution to journalArticleAcademicpeer-review

1 Citation (Scopus)
24 Downloads (Pure)

Abstract

The presence of symmetries in binary programs typically degrades the performance of branch-and-bound solvers. In this article, we derive efficient variable fixing algorithms to discard symmetric solutions from the search space based on propagation techniques for cyclic groups. Our algorithms come with the guarantee to find all possible variable fixings that can be derived from symmetry arguments; that is, one cannot find more variable fixings than those found by our algorithms. Because every permutation symmetry group of a binary program has cyclic subgroups, the derived algorithms can be used to handle symmetries in any symmetric binary program. In experiments, we also provide numerical evidence that our algorithms handle symmetries more efficiently than other variable fixing algorithms for cyclic symmetries.

Original languageEnglish
Pages (from-to)868-883
Number of pages16
JournalINFORMS Journal on Computing
Volume36
Issue number3
Early online date4 Jan 2024
DOIs
Publication statusPublished - May 2024

Keywords

  • branch-and-bound
  • cyclic group
  • propagation
  • symmetry handling

Fingerprint

Dive into the research topics of 'Efficient Propagation Techniques for Handling Cyclic Symmetries in Binary Programs'. Together they form a unique fingerprint.

Cite this