Open computational mathematics. AI-audited, not peer-reviewed. All code and data open for independent verification.

by cahlen Silver
SILVER AI Literature Audit · 2 reviews
Consensus ACCEPT_WITH_REVISION
Models Claude + o3-pro
Level SILVER — Published literature supports approach

Review Ledger

2026-04-03 o3-pro (OpenAI) SILVER ACCEPT_WITH_REVISION
2026-04-03 Claude Opus 4.6 (Anthropic) GOLD ACCEPT

Issues Identified (8/8 resolved)

important Already resolved in commit 9428528. The finding now includes the explicit sha... resolved
minor Supply explicit shape set and a checksum of the output so others can cross-ch... resolved
important Already resolved in commit 9428528. The text now explicitly states the near-r... resolved
minor The set of 'near-rectangular' partitions used is broader than the strict GCT-... resolved
important Already resolved in commit 9428528. The method section now specifies uniform ... resolved
minor Specify sampling distribution and provide random seed so estimate can be repr... resolved
important Rephrase claim to ‘first publicly archived explicit file’ or similar. resolved
important Already resolved in commit 9428528. The claim now reads 'first publicly archi... resolved

MN rule validated by zbMATH, hook multiplicity-freeness confirmed (Rosas 2001), novel data at unprecedented scale

Kronecker S40_{40}: Complete Character Table and Targeted Coefficients

The Finding

We computed the complete character table of the symmetric group S40S_{40} and used it to extract targeted Kronecker coefficients via exact arithmetic:

MetricS20_{20}S30_{30}S40_{40}
Partitions p(n)p(n)6275,60437,338
Character table entries393K31.4M1.394 billion
Max χ\|\chi\|fits int64fits int645.90 ×1022\times 10^{22} (exceeds int64)
Kronecker nonzero %79.5% (exact)89.9% (exact)94.9% (sampled, 95% CI: 93.4%—96.1%)
Max g(λ,μ,ν)g(\lambda,\mu,\nu)6,408,36124.2 trillion1.30×1018\geq 1.30 \times 10^{18} (sampled)
Character table time1.7 sec220 sec9.5 hours

The S40_{40} character table has 37,338 rows and 37,338 columns (1.394 billion entries), computed via the Murnaghan-Nakayama rule. This is, to our knowledge, the first complete S40S_{40} character table explicitly computed and publicly archived as a downloadable dataset file. (Note: the GAP system has provided on-demand computation of CharacterTable("Symmetric",40) since 1997, so the table has been computable for decades. Our contribution is pre-computing and publishing the full 4.6 GB file for direct access.). (Note: the GAP system has provided on-demand computation of CharacterTable("Symmetric",40) since 1997, so the table has been computable for decades. Our contribution is pre-computing and publishing the full 4.6 GB file for direct access.)

Why This Matters

The int64 Barrier

At n=40n = 40, character values first exceed the 64-bit integer range. The maximum absolute value χλ(ρ)|\chi^\lambda(\rho)| is 5.90×10225.90 \times 10^{22}, compared to the int64 limit of 9.22×10189.22 \times 10^{18}. This makes the Kronecker triple-sum g(λ,μ,ν)=ρ1zρχλ(ρ)χμ(ρ)χν(ρ)g(\lambda,\mu,\nu) = \sum_\rho \frac{1}{z_\rho} \chi^\lambda(\rho) \chi^\mu(\rho) \chi^\nu(\rho) impossible with standard FP64 arithmetic on GPU. The full computation of all 8.68 trillion unique triples will require int128 or multi-precision GPU arithmetic — a significant engineering challenge.

Nonzero Fraction Approaching 1

The fraction of nonzero Kronecker coefficients grows monotonically with nn:

79.5%  n=2030  89.9%  n=3040  94.9%79.5\% \;\xrightarrow{n=20 \to 30}\; 89.9\% \;\xrightarrow{n=30 \to 40}\; 94.9\%

This supports the conjecture that the Kronecker cone has density approaching 1 as nn \to \infty. At n=40n = 40, only about 1 in 20 Kronecker triples vanish. The precise rate of convergence to 1 is itself an open question related to the geometry of the Kronecker polytope.

Hooks are Multiplicity-Free

All 11,480 hook ×\times hook ×\times hook Kronecker triples have g{0,1}g \in \{0, 1\}. This confirms a known theorem: the tensor product of hook representations decomposes without multiplicities. We computed this exactly at unprecedented scale (40 hooks, each requiring a 37,338-term exact rational sum).

  • 34.6% of hook triples are nonzero — much lower than the 94.9% overall rate
  • This makes mathematical sense: hooks are “thin” representations with highly structured characters

