Sovereign Lattice Hypothesis — Companion Note XV

Graph-Ring Traversal

Replacing azimuthal sorting with true k-NN graph-edge traversal partitions the 25 ring-probe passes into three distinct populations: 9 structurally confirmed, 2 newly uncovered, and 16 connectivity artefacts.

k = 12 · dr = 0.326 Ω₀ = 2π · λ = 0.145 521 sites · 53 radii tested n=31 quasicrystal

Key Findings

9 graph-confirmed passes — ring shell is k-NN graph-connected, greedy traversal reaches >60% of sites and closes a winding-2π loop. Radii: 1.3, 1.4, 1.5, 1.9, 2.0, 2.6, 2.7, 4.4, 9.1.

2 graph-only new passes at r = 2.8 and r = 3.2 — shells are connected (81–85% traversal coverage) but azimuthal clustering blocks the ring probe’s sorted-angle winding accumulation. Graph traversal follows actual edges and succeeds.

!

16 ring-only artefacts — shells are graph-disconnected (≤25% traversal coverage). The azimuthal sorter connects spatially isolated clusters across large angular gaps, producing spurious 2π winding. These passes are connectivity artefacts, not genuine topological detections.

25
Ring-probe passes
11
Graph-path passes
9
Confirmed (both)
18
Disagreements

The Question

Notes VIII through XIV used the ring-winding probe: select all sites in a shell $[r - \delta r,\, r + \delta r]$, sort them by azimuthal angle $\varphi$, compute the winding of the per-site difference angle $\delta\theta_i = \mathrm{wrap}(\theta_{\mathrm{rot},i} - \theta_{\mathrm{base},i})$ around the sorted ring. A pass is $|\Theta| \approx 2\pi$.

This method has a known failure mode: azimuthal clustering. When ring sites are not uniformly distributed in $\varphi$ — but instead clump into two or three arcs — the sorter must leap across large angular gaps, and the winding computation can produce an artefact pass (or artefact fail).

Note XV asks: for each of the 25 passes detected in Notes XIII–XIV, is the ring shell actually graph-connected in the k-NN graph? Do the passes survive when we replace sorted-angle traversal with true graph-edge traversal?

A pass that survives both methods is structurally confirmed. A pass that only appears in the ring probe (graph-disconnected shell) is a connectivity artefact from azimuthal gap-jumping. A pass that only appears in the graph traversal was hidden from the ring probe by azimuthal clustering.

Method

(A) Ring-Probe Reference — Azimuthal Sort

  • Select sites in $[r - \delta r, r + \delta r]$
  • Sort by azimuthal angle $\varphi_i = \mathrm{atan2}(y_i, x_i)$
  • Compute per-site $\delta\theta_i = \mathrm{wrap}(\theta_{\mathrm{rot},i} - \theta_{\mathrm{base},i})$
  • Sum angular steps around sorted ring
  • Pass: $|\Theta| \approx 2\pi$ (±40% tolerance)
Notes VIII–XIV method

(B) Graph-Path — k-NN Edge Traversal

  • Build k-NN adjacency for full lattice (k = 12)
  • Restrict to shell sites only → subgraph
  • BFS connectivity check: is the shell graph-connected?
  • Greedy Hamiltonian path from min-$\varphi$ site, always move to unvisited neighbour with largest $\Delta\varphi$
  • Close loop, compute winding of $\delta\theta$ along path
  • Pass: coverage ≥ 60% AND $|\Theta| \approx 2\pi$
Note XV method — topology-aware

Connectivity as a validity criterion

If the ring shell is graph-connected, then for any two sites $i, j$ in the shell there is a path through k-NN edges that stays within the shell. A greedy traversal that closes the loop and achieves >60% coverage is a strong indicator that the sites actually surround the origin — not that they are confined to one or two azimuthal arcs.

A disconnected shell (coverage ≤25%) means the $k$-NN graph has no edges bridging the gap between clusters. The azimuthal sorter silently leaps this gap; the graph traversal stops and reports low coverage.

def build_knn_adj(pts, k=12):
    diff  = pts[:,None,:] - pts[None,:,:]
    dist2 = (diff**2).sum(axis=2)
    np.fill_diagonal(dist2, np.inf)
    adj = [set() for _ in range(len(pts))]
    for i in range(len(pts)):
        for j in np.argsort(dist2[i])[:k]:
            adj[i].add(int(j)); adj[int(j)].add(i)
    return adj

