Variable-rate analytic array bottleneck
Implementation & benchmark of arXiv:2608.18522 — GCNO: Gramian Chebyshev Neural Operator for Physics-Based Compression of Wireless Channels
Source paper: GCNO: Gramian Chebyshev Neural Operator for Physics-Based Compression of Wireless Channels arXiv:2608.18522 ⓘ · analyzed Sep 1, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Replace a fixed-size learned latent for an array-valued complex tensor with a variable-length list of continuous rank-one spectral atoms. An encoder predicts candidate receive direction, transmit direction, residual off-grid offsets, and complex gains; the decoder reconstructs the tensor analytically from the array-response formula, so changing the antenna dimensions does not require changing the decoder weights.
Formulas
Mathematical statement
The geometric channel model represents a matrix as a sum of separable atoms: $\mathbf{H}=\sum_{k=1}^{K^{\star}}g_k\mathbf{a}_{N_r}(u_{r,k})\mathbf{a}_{N_t}(u_{t,k})^{\mathsf{H}}$, where $\mathbf{H}\in\mathbb{C}^{N_r\times N_t}$, $K^{\star}$ is the number of physical paths, $g_k\in\mathbb{C}$ is the complex coefficient, $u_{r,k},u_{t,k}\in[-1,1]$ are continuous receive and transmit spatial coordinates, and $\mathbf{a}_N(u)[n]=N^{-1/2}\exp(\mathrm{j}\pi(n-(N-1)/2)u)$ for $n=0,\ldots,N-1$. We exploit this as a structured low-rank dictionary rather than assuming a fixed image-like latent. To correct a predicted coarse coordinate $u$ by an offset $\delta$ without requiring a dense angular grid, use the first-order Taylor approximation $\mathbf{a}_N(u+\delta)\approx\mathbf{a}_N(u)+\delta\mathbf{a}'_N(u)$, with $\mathbf{a}'_N(u)[n]=\mathrm{j}\pi(n-(N-1)/2)\mathbf{a}_N(u)[n]$. For fixed predicted directions, coefficient recovery can use complex ridge least squares: if $\mathbf{y}=\operatorname{vec}(\mathbf{H})$, $\mathbf{A}_{k,:}=\operatorname{vec}(\mathbf{a}_{N_r}(u_{r,k})\mathbf{a}_{N_t}(u_{t,k})^{\mathsf{H}})^{\mathsf{T}}$, and $\mathbf{g}=[g_1,\ldots,g_K]^{\mathsf{T}}$, then $\widehat{\mathbf{g}}=(\mathbf{A}^{\mathsf{H}}\mathbf{A}+\lambda\mathbf{I})^{-1}\mathbf{A}^{\mathsf{H}}\mathbf{y}$, where $\lambda\geq0$ stabilizes nearly collinear atoms.
Implementation notes
1. Integration point: apply the module immediately after a neural encoder receives a complex matrix or tensor with two array axes, such as a wireless channel, microphone array covariance, radar response, or Fourier-feature map. Split real and imaginary parts and feed them to a small CNN or transformer. The encoder outputs a maximum of $K_{\max}$ slots; each slot predicts an existence logit $s_k$, coarse coordinates $u_{r,k},u_{t,k}\in[-1,1]$, offsets $\delta_{r,k},\delta_{t,k}$ clipped to one grid cell, and a complex coefficient represented by two real numbers. 2. Pseudocode: z = encoder(real(H), imag(H)); p,u_r,u_t,d_r,d_t,g = heads(z); q=sigmoid(p); ur=clip(u_r+d_r,-1,1); ut=clip(u_t+d_t,-1,1); A_k=vec(a_Nr(ur_k) a_Nt(ut_k).conj().T); g_ls=(A^H A+lambda I)^(-1) A^H vec(H); mask=straight_through_topk_or_concrete(p); Hhat=sum_k mask_k*g_ls[k]*outer(a_Nr(ur_k),a_Nt(ut_k).conj()). Train with normalized reconstruction loss $\|H-\widehat H\|_F^2/\|H\|_F^2$, an expected-rate penalty $\beta\sum_k q_k$, and coordinate/offset quantization noise during training. 3. Compute the array responses and least-squares solve exactly; estimate no physical path labels. The Taylor derivative can either be used as a differentiable off-grid correction or replaced by the exact exponential at inference. Quantize each active slot using fixed-width coordinates and complex gain, and transmit only active slots. 4. First experiment: use a small $32\times32$ complex channel dataset, compare against a standard autoencoder with a fixed 64- or 128-dimensional latent and against a dense DCT/top-$K$ baseline. Sweep $K_{\max}$ and the rate penalty. Success means lower normalized MSE at equal transmitted bits, graceful degradation as the number of active slots decreases, and transfer from $32\times32$ training to $48\times48$ or $64\times64$ arrays without retraining the encoder heads. Also measure whether the analytic decoder eliminates decoder FLOPs and whether the payload scales with actual spectral complexity rather than always using the maximum latent size.
Verification
Stage 1 · Toy mechanism gate: Passed ✓
Stage 2 · Mechanism transferred to benchmark: Confirmed ✓
Stage 2 · Practical benchmark result: Significantly worse ✗
Methodology: 8 paired seeds, permutation test (p<0.05) against a learning-rate-tuned baseline. How verification works
Stage 1 — Mechanism check agent confidence 8/10
Built and numerically verified the variable-rate analytic-array bottleneck primitives. The Taylor approximation followed the predicted O(delta^2) law (observed slope 1.994 vs 2.0 and coefficient 564.04 vs 564.05), exact K-path ridge recovery reached relative error 1.0e-8 at K=4, and near-duplicate atom conditioning scaled approximately as separation^-2 (observed slope -1.804 vs -2). The analytic greedy codec did not beat the sparse DCT baseline in this small coarse-grid test, so the mechanism is validated but an end-to-end accuracy/rate win was not demonstrated.
- Agent confidence
- 8/10
- Baseline
- Sparse 2-D DCT: NMSE 0.606, 0.433, 0.275, 0.222 for 4, 8, 12, 16 retained coefficients.
- Idea
- Analytic greedy atoms: NMSE 0.862, 0.802, 0.759, 0.748 for 1, 2, 3, 4 atoms; exact continuous-path transfer from 32x32 to 48x48 had relative error 0.0.
Limitations: No learned neural encoder, quantization, rate penalty, noise robustness, FLOP measurement, or true equal-bit comparison was tested. The atom encoder used a computationally expensive 17x17 coarse grid and greedy pursuit, and the transfer check reused known physical path parameters rather than testing a learned encoder on larger arrays.
How to run: python3 experiment.py
Stage 2 — Benchmark vs. tuned baseline (arXiv:2608.18522)
Significantly WORSE than the tuned baseline (+13.4%, p=0.0081, wins 0 / 8 paired seeds).
- Benchmark
- Complex_array_channel
- Model
- mlp_tiny
- Paired seeds
- 8
- Baseline mean
- 0.0067
- Idea mean
- 0.0076
- Effect (Δ)
- 0.0009 (+13.4%; negative = idea better)
- Wins
- 0 / 8 paired seeds
- p-value
- 0.0081 (permutation test, 20 000 shuffles)
- Smallest detectable effect
- ±3.4%
- Mechanism
- Confirmed ✓
- Practical effect
- Hurts
- Baseline tuning
- swept over 3 configs
The custom track uses 8x8 synthetic two-path channels, not a real wireless dataset or 32x32/48x48 transfer. It does not test quantization, variable active-slot masking, rate-vs-error curves, decoder FLOPs, or learned off-grid offsets/Taylor decoding; K was fixed at 2. The reported Taylor signature is an analytic steering-vector probe alongside a trained-model output RMS, not a robust learned-coordinate behavioral test, so it should not be treated as independent mechanism confirmation.
How to run: python3 run_bench.py
Verdict computed by deterministic test code from paired-seed statistics — not by the language model.
Stage 2 — Benchmark latest Failed ✗
Agent confidence: 9/10
Implemented and evaluated a custom complex-array channel regression track with matched MLP encoders and an analytic rank-one steering-atom decoder. The idea's best result was MSE 0.0076194 versus baseline 0.0067185; paired delta was +0.0009009 and the permutation p-value was 0.0081, yielding the significant-worse verdict. The analytic decoder therefore did not produce a neural-training win in this benchmark.
- Baseline
- Tuned learned-output MLP, lr=0.01: full 8-seed MSE 0.0067185 ± 0.000713
- Idea
- Analytic K=2 steering-atom MLP, lr=0.01: full 8-seed MSE 0.0076194 ± 0.000828; paired delta +0.0009009, p=0.0081
Benchmark result
Significantly WORSE than the tuned baseline (+13.4%, p=0.0081, wins 0 / 8 paired seeds).
- Benchmark
- Complex_array_channel
- Model
- mlp_tiny
- Paired seeds
- 8
- Baseline mean
- 0.0067
- Idea mean
- 0.0076
- Effect (Δ)
- 0.0009 (+13.4%; negative = idea better)
- Wins
- 0 / 8 paired seeds
- p-value
- 0.0081 (permutation test, 20 000 shuffles)
- Smallest detectable effect
- ±3.4%
- Mechanism
- Confirmed ✓
- Practical effect
- Hurts
- Baseline tuning
- swept over 3 configs
The custom track uses 8x8 synthetic two-path channels, not a real wireless dataset or 32x32/48x48 transfer. It does not test quantization, variable active-slot masking, rate-vs-error curves, decoder FLOPs, or learned off-grid offsets/Taylor decoding; K was fixed at 2. The reported Taylor signature is an analytic steering-vector probe alongside a trained-model output RMS, not a robust learned-coordinate behavioral test, so it should not be treated as independent mechanism confirmation.
How to run: python3 run_bench.py
Artifacts
- array_track.py 1.4 KB View Raw
- bench_report.json 3.5 KB View Raw
- experiment.py 5.6 KB View Raw
- report.md 1.5 KB View
- report_bench_2026-09-01T170719.md 4.5 KB View
- results.json 2.4 KB View Raw
- run_bench.py 4.8 KB View Raw