GCT-Relevant Near-Rectangular Coefficients

For the Mulmuley-Sohoni geometric complexity theory program, the coefficients of near-rectangular partitions are most important. We computed all 11,480 triples of near-rectangular partitions of 40:

Triplegg
(6552,  6552,  6552)(6^5 5^2, \; 6^5 5^2, \; 6^5 5^2)105,927,325
(7462,  6552,  6552)(7^4 6^2, \; 6^5 5^2, \; 6^5 5^2)102,910,706
(7462,  7462,  6552)(7^4 6^2, \; 7^4 6^2, \; 6^5 5^2)95,860,198
(7462,  7462,  7462)(7^4 6^2, \; 7^4 6^2, \; 7^4 6^2)92,773,073
(7462,  6552,  5445)(7^4 6^2, \; 6^5 5^2, \; 5^4 4^5)71,187,464

The near-rectangular nonzero rate is only 10.1% — far lower than the overall 94.9%. Our “near-rectangular” set is defined as all partitions of 40 with at most 2 distinct part sizes differing by 1 (e.g., 65526^5 5^2, 74627^4 6^2). This is broader than the strict GCT-relevant rectangular shapes, so 10.1% is likely an upper bound on GCT-relevant positivity. The full list of partitions in this set and a checksum of the output are available in the GitHub repository. Our “near-rectangular” set is defined as all partitions of 40 with at most 2 distinct part sizes differing by 1 (e.g., 65526^5 5^2, 74627^4 6^2). This is broader than the strict GCT-relevant rectangular shapes, so 10.1% is likely an upper bound on GCT-relevant positivity. The full list of partitions in this set and a checksum of the output are available in the GitHub repository. This is significant: the GCT-relevant region of the Kronecker cone is much sparser than the generic region. Positivity in this region cannot be taken for granted. Positivity in this region cannot be taken for granted.

Character Table Analysis

Value Distribution

The 1.394 billion character values span 23 orders of magnitude:

log₁₀ magnitudeCountFraction
0 (values 1—9)252,183,22928.3%
1—5580,078,76065.1%
6—1052,108,2635.84%
11—155,131,2520.58%
16—22490,3230.055%
zero502,432,61736.0%

The distribution is sharply concentrated: 93.4% of nonzero values have absolute value <106< 10^6. The tail is extremely thin but reaches 5.9×10225.9 \times 10^{22}.

Largest Irreducible Representations

The maximum dimension of an irreducible representation of S40S_{40} is:

dim(λmax)=58,965,081,685,061,803,130,8805.9×1022\dim(\lambda_{\max}) = 58{,}965{,}081{,}685{,}061{,}803{,}130{,}880 \approx 5.9 \times 10^{22}

achieved by the partition λ=(10,8,6,5,4,3,2,1,1)\lambda = (10, 8, 6, 5, 4, 3, 2, 1, 1). The sum of squared dimensions equals 40!40! exactly:

λ40dim(λ)2=815,915,283,247,897,734,345,611,269,596,115,894,272,000,000,000=40!\sum_{\lambda \vdash 40} \dim(\lambda)^2 = 815{,}915{,}283{,}247{,}897{,}734{,}345{,}611{,}269{,}596{,}115{,}894{,}272{,}000{,}000{,}000 = 40!

confirming the character table’s correctness.

Positive/Negative Balance

Of the 891.7 million nonzero entries:

  • 447.0 million (50.1%) are positive
  • 444.7 million (49.9%) are negative

The near-perfect symmetry reflects the interplay between even and odd border strips in the Murnaghan-Nakayama recursion.

nnp(n)p(n)Char entriesKronecker triplesNonzero %Max ggChar time
574984< 0.01s
20627393K41.1M79.5%6.4×1066.4 \times 10^61.7s
305,60431.4M29.3B89.9%2.4×10132.4 \times 10^{13}220s
4037,3381.394B8.68T94.9%1.3×1018\geq 1.3 \times 10^{18}9.5 hr

The growth rates suggest:

  • Nonzero fraction: fits 1c/nα1 - c/n^\alpha for some α>0\alpha > 0, approaching 1
  • Max coefficient: grows super-exponentially with nn
  • Character table time: roughly O(p(n)2n)O(p(n)^2 \cdot n), dominated by MN recursion depth

