We study distinguishability and recovery of a sparse rank-one signal in a spiked Wigner model with independently sparse noise through a variety of algorithms and parameter regimes. The signal and noise have separate sparsity parameters, while the signal-to-noise ratio (SNR) remains of constant order as the matrix size grows. For sub-Gaussian noise and spikes whose nonzero coordinates are bounded away from zero, a leave-one-out quadratic thresholding procedure (a generalization of Ding et al., 2024) identifies the support. Sign synchronization yields exact recovery for a Rademacher spike, and spectral refinement yields strong recovery. The quadratic thresholding search parameter gives an explicit tradeoff between signal sparsity, noise sparsity, and computational cost. We also study extensions to sub-Gaussian spike priors through diagonal and quadratic thresholding. For Rademacher spikes with continuous nonzero noise, we develop an identical search algorithm that exploits unblurred signal entries, the existence of which permits distinguishability; connectivity of the graph they reveal provides a sufficient condition for exact recovery. These guarantees do not require moment assumptions on the continuous noise distribution. Together with our previous PCA results (Dumitriu et al., 2026), our analysis covers almost the entire space of parameters and regimes for distinguishing and recovering in our doubly sparse spiked Wigner model.
Figures & tables
np→∞
Small-Ball
Rademacher
Lower Bounded
Sub-Gaussian
Distinguishability
PCA ( θ>1,q≫log(n)/n )
Diagonal Thresholding
( q≫np2log(nq) )
( q≳np2log(nq) )
Quadratic Thresholding ( q≳plog(n) )
Identical Search ( 1−q≳1/(np)2 )
Table 1: Distinguishing and Recovering under varying spike assumptions for Model 2.1 under np→∞ . For spike assumptions, see Assumptions 3 and 1 , 4 , and 2 , respectively. All four use Assumption 5 . The noise follows Assumption 7 for PCA, DT, and QT, and Assumption 6 for IS. All four use Assumption 8 .
Doubly Sparse Distinguishability
1−q≪1/n2
QTp , DTl
QTp , DTl
QT
1−q≳1/n2
QTp , DTl
QTp , DTl
QT
IS
1−q≳n2(logn)2
QTp , DTl
QTp , DTl
IS , QT
IS
1−q≳nlogn
QTp , DTl
QTp , DTl
IS , QT
IS
1−q≳τ−2
IS , QTp , DTl
IS , QTp , DTl
IS , QT
IS
q≳Θ(1)
IS , QTp , DTl
IS , QTp , DTl
IS , QT
IS
Table 2: Distinguishability results for Identical Search ( IS ), polynomial-time and nonpolynomial-time Quadratic Thresholding ( QTp / QT ), linear-time Diagonal Thresholding ( DTl ), and PCA (Pink Shaded Region). Assumptions and axis details in Section 3.4 .
Doubly Sparse Recovery
1−q≪nlogn
QTp , DTl
QTp , DTl
QTp , DTl
QT
1−q≳nlogn
QTp , DTl
QTp , DTl
QTp , DTl
QT
IS
1−q≳n/lognlog(lognn)
QTp , DTl
QTp , DTl
QTp , DTl
IS , QT
IS
1−q≳n/lognlog(lognn)
QTp , DTl
QTp , DTl
IS , QTp , DTl
IS , QT
IS
1−q≳τlogτ
QTp , DTl
IS , QTp , DTl ,
IS , QTp , DTl
IS , QT
IS
q≳Θ(1)
QTp , DTl
IS , QTp , DTl
IS , QTp , DTl
IS , QT
IS
Table 3: Recovery results for Identical Search ( IS ), polynomial-time and nonpolynomial-time Quadratic Thresholding ( QTp / QT ), linear-time Diagonal Thresholding ( DTl ), and PCA (Pink Shaded Region). Assumptions and axis details in Section 3.4 .
Figure 1: Sparse spike and dense noise: p=8/n , q=1 , Rademacher prior, 100 trials per point. (a) Exact-recovery probability of QT ( l=2 ) for different θ , one curve per n . (b) Correlation results for each of the four methods at n=104 for different θ .
prior
method
theory
θ=0.8
θ=1
θ=1.2
θ=1.5
θ=2
Rademacher
PCA (corr)
∘ needs np→∞
0.15
0.29
0.42
0.60
0.76
QT (exact)
✓ Thm 4 .1(a) exact
0.96
1.00
1.00
1.00
1.00
DT (supp)
✓ Thm 4 .1(c) support, θ≥1
0.90
0.95
1.00
1.00
1.00
IS (exact)
×q=1
0.00
0.00
0.00
0.00
0.00
lower bounded
PCA (corr)
∘ needs np→∞
0.14
0.30
0.46
0.62
0.79
QT (supp)
✓ Thm 4 .2(a) support, θ≥1.2
0.00
0.34
0.93
0.99
0.99
Table 4: Sparse spike and dense noise ( p=8/n , q=1 ) at n=104 , 100 trials. “theory”: ✓ a theorem guarantees the metric, × its condition fails, ∘ no guarantee.
Figure 2: Bounded expected support, p=5/n , q=1 , Rademacher prior. (a) Squared PCA correlation against θeff=θK/5 for θ∈{0.8,1,1.2} and n∈{103,…,2⋅104} (200 trials each), with the BBP curve 1−1/λ2 . (b) Fixed support size K : mean squared correlation against n ; thin lines: BBP limits.
Figure 3: QT sparsity scaling: p=c/nlogn , q=1 , l=2 , Rademacher prior, 100 trials per point. (a) Exact-recovery probability against RQT=qθ2l/(np2logn)=2θ2/c2 , all (c,θ) pooled, one curve per n . (b) The same at θ=1.5 against c ; the vertical line is c=θ/3 .
Figure 4: Identical Search. (a) Success rates at n=2⋅104 for p=1/2 , q=5/n (100 trials). (b) Exact recovery on the noise-free graph G(K,1−q) , 1−q=αlogK/K , 500 trials; thin lines exp(−K1−α) , the connectivity limit used in Theorem 21 ; vertical line: its threshold α=1 . (c) Total error of the full-knowledge test, 1−q=s/K2 , 2000 planted and 100 null trials.
prior
method
theory
θ=0.3
θ=0.5
θ=0.8
θ=1
θ=1.2
Rademacher
PCA (corr)
×nq≫logn
0.01
0.01
0.01
0.01
0.01
QT (exact)
×q≳plogn
0.00
0.00
0.00
0.00
0.00
DT (supp)
× Thm 15 (remark) empty interval
0.00
0.00
0.00
0.00
0.00
IS (exact)
✓ Thm 3 .1(d) exact
1.00
1.00
1.00
1.00
1.00
Table 5: Dense spike and very sparse noise ( p=1/2 , q=5/n ) at n=2⋅104 , 100 trials.
prior
method
theory
θ=0.5
θ=0.8
θ=1
θ=1.2
θ=1.5
Rademacher
PCA (corr)
✓ weak iff θ>1
0.02
0.04
0.17
0.55
0.75
QT (exact)
×q≳plogn
0.00
0.00
0.00
0.00
0.00
DT (supp)
× Thm 15 (remark) window empty
0.00
0.00
0.00
0.00
0.00
IS (exact)
×q=1
0.00
0.00
0.00
0.00
0.00
Table 6: Dense spike and dense noise ( p=q=1 ) at n=104 , 100 trials.
Figure 11Figure 12Figure 13
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Doubly Sparse Distinguishability
1−q≪1/n2
QTp , DTl
QTp , DTl
QTp , DTlL
QT
1−q≳1/n2
QTp , DTl
QTp , DTl
QTp , DTlL
QT
IS
1−q≳n2(logn)2
QTp , DTl
QTp , DTl
QTp , DTlL
IS , QT
IS
1−q≳nlogn
QTp , DTl
QTp , DTl
IS , QTp , DTlL
IS , QT
IS
1−q≫nlogn
QTp , DTl
IS , QTp , DTl
IS , QTp , DTlL
IS , QT
IS
1−q≳τ−2
IS , QTp , DTl
IS , QTp , DTl
IS , QTp , DTlL
IS , QT
IS
Appendix
Table 7: Distinguishability results extended from Table 2 to include results for Assumption 1 . See A.2 for details on notation.
Doubly Sparse Recovery
1−q≪nlogn
QTpLDTl
QTpDTl
QTpDTl
QTpDTlL
QT(p)DTlL
QTpLDTlL
QTL
1−q≳nlogn
QTpLDTl
QTpDTl
QTpDTl
QTpDTlL
QT(p)DTlL
QTpLDTlL
QTL
IS
1−q≳n/lognlog(lognn)
QTpLDTl
QTpDTl
QTpDTl
QTpDTlL
QT(p)DTlL
QTpLDTlL
IS QTL
IS
1−q≳n/lognlog(lognn)
QTpLDTl
QTpDTl
QTpDTl
QTpDTlL
QT(p)DTlL
IS QTpLDTlL
IS QTL
IS
1−q≳3n/lognlog(3lognn)
QTpLDTl
QTpDTl
QTpDTl
QTpDTlL
IS QT(p)DTlL
IS QTpLDTlL
IS QTL
IS
1−q≳4n/lognlog(4lognn)
QTpLDTl
QTpDTl
QTpDTl
IS , QTpDTlL
IS QT(p)DTlL
IS QTpLDTlL
IS QTL
IS
Appendix
Table 8: Recovery results extended from Table 3 to include results for Assumption 1 . See A.2 for details on notation.