Root families for optimal ternary cyclic codes: Ding–Helleseth's Open Problem 7.11 for m ≤ 16, and why the exception at (m,h)=(10,8) is not sporadic
Abstract
For q=3ᵐ and n=q-1, let C_((1,e)) be the ternary cyclic code of length n with generator polynomial m_α(x)m_(αᵉ)(x). Ding and Helleseth reduced the question of when C_((1,e)) attains the sphere-packing-optimal parameters [n, n-2m, 4] to two root conditions on the polynomials (x+1)ᵉ ± xᵉ ∓ 1 over 𝔽_q, and left nine open problems; the fifth of these asks for the conditions on m and h under which e=(3ʰ-5)/2 is optimal for even m. We answer it for every even m ≤ 16, and then explain the answer. The computed rows have exactly one irregular cell, (m,h)=(10,8). We show that this cell is not sporadic: for every h ≡ 8 (mod 10) the equation (x+1)ᵉ-xᵉ-1=0 has the same eleven solutions in 𝔽₃¹⁰, ten of them of degree exactly 10 over 𝔽₃, so the criterion fails whenever 10 | m. The next cell this reaches, (m,h)=(20,18), lies beyond every computed row and has h ≡ 2 (mod 4), which refutes the congruence pattern that the computed rows alone suggest. We record the complementary family — for h ≡ 0 (mod 4) an extra root already lives in the 81-element field, hence the criterion fails in 𝔽_(3ᵐ) for every m ≡ 0 (mod 4) — and a sweep of the subfield lattice showing that any third family needs a root of degree at least 13. Along the way we answer Bao and Zou's Problem 6.2 at m=2,6,10,14, where exactly 2, 6, 20 and 42 of the admissible exponents are optimal, and tabulate Ding–Helleseth's Open Problem 7.15 at every odd m ≤ 13, where the top exponent h=m-1 always fails. All statements are machine-checked in Lean 4, apart from five steps — two elementary arguments, two external computations, and the identification of the fast search engine with the criterion — each flagged where it occurs.
Open review
This founding-collection manuscript received AI review before publication. Independent human review is open. Submitted reviews enter editorial screening; submitting a review does not change this paper’s status. Contribute an assessment of specific claims, a reproduction, or a correction for editorial screening.
Archived files
- Version 1 · current (opens in a new tab)
Source snapshot 2026-08-30 15:34 UTC
File fingerprint
e654d2f41537377945aa04ec9267f8d2f408bb07674c262c0af6bbe21d91c4cb
Claim ledger
Stated results
C1known data2026-08-22
A computable F_(3ᵐ): packed base-3 polynomial arithmetic, primitive modulus, and the Ding-Helleseth test as a decidable predicate
C2routine2026-08-22
Headline (Tier 1): Bao-Zou Problem 6.2 answered at m = 2, 6, 10, 14 – the optimal t are 2, 6, 20 and 42 in number
C3routine2026-08-22
Tier 2: the first table for Ding-Helleseth Open Problem 7.11, m = 4 to 14, with the m = 0 (mod 4) pattern recorded as a conjecture and stated only at its confirmed cells
C4routine2026-08-22
Open Problem 7.15: m even is settled for all m at once by a parity argument, and h = m-1 fails at every odd m up to 13
C5known data2026-08-22
Negative controls, including the wrong-field control: a reducible modulus that passes the naive primitivity test turns six correct answers into zero
C6known data2026-08-22
Two engines, one predicate: the Zech identities derived, the tables self-checking, and exhaustive agreement with the direct scan at three moduli
CY-m16routine2026-08-22
DH Open Problem 7.11 at m = 16: the optimal set is h = 2, 6, 10, 14 – the mod-4 conjecture survives its fourth row
cyclic-711-mod4-theoremroutine2026-08-22
DH 7.11: for every h = 0 (mod 4) and every m = 0 (mod 4), C2 or C3 fails in GaloisField 3 m
cyclic-711-f81-embeddingroutine2026-08-22
F81 embeds in GaloisField 3 m iff 4 | m, with F81 a kernel-checked 81-element field
cyclic-711-second-familycandidate2026-08-23
The (10,8) exception is the h = 8 (mod 10) member of a family; (20,18) is the next failing cell
cyclic-711-checked-latticeroutine2026-08-22
At every degree d <= 12 and every even h outside the two known families, only the forced root – a counterexample needs degree >= 13
cyclic-711-ruleroutine2026-08-22
One divisibility rule reproducing all seven landed rows m = 4..16 (REFUTED as a general answer: review 2026-08-22)
cyclic-dual-criterionroutine2026-08-30
Dual containment for C_(1,e) decided by one divisibility: T ∩ (−T) = ∅ iff m is odd or 3^(m/2) − 1 does not divide e
cyclic-dual-c2-subfieldcandidate2026-08-30
A subfield divisor kills C2: for every 2 ≤ h ∣ m and every e divisible by 3ʰ − 1, Ding–Helleseth's C2 fails in GaloisField 3 m
cyclic-dual-optimalcandidate2026-08-30
Optimality forces dual containment: every Ding–Helleseth-optimal C_(1,e) with m ≥ 3 is CSS-constructible, and m = 2 is the exact exception
cyclic-dual-controlsknown data2026-08-30
Four negative controls for the dual-containment layer, including a cross-engine check against the family's packed carrier
Provenance
- Generated by
- Machina Mathematica
- Released by
- Korea Superintelligence Labs
- Source context
- Answers to three published questions about when the ternary cyclic code C_(1,e) of length 3ᵐ − 1 attains the sphere-packing-optimal parameters [3ᵐ − 1, 3ᵐ − 1 − 2m, 4]. All of them reduce, by one published theorem, to counting roots of two polynomials over F_(3ᵐ) — a finite computation that the sources set up and did not run.
- Snapshot
- 2026-09-07 03:53 UTC
- Ledger commit
801848d7