T25 — Volume Operator Extension

Higher-valence intertwiner spectrum and algebraic spectral symmetry

Published

June 25, 2026

Modified

July 14, 2026

Last updated: 2026-07-14 13:48 IST

📊 Live Dashboard

View all simulation runs and figures: TimesArrow Numerics Dashboard →

Objective

Extend the volume operator \(\hat{Q}\) diagonalization from 4-valent to 5-valent and 6-valent intertwiners. Verify whether the ± degeneracy (spectral reflection symmetry) persists.

Status

🟢 Complete — 4-valent, 5-valent, and 6-valent implemented with algebraic spectral reflection symmetry verified.

Theory

The volume operator for an n-valent vertex is:

\[ \hat{Q} = \sum_{i<j<k} \epsilon_{ijk} \, \hat{J}_i \cdot (\hat{J}_j \times \hat{J}_k) \]

For j=1/2: \(\hat{J}_i = \frac{1}{2}\sigma_i\) (Pauli matrices)

4-valent j=1/2 (Complete)

The intertwiner space is 2-dimensional with basis states \(|Φ_1⟩, |Φ_2⟩\). The volume operator matrix in this basis is:

\[ \hat{Q} = \frac{8\sqrt{3}}{9} \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} \]

Eigenvalues: \(\pm \frac{8\sqrt{3}}{9} \approx \pm 1.5396\)

This shows the algebraic spectral reflection symmetry: eigenvalues come in ± pairs, reflecting the operator’s algebraic symmetry under sign reversal. Note that this spectral pairing is an algebraic property of the volume operator; demonstrating that it corresponds to a physical \(Z_2\) time-orientation symmetry would require an explicit symmetry generator and its action on the relevant states.

5-valent j=1/2 (Trivially excluded)

An odd number of half-integer spins cannot couple to total J=0. Therefore:

  • Intertwiner dimension: 0
  • No volume operator spectrum exists
  • This is a selection rule, not a bug

6-valent j=1/2 (Complete with geometric embedding)

The singlet subspace has dimension 5. For a generic geometric embedding (edges forming a triangular prism in 3D), the volume operator is a 5×5 matrix with eigenvalues:

\[ \hat{Q} \text{ eigenvalues: } \pm 2.2913, \pm 0.8660, 0 \]

This shows the algebraic spectral reflection symmetry persists: eigenvalues come in ± pairs, with one zero mode. The zero eigenvalue corresponds to a state with no “oriented volume” under the chosen geometric embedding. As with the 4-valent case, this spectral pairing is an algebraic property of the operator; a physical \(Z_2\) dynamical symmetry would require construction and testing of the corresponding symmetry generator.

Key insight: With trivial embedding (all \(\epsilon_{ijk} = +1\)), the volume operator vanishes identically on the 6-valent singlet subspace due to symmetry. Non-zero eigenvalues require a non-coplanar geometric embedding where edge triples have mixed signs.

Results

Spectrum Comparison

Valence j Dimension Eigenvalues Algebraic Spectral Symmetry
4 1/2 2 ±1.5396 ✅ Confirmed (spectral reflection)
5 1/2 0 N/A (no singlet)
6 1/2 5 ±2.2913, ±0.8660, 0 ✅ Confirmed (spectral reflection)

Data file: t25-volume-operator-spectrum.json

Z₂ Diagnostic

The checkZ2Structure() function validates that eigenvalues come in ±q pairs (with optional zeros). This is a numerical diagnostic for algebraic spectral reflection symmetry of the volume operator. It does not, by itself, establish a physical dynamical \(Z_2\) time-orientation symmetry — that would require an explicit symmetry generator and its action on the relevant states.

// Examples:
checkZ2Structure([-1.5, 1.5])        // ✅ true  (± pair)
checkZ2Structure([-2, -1, 1, 2])     // ✅ true  (two ± pairs)
checkZ2Structure([0, -1, 1])         // ✅ true  (zero + ± pair)
checkZ2Structure([1, 2, 3])          // ❌ false (no symmetry)

Code

ts-quantum Library

The general-purpose intertwiner and volume operator code lives in ts-quantum:

import { 
  constructNValentBasis, 
  computeVolumeSpectrum, 
  checkZ2Structure,
  buildGeneric6ValentEmbedding
} from 'ts-quantum';

// 4-valent j=1/2
const space4 = constructNValentBasis(4, 0.5);
const spec4 = computeVolumeSpectrum(space4);
console.log(spec4.eigenvalues);     // [ -1.5396, 1.5396 ]
console.log(spec4.hasZ2Structure);  // true  (algebraic spectral reflection symmetry)

// 6-valent j=1/2 with geometric embedding
const embedding = buildGeneric6ValentEmbedding();
const space6 = constructNValentBasis(6, 0.5);
const spec6 = computeVolumeSpectrum(space6, embedding);
console.log(spec6.eigenvalues);     // [ -2.2913, -0.8660, 0, 0.8660, 2.2913 ]
console.log(spec6.hasZ2Structure);  // true  (algebraic spectral reflection symmetry, incl. zero mode)

TimesArrow-Specific Wrappers

Domain-specific utilities for the paper live in timesarrow-numerics:

import { analyzeVolumeSpectrum } from 'timesarrow-numerics';

const result = analyzeVolumeSpectrum(4, 0.5);
// { eigenvalues: [...], hasZ2Structure: true, dimension: 2 }

Next Steps

  1. Higher spins — Test j=1 for 4-valent (check if Z₂ breaks)
  2. Mixed valence — Two j=1/2 and two j=1 edges
  3. Visualization — Spectrum plots comparing n=4,5,6
  4. Lattice applications — 3D square lattice (8-valent) and 2D triangular lattice (6-valent)

References

  • Paper: Section 3.2, Eq. (24)
  • Supplementary: Corrected basis states \(|Φ_1⟩, |Φ_2⟩\) (T11/C3)
  • Brunnemann & Thiemann (2006): Simplification of the Spectral Analysis of the Volume Operator in Loop Quantum Gravity
  • Borissenko & Ivanov (2021): Volume operator in loop quantum gravity