def graph_ring_winding(r, dr, pts_phys, adj, diff_angles, radii, phi,
                        min_coverage=0.60):
    ring_idx = np.where((radii >= r-dr) & (radii <= r+dr))[0]
    ring_set  = set(int(i) for i in ring_idx)
    local_adj = {int(i): [j for j in adj[int(i)] if j in ring_set]
                 for i in ring_idx}
    # BFS connectivity check
    is_connected = (len(bfs(local_adj, ring_idx[0])) == len(ring_idx))
    # Greedy Hamiltonian path from min-phi site
    path = greedy_traverse(local_adj, phi, ring_idx)
    coverage = len(path) / len(ring_idx)
    if coverage < min_coverage: return {'passes': False, ...}
    winding = winding_of_ordered([diff_angles[i] for i in path])
    return {'connected': is_connected, 'coverage': coverage,
            'winding': winding, 'passes': abs(|winding| - 2pi) < 0.4*pi}

Three Populations

Graph-Confirmed

9

Shell connected in k-NN graph. Both methods agree PASS. Structural topology.

1.3 · 1.4 · 1.5
1.9 · 2.0
2.6 · 2.7
4.4 · 9.1

Graph-Only New Finds

2

Shell connected (81–85% coverage). Ring probe missed due to azimuthal clustering of sites.

2.8 (cov 81%)
3.2 (cov 85%)

Ring-Only Artefacts

16

Shell graph-disconnected (≤25% coverage). Azimuthal sorter jumps k-NN gap → spurious 2π.

3.0 · 3.1 · 3.3 · 3.4
3.7 · 3.8 · 3.9
4.0 · 4.1 · 4.8 · 4.9
5.5 · 7.2 · 9.0
9.2 · 9.5

The 16 ring-only artefacts include many passes that appeared significant in Notes XIII and XIV — including the outer-band passes at r = 3.7–5.5 and r = 7.2. All of these shells have graph traversal coverage ≤25%, meaning the 521-site k-NN graph has no edges connecting the azimuthal clusters in those shells. The ring probe silently bridges these gaps; the graph traversal cannot.

The inner-band passes (r ≤ 2.7) are graph-confirmed: connected shells, 75–100% traversal coverage. These are the most robust detections. The φ²-cascade outer-band (r = 7.6–9.6) partially survives: r = 9.1 is graph-confirmed (65% coverage), but r = 9.0, 9.2, and 9.5 do not meet both criteria.

Detection Strip

Radial detection landscape — 0 to 10 (linear scale)
r = 0246810
Graph-confirmed
Graph-only new
Ring artefact
Double-winding (Ω=4π)

Connectivity map — all 53 tested radii

Green = shell graph-connected (BFS reaches all sites). Red = disconnected. Tested with k=12, dr=0.326.

Full Results — 53 Radii

r Ring-probe Θ/π Graph-path Θ/π Conn Cov Classification

Winding tolerance: |Θ| within 40% of 2π (i.e. |Θ/π − 2| < 0.8). Coverage threshold: ≥60%. Double-winding entries (Θ/π ≈ ±4) are noted but do not pass the spinorial criterion.

The Two New Finds: r = 2.8 and r = 3.2

Both radii fall inside the coherence gap identified in Note XII (r = 2.3–2.5 had 8–10 sites but failed). The fine-grid in Note XII did find r = 2.8 as a pass in the flat-field probe (using $\theta_\text{rot}$ alone, without subtracting $\theta_\text{base}$). In the full differential probe — computing $\delta\theta_i = \mathrm{wrap}(\theta_{\mathrm{rot},i} - \theta_{\mathrm{base},i})$ per site and summing their sorted-ring winding — r = 2.8 fails because the 16 ring sites are not uniformly distributed in $\varphi$: they clump into two arcs separated by a gap that introduces a phase cancellation step.

The graph traversal, following actual k-NN edges, never jumps this gap as a sorting artefact — it reaches 13 of 16 sites (81%) via actual adjacency, accumulating $\Theta \approx +2\pi$ through real lattice connectivity.

r = 2.8 — Graph result

  • 16 sites in shell
  • Shell: graph-connected (BFS ✓)
  • Path coverage: 13/16 = 81%
  • $\Theta_\text{graph} = +2\pi$
  • Status: PASS

r = 3.2 — Graph result

  • ~20 sites in shell
  • Shell: graph-connected (BFS ✓)
  • Path coverage: 85%
  • $\Theta_\text{graph} = +2\pi$
  • Status: PASS

These two detections fill in the coherence gap at r ≈ 2.8–3.2, extending the graph-confirmed inner band further than the ring probe reached. The detection gap identified in Note XII (r = 2.3–2.5) survives: those radii remain graph-disconnected (25% or less coverage in both methods).

Ring-Probe Artefacts — Anatomy of a Gap Jump

