Abstract
A Latin square of order (Formula presented.) is an (Formula presented.) matrix in which each row and column contains each of (Formula presented.) symbols exactly once. For (Formula presented.), we show that with high probability a uniformly random Latin square of order (Formula presented.) has no proper subsquare of order larger than (Formula presented.). Using this fact, we present a canonical labeling algorithm for Latin squares of order (Formula presented.) that runs in average time bounded by a polynomial in (Formula presented.). The algorithm can be used to solve isomorphism problems for many combinatorial objects that can be encoded using Latin squares, including quasigroups, Steiner triple systems, Mendelsohn triple systems, 1-factorizations, nets, affine planes, and projective planes.
| Original language | English |
|---|---|
| Article number | e70015 |
| Number of pages | 23 |
| Journal | Random Structures and Algorithms |
| Volume | 66 |
| Issue number | 4 |
| DOIs | |
| Publication status | Published - Jul 2025 |
Keywords
- canonical labeling
- isomorphism
- latin square
- one-factorization
- quasigroup
- steiner triple system
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver