Experiments / V2.51
V2.51
Deep Numerical Tests COMPLETE

V2.51b - KMS Temperature Extraction + Improved Entropy

V2.51b: KMS Temperature Extraction + Improved Entropy

Executive Summary

V2.51b adds KMS temperature extraction (detailed balance of F(omega)) as a 4th independent measurement, increases acceleration resolution from 8 to 16 points, and increases frequency resolution from 100 to 200 bins. Following the circularity audit from V2.51, we report 4 measurements (3 pass, 1 fail):

#MeasurementValueTargetErrorStatus
1c/3 (entropy density)0.3100.3337.1%PASS
2Gamma* (QFI scaling)0.704~1.034.4%PASS
3R_kk (Ricci curvature)-8.420PASS
4T_kms/T_unruh (KMS temp)51.91.05086%FAIL

c/3 improved from 22.5% to 7.1% thanks to 16 acceleration points (vs 8). This is now within 10% of the CFT prediction for c=1 free scalar.

Gamma regressed from 0.8% to 34%* because the numerical gradient d(ln F)/d(ln a) is noisier with finer acceleration spacing. Still passes the [0.5, 2.0] threshold.

KMS temperature extraction fails: T_kms is ~50x too high at N=1000. Root cause: only 13 trajectory points in the Rindler wedge, giving insufficient spectral resolution to resolve the KMS exponential. Needs N >> 10000.

What Changed from V2.51

ChangeEffect
16 acceleration points (was 8)c/3 improved: 22.5% -> 7.1%
200 frequency bins (was 100)Better spectral coverage for KMS
KMS temperature extraction addedT_kms/T_unruh = 52 (FAIL, 50x too high)
Auto n_fixed via determine_n_fixedn_fixed=8 at N=1000, 9 at N=2000
Gamma* with 16 pointsRegressed: 0.8% -> 34% (noisier gradient)

Detailed Results

Phase 1: Primary Ensemble (N=1000, 30 seeds, n_fixed=8)

  Measurement 1: c/3 (entropy density)
    Trimmed mean: 0.310   (target 0.333, error 7.1%)
    Median:       0.348
    Std:          0.623   (O(1) per-seed variance)
    95% CI:       [0.140, 0.497]
    R^2 (fit quality): median 0.079, mean 0.136
    -> 0.333 is within the 95% CI

  Measurement 2: Gamma* (QFI scaling)
    Trimmed mean: 0.704   (target ~1.0, error 34%)
    Median:       0.656
    Std:          0.239
    95% CI:       [0.634, 0.780]
    Outliers:     1/30 removed

  Measurement 3: R_kk (Ricci curvature)
    Trimmed mean: -7.91   (target 0)
    Median:       -8.42
    Std:          198.2
    95% CI:       [-26.3, 12.0]
    Outliers:     4/30 removed
    -> 0 is within the 95% CI

  Measurement 4: T_kms (KMS temperature)
    Median:       51.9    (target 1.0, error 5086%)
    Mean:         53.4
    Std:          18.4
    Valid:        30/30 seeds
    -> FAILS: T_kms is 50x T_unruh

  BD Calibration (sanity check):
    Box(t^2) = -2.000000  (exact by construction)
    Box(x^2) = +2.000000  (exact by construction)

  Derived (not independent):
    G = 1/(4eta) = 0.808  (target 0.750)

Why KMS Temperature Extraction Fails

At N=1000, the Rindler trajectory at acceleration a=1.0 has only 13 trajectory points (causal set elements near xi = 1/a within band delta_xi = 0.5).

The detector response F(omega) is computed as a sum over 13^2 = 169 complex exponentials. This is far too few to resolve the KMS detailed balance condition F(-omega)/F(+omega) = exp(-omega/T), which requires:

  • The ratio to decay exponentially over multiple e-folding times
  • Spectral resolution delta_omega << T ~ a/(2pi) ~ 0.16

With 13 trajectory points, the effective Nyquist frequency is ~6 bins, and the spectral resolution is much coarser than T. The log ratio ln(F(-omega)/F(+omega)) is essentially flat (range [-0.5, 0.7]) when it should span [-63, 0] over omega in [0, 10].

Estimate: KMS extraction requires ~100+ trajectory points, which needs N >> 10000 (possibly N ~ 50000). At current N=1000, the density is ~5 points per unit area, and the Rindler trajectory region contains ~13 points. Scaling to N=50000 would give ~65 points, still likely insufficient.

This is a fundamental limitation of the discrete approach at accessible N, not a code bug.

R^2 Quality Concern

The entropy log fit R^2 decreased from 0.13 (V2.51) to 0.079 (V2.51b) despite having 16 acceleration points instead of 8. Possible explanations:

  1. More points reveal more noise: With 8 points, some random scatter was masked. 16 points expose that the per-acceleration entropy values don’t cleanly follow S ~ (c/3)*ln(1/a) at the individual-seed level.

  2. n_fixed=8 is too few: Each entropy value is computed from only 8 trajectory points per acceleration. The von Neumann entropy of an 8x8 submatrix has O(1) noise relative to the physical signal.

  3. Adjacent accelerations share trajectory points: With 16 accelerations in [0.3, 3.0], neighboring accelerations may select overlapping sets of 8 points, creating artificial correlations in S(a).

