Erdős problem 724: status audit, an order-108 certificate, and an exact structured obstruction
Date of audit and computation: 2026-07-27 (UTC).
Claim labels
Every substantive conclusion below is marked as requested:
- (a) elementary-rigorous: proved directly here from definitions.
- (b) rigorous-modulo-named-theorem: depends on the explicitly named published theorem.
- (c) plausible/structural-unverified: a literature-search conclusion or structural diagnosis, not a theorem.
- (d) computational-only: a finite calculation checked by the companion program, but not a formal proof certificate.
0. Mandatory live-page gate
I accessed the live page through the Bright Data browser, not datacenter curl. The rendered page at erdosproblems.com/724 said OPEN on 2026-07-27 and identified the problem as #724: [Er81], tagged combinatorics.
The following is the verbatim problem statement (only the rendered line break has been normalized):
> Let \(f(n)\) be the maximum number of mutually orthogonal Latin squares of order \(n\). Is it true that
> \[ > f(n)\gg n^{1/2}? > \]
(a), direct page observation. The page listed these known results:
- Euler conjectured \(f(n)=1\) when \(n\equiv2\pmod 4\), and Bose, Parker, and Shrikhande [BPS60] disproved this by proving \(f(n)\geq2\) for \(n\geq7\).
- Chowla, Erdős, and Straus [CES60] proved \(f(n)\gg n^{1/91}\).
- Wilson [Wi74] proved \(f(n)\gg n^{1/17}\).
- Beth [Be83c] proved \(f(n)\gg n^{1/14.8}\).
- It linked OEIS A001438.
(a), direct page observation. The collision markers were:
| Live-page field | Value |
|---|---:|
| Comments | 0 |
| Claimed proofs | 0 |
| Formalised statement | No |
| Interested in collaborating | None |
| Currently working on this problem | None |
| Likes / difficult / tractable / formalisation reactions | None |
Thus neither mandatory stop condition was present, so I proceeded.
1. What was obtained
This run does not settle the square-root question. It produces three checkable pieces of progress.
1. (b) The live page's literature paragraph omits a stronger published attribution: Lu's 1985 result is reported as
\[ f(n)\geq n^{10/143}-2 \quad\text{for all sufficiently large }n, \]
hence \(f(n)=\Omega(n^{1/14.3})\). The qualification concerning access to Lu's original paper is in Section 2.
2. (d) I transcribed the compact \((108,10,1)\)-difference matrix of Abel, Janiszczak, and Staszewski (2025), expanded it, and checked from scratch that it gives nine pairwise orthogonal Latin squares of order 108. This independently verifies \(f(108)\geq9\), but does not improve their published bound.
3. (d) I exhaustively ruled out an eleventh row of that difference matrix in its natural \(3^2\)-equivariant extension family. All \(27^2=729\) coefficient pairs were covered: 618 fail a necessary rank condition, and each of the remaining 111 exact constraint problems is infeasible. This is a sharply delimited obstruction, not a claim that ten MOLS(108) do not exist.
2. Literature audit
2.1 Results on the live page
(b) I checked the primary Chowla--Erdős--Straus paper, Canadian Journal of Mathematics 12 (1960), 204--208. Its final discussion explicitly gives the exponent \(1/91\).
(b) I checked the full primary paper R. M. Wilson, “Concerning the number of mutually orthogonal Latin squares”90148-4), Discrete Mathematics 9 (1974), 181--198. Its Theorem 4.2 is the more precise
\[ f(n)\geq n^{1/17}-2 \]for sufficiently large \(n\). Its Theorem 2.3, used in Section 6 below, says that for \(0\leq u\leq t\),
\[ f(mt+u)\geq \min\{f(m),f(m+1),f(t)-1,f(u)\}. \tag{W} \]Wilson adopts \(f(0)=f(1)=\infty\), so the displayed endpoint convention is meaningful.
(b) The publisher record verifies Thomas von Beth's paper, “Eine Bemerkung zur Abschätzung der Anzahl orthogonaler lateinischer Quadrate mittels Siebverfahren”, Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg 53 (1983), 284--288. The full paper was subscription-blocked in this environment; I therefore do not claim an independent audit of Beth's proof. The exponent \(1/14.8\) here is the live page's cited result.
2.2 A stronger result omitted from the live page
(b) Simona Boyadzhiyska, Shagnik Das, and Tibor Szabó, “Enumerating extensions of mutually orthogonal Latin squares”, Designs, Codes and Cryptography 88 (2020), 2187--2206, state in their introduction that the largest polynomial exponent in the literature is due to Lu and is \(1/14.3\). Their reference 31 is:
> M. G. Lu, “The maximum number of mutually orthogonal Latin squares,” Kexue Tongbao (English Ed.) 30 (1985), 154--159.
The exact article exists as zbMATH 0601.05008. Its review reports the main result as
\[ f(s)\geq s^{10/143}-2 \]for sufficiently large \(s\). The review has an evident variable typo (“\(r>s_0\)”), but the bound itself is unambiguous. Exact rational arithmetic in the checker verifies
\[ \frac{10}{143}=\frac1{14.3}>\frac1{14.8}. \]I could not obtain Lu's six-page primary article from the journal archive, and it has no arXiv identifier or DOI that I could find. Therefore the correct classification is (b), rigorous modulo Lu's named theorem, corroborated by the exact bibliographic review and the 2020 peer-reviewed paper—not a from-scratch verification of Lu's sieve argument.
There is a genuine secondary-source inconsistency. (b) R. A. Bailey, D. M. del Valle, and P. J. Dukes, “A lower bound on HMOLS with equal sized holes”, Finite Fields and Their Applications 74 (2021), still quote the Beth \(1/14.8\) bound. Thus the live page is not alone in omitting Lu.
(c) Targeted searches by exact theorem phrases, title, citations to Lu, recent MOLS papers, arXiv, publisher indexes, and zbMATH found no later general exponent improving \(10/143\). This is an honest search result, not a proof that no such paper exists.
2.3 Current exact constructions and computation
(b) R. Julian R. Abel, Ingo Janiszczak, and Reiner Staszewski, “Improvements for lower bounds of mutually orthogonal Latin squares of sizes 54, 96 and 108”, Designs, Codes and Cryptography 93 (2025), 3565--3573; arXiv:2412.00480, prove
\[ f(54)\geq8,\qquad f(96)\geq10,\qquad f(108)\geq9. \]Their order-108 result is given by a compact difference matrix, which is independently checked below.
(b) Noah Rubin, Curtis Bright, Kevin K. H. Cheung, and Brett Stevens, arXiv:2103.11018, study exact IP/CP searches. Even whether three MOLS of order 10 exist remains open. Their implementation took about 25 minutes per fixed candidate Latin square and, after symmetry breaking, had about \(7.5\cdot10^{24}\) such candidates; they estimate roughly \(10^{20}\) years for that generic approach. This is useful scale evidence against treating unrestricted MOLS search as a small computation.
3. Why a difference matrix gives MOLS
Let \(G\) be an additive group of order \(n\). An \((n,k,1)\)-difference matrix is a \(k\times n\) matrix \(D\) such that, for every two distinct rows \(i,j\),
\[ \{D_{i,c}-D_{j,c}:0\leq cNormalize by subtracting row 0 from every row. For \(r=1,\ldots,k-1\), define
\[ L_r(x,c)=x+D_{r,c}-D_{0,c}, \qquad x\in G,\quad 0\leq cThe difference-matrix property gives a unique \(c\), then (1) gives a unique \(x\). Hence \(L_r,L_s\) are orthogonal. Therefore an \((n,k,1)\)-DM gives \(k-1\) MOLS of order \(n\).
4. Independent reconstruction of nine MOLS(108)
The 2025 construction uses the additive group
\[ G=\operatorname{GF}(4)\times\operatorname{GF}(27), \qquad |G|=108. \]Only addition is needed, so the checker represents these as the vector spaces
\(\mathbb F_2^2\) and \(\mathbb F_3^3\); no finite-field package or irreducible-polynomial implementation is trusted.
The paper supplies ten-row, twelve-column seed data \(F=[F_1\mid F_2\mid F_3]\) and ten-entry vectors \(V,W\). Its 108 columns are
\[ D_i(c,a,b)=F_{i,c}+(0,aV_i+bW_i), \quad c\in\{0,\ldots,11\},\quad a,b\in\mathbb F_3. \tag{2} \]The literal seed entries are in the companion script, transcribed from arXiv:2412.00480.
(d) The dependency-free base run checks:
- all \(\binom{10}{2}=45\) row-pair difference multisets, each against all 108 group elements;
- all 972 rows and all 972 columns of the nine resulting \(108\times108\) squares;
- all \(\binom92=36\) square pairs, checking 11,664 distinct ordered symbol pairs in each.
It reports these deterministic certificate hashes (using the element and row order fixed in the script):
SHA256 difference_matrix = 53f0e738f6bce9becb2dc538ca7eaa531340919a15e22011753c87a1292ae465
SHA256 nine_mols = 45c1035c09a7dde1a7d24323ea98d3828b0b26c4cd2acf38c9f6b35663e3b9ac
Combining this finite check with the elementary implication in Section 3 verifies \(f(108)\geq9\). It does not say \(f(108)=9\).
5. Exact obstruction in the natural equivariant extension family
The compact form (2) suggests trying an eleventh DM row with the same \(3^2\)-development:
\[ E(c,a,b)=f_c+(0,av+bw), \tag{3} \]where \(v,w\in\mathbb F_3^3\) and all twelve \(f_c\in G\) are free. If successful, this would give ten MOLS(108).
Fix an old row \(i\), and put
\[ H_i=\operatorname{span}_{\mathbb F_3}\{v-V_i,\ w-W_i\} \subseteq\mathbb F_3^3. \]For a fixed seed column \(c\), the nine differences between (3) and row \(i\) form
\[ f_c-F_{i,c}+\{0\}\times H_i. \tag{4} \](a) If \(\dim H_i<2\), (4) has at most three distinct values among nine developed columns, so a difference permutation is impossible. If \(\dim H_i=2\), (4) contains all nine elements of one coset exactly once. The complete set of 108 differences is a permutation of \(G\) if and only if the twelve seed columns select all twelve cosets of \(\{0\}\times H_i\).
For rank two, a nonzero normal
\[ \nu_i=(v-V_i)\mathbin{\times}(w-W_i) \]labels those cosets by
\[ q_i(g_4,g_{27})=(g_4,\nu_i\cdot g_{27}) \in\operatorname{GF}(4)\times\mathbb F_3. \]Thus the proposed row exists if and only if, simultaneously for all ten old rows \(i\),
\[ \bigl(q_i(f_c-F_{i,c})\bigr)_{c=0}^{11} \quad\text{is all-different}. \tag{5} \]A global translation of every \(f_c\) preserves all differences, so \(f_0=0\) loses no solutions.
This is an exact reduction from a nominal \(27^2\cdot108^{11}\) search to 729 small, finite CSPs. The program also directly enumerates every \(H_i\), checks the rank/cross-product equivalence, and verifies that every quotient-label fibre is exactly the corresponding nine-element coset; the two solvers therefore do not merely agree on an unchecked algebraic reduction.
(d) Exhaustive result:
| Quantity | Exact value |
|---|---:|
| \((v,w)\) pairs | 729 |
| Rejected because some \(\dim H_i<2\) | 618 |
| Rank-valid pairs | 111 |
| Rank-valid CSPs satisfiable | 0 |
| Dependency-free backtracking nodes, total | 102,728 |
| Backtracking wall time | 46.920 s |
The backtracker uses minimum-remaining-values branching, forward checking, and ten 12-bit used-label masks. It considers every possible value in \(G\) for each unfixed \(f_c\). As a second enumeration engine, OR-Tools CP-SAT 9.15.6755 modeled the same 111 all-different CSPs and returned INFEASIBLE for every one, with no timeout or UNKNOWN; the combined audit took 138.591 seconds on one worker.
The exact conclusion is:
> (d) The published \((108,10,1)\)-difference matrix has no eleventh row of form (3).
It does not rule out:
- another, non-equivariant row extending this DM;
- a different \((108,11,1)\)-difference matrix;
- ten MOLS(108) not arising from a difference matrix;
- or the asymptotic square-root conjecture.
6. Unrestricted extension probe and measured computation wall
An arbitrary common orthogonal mate \(X\) of the verified nine squares can be modeled with one variable \(X_{r,c}\in\{0,\ldots,107\}\) per cell. Impose all-different constraints on:
1. every row of \(X\);
2. every column of \(X\);
3. for every old square \(L_i\) and symbol \(s\), the 108 cells on which \(L_i=s\).
(a) These constraints are exactly the Latin and nine orthogonality conditions. Relabeling the symbols of \(X\) permits its first row to be fixed without losing a solution.
(d) The resulting CP-SAT model has 11,664 integer variables, 1,188 all-different constraints, and 108 fixed first-row entries. A one-worker run with a nominal 90-second limit ended after 105.942 wall seconds because presolve overran the limit. Presolve expanded it to:
1,132,488 Boolean variables
138,672 exactly-one constraints
13,589,856 literals
The status was UNKNOWN, with zero conflicts and zero branches: it never reached search. This conveys no mathematical evidence for or against an extension.
(c) A longer run would need to solve or certify this million-Boolean instance, but the pilot gives no branch rate from which a defensible completion time could be extrapolated. The closest published generic benchmark is already about \(10^{20}\) years for the much smaller open 3-MOLS(10) search described in Section 2.3. Consequently, an unrestricted order-108 computation is not responsibly budgetable as a few-core-hour job. The exact model is included as an optional, off-by-default probe so that a future solver or symmetry reduction can be tested reproducibly.
7. Exact bottleneck in the standard asymptotic machinery
Suppose Wilson's recurrence (W) is asked to prove
\[ f(n)\geq K,\qquad K=c\sqrt n \]for some fixed \(c>0\). Since the elementary upper bound is \(f(s)\leq s-1\), every term in the minimum forces
\[ m\geq K+1,\qquad t\geq K+2 \tag{6} \]in any non-circular use of (W). (The convention \(f(0)=f(1)=\infty\) permits \(u\in\{0,1\}\); if \(u\geq2\), it additionally forces \(u\geq K+1\). Taking \(t=1\) merely puts \(f(n)\) itself back into the minimum and gives no new bound.)
Together with \(n=mt+u\) and \(u\leq t\), (6) forces
\[ m,t=\Theta(\sqrt n), \]and if \(u\geq2\), then \(u=\Theta(\sqrt n)\) as well. Moreover (W) requires \(f(m)\) and \(f(m+1)\) both to be at least \(K\). Since \(m,m+1=\Theta(\sqrt n)\), this is a linear-in-the-suborder lower bound at two consecutive orders, as well as at \(t\) and at any nontrivial \(u\).
(a) This is the precise square-root bottleneck of (W): it cannot bootstrap merely sublinear information at smaller orders to the desired bound. It needs linear-size MOLS at three smaller orders, including a consecutive pair, and normally at a fourth order \(u\).
The MacNeish bound used inside the classical sieve route is
\[ f(s)\geq\min_{p^a\parallel s}(p^a-1). \tag{M} \]If (M) alone is to certify these bounds, every prime-power component of each of \(m,m+1,t\), and of \(u\) when \(u\geq2\), must be at least \(K+O(1)=\Theta(\sqrt n)\). But each such whole number is only \(O(\sqrt n)\). For sufficiently large \(n\), it therefore has only one prime-power component: each is itself a prime power.
(a) Hence the exact missing number-theoretic input for the unmodified Wilson--MacNeish route would be a uniform representation
\[ n=mt+u,\qquad 0\leq u\leq t, \]with \(m,m+1,t=\Theta(\sqrt n)\) all prime powers and either \(u\in\{0,1\}\) or \(u=\Theta(\sqrt n)\) another prime power (or comparably strong non-MacNeish lower bounds at those orders). No such lemma is supplied by the cited sieve results. A genuinely promising advance must either provide this simultaneous linear information or replace the recurrence so that the consecutive-order minimum disappears.
(b) Modern enumeration theorems do not fill this gap: the lower enumeration asymptotics used by Boyadzhiyska--Das--Szabó require fixed \(k\), while the desired \(k\asymp\sqrt n\) grows with \(n\). Their paper explicitly notes that existing lower-counting methods do not presently extend cleanly when \(k\) grows.
This identifies the wall more precisely than “the problem is open”: the known sieve/recursion architecture loses its power exactly because the square-root target turns every nontrivial recursive subproblem into a linear-density MOLS problem.
8. Reproduction
The standalone checker is erdos724_wave7i_verify.py. It uses only the Python 3.12 standard library for the certificate and exhaustive backtracker. OR-Tools is optional and is needed only for the second solver and unrestricted probe.
Base certificate check (about 0.24 seconds here):
python runs/erdos724_wave7i_verify.py
Dependency-free exhaustive structured search (46.920 seconds here):
python runs/erdos724_wave7i_verify.py \
--search-extension \
--extension-solver backtrack
Independent CP-SAT audit as well (about 139 seconds here):
python runs/erdos724_wave7i_verify.py \
--search-extension \
--extension-solver both \
--per-candidate-seconds 10
Bounded unrestricted probe (expect UNKNOWN; detailed presolve log enabled):
python runs/erdos724_wave7i_verify.py \
--probe-arbitrary-extension \
--arbitrary-time-limit 90 \
--cp-workers 1 \
--cp-log
The final script's SHA-256 is:
11d55db1ed4e94f43e6f74c56f916a552d11e6b59917398a0eb93e1bf9d53fc1
PARTIAL: corroborated Lu's stronger \(f(n)\geq n^{10/143}-2\) literature bound, independently verified nine MOLS(108), and exhaustively ruled out an eleventh row in the published matrix's natural equivariant family; the uniform \(\Omega(\sqrt n)\) question remains open.