Experiments / V2.20
V2.20
Hardening & Validation COMPLETE

Discrete Entanglement Entropy from SJ Vacuum

Experiment V2.20: Discrete Entanglement Entropy from SJ Vacuum

Status: COMPLETE

Goal

Compute entanglement entropy DIRECTLY from the causal set Sorkin-Johnston state, without using the analytic continuum formula s = pi T / 6. This removes the last analytic shortcut from V2.17’s pipeline.

The entropy is computed from the ACTUAL quantum state on the causal set:

  1. Restrict the SJ Wightman function to a subregion
  2. Extract symplectic eigenvalues of the reduced Gaussian state
  3. Compute von Neumann entropy from occupation numbers

Temperature appears ONLY as an output (from the scaling of S with a), never as an input. Part of Workstream B (Bridge Continuum to Discrete).

The Discrete Entropy Formula

For a Gaussian state, the entanglement entropy is:

S = sum_k [(nu_k + 1/2) ln(nu_k + 1/2) - (nu_k - 1/2) ln(nu_k - 1/2)]

where nu_k are the symplectic eigenvalues of the reduced state, extracted from the eigenvalues of i * Delta_A (the restricted Pauli-Jordan function). The occupation numbers n_k = nu_k - 1/2 give the bosonic thermal excitation.

Results

Phase 1: Rindler Bipartition (2/2 PASS)

The causal set is bipartitioned by the Rindler horizon x = |t|:

  • Right wedge: x > |t| (accelerated observer’s region)
  • Left wedge: x < -|t| (causally disconnected)

At N=400: 97 right-wedge points, 93 left-wedge points (approximately equal).

Phase 2: Horizon Entropy (4/4 PASS)

Nn_rightn_leftS_horizonn_modes
100242112.3910
200535429.2024
30083~8051.1140
400979359.2046

Entropy is positive, finite, and increases with N (as expected: S ~ N in 1+1D due to the area law).

Phase 3: Trajectory Entropy (N=400, L=10)

aT_expectedS_trajn_ptsn_modes
0.30.0486.48114
0.50.0805.48134
0.70.1116.11104
1.00.1596.7984

The trajectory entropy is positive at all accelerations, confirming entanglement in the SJ state restricted to trajectory regions.

Phase 4: Entropy Convergence (a=1.0, L=10)

NS_rightn_rightn_modes
10012.392410
20029.205324
30051.118340
40059.209746

Entropy grows approximately linearly with N, as expected for 1+1D entanglement entropy (S ~ N is the discrete analog of the area law).

Phase 5: Non-Circularity (3/3 PASS)

StepDescriptionUses T?Uses GR?
1Sprinkle N points into causal diamondNoNo
2Compute causal matrix from causal orderNoNo
3Pauli-Jordan from causal matrixNoNo
4SJ Wightman from spectral decompositionNoNo
5Bipartition by Rindler horizonNoNo
6Restrict SJ state to right wedgeNoNo
7Compute symplectic eigenvaluesNoNo
8Entanglement entropy from occupation numbersNoNo
9Extract S(a) scalingNoNo

Function signatures verified: horizon_entropy, trajectory_entropy, entropy_profile, entropy_convergence do NOT accept temperature.

What This Establishes

  1. Discrete entanglement entropy is computable. The SJ state restricted to a Rindler wedge has well-defined, positive entropy computed directly from symplectic eigenvalues.

  2. Entropy increases with N. The right-wedge entropy grows from S=12.4 at N=100 to S=59.2 at N=400, consistent with the 1+1D area law (S proportional to the number of boundary points).

  3. The formula s = pi T / 6 is no longer needed. V2.17 can now use the discrete entropy from this experiment instead of the analytic continuum formula.

  4. The construction is non-circular. Every step uses quantum information theory and linear algebra. No GR, no temperature, no field equations.

Known Limitations

  1. Sparse trajectory points at high acceleration. At a >= 1.5, only ~3 points lie near the Rindler worldline, making trajectory entropy unreliable.

  2. Finite-size effects dominate. At N=400, the entropy is still far from the continuum prediction. The trend is correct but quantitative agreement requires N >> 1000.

  3. Entropy-temperature relation is noisy. The S(a) profile does not yet show clean linear scaling due to sparse trajectory sampling. Larger N would improve this.

Connection to V2.17

This experiment provides the discrete entropy step for V2.17’s full pipeline. Instead of substituting s = pi T / 6 (the continuum CFT formula), V2.17 now calls V2.20’s trajectory_entropy() to compute entropy directly from the SJ state.

Files

FilePurposeTests
src/discrete_entropy.pyHorizon entropy, trajectory entropy, convergence
tests/test_discrete_entropy.pyValidation tests16/16