- ARCHITECTURE.md: update level-0 job counts (8332 full workspace, 3314 Compiler surface, 0 errors). - PyrochloreSidonBridge.md: point to current pyrochlore_sidon_receipt_v2.json (S=1) and note removal of stale S=5/2 receipt. - fiedler_non_identifiability.md: new note on Fiedler non-identifiability.
5.5 KiB
Fiedler Non-Identifiability Under k-Hop Projection
Setup
Let G = (V,E) be a graph, L its Laplacian, and v_2 the Fiedler vector
(second eigenvector of L). Define the Fiedler sign \phi(x) = \operatorname{sign}(v_2(x)).
Define a $k$-hop sampling operator \mathcal{P}_k : G \to \tilde{G}_k that:
- samples seeds uniformly from
V, - expands each seed by
khops of neighborhood closure, - induces the subgraph on the resulting node set (edges preserved iff both endpoints are sampled).
\mathcal{P}_k is not spectrum-preserving: it applies a local density filter
to the eigenspace before eigenvalue decomposition.
Empirical Finding (cit-HepPh, k=2)
On the 30,985-node 2-hop induced subgraph of cit-HepPh (sampled from 34,546 nodes, 421,578 edges):
\phiis constant on 94.62% of computed nodes\operatorname{Var}(\phi) \approx 0.0509(essentially collapsed)- PR-kNN recovers
\phiat 94.40% accuracy — equal to the trivial majority predictor (94.56%) - The minority class (B, 5.38%) has 99.7% PR-kNN error: the feature geometry contains no separable decision boundary for it
\lambda_2(\tilde{L}_2) \approx 0.20, well-separated from\lambda_1 \approx 0, but the eigenvector aligns with a local density mode, not a global partition
Non-Identifiability Theorem
The Fiedler sign \phi is non-identifiable under \mathcal{P}_k when
three conditions hold simultaneously:
Condition A — Boundary dilution
P_{\mathcal{P}_k}(x \in \partial C) \ll P(x \in C)
Boundary nodes (where \phi changes sign) are under-sampled because they
occupy bridge positions with lower $k$-hop closure probability. A bridge
node has O(1) neighbors in each community, so its $k$-hop expansion
captures only one side of the partition.
Condition B — Degree-conditioned closure
\mathbb{E}[d(x) \mid x \in \tilde{G}_k] \not\approx \mathbb{E}[d(x)]
The sampled subgraph over-represents high-degree hubs whose neighborhoods are dense. Low-degree bridges are systematically excluded. Since degree correlates with community core membership, the sampling distribution is biased toward the dominant community's interior.
Condition C — Spectral gap collapse under restriction
\lambda_2(\tilde{L}_k) \ll \lambda_2(L)
or equivalently the second eigenvector of \tilde{L}_k aligns with the
constant vector: the restricted Laplacian's second mode describes local
density variation, not global partition structure. Operationally:
\langle \tilde{v}_2, \mathbf{1} \rangle \approx |\tilde{v}_2|
Theorem (informal)
If (A) boundary dilution and (B) degree-conditioned closure both hold, then
\tilde{L}_k almost surely admits a Fiedler vector whose sign structure
converges to a constant on the sampled support:
\tilde{v}_2(x) \approx c \quad \forall x \in \tilde{G}_k
and therefore \phi is unrecoverable from \tilde{G}_k:
\phi \not\approx \operatorname{sign}(\tilde{v}_2)
Proof sketch. Under (A), the $k$-hop subgraph contains predominantly interior nodes of the dominant community. Under (B), the spectral mass is concentrated in high-degree regions. The Cheeger inequality gives:
\lambda_2(\tilde{L}_k) \leq 2h(\tilde{G}_k)
where h is the Cheeger constant. With boundary dilution, h(\tilde{G}_k)
approaches the trivial cut (one community empty), driving \lambda_2 toward
the conductance of a single cluster's internal expansion rather than the
inter-cluster bottleneck. The corresponding eigenvector therefore tracks
local density rather than global division. \square
Interpretation
The $k$-hop projection pipeline does not "lose signal" — it enters a regime where the second eigenmode of the induced measure space is no longer the second eigenmode of the original.
Why PR and HITS survive. PageRank and HITS operate on first-order stationary mass flow:
- PR ≈ Perron eigenvector of the transition matrix (stationary distribution)
- HITS ≈ leading singular vectors of the adjacency matrix
These are stable under \mathcal{P}_k because they depend on aggregate
mass flow through the $k$-hop subgraph, which approximates the global
stationary distribution under ergodic assumptions. The Fiedler vector
(\lambda_2) is a second-order property describing difference between
communities, and collapses when boundary structure is suppressed.
Regime Classification
| Regime | Fiedler behavior | Detection |
|---|---|---|
| (1) True spectral | Bimodal sign, meaningful partition | \operatorname{Var}(\phi) \approx 0.25 |
| (2) Sampling collapse | Unimodal sign, density mode | \operatorname{Var}(\phi) \ll 0.1 |
| (3) Propagation fake agreement | Majority prior amplified | PR-kNN accuracy ≈ majority baseline |
The cit-HepPh cross-validation under \mathcal{P}_2 operates in regimes
(2) → (3).
Operational Rule
If on the computed subgraph:
\frac{\max(n_{\text{neg}}, n_{\text{pos}})}{n_{\text{total}}} > 0.90
\quad\text{and}\quad
\operatorname{Var}(\phi) < 0.1
flag Fiedler as non-informative under the current sampling regime and exclude from any scoring or purity metric.
References
- von Luxburg, U. (2007). A tutorial on spectral clustering. Statistics and Computing, 17(4), 395–416. — Fiedler vector as global partition signal.
- Chung, F. (1997). Spectral Graph Theory. CBMS Regional Conference Series.
— Cheeger inequality and
\lambda_2as conductance. - This repo:
snap_pist_spectral_crossval.py— empirical collapse detection. - This repo:
docs/specs/DP_RRC_RECEIPT_ENCODING_SPEC.md— broader receipt encoding context for spectral observables.