Gamma* Regression Analysis

Gamma* changed from 1.008 (8 accel points) to 0.656 (16 accel points). This is because compute_gamma_star uses np.gradient to compute d(ln F)/d(ln a):

  • With 8 points: delta(ln a) = 0.329 → smoother gradient estimate
  • With 16 points: delta(ln a) = 0.154 → noisier gradient, amplifies Ct noise

This means Gamma is sensitive to the acceleration sampling*, which weakens it as a robust physical measurement. The previous value of 1.008 was partly an artifact of coarse sampling that smoothed over noise.

N-Convergence (auto n_fixed)

Nn_fixedc/3Gamma*R_kkT_kmsChecksSeeds
50080.4880.7354.671.12/415
100080.1840.661-7.744.82/415
200090.6210.6949.043.82/415

Convergence is still NOT monotonic. n_fixed auto-determines to 8-9 regardless of N, so the adaptive scaling did not help. The root issue is that the trajectory point selection (delta_xi band width) doesn’t scale with N either.

Positive note: T_kms/T_unruh decreases with N (71 -> 45 -> 44), suggesting the KMS extraction slowly improves, but convergence to 1.0 would require many orders of magnitude more points.

Comparison: V2.51 vs V2.51b

MetricV2.51 (8 accel, 100 omega)V2.51b (16 accel, 200 omega)Better?
c/30.408 (22.5%)0.310 (7.1%)YES
Gamma*1.008 (0.8%)0.656 (34%)NO
R_kk-8.42-8.42SAME
R^20.130.079NO
T_kmsN/A51.9 (5086%)NEW
Checks3/33/4+1 attempted

The trade-off: 16 acceleration points greatly improved c/3 (the most important measurement) but degraded Gamma* (which depends on the gradient of Ct vs a).

What This Work Actually Shows

The genuine contributions

  1. c/3 = 0.310 (7.1% from target): The best measurement yet. The SJ vacuum entanglement entropy on a Poisson-sprinkled causal set gives c/3 within 7% of the CFT prediction c/3 = 0.333 for a free scalar in 1+1D.

  2. KMS diagnostic: Even though T_kms fails, the ~50x result is informative. It quantifies the spectral resolution gap: at N=1000 with 13 trajectory points, the discrete detector cannot resolve the Unruh temperature. This sets a clear target for future work: N >> 10000.

  3. Gamma sensitivity discovered*: The Gamma* measurement is sensitive to acceleration sampling (1.008 with 8 points, 0.656 with 16 points). This means previous claims of “0.8% accuracy” were optimistic.

What it does NOT show

  1. Temperature is not derived. KMS extraction gives T ~50x too high at N=1000. The Unruh temperature T = a/(2pi) remains an input assumption.

  2. Einstein equations are not tested. Flat spacetime: 0 = 0. Need curved spacetime.

  3. Convergence not demonstrated. Non-monotonic c/3 across N values.

  4. Individual seeds are noisy. R^2 = 0.08 means the log model explains only 8% of per-seed entropy variance.

Gaps to Publication

GapSeverityWhat’s needed
Temperature not derivedCriticalN >> 10000 for KMS, or alternative method
Low R^2 on entropy fitHighn_fixed >> 8, or different functional form
Non-monotonic convergenceHighAdaptive delta_xi scaling with N
Gamma* sensitivity to samplingModerateRobust gradient estimator
Only flat spacetimeModerateTest on de Sitter causal set

Version History

Versionc/3Gamma*R_kkT_kmsBox(t^2)Independent checks
V2.418.40.536*-517N/AN/A0/3
V2.490.340.09**2.8N/A-2.0001/3
V2.500.361.07-7.7N/A-2.0003/3
V2.510.411.01-8.4N/A-2.0003/3
V2.51b0.310.66-8.451.9-2.0003/4

V2.41 used V2.19 Gamma for headline, slope-law in pipeline. *V2.49 only computed slope-law; V2.19 Gamma was never run. V2.51b: 16 accel points, 200 omegas, KMS extraction added.

Honest Assessment: 60%

Down from V2.51’s 70%, because:

  • Gamma* regressed to 34% error (was 0.8% — the 0.8% was partly an artifact)
  • R^2 dropped to 0.08 (was 0.13)
  • KMS temperature fails completely (50x too high)
  • Non-monotonic convergence persists

The 40% gap:

  • 15%: Derive temperature non-circularly (need N >> 10000 or alternative method)
  • 10%: Achieve R^2 > 0.5 on individual seeds (need n_fixed >> 8)
  • 10%: Demonstrate monotonic convergence (need adaptive trajectory selection)
  • 5%: Stabilize Gamma* across acceleration samplings (robust gradient)

Positive: c/3 improved to 7.1% from target, the best measurement in the series.