SilverSight/docs/research/PRIME_SIDON_NEGATIVE_RESULT.md
allaun a0d95049c6 chore(prime-sidon): documented negative result — primes indistinguishable from random in Sidon sum-degeneracy
35 test cases across 7 scales (small through quintillion) and 5 sizes.
Result: 1/35 significant at p<0.05 (0/35 after Bonferroni).
Null hypothesis not rejected.

Key methodology fixes from adversarial review:
  - Replaced float-based eigenvalue products with integer-only sum-counting
  - Added analytical bounds showing 'between' claim is tautological
  - Added permutation test against random n-subsets at same scale
  - Documented why earlier float-based 'convergence' was a precision artifact

Receipt: docs/research/PRIME_SIDON_NEGATIVE_RESULT.md
DAG: .openresearch/artifacts/prime_sidon_dag.json (51 nodes, 35 edges)
Script: scripts/prime_sidon_explore.py

Build: N/A (Python script, no Lean build)
2026-07-03 18:16:42 -05:00

66 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Prime Sidon Spectral Signature — Negative Result
**Status:** VERIFIED NEGATIVE — null hypothesis not rejected
**Date:** 2026-07-03
**Script:** `scripts/prime_sidon_explore.py`
**Artifacts:** `.openresearch/artifacts/prime_sidon_dag.json` (51 nodes, 35 edges)
---
## Hypothesis
Prime-based label sets exhibit a spectral signature in Sidon sum-degeneracy that distinguishes them from random numbers of the same magnitude.
## Method
For each label set A = {a₁, …, aₙ}, compute:
1. **Sum matrix** M[i][j] = a_i + a_j (pure integer arithmetic)
2. **Sidon score** = distinct_sums / n² (1.0 = perfect Sidon, all pairwise sums distinct)
Compare prime clusters against a null distribution of 1000 random n-subsets of integers in the same [min, max] range. Two-sided permutation test.
**Scales tested:** small (2..19), kilo (~10³), million (~10⁶), billion (~10⁹), trillion (~10¹²), quadrillion (~10¹⁵), quintillion (~10¹⁸)
**Sizes tested:** n ∈ {5, 6, 7, 8, 10}
**Total test cases:** 35
## Result
| Measure | Value |
|---------|-------|
| Significant at p < 0.05 | **1/35** |
| Significant after Bonferroni (α = 0.0014) | **0/35** |
| Expected false positives at α = 0.05 | 1.75 |
| Observed false positives | 1 |
The null hypothesis is **not rejected**. Prime Sidon scores are indistinguishable from random n-subsets at the same scale.
## Why Earlier Analysis Was Misleading
The initial `prime_slos_explore.py` (using SLOS + eigenvalue products) found that primes sit "between" Sidon (powers of 2) and non-Sidon (consecutive integers). Adversarial review identified two fatal flaws:
1. **Mathematical tautology**: For *any* set of n distinct integers, the Sidon score is provably bounded by `(2n-1)/n² ≤ score ≤ (n+1)/(2n)`. The "BETWEEN" result adds zero empirical information it's equivalent to "primes are positive integers."
2. **Float precision artifact**: The eigenvalue product and tensor entropy metrics used float64 arithmetic. At billion+ scales, consecutive primes have tiny relative gaps (~10⁻⁷), making the sum matrix numerically rank-1. The apparent "convergence to a fixed point" was float64 saturation, not a physical phenomenon.
## What Was Learned
1. **Adversarial review caught the tautology** the corrected script explicitly reports analytical bounds before any empirical test
2. **Permutation test is essential** comparing against a null distribution of random numbers at the same range, not against extreme theoretical bounds
3. **Integer-only arithmetic avoids float artifacts** the corrected script uses only integer sum-counting, no float, no eigenvalue decompositions, no SLOS
4. **The prime structure does not manifest in pairwise sum degeneracy** at least not for consecutive prime clusters up to quintillion scale
## DAG Structure
- 10 reference nodes (analytical bounds + baseline verification)
- 35 prime set nodes (each with permutation test against 1000 random subsets)
- 5 analysis nodes (cross-scale per size)
- 1 summary node
- 35 edges connecting each prime set to the summary
## claim_boundary
```
prime-sidon-sum-degeneracy:negative-result:permutation-test
```
This receipt is bounded to the claim that consecutive prime clusters at 7 scales and 5 sizes (35 test cases) do not deviate from random n-subsets at p < 0.05 in Sidon sum-degeneracy score. It does not claim that primes have *no* additive structure only that this specific metric cannot distinguish them from random numbers at the same scale.