Integer and Constraint Programming Revisited for Mutually Orthogonal Latin Squares
From MaRDI portal
Publication:6363291
arXiv2103.11018MaRDI QIDQ6363291
Brett Stevens, Curtis Bright, Kevin K. H. Cheung, Noah Rubin
Publication date: 19 March 2021
Abstract: In this paper we provide results on using integer programming (IP) and constraint programming (CP) to search for sets of mutually orthogonal latin squares (MOLS). Both programming paradigms have previously successfully been used to search for MOLS, but solvers for IP and CP solvers have significantly improved in recent years and data on how modern IP and CP solvers perform on the MOLS problem is lacking. Using state-of-the-art solvers as black boxes we were able to quickly find pairs of MOLS (or prove their nonexistence) in all orders up to ten. Moreover, we improve the effectiveness of the solvers by formulating an extended symmetry breaking method as well as an improvement to the straightforward CP encoding. We also analyze the effectiveness of using CP and IP solvers to search for triples of MOLS, compare our timings to those which have been previously published, and estimate the running time of using this approach to resolve the longstanding open problem of determining the existence of a triple of MOLS of order ten.
Has companion code repository: https://github.com/noahrubin333/CP-IP
This page was built for publication: Integer and Constraint Programming Revisited for Mutually Orthogonal Latin Squares
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6363291)