Dyadic Resolvent Filter Layer
Implementation & benchmark of arXiv:2607.21278 — Dyadic Resolvent Representations of Self-Adjoint Operators: Propagator Expansions, Spectral Measures, and Zeta Functions
Source paper: Dyadic Resolvent Representations of Self-Adjoint Operators: Propagator Expansions, Spectral Measures, and Zeta Functions arXiv:2607.21278 ⓘ · analyzed Aug 30, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Replace a single polynomial graph filter or dense inverse with a multiscale layer that applies unitary propagations at dyadic times and combines them according to the dyadic resolvent identity. For a symmetric graph operator, this implements a stable rational spectral filter that can selectively retain or suppress frequency bands while exposing logarithmic multiscale structure.
Formulas
Mathematical statement
Proposition 1 states that for any self-adjoint operator A on a Hilbert space, with unitary evolution U_t = exp(-itA), and lambda greater than zero, the resolvent satisfies (A - i lambda)^(-1) = i(1 - exp(-lambda) U_1)^(-1) - i sum over k of 2^(-k)(1 + exp(-lambda/2^k) U_(2^(-k)))^(-1). Here A is a real symmetric graph operator such as a normalized Laplacian, U_t is its unitary propagator, lambda is a positive damping or spectral scale, and each inverse is an operator inverse. The identity converges in the strong operator topology. Each U_t preserves the feature norm because U_t is unitary, while the dyadic factors 2^(-k) explicitly weight progressively finer time scales. For implementation, use a finite truncation K and approximate every inverse by a finite Neumann expansion: (I + c U_t)^(-1) X approximately equals sum from j=0 to J of (-c)^j U_t^j X, where c = exp(-lambda/2^k). The resulting feature map approximates a complex resolvent; concatenate real and imaginary parts and apply a learned real projection.
Implementation notes
(1) Integration point: insert the layer between graph message-passing blocks. Let L = D^(-1/2)(D - A_g)D^(-1/2) be a symmetric normalized graph Laplacian, let X in R^(n x d) be node features, and set A = L after rescaling its spectrum to a bounded interval. Maintain real and imaginary feature tensors X_R and X_I, or concatenate the two channels and use a learned real projection at the end. (2) Pseudocode: set Y = 0; for j from 0 to J, compute Z_j = U_1^j X recursively and add i exp(-j lambda) Z_j to Y. For k from 1 to K, set c_k = exp(-lambda / 2^k), initialize Z = X, add -i 2^(-k) Z to Y, then repeat J times: Z = -c_k U_(2^(-k)) Z; add -i 2^(-k) Z to Y. Return concat(real(Y), imag(Y)) W_out plus a residual X W_res. (3) Compute U_t X using Chebyshev approximation to exp(-itL), Lanczos expmv, or a fixed-degree polynomial approximation. The paper determines the dyadic coefficients and resolvent structure; estimate truncation and exponential-approximation errors empirically by comparing K,J with K+1,J+2 and measuring the relative feature difference. Keep lambda fixed initially, then optionally learn lambda through lambda = softplus(theta) plus a small positive floor. (4) First experiment: use Cora and ogbn-arxiv, comparing a 2-layer GCN, ChebNet with the same number of sparse graph multiplications, and this layer with K in {2,4,6} and J in {2,4,8}. Report validation accuracy, accuracy under random edge deletion, feature norm growth across 8 stacked layers, and wall-clock time. A positive result is higher accuracy or perturbation robustness at matched sparse-operation count, together with bounded feature norms and a smoother training loss than the polynomial baseline.
Verification
Stage 1 · Toy mechanism gate: Failed ✗
Stage 2 · Mechanism transferred to benchmark: Not tested
Stage 2 · Practical benchmark result: Not run
Methodology: Toy-system gate first; the benchmark stage runs only after a pass. How verification works
Stage 1 — Mechanism check agent confidence 9/10
Built a readable MVP implementing exact finite-K dyadic resolvents, finite Neumann dyadic features, unitary propagation, and a synthetic graph classification comparison. The mechanism manifested: increasing K by 2 reduced exact resolvent error by approximately 4x, consistent with the predicted O(2^-K) tail; unitary propagation preserved norms to double precision; and Neumann convergence became substantially slower as lambda decreased because exp(-lambda/2^k) approaches 1 at fine scales. However, the dyadic feature layer did not win the mini-experiment: it achieved 0.850 validation accuracy versus 0.925 for the degree-6 polynomial baseline and was 4.3-5.9x slower, with larger feature norm ratios.
- Agent confidence
- 9/10
- Baseline
- Degree-6 polynomial graph features: validation accuracy 0.925, feature-norm ratio 1.102, runtime 0.0343 s.
- Idea
- Dyadic K=2,J=2: accuracy 0.850, norm ratio 1.425, runtime 0.146 s; K=4,J=2: accuracy 0.850, norm ratio 1.310, runtime 0.202 s. Exact-resolvent truncation errors at lambda=1 for K=2,4,6,8 were 0.1307, 0.0316, 0.00783, 0.00195, with approximately 4x reduction per two K steps; unitary norm errors were 0.0 at printed precision.
Limitations: Only a small synthetic 80-node graph and closed-form ridge classifier were tested; no Cora or ogbn-arxiv, learned lambda, Chebyshev/Lanczos propagation, edge-deletion robustness, deep stacking, GPU timing, or broad hyperparameter search was evaluated.
How to run: python3 experiment.py
Verdict computed by deterministic test code from paired-seed statistics — not by the language model.
Artifacts
- experiment.py 4.6 KB View Raw
- report.md 1.7 KB View
- results.json 4.0 KB View Raw