ERDŐS/DAILY

← back to the ledger

ERDőS #723 · PARTIAL

Erdős problem 723 — wave 7i

Accessed and computed 2026-07-27 UTC.

Claim labels used throughout:

are named explicitly.

not a theorem.

program, not promoted to a uniform theorem.

0. Mandatory live-page gate

I fetched the rendered live page through the Bright Data browser path, not

datacenter curl. (d; live-page observation) The page

Erdős Problem #723 displayed:

Thus none of the required stop conditions was present. (d)

The live headline statement, verbatim, is:

> If there is a finite projective plane of order \(n\) then must \(n\) be a

> prime power?

The accompanying definition is transcribed exactly, without changing its

content, as

\[ {\cal B}\subseteq { \{1,\ldots,n^2+n+1\}\choose n+1},\qquad \#\{B\in{\cal B}:\{x,y\}\subseteq B\}=1 \quad\text{for every }x\ne y. \]

This formula is the page's prose definition: all blocks have size \(n+1\), and

every pair of ground-set elements is in exactly one block. **(a; exact formal

transcription)**

The live page's listed known results are: prime-power orders exist; the

conjecture is settled through \(n=11\); order \(12\) is open; Bruck--Ryser

forces an order congruent to \(1\) or \(2\bmod 4\) to be a sum of two squares;

and order \(10\) was excluded computationally. (b; page-grounded) The

page's LaTeX view identifies the two

citations as:

planes*, Canadian J. Math. 1 (1949), 88--93,

DOI 10.4153/CJM-1949-009-2.

pp. 335--355 (1997); the author's

full expository article

describes the computer search.

The 1949 paper's Theorem 1 says precisely that, for \(N\equiv1,2\bmod4\), a

prime \(3\bmod4\) in the square-free part of \(N\) prevents a plane. By the

two-squares theorem this is equivalent to the form quoted on the live page.

(b)

1. Literature check and scope

The following primary records were located and checked; the identifiers and

claims below are not reconstructed from memory.

1. Marshall Hall, Jr., Cyclic projective planes, Duke Math. J. 14 (1947),

1079--1090,

DOI 10.1215/S0012-7094-47-01482-8.

Hall's planar multiplier result is the input used below. (b)

2. Daniel M. Gordon, *The prime power conjecture is true for

\(n<2{,}000{,}000\)*, Electron. J. Combin. 1 (1994), R6,

DOI 10.37236/1186. Its abstract explicitly

defines this as the prime-power conjecture for **abelian planar difference

sets and reports verification through two million. (d; bibliographic

verification), (b; reported theorem)**

3. Leonard D. Baumert and Daniel M. Gordon, *On the existence of cyclic

difference sets with small parameters*,

arXiv:math/0304502. Its abstract

explicitly reports that no cyclic projective plane of non-prime-power order

exists through two billion. (d), (b)

4. Daniel M. Gordon, On difference sets with small \(\lambda\), J. Algebraic

Combin. 55 (2022), 109--115,

DOI 10.1007/s10801-020-00992-x,

also arXiv:2007.07292. The introduction

states the First Multiplier Theorem and the fixed-translate/orbit reduction;

Section 3 reports the abelian planar-difference-set conjecture checked

through \(2\cdot10^{10}\). (d), (b)

5. Zvonimir Janko and Tran Van Trung, *The full collineation group of any

projective plane of order 12 is a \(\{2,3\}\)-group*, Geom. Dedicata 12

(1982), 101--110,

DOI 10.1007/BF00147334. The title,

authors, journal, and pages were independently checked against the Crossref

record. (d), (b)

Consequently, the cyclic calculation below is not a new literature bound:

Baumert--Gordon is vastly stronger, Gordon's later abelian result is stronger

still, and Janko--Van Trung already excludes a cyclic group of order \(157\)

from an order-12 plane. (b) Its value here is a small, transparent,

from-scratch certificate and a precise demonstration of why cyclic machinery

does not address the live unrestricted question.

I found no primary source resolving the unrestricted order-12 case. This is a

literature-search report, not a claim that no uncatalogued result exists; the

authoritative live page still marked it open with zero proof claims on

2026-07-27. (d)

2. Elementary reductions

2.1 The block definition forces the usual plane parameters

Let \(v=n^2+n+1\) and \(k=n+1\). For a fixed point \(x\), the blocks through

\(x\), after deleting \(x\), partition the other \(v-1\) points into sets of

size \(k-1=n\). Hence every point is on

\[ r=\frac{v-1}{k-1}=n+1 \]

blocks. Counting point pairs gives

\[ b=\frac{\binom v2}{\binom k2}=v. \]

Two distinct blocks meet in at most one point. A fixed block meets

\(k(r-1)=(n+1)n=v-1\) other blocks, with no double count, so it meets every

other block exactly once. Thus the page's set-system formulation is exactly a

symmetric \(2-(n^2+n+1,n+1,1)\) design, i.e. a finite projective plane.

(a)

At \(n=12\), this is a \(2-(157,13,1)\) design with 157 blocks and 13 blocks

through each point. (a)

2.2 A point-regular cyclic plane is a perfect difference set

Call a plane cyclic here if a cyclic collineation group \(C_v\) acts

regularly on its \(v\) points. Label the points by \(\mathbb Z_v\). A line

stabiliser has order dividing both \(v\) and \(k\), but

\(\gcd(v,k)=\gcd(n^2+n+1,n+1)=1\); hence it is trivial. The translates of one

line \(D\subset\mathbb Z_v\) are therefore all the lines. Unique incidence of

each point pair says exactly

\[ \#\{(d_1,d_2)\in D^2:d_1-d_2=g\}=1 \quad(g\ne0). \]

So \(D\) is a cyclic \((v,n+1,1)\) difference set (a perfect difference set),

and conversely its translates form the plane. (a)

3. The multiplier certificate

3.1 The only imported lemma

First Multiplier Theorem, planar case. If \(D\) is an abelian

\((v,k,1)\) difference set of order \(n=k-1\), then every prime \(p\mid n\)

with \(p\nmid v\) is a numerical multiplier: \(pD=D+g_p\) for some \(g_p\).

Here \(p>1=\lambda\), and \(\gcd(n,n^2+n+1)=1\), so all hypotheses hold.

(b; Hall's theorem)

There is no hidden “common translate” assumption. Let

\(S=\sum_{d\in D}d\pmod v\). Since \(\gcd(k,v)=1\), translate by

\(-k^{-1}S\), obtaining \(E\) with element-sum zero. Summing

\(pD=D+g_p\) shows

\[ g_p=(p-1)k^{-1}S\pmod v, \]

and direct substitution gives \(pE=E\). Thus this one \(E\) is fixed by the

group \(H\leq\mathbb Z_v^\times\) generated by the distinct prime divisors of

\(n\). (a), conditional only on the preceding (b) theorem

3.2 Order 12

For \(n=12\), \((v,k,\lambda)=(157,13,1)\), and \(2\) is a multiplier.

The checker recomputes

\[ \operatorname{ord}_{157}(2)=52. \]

Multiplication by 2 therefore has one orbit \(\{0\}\) and three nonzero

orbits of size 52 on \(\mathbb Z_{157}\). An invariant set can only have size

a subset sum of \(1,52,52,52\), never 13. Therefore:

> **No projective plane of order 12 admits a point-regular cyclic

> collineation group.**

This is (b), with every finite calculation independently checked by the

script. Using both prime multipliers 2 and 3 gives the still simpler orbit

partition \(1+156\); the script verifies

\(\operatorname{ord}_{157}(3)=78\) and generates the subgroup directly.

3.3 Exact bounded computation

For a general scanned \(n\), a residue \(x\in\mathbb Z_v\) of additive order

\(m\mid v\) has an \(H\)-orbit of size \(|H_m|\), where \(H_m\) is the image

of \(H\) in \(\mathbb Z_m^\times\). There are

\(\varphi(m)/|H_m|\) such orbits. Unit scaling shows that all orbits in this

stratum have the same internal-difference behaviour. (a)

An orbit is unusable if it is longer than \(k=n+1\), or if two distinct

ordered pairs inside it give the same nonzero difference: a perfect

difference set permits each nonzero difference only once. The checker:

1. factors \(n\) and \(v\) by literal trial division;

2. enumerates every divisor \(m\mid v\) and computes \(\varphi(m)\);

3. generates \(H_m\) by graph traversal;

4. checks all ordered internal differences;

5. performs an exact bounded subset-sum with the orbit multiplicities.

No probabilistic primality test, SAT solver, database, NumPy, SymPy, or

third-party library is used. (d)

For \(2\le n\le10{,}000\), the exact table is:

| class | count |

|---|---:|

| prime powers (not counterexample targets) | 1280 |

| non-prime-powers excluded by Bruck--Ryser | 3012 |

| remaining non-prime-powers orbit-scanned | 5707 |

| orbit-size survivors | 1, namely \(1322\) |

The counts sum to 9999. The deterministic transcript digest is

80522e383c5e89590d83afde5695c89053331b8f0cb89aab97522e762c3838ae.

The fast additive-order calculation was independently compared with direct

residue-by-residue orbit enumeration for all 94 relevant orders through 200.

(d)

The sole size survivor is closed separately. The program recomputes

\[ 1322=19^2+31^2,\quad v=1{,}749{,}007=13\cdot19\cdot73\cdot97, \]

and finds exactly these internally collision-free multiplier-orbit types:

| additive order \(m\) | orbit size | number of orbits |

|---:|---:|---:|

| 1 | 1 | 1 |

| 73 | 9 | 8 |

| 1387 | 18 | 72 |

Solving \(z+9a+18b=1323\) within these multiplicities gives only

\[ (z,a,b)=(0,3,72),(0,5,71),(0,7,70), \]

or exactly

\[ \binom83\binom{72}{72}+ \binom85\binom{72}{71}+ \binom87\binom{72}{70}=24{,}536 \]

orbit unions. Direct ordered-difference checks show that no two of the 72

size-18 orbits are mutually compatible. Every candidate needs at least 70 of

them, so none is a difference set. (d), with the implication (a)

Combining Bruck--Ryser, Hall's theorem, and the finite certificates proves:

> **For every non-prime-power \(2\le n\le10{,}000\), there is no cyclic

> projective plane of order \(n\).**

This is (b)+(d) and is deliberately not presented as new in view of the

much stronger cited work.

4. Exactly what remains

The cyclic reduction requires a point-regular cyclic collineation group.

Nothing in the definition supplies any nonidentity collineation. In fact, the

Janko--Van Trung theorem says the full collineation group of a hypothetical

order-12 plane is a \(\{2,3\}\)-group, so a \(C_{157}\) action is already

impossible. Deleting the cyclic hypothesis therefore deletes the difference

set \(D\), the multiplier action, and every orbit used above. (b)

The exact symmetry-free target is any one of the following equivalent

objects:

\[ S(2,13,157) \Longleftrightarrow \mathrm{OA}(144,13,12,2) \Longleftrightarrow 11\text{ mutually orthogonal Latin squares of order }12. \]

For the middle reduction, remove a line and its 13 points. The 156 remaining

lines split into 13 parallel classes of 12; recording which line of every

class contains each of the 144 affine points produces the orthogonal array.

Conversely, adjoining one point per class and a line at infinity reverses the

construction. Fixing two OA columns as row and column coordinates leaves 11

MOLS. (a)

This is the missing uniform/computational step: construct such an OA, or

certify that none exists. The standard determinant obstruction is silent.

For an incidence matrix \(A\),

\[ AA^\mathsf T=12I+J,\qquad \det(AA^\mathsf T)=169\cdot12^{156} =(13\cdot12^{78})^2. \]

So even the required square determinant is already present. (a)

A raw block exact-cover model has

\[ \binom{157}{13}=3{,}393{,}796{,}168{,}826{,}188{,}475 \]

possible blocks before incidence filtering. At the intentionally generous

rate \(10^9\) blocks per core-second, merely streaming that list once would

take about \(942{,}721\) core-hours (107.54 core-years), without selecting or

proving anything. (c; arithmetic itself is (d)) This is why I did not run

a symmetry-free block search.

The OA formulation is syntactically smaller but not known to be easy. After

fixing two coordinate columns, a direct one-hot model has 19,008 primary

variables. One straightforward conjunction encoding for pairwise

orthogonality adds 1,140,480 row/pair/symbol-pair indicators, for 1,159,488

variables before clauses. (a; encoding count) No responsible core-hour

estimate for solving this unrestricted instance is available: producing such

a certificate would resolve the open order-12 case itself. (c) The precise

wall is therefore not “more CPU” in the abstract; it is the absence of a

search decomposition or structural lemma that reduces

\(\mathrm{OA}(144,13,12,2)\) without assuming forbidden symmetry.

5. Reproduction

The standalone checker is

erdos723_wave7i_verify.py. Run:

python3 runs/erdos723_wave7i_verify.py

On the report VM it used Python's standard library only and completed in

34.5 seconds. Its final run printed the order-12 orbit certificate, agreement

of two independent orbit enumerators on 94 cases, all scan counts and digest,

the \(n=1322\) certificate, and the unrestricted wall arithmetic. (d)

The complete source is included in the standalone file; the mathematically

operative core is reproduced here so the report itself records the algorithm:

from collections import Counter
from dataclasses import dataclass
from itertools import combinations
from math import comb, gcd, isqrt

@dataclass(frozen=True, order=True)
class OrbitType:
    modulus: int
    size: int
    count: int

def factor(n):
    ans, p = [], 2
    while p*p <= n:
        if n % p == 0:
            e = 0
            while n % p == 0:
                n //= p
                e += 1
            ans.append((p, e))
        p += 1 if p == 2 else 2
    if n > 1:
        ans.append((n, 1))
    return tuple(ans)

def divisors_with_phi(fac):
    out = [(1, 1)]
    for p, emax in fac:
        old = tuple(out)
        pp = 1
        for e in range(1, emax+1):
            pp *= p
            ph = (p-1)*p**(e-1)
            out.extend((d*pp, q*ph) for d, q in old)
    return tuple(sorted(out))

def subgroup_mod(m, generators, cap=None):
    seen, stack = {1}, [1]
    while stack:
        x = stack.pop()
        for g in generators:
            y = x*g % m
            if y not in seen:
                seen.add(y)
                if cap is not None and len(seen) > cap:
                    return None
                stack.append(y)
    return tuple(sorted(seen))

def sidon(points, modulus):
    differences = set()
    for i, x in enumerate(points):
        for j, y in enumerate(points):
            if i == j:
                continue
            d = (x-y) % modulus
            if d in differences:
                return False
            differences.add(d)
    return True

def valid_orbit_types(n):
    k, v = n+1, n*n+n+1
    generators = tuple(p for p, _ in factor(n))
    answer = [OrbitType(1, 1, 1)]
    for m, phi_m in divisors_with_phi(factor(v)):
        if m == 1:
            continue
        H = subgroup_mod(m, generators, cap=k)
        if H is not None and sidon(H, m):
            answer.append(OrbitType(m, len(H), phi_m//len(H)))
    return tuple(sorted(answer))

def reachable(target, types):
    bits, mask = 1, (1 << (target+1))-1
    for typ in types:
        left, power = typ.count, 1
        while left:
            take = min(power, left)
            bits = (bits | (bits << (take*typ.size))) & mask
            left -= take
            power <<= 1
    return bool((bits >> target) & 1)

The standalone file additionally contains the independent direct-residue

enumerator, the full scan loop, exact candidate counting, explicit coset

construction for \(n=1322\), all assertions, digesting, and wall arithmetic;

those verification layers are not omitted from the delivered code.

PARTIAL: The unrestricted problem remains open; verified here are an explicit Hall-multiplier proof excluding cyclic order 12 and a from-scratch exact exclusion of every non-prime-power cyclic order through 10,000, with the surviving symmetry-free OA(144,13,12,2) step isolated.

This is the AI working report, labelled by outcome — not an independently verified claim unless marked PROVED. ← ledger