Improving SAT Solvers on Orthogonal Latin Square Problems
Aaron Barnoff, Curtis Bright

TL;DR
This paper introduces a hybrid approach combining SAT solvers with the Euler-Parker algorithm to efficiently find orthogonal Latin squares, solving previously intractable cases.
Contribution
It presents a novel hybrid method that integrates domain-specific algorithms with SAT solvers to improve solving efficiency for orthogonal Latin squares.
Findings
Hybrid solver solves difficult 10x10 Latin square problems faster.
CaDiCaL with Euler-Parker solves cases in median 5,100 seconds.
Previously unsolved cases are now solvable with the new method.
Abstract
Latin squares are matrices containing symbols, where each symbol appears exactly once in each row and column. They were studied by Euler, later popularized through Sudoku, and remain a rich source of difficult combinatorial search problems. Two Latin squares are orthogonal mates if, when overlaid, no ordered pair of symbols repeats. Pairs of orthogonal Latin squares exist for every order except 2 and 6, but finding orthogonal Latin squares computationally can be challenging. Satisfiability (SAT) solvers are strong at combinatorial search and have been used to resolve a number of various kinds of orthogonal Latin square problems. On the other hand, SAT solvers lack domain knowledge about Latin squares, such as the Euler-Parker algorithm for orthogonal mate construction. In this paper, we propose a hybrid method combining a SAT solver with the Euler-Parker algorithm…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
