Fast Algorithm for Enumerating Diagonal Latin Squares of Small Order

09/08/2017
by   Stepan Kochemazov, et al.
0

In this paper we propose an algorithm for enumerating diagonal Latin squares of small order. It relies on specific properties of diagonal Latin squares to employ symmetry breaking techniques, and on several heuristic optimizations and bit arithmetic techniques to make use of computational power of state-of-the-art CPUs. Using this approach we enumerated diagonal Latin squares of order at most 9, and vertically symmetric diagonal Latin squares of order at most 10.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/08/2021

Convergence of a Jacobi-type method for the approximate orthogonal tensor diagonalization

For a general third-order tensor 𝒜∈ℝ^n× n× n the paper studies two close...
research
12/30/2020

Even latin squares of order 10

The Alon-Tarsi Conjecture says that the number of even latin squares of ...
research
07/09/2018

On the number of semi-magic squares of order 6

We present an exact method for counting semi-magic squares of order 6. S...
research
02/26/2018

Symmetric indefinite triangular factorization revealing the rank profile matrix

We present a novel recursive algorithm for reducing a symmetric matrix t...
research
11/28/2020

Reciprocal maximum likelihood degrees of diagonal linear concentration models

We show that the reciprocal maximal likelihood degree (rmld) of a diagon...
research
09/14/2022

Ryser's Theorem for Symmetric ρ-latin Squares

Let L be an n× n array whose top left r× r subarray is filled with k dif...
research
06/30/2023

Off-Diagonal Ramsey Multiplicity

The Ramsey multiplicity problem asks for the minimum asymptotic density ...

Please sign up or login with your details

Forgot password? Click here to reset