The 16 ring-only passes share a common structure: the shell sites in $[r - \delta r, r + \delta r]$ divide into two or more azimuthal clusters with no k-NN edge bridging them. In the k-NN graph (k = 12), the nearest-neighbour radius grows with $r$ because the point density of the n=31 quasicrystal falls as $1/r$ at large radii. At r ≥ 3.0, a 0.326-wide shell contains 8–20 sites, but their azimuthal spread is non-uniform: the quasicrystal’s phason-plane projection creates preferred directions, so sites cluster into arcs.

Why the ring probe passes anyway

The azimuthal sorter treats $\varphi$-order as an ordering on the circle. When two clusters are present at $\varphi \approx -\pi/4$ and $\varphi \approx +3\pi/4$, the sorted sequence transitions from the last site of one cluster to the first of the other in a single step. If the difference angles $\delta\theta_i$ in both clusters average to $+\pi/2$, the total winding across the gap accumulates the missing $\pi$ and the ring probe incorrectly registers $\Theta \approx 2\pi$.

Why the graph traversal fails

The greedy Hamiltonian path starts at the minimum-$\varphi$ site and advances to the unvisited k-NN neighbour with the largest positive $\Delta\varphi$. When it reaches the last site of one cluster, there are no unvisited k-NN neighbours with positive $\Delta\varphi$ (the gap to the next cluster is wider than the k-NN ball), so the traversal terminates. Coverage is typically 3–5 of 16–20 sites (15–25%), far below the 60% threshold. The result is correctly classified as a non-detection.

Structural consequence: The passes at r = 3.0–3.4 and r = 3.7–4.1 that formed the outer band in Notes XII and XIII are artefacts. The true detection boundary in the graph-confirmed inventory lies at r ≈ 3.2 for the inner band, with a single additional detection at r = 4.4 (graph-confirmed, 88% coverage) and r = 9.1 (65% coverage).

Coverage distribution by region

The pattern is clear from graph-traversal coverage values:

  • r = 1.3–2.7: 75–100% — uniformly-distributed shell, graph-connected
  • r = 2.8, 3.2: 81–85% — connected but azimuthally clustered
  • r = 3.0, 3.1, 3.3–4.1: 17–25% — disconnected shells
  • r = 4.4: 88% — graph-confirmed isolated pass
  • r = 4.8–7.2: 14–20% — sparse, disconnected shells
  • r = 9.0–9.5: 57–65% — reconnection near lattice boundary

The reconnection at r ≈ 9.0–9.5 is striking: as the lattice boundary approaches, fewer sites exist in the shell but they are forced closer together in $\varphi$, increasing local k-NN connectivity again. r = 9.1 reaches 65% and passes; r = 9.2 and 9.5 fall just below threshold at 57–59%.

Conclusion

Graph-ring traversal is a structural validity filter for the ring-winding probe. Applied to the 53-radius inventory from Notes VIII–XIV, it produces a significantly tighter detection picture:

The 11 graph-path passes (9 confirmed + 2 new) are the structurally robust holonomy detections for the n=31 quasicrystal with screened disclination Ω₀ = 2π, λ = 0.145. The inner band (r = 1.3–3.2) and the isolated outer detections (r = 4.4, 9.1) represent genuine topological winding of the disclination-induced frame field.

The 16 ring-only artefacts at r = 3.0–9.5 are not topological detections: their shells are k-NN graph-disconnected, and the ring probe’s azimuthal sorter bridges real lattice gaps to produce spurious 2π winding. They are a consequence of the quasicrystal’s non-uniform azimuthal site distribution at intermediate radii, not a signature of the screened disclination.

Revised detection inventory

Band Radii (graph-confirmed) Notes
Inner I 1.3, 1.4, 1.5 100% coverage, connected
Inner II 1.9, 2.0 100% coverage, connected
Inner III 2.6, 2.7 100% coverage, connected
New 2.8, 3.2 81–85% coverage — graph-only, ring probe misses
Isolated 4.4 88% coverage, connected
Outer (φ²) 9.1 65% coverage, connected

Open questions for Note XVI

The graph-ring traversal establishes which ring-probe results are structurally grounded. Next questions:

  • Do the 2 new graph-only passes (r = 2.8, 3.2) follow the φ² cascade pattern? Their inner-band partners would be at r / φ² ≈ 1.07 and 1.22 — both in the confirmed inner band.
  • Can the operator-lane branch-cut modes (Note XV, operator-lane) be correlated spatially with the 11 graph-confirmed detection radii?
  • Extended lattice test: does a larger quasicrystal (n=47 or n=61) reduce the azimuthal clustering at r = 3.0–5.5, converting ring artefacts into confirmed detections?
  • Can the greedy Hamiltonian path be improved (e.g. Christofides approximation) to rescue the 57–59% coverage radii at r = 9.2 and 9.5?