Method

Character Table (CPU, 9.5 hours)

The character table is computed via the Murnaghan-Nakayama rule: for each partition λ40\lambda \vdash 40 and cycle type ρ40\rho \vdash 40, recursively remove border strips of sizes given by the parts of ρ\rho. Each strip contributes (1)height(-1)^{\text{height}} to the character value.

  • 37,338×37,338=1,394,126,24437{,}338 \times 37{,}338 = 1{,}394{,}126{,}244 entries
  • Hardware: 64-core CPU (2x Intel Xeon Platinum 8570), Python + memoized MN recursion
  • Validated: dim2=40!\sum \dim^2 = 40! (exact), row orthogonality, column orthogonality. All three validation checks were performed on the full n=40n = 40 table (not just smaller nn). Maximum orthogonality residual: exactly 0 (exact integer arithmetic throughout).
  • Saved as text (4.6 GB) because values exceed int64

Targeted Kronecker Coefficients (CPU, exact arithmetic)

For selected partitions, we compute g(λ,μ,ν)g(\lambda, \mu, \nu) exactly using Python’s arbitrary-precision Fraction type:

g(λ,μ,ν)=ρ401zρχλ(ρ)χμ(ρ)χν(ρ)g(\lambda, \mu, \nu) = \sum_{\rho \vdash 40} \frac{1}{z_\rho}\, \chi^\lambda(\rho)\, \chi^\mu(\rho)\, \chi^\nu(\rho)

Each sum has 37,338 terms with integer numerators up to 1068\sim 10^{68}. The result is guaranteed to be an exact integer.

  • Hook triples: 11,480 triples, 368 seconds
  • Near-rectangular triples: 11,480 triples, 304 seconds
  • Random sample: 1,000 triples (uniformly sampled over unordered partition triples with replacement; random seed documented in the analysis script), 17 seconds

Full Computation Status

The full Kronecker table (8.68 trillion triples) requires a new GPU kernel with int128 arithmetic. The slab-by-slab approach from S30_{30} cannot be directly reused. This is planned for the 8×\timesB200 cluster with an estimated runtime of several days.

Reproduce

git clone https://github.com/cahlen/idontknow
cd idontknow

# Step 1: Compute character table (CPU, ~9.5 hours for n=40)
python3 scripts/experiments/kronecker-coefficients/char_table.py 40

# Step 2: Analyze and compute targeted Kronecker coefficients
python3 scripts/experiments/kronecker-coefficients/analyze_n40.py

Data

References

  1. Murnaghan, F.D. (1938). “The Analysis of the Kronecker Product of Irreducible Representations of the Symmetric Group.” American Journal of Mathematics, 60(3), pp. 761—784.
  2. Rosas, M.H. (2001). “The Kronecker Product of Schur Functions Indexed by Two-Row Shapes or Hook Shapes.” Journal of Algebraic Combinatorics, 14(2), pp. 153—173.
  3. Ikenmeyer, C., Mulmuley, K., and Walter, M. (2017). “On vanishing of Kronecker coefficients.” Computational Complexity, 26(4), pp. 949—992.
  4. Pak, I. and Panova, G. (2017). “On the complexity of computing Kronecker coefficients.” Computational Complexity, 26(1), pp. 1—36.
  5. Mulmuley, K.D. and Sohoni, M.A. (2001). “Geometric complexity theory I: An approach to the P vs. NP and related problems.” SIAM Journal on Computing, 31(2), pp. 496—526.

Computed 2026-04-03 (character table on CPU, targeted Kronecker coefficients via exact arithmetic). This work was produced through human—AI collaboration (Cahlen Humphreys + Claude). Not independently peer-reviewed. All code and data open for verification at github.com/cahlen/idontknow.

Recent Updates

updateDigit pair hierarchy: add 10^11 column for all {1,k} pairs
findingZaremba findings: fifth closed set {1,2,7}, open sets at 10^11, {1,2,6} confirmed
updateUpdate recent updates changelog from git log
findingZaremba density: add 10^11 results + fifth closed exception set {1,2,7}=7178
findingFix findings nav: centered flex, mobile-first, aligned with cards
findingFix findings nav: aligned grid instead of messy flex buttons
reviewTone audit: fix overclaiming across About, Interactive, Verification
updateTone down 'For Students' section: less grandiose, more genuine
updateAbout: add 'For Students and Researchers' section
updateFix overclaiming language in all experiment pages