thanks: These authors contributed equally to this work.thanks: These authors contributed equally to this work.

Quantum phase estimation by compressed sensing

Changhao Yi State Key Laboratory of Surface Physics and Department of Physics, Fudan University, Shanghai 200433, China Institute for Nanoelectronic Devices and Quantum Computing, Fudan University, Shanghai 200433, China    Cunlu Zhou Center for Quantum Information and Control, Department of Physics and Astronomy, University of New Mexico, NM 87131, USA    Jun Takahashi Center for Quantum Information and Control, Department of Physics and Astronomy, University of New Mexico, NM 87131, USA
Abstract

As a signal recovery algorithm, compressed sensing is particularly useful when the data has low complexity and samples are rare, which matches perfectly with the task of quantum phase estimation (QPE) on early fault-tolerant quantum computers. In this work, we present a new Heisenberg-limited QPE algorithm for early fault-tolerant quantum computers based on compressed sensing. Our algorithm only requires sparse and discrete sampling of times. More specifically, given many copies of a proper initial state and queries to a specific unitary matrix, our algorithm can recover the phase with a total runtime 𝒪(ϵ1polylog(ϵ1))𝒪superscriptitalic-ϵ1polysuperscriptitalic-ϵ1\mathcal{O}(\epsilon^{-1}\text{poly}\log(\epsilon^{-1}))caligraphic_O ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT poly roman_log ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ), where ϵitalic-ϵ\epsilonitalic_ϵ is the desired accuracy. Moreover, the maximal runtime satisfies Tmaxϵπmuch-less-thansubscript𝑇italic-ϵ𝜋T_{\max}\epsilon\ll\piitalic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT italic_ϵ ≪ italic_π, which is comparable to the state-of-the-art algorithms. Our algorithm is also robust against noise from sampling and initial state preparation. More generally, our algorithm solves the basis mismatch problem in special cases by adding an extra parameter to the traditional compressed sensing algorithm.

1 Introduction

Quantum phase estimation (QPE) [1] is one of the most useful subroutines in quantum computing and plays an important role in many promising quantum applications [2, 3, 4]. Given a unitary matrix U𝑈Uitalic_U and one of its eigenvectors |ΦketΦ|\Phi\rangle| roman_Φ ⟩ with eigenphase ei2πθsuperscript𝑒𝑖2𝜋𝜃e^{i2\pi\theta}italic_e start_POSTSUPERSCRIPT italic_i 2 italic_π italic_θ end_POSTSUPERSCRIPT, the task of QPE is to estimate phase θ𝜃\thetaitalic_θ within a given accuracy guarantee. When we set the unitary matrix U𝑈Uitalic_U as the evolution operator under a Hamiltonian H𝐻Hitalic_H, the task of QPE is equivalent to estimating a specific energy level E0subscript𝐸0E_{0}italic_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with accuracy ϵitalic-ϵ\epsilonitalic_ϵ [5, 6]. Hence, this subroutine has numerous applications in condensed matter physics, high energy physics, and quantum chemistry. As a generalization, the problem of estimating multiple phases of U𝑈Uitalic_U has been referred to as the quantum eigenvalue estimation problem (QEEP) [7, 8, 5, 9, 6, 10].

While fully fault-tolerant quantum computers may still be years away from realization, early fault-tolerant quantum computers with a limited number of logical qubits and limited circuit depth are expected to be realized much sooner and to solve nontrivial tasks that demonstrate practical quantum advantages. Given the crucial role of QPE in many of such tasks, it becomes imperative to design QPE algorithms specifically tailored for early fault-tolerant quantum computers. The standard textbook QPE algorithm [11] does not require an exact eigenstate as the initial state and takes only one measurement, but it uses a large number of ancilla qubits and controlled operations, which is fairly demanding in experiment. Although Kitaev’s original iterative QPE algorithm [1] only uses one ancilla qubit and one controlled operation (see Fig. 1), it requires the initial state to be an exact eigenstate which can be a difficult task by itself. Therefore, neither of them is suitable for early fault-tolerant quantum computers:

Most of the recent work [5, 12, 13] in QPE for early fault-tolerant quantum computers have focused on designing better protocols to improve various aspects of Kitaev’s original QPE algorithm. More specifically, the following properties are desired when designing such algorithms.

  • The quantum circuit should be simple, using at most one ancilla qubit and one controlled operation.

  • The initial state is not necessarily an exact eigenstate of U𝑈Uitalic_U.

  • The total runtime achieves the Heisenberg limit, i.e., the total cost should be
    𝒪(ϵ1polylog(ϵ1δ1))𝒪superscriptitalic-ϵ1polysuperscriptitalic-ϵ1superscript𝛿1\mathcal{O}(\epsilon^{-1}\operatorname{poly}\log(\epsilon^{-1}\delta^{-1}))caligraphic_O ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_poly roman_log ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_δ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ) for estimating the phase θ𝜃\thetaitalic_θ to accuracy ϵitalic-ϵ\epsilonitalic_ϵ with probability 1δ1𝛿1-\delta1 - italic_δ.

  • When the overlap of the initial state and the targeted eigenstate is large, the maximal runtime Tmaxsubscript𝑇T_{\max}italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT (hence the maximum circuit depth) can be much smaller than π/ϵ𝜋italic-ϵ\pi/\epsilonitalic_π / italic_ϵ.

In this paper, we emphasize another issue that should be considered for early fault-tolerant quantum computers: The experimental complexity. To reduce the experimental complexity, it is desirable to have a small number of time samples with a regular choice of values. For early fault-tolerant experiments, one may still need to prepare quantum circuits for each evolution time t𝑡titalic_t by hand, and the total cost would be high if the number of different evolution times is large. It is comparably easier to run the same quantum circuit multiple times, instead of running different quantum circuits for a few times. Additionally, in quantum simulation algorithms [14, 15], usually the target evolution operator U(t)𝑈𝑡U(t)italic_U ( italic_t ) is constructed by applying accurate estimations of short-time evolution operators step by step: U(t)Usim(Δt)L𝑈𝑡subscript𝑈simsuperscriptΔ𝑡𝐿U(t)\approx U_{\mathrm{sim}}(\Delta t)^{L}italic_U ( italic_t ) ≈ italic_U start_POSTSUBSCRIPT roman_sim end_POSTSUBSCRIPT ( roman_Δ italic_t ) start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT. Thus, it is more convenient to sample from a discrete set of times 𝒯={nΔt,n}𝒯𝑛Δ𝑡𝑛\mathcal{T}=\{n\Delta t,n\in\mathbb{N}\}caligraphic_T = { italic_n roman_Δ italic_t , italic_n ∈ blackboard_N } rather than to sample from a continuous region. In the situation where we can only query the target unitary U𝑈Uitalic_U as a black box to estimate the eigenphases of U𝑈Uitalic_U from the integer powers {Un}nsubscriptsuperscript𝑈𝑛𝑛\{U^{n}\}_{n\in\mathbb{N}}{ italic_U start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT, the setup is similar to the requirement of discrete sampling of times because every U𝑈Uitalic_U can be written as eiHt0superscript𝑒i𝐻subscript𝑡0e^{-\mathrm{i}Ht_{0}}italic_e start_POSTSUPERSCRIPT - roman_i italic_H italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Most state-of-the-art algorithms focus on sampling time from a continuous region [5, 6, 16, 17]. In this work, we design a non-adaptive algorithm that only requires discrete and sparse sampling of times, and we show that even under these constraints, our algorithm still performs well.

For a Heisenberg-limited QPE algorithm with maximal runtime Tmaxsubscript𝑇T_{\max}italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT, if the size of the time samples needed is 𝒪(polylog(Tmax))𝒪polysubscript𝑇\mathcal{O}(\mathrm{poly}\log(T_{\max}))caligraphic_O ( roman_poly roman_log ( italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT ) ), the sampling is considered sparse in our paper.

The rest of the paper is organized as follows. We start with preliminaries about QEEP, sparse Fourier transformation and compressed sensing in Sec. 2. We then introduce our QPE algorithm based on compressed sensing in Sec. 3 and prove several analytical results, including its Heisenberg-limit scaling. We also numerically test the performance of our algorithm and compare it to previous works in Sec. 4. Finally, we summarize several open problems and potential future research directions in Sec. 5.

Refer to caption
Figure 1: The one-ancilla quantum circuit used in Kitaev-type QPE algorithms. The measurement is done in the Z𝑍Zitalic_Z basis. In terms of the measurement outcome, we regard the |0ket0|0\rangle| 0 ⟩ state as obtaining value +11+1+ 1, and the |1ket1|1\rangle| 1 ⟩ state as obtaining value 11-1- 1. 𝐇𝐇\mathbf{H}bold_H is the Hadamard gate. 𝐖𝐖\mathbf{W}bold_W has two choices: when 𝐖=I𝐖𝐼\mathbf{W}=Ibold_W = italic_I, the measurement outcome is ±1plus-or-minus1\pm 1± 1 with probability (1±Re(Φ|U(t)|Φ))/2plus-or-minus1Requantum-operator-productΦ𝑈𝑡Φ2(1\pm\text{Re}(\langle\Phi|U(t)|\Phi\rangle))/2( 1 ± Re ( ⟨ roman_Φ | italic_U ( italic_t ) | roman_Φ ⟩ ) ) / 2 respectively. When 𝐖=S𝐖superscript𝑆\mathbf{W}=S^{\dagger}bold_W = italic_S start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT, the complex conjugation of the phase gate, the measurement outcome is ±1plus-or-minus1\pm 1± 1 with probability (1±Im(Φ|U(t)|Φ))/2plus-or-minus1Imquantum-operator-productΦ𝑈𝑡Φ2(1\pm\text{Im}(\langle\Phi|U(t)|\Phi\rangle))/2( 1 ± Im ( ⟨ roman_Φ | italic_U ( italic_t ) | roman_Φ ⟩ ) ) / 2 instead. After taking the average over many test outcomes, we obtain an estimate of the true signal Φ|U(t)|Φquantum-operator-productΦ𝑈𝑡Φ\langle\Phi|U(t)|\Phi\rangle⟨ roman_Φ | italic_U ( italic_t ) | roman_Φ ⟩.

2 Main idea

2.1 Setup

The QEEP can be formulated as a sparse signal recovery problem. Given an initial state |ΦketΦ|\Phi\rangle| roman_Φ ⟩ and a specific Hamiltonian with spectrum decomposition H==0D1EP𝐻superscriptsubscript0𝐷1subscript𝐸subscript𝑃H=\sum_{\ell=0}^{D-1}E_{\ell}P_{\ell}italic_H = ∑ start_POSTSUBSCRIPT roman_ℓ = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_D - 1 end_POSTSUPERSCRIPT italic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT, where {E}=0D1superscriptsubscriptsubscript𝐸0𝐷1\{E_{\ell}\}_{\ell=0}^{D-1}{ italic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT roman_ℓ = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_D - 1 end_POSTSUPERSCRIPT are energy levels and {P=|ϕϕ|}=0D1superscriptsubscriptsubscript𝑃ketsubscriptitalic-ϕbrasubscriptitalic-ϕ0𝐷1\{P_{\ell}=|\phi_{\ell}\rangle\langle\phi_{\ell}|\}_{\ell=0}^{D-1}{ italic_P start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = | italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⟩ ⟨ italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | } start_POSTSUBSCRIPT roman_ℓ = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_D - 1 end_POSTSUPERSCRIPT are projectors onto the corresponding eigenstates, the time-domain signal in QEEP can be written as

y0(t)=Φ|eiHt|Φ==0D1|Φ|ϕ|2eiEt.superscript𝑦0𝑡quantum-operator-productΦsuperscript𝑒i𝐻𝑡Φsuperscriptsubscript0𝐷1superscriptinner-productΦsubscriptitalic-ϕ2superscript𝑒isubscript𝐸𝑡y^{0}(t)=\langle\Phi|e^{-\mathrm{i}Ht}|\Phi\rangle=\sum_{\ell=0}^{D-1}|\langle% \Phi|\phi_{\ell}\rangle|^{2}e^{-\mathrm{i}E_{\ell}t}.italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) = ⟨ roman_Φ | italic_e start_POSTSUPERSCRIPT - roman_i italic_H italic_t end_POSTSUPERSCRIPT | roman_Φ ⟩ = ∑ start_POSTSUBSCRIPT roman_ℓ = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_D - 1 end_POSTSUPERSCRIPT | ⟨ roman_Φ | italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT - roman_i italic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_t end_POSTSUPERSCRIPT . (1)

In QEEP we assume that |ΦketΦ|\Phi\rangle| roman_Φ ⟩ has the following decomposition:

|Φ=domp|ϕ+resp|ϕ,domp1,|dom|D,formulae-sequenceketΦsubscriptsubscriptdomsubscript𝑝ketsubscriptitalic-ϕsubscriptsubscriptressubscript𝑝ketsubscriptitalic-ϕformulae-sequencesubscriptsubscriptdomsubscript𝑝1much-less-thansubscriptdom𝐷\displaystyle|\Phi\rangle=\sum_{\ell\in\mathcal{L}_{\mathrm{dom}}}\sqrt{p_{% \ell}}|\phi_{\ell}\rangle+\sum_{\ell\in\mathcal{L}_{\mathrm{res}}}\sqrt{p_{% \ell}}|\phi_{\ell}\rangle,\quad\sum_{\ell\in\mathcal{L}_{\mathrm{dom}}}p_{\ell% }\approx 1,\quad|\mathcal{L}_{\mathrm{dom}}|\ll D,| roman_Φ ⟩ = ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_L start_POSTSUBSCRIPT roman_dom end_POSTSUBSCRIPT end_POSTSUBSCRIPT square-root start_ARG italic_p start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG | italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⟩ + ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_L start_POSTSUBSCRIPT roman_res end_POSTSUBSCRIPT end_POSTSUBSCRIPT square-root start_ARG italic_p start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG | italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⟩ , ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_L start_POSTSUBSCRIPT roman_dom end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ≈ 1 , | caligraphic_L start_POSTSUBSCRIPT roman_dom end_POSTSUBSCRIPT | ≪ italic_D , (2)

where domsubscriptdom\mathcal{L}_{\mathrm{dom}}caligraphic_L start_POSTSUBSCRIPT roman_dom end_POSTSUBSCRIPT denotes the dominant component of the signal, and ressubscriptres\mathcal{L}_{\mathrm{res}}caligraphic_L start_POSTSUBSCRIPT roman_res end_POSTSUBSCRIPT is the residue component. Under this assumption, we can regard y0(t)superscript𝑦0𝑡y^{0}(t)italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) as a sparse signal. The formal definition of sparsity will be given in the main text. In particular, when |dom|=1subscriptdom1|\mathcal{L}_{\text{dom}}|=1| caligraphic_L start_POSTSUBSCRIPT dom end_POSTSUBSCRIPT | = 1, the task becomes QPE. For QPE, without loss of generality111In this work, we do not consider the hardness of the preparation of the initial state. From the point view of phase estimation, there is nothing special about the ground state energy compared to other eigenvalues as long as one can prepare an initial state that is close enough to the target eigenstate., we will be mainly discussing the estimation of the ground energy E0subscript𝐸0E_{0}italic_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, i.e., the smallest eigenvalue of H𝐻Hitalic_H.

The sparsity assumption applies to a wide range of situations. For instance, if we regard |ΦketΦ|\Phi\rangle| roman_Φ ⟩ as the ground state of a perturbed Hamiltonian H+V𝐻𝑉H+Vitalic_H + italic_V, then the overlap |Φ|ϕ|inner-productΦsubscriptitalic-ϕ|\langle\Phi|\phi_{\ell}\rangle|| ⟨ roman_Φ | italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⟩ | tends to decay exponentially with the energy difference |E0E|subscript𝐸0subscript𝐸|E_{0}-E_{\ell}|| italic_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | (Because |ϕ|V|ϕ0|quantum-operator-productsubscriptitalic-ϕ𝑉subscriptitalic-ϕ0|\langle\phi_{\ell}|V|\phi_{0}\rangle|| ⟨ italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | italic_V | italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | decays exponentially with it. See [18] for details). Therefore, in this case, |ΦketΦ|\Phi\rangle| roman_Φ ⟩ almost has no overlap with excited states with high energies, and domsubscriptdom\mathcal{L}_{\mathrm{dom}}caligraphic_L start_POSTSUBSCRIPT roman_dom end_POSTSUBSCRIPT only contains a small amount of energy levels.

The objective of a QEEP algorithm on an early fault-tolerant quantum computer is to estimate domsubscriptdom\mathcal{L}_{\text{dom}}caligraphic_L start_POSTSUBSCRIPT dom end_POSTSUBSCRIPT within a certain accuracy level ϵitalic-ϵ\epsilonitalic_ϵ using rough estimations of yt0subscriptsuperscript𝑦0𝑡y^{0}_{t}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT on a time set 𝒯𝒯\mathcal{T}caligraphic_T. An algorithm of this type can be separated into the quantum part and the classical post-processing part. Usually, the quantum part is a combination of Hamiltonian simulation [14] and the Hadamard tests (see Fig. 1). Hamiltonian simulation algorithms are used to prepare the evolution operator U(t)𝑈𝑡U(t)italic_U ( italic_t ). Longer evolution time requires more quantum gates, and the best-known circuit complexity for running eiHtsuperscript𝑒i𝐻𝑡e^{-\mathrm{i}Ht}italic_e start_POSTSUPERSCRIPT - roman_i italic_H italic_t end_POSTSUPERSCRIPT without ancilla qubits is almost linear in H|t|norm𝐻𝑡\|H\|\cdot|t|∥ italic_H ∥ ⋅ | italic_t | (t𝑡titalic_t can be negative) [19, 15]. The total runtime Ttotalsubscript𝑇totalT_{\text{total}}italic_T start_POSTSUBSCRIPT total end_POSTSUBSCRIPT reflects the total circuit depth for running the algorithm. If Ttotal=𝒪(ϵ1poly(ϵ1))subscript𝑇total𝒪superscriptitalic-ϵ1polysuperscriptitalic-ϵ1T_{\text{total}}=\mathcal{O}(\epsilon^{-1}\mathrm{poly}(\epsilon^{-1}))italic_T start_POSTSUBSCRIPT total end_POSTSUBSCRIPT = caligraphic_O ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_poly ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ), we say that the algorithm satisfies the Heisenberg limit. The formal definition of Ttotalsubscript𝑇totalT_{\text{total}}italic_T start_POSTSUBSCRIPT total end_POSTSUBSCRIPT writes

Ttotal=t𝒯MH×|t|.subscript𝑇totalsubscript𝑡𝒯subscript𝑀H𝑡T_{\text{total}}=\sum_{t\in\mathcal{T}}M_{\mathrm{H}}\times|t|.italic_T start_POSTSUBSCRIPT total end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT roman_H end_POSTSUBSCRIPT × | italic_t | . (3)

where MHsubscript𝑀HM_{\mathrm{H}}italic_M start_POSTSUBSCRIPT roman_H end_POSTSUBSCRIPT is the number of Hadamard tests required for each yt0subscriptsuperscript𝑦0𝑡y^{0}_{t}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT. Usually, we set MHsubscript𝑀HM_{\mathrm{H}}italic_M start_POSTSUBSCRIPT roman_H end_POSTSUBSCRIPT to be in order 𝒪(log(|𝒯|)η2)𝒪𝒯superscript𝜂2\mathcal{O}(\log(|\mathcal{T}|)\eta^{-2})caligraphic_O ( roman_log ( | caligraphic_T | ) italic_η start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ), so that {yt0}t𝒯subscriptsubscriptsuperscript𝑦0𝑡𝑡𝒯\{y^{0}_{t}\}_{t\in\mathcal{T}}{ italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT can all be estimated within error η𝜂\etaitalic_η.

Another important metric of complexity is the maximal runtime Tmax=maxt𝒯|t|subscript𝑇subscript𝑡𝒯𝑡T_{\max}=\max_{t\in\mathcal{T}}|t|italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = roman_max start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT | italic_t |, which reflects the maximum circuit depth. Due to the difficulty in constructing large-size quantum circuits, the restriction on the maximal runtime is particularly important for early fault-tolerant quantum computers.

The notations frequently used in the main text is summarized in Table 1.

Table 1: Notations
Notation Meaning
y(t)𝑦𝑡y(t)italic_y ( italic_t ) noisy time-domain signal
y0(t)superscript𝑦0𝑡y^{0}(t)italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) ideal time-domain signal
z(t)𝑧𝑡z(t)italic_z ( italic_t ) noise in time-domain signal
x(k)𝑥𝑘x(k)italic_x ( italic_k ) ideal frequency-domain signal
𝒯𝒯\mathcal{T}caligraphic_T sample of times
τ𝜏\tauitalic_τ unit time step
N𝑁Nitalic_N maximal evolution time (divided by τ𝜏\tauitalic_τ)
ϵitalic-ϵ\epsilonitalic_ϵ accuracy on energy level
η𝜂\etaitalic_η noise tolerance for each signal
S𝑆Sitalic_S sparsity of x(k)𝑥𝑘x(k)italic_x ( italic_k )
γ𝛾\gammaitalic_γ S/logN𝑆𝑁\sqrt{S}/\log Nsquare-root start_ARG italic_S end_ARG / roman_log italic_N

2.2 Previous work

The classical aspect of QPE and QEEP involves estimating frequencies from statistically sampled sparse signals, a process akin to the objectives of sparse Fourier transformation (SFT) algorithms [20]. Based on the data types, SFT algorithms can be classified into discrete setting algorithms and continuous setting algorithms. A discrete SFT algorithm performs discrete Fourier transformation, where both the time and the frequency of the signal are restricted on a discrete set:

yt=k=0N1xkei2πkt/N,{yt}t=0N1discreteSFT{xk}k=0N1.formulae-sequencesubscript𝑦𝑡superscriptsubscript𝑘0𝑁1subscript𝑥𝑘superscript𝑒i2𝜋𝑘𝑡𝑁discreteSFTsuperscriptsubscriptsubscript𝑦𝑡𝑡0𝑁1superscriptsubscriptsubscript𝑥𝑘𝑘0𝑁1y_{t}=\sum_{k=0}^{N-1}x_{k}e^{-\mathrm{i}2\pi kt/N},\quad\{y_{t}\}_{t=0}^{N-1}% \xrightarrow{\mathrm{discrete\ SFT}}\{x_{k}\}_{k=0}^{N-1}.italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_k italic_t / italic_N end_POSTSUPERSCRIPT , { italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT start_ARROW start_OVERACCENT roman_discrete roman_SFT end_OVERACCENT → end_ARROW { italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT . (4)

A continuous SFT algorithm [21, 22, 23] aims to accomplish a more general task:

y(t)=fpfei2πftcontinuousSFTx(k)=fpfδ(kf),𝑦𝑡subscript𝑓subscript𝑝𝑓superscript𝑒i2𝜋𝑓𝑡continuousSFT𝑥𝑘subscript𝑓subscript𝑝𝑓𝛿𝑘𝑓y(t)=\sum_{f\in\mathcal{F}}p_{f}e^{-\mathrm{i}2\pi ft}\xrightarrow{\mathrm{% continuous\ SFT}}x(k)=\sum_{f\in\mathcal{F}}p_{f}\delta(k-f),italic_y ( italic_t ) = ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_f italic_t end_POSTSUPERSCRIPT start_ARROW start_OVERACCENT roman_continuous roman_SFT end_OVERACCENT → end_ARROW italic_x ( italic_k ) = ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_δ ( italic_k - italic_f ) , (5)

where y(t)𝑦𝑡y(t)italic_y ( italic_t ) is the time-domain signal, and x(k)𝑥𝑘x(k)italic_x ( italic_k ) is the frequency-domain signal. For QPE, we do not assume the frequencies (energies) live in a discrete space. Thus, continuous SFT algorithms are more appropriate. In both setups, sparsity S𝑆Sitalic_S represents the number of distinct frequencies.

There are several aspects of evaluating the performance of an SFT algorithm. Its runtime complexity, sample complexity, and resolution are all important ingredients to consider. Here the runtime complexity refers to how long the algorithm takes on a classical computer, the sample complexity measures the number of time-domain signal samples required in the algorithm, and the resolution quantifies the differences between the true frequencies and their estimates. For example, the Fast Fourier Transformation algorithm [24] has runtime complexity 𝒪(NlogN)𝒪𝑁𝑁\mathcal{O}(N\log N)caligraphic_O ( italic_N roman_log italic_N ) with sample complexity 𝒪(N)𝒪𝑁\mathcal{O}(N)caligraphic_O ( italic_N ). So far, the best runtime complexity is 𝒪(Slogc(N)log(N/S))𝒪𝑆superscript𝑐𝑁𝑁𝑆\mathcal{O}(S\log^{c}(N)\log(N/S))caligraphic_O ( italic_S roman_log start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ( italic_N ) roman_log ( italic_N / italic_S ) ) with c>2𝑐2c>2italic_c > 2 [25], and the most sample-efficient algorithm requires only 𝒪(SlogSlogN)𝒪𝑆𝑆𝑁\mathcal{O}(S\log S\log N)caligraphic_O ( italic_S roman_log italic_S roman_log italic_N ) samples [26]. In practical scenarios, we most likely have noisy data, necessitating the need for algorithmic robustness. Given the unique characteristics of our quantum setting, we prioritize the sample complexity, resolution, and robustness of an algorithm.

Several continuous SFT algorithms have been used for QEEP. To the best of our knowledge, [7] was the first attempt to solve QEEP with Hadamard tests, where QEEP was treated as a time-series analysis problem. Later, [5] emphasized the importance of the Heisenberg-limited scaling, and by applying the Fourier-filter function techniques, they designed the first Heisenberg-limited QPE algorithm for early fault-tolerant quantum computers. Their algorithm was further improved by the other follow-up work [9, 6], where the Gaussian derivative filter function was used to reduce the maximal runtime of the algorithm. In [6] Tmaxsubscript𝑇T_{\max}italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT was reduced to a “constant" depth, i.e., a quantity that only depends on the spectral gap, at the expense of increasing Ttotalsubscript𝑇totalT_{\mathrm{total}}italic_T start_POSTSUBSCRIPT roman_total end_POSTSUBSCRIPT from O(ϵ1polylog(ϵ1))𝑂superscriptitalic-ϵ1polysuperscriptitalic-ϵ1O(\epsilon^{-1}\mathrm{poly}\log(\epsilon^{-1}))italic_O ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_poly roman_log ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ) to O(ϵ2polylog(ϵ1))𝑂superscriptitalic-ϵ2polysuperscriptitalic-ϵ1O(\epsilon^{-2}\mathrm{poly}\log(\epsilon^{-1}))italic_O ( italic_ϵ start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT roman_poly roman_log ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ), which made the algorithm not Heisenberg-limited.

Two recent QPE algorithms [12, 13], inspired by Robust Phase Estimation (RPE) [27, 28, 29], can also efficiently reduce the maximal runtime. These recent algorithms also improved the relation between Tmaxsubscript𝑇T_{\max}italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT, the initial overlap p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, and the final accuracy ϵitalic-ϵ\epsilonitalic_ϵ. When the overlap p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is large, [12] reduces the prefactor τcsubscript𝜏𝑐\tau_{c}italic_τ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT in the maximum runtime scaling Tmax=τc/ϵsubscript𝑇subscript𝜏𝑐italic-ϵT_{\max}=\tau_{c}/\epsilonitalic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = italic_τ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT / italic_ϵ by using a subroutine called the quantum complex exponential least squares (QCELS). In contrast to [5] in which the prefactor τcsubscript𝜏𝑐\tau_{c}italic_τ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT is at least π𝜋\piitalic_π, the prefactor in [12] can be arbitrarily close to 00 as p01subscript𝑝01p_{0}\to 1italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT → 1. In [16] and [30], the last two QPE algorithms have been extended to the QEEP setup.

Another recent work [17] proposed an efficient and versatile phase estimation algorithm named Quantum Multiple Eigenvalue Gaussian Filtered Search (QMEGS), which has most of the good properties mentioned above. Here we would like to emphasize its similarity to a signal processing algorithm named Orthogonal Matching Pursuit (OMP) [31]. OMP is a greedy algorithm that searches for the dominant frequencies of a signal by maximizing the overlaps step by step. QMEGS can be regarded as an OMP algorithm with a modified time sampling procedure to reduce the maximal and total runtime. The OMP algorithm has a strong connection with compressed sensing and can be potentially combined with our algorithm.

2.3 QPE by compressed sensing

Our main contribution is a simple and robust classical post-processing algorithm for QPE based on compressed sensing [32, 33, 34]. Our algorithm only requires sparse sampling of times from a discrete set.

Compressed sensing is a prominent signal-processing algorithm with wide applications in various domains such as time-frequency analysis, image processing, and quantum state tomography [35, 36, 37, 38]. It aims to solve special types of underdetermined linear inverse problems, i.e., given yM𝑦superscript𝑀y\in\mathbb{R}^{M}italic_y ∈ blackboard_R start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT and AM×N𝐴superscript𝑀𝑁A\in\mathbb{R}^{M\times N}italic_A ∈ blackboard_R start_POSTSUPERSCRIPT italic_M × italic_N end_POSTSUPERSCRIPT with MNmuch-less-than𝑀𝑁M\ll Nitalic_M ≪ italic_N, finding the unique sparse solution to Ax=y,xNformulae-sequence𝐴𝑥𝑦𝑥superscript𝑁Ax=y,x\in\mathbb{R}^{N}italic_A italic_x = italic_y , italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT. Certainly, the solution is not unique without further restrictions. If we assume x𝑥xitalic_x is S𝑆Sitalic_S-sparse and A𝐴Aitalic_A satisfies the restricted isometry property (RIP) [33] over sparse signals, then x𝑥xitalic_x can be uniquely recovered by solving a linear programming problem:

minxNx1,s.t.Ax=y.\min_{x\in\mathbb{R}^{N}}\|x\|_{1},\quad\mathrm{s.t.}\quad Ax=y.roman_min start_POSTSUBSCRIPT italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ italic_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . italic_A italic_x = italic_y . (6)

If we set x𝑥xitalic_x as the frequency domain signal, y𝑦yitalic_y as the signal on the time samples, and A𝐴Aitalic_A as the partial Fourier transformation operator, then this compressed sensing subroutine can be used for discrete SFT. It has been proved that with 𝒪(SlogN)𝒪𝑆𝑁\mathcal{O}(S\log N)caligraphic_O ( italic_S roman_log italic_N ) number of samples, one can successfully recover the frequency domain signal x𝑥xitalic_x with high probability [32]. For noisy situations, the signal can still be recovered by solving the following quadratic programming problem [33]:

minxNx1,s.t.Axy2b.\min_{x\in\mathbb{R}^{N}}\|x\|_{1},\quad\mathrm{s.t.}\quad\|Ax-y\|_{2}\leq b.roman_min start_POSTSUBSCRIPT italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ italic_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . ∥ italic_A italic_x - italic_y ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_b . (7)

The small number of required samples and the robustness against noisy sampling make compressed sensing an appealing post-processing algorithm.

Unfortunately, there is a significant drawback of compressed sensing: it only works for discrete SFT, not for continuous SFT. In other words, frequencies are assumed to be on a grid:

f{nN},n[N].formulae-sequence𝑓𝑛𝑁𝑛delimited-[]𝑁f\in\left\{\frac{n}{N}\right\},\quad n\in[N].italic_f ∈ { divide start_ARG italic_n end_ARG start_ARG italic_N end_ARG } , italic_n ∈ [ italic_N ] . (8)

The on-grid assumption is unnatural for many signals in practice. The gap between the continuous world and the discrete model is formally termed as basis mismatch in signal analysis. Although off-grid compressed sensing algorithms that aim to solve the basis mismatch have been proposed [39], the performance in our numerical test is not ideal. We show that with a slight modification, the vanilla compressed sensing can be used for special types of continuous SFT tasks. In other words, our algorithm can solve the basis mismatch problem in special situations.

An overview of our algorithm is described as follows. For signal vectors with size N𝑁Nitalic_N, when the frequencies are all nearly on-grid (fn/N,nformulae-sequence𝑓𝑛𝑁𝑛f\approx n/N,n\in\mathbb{Z}italic_f ≈ italic_n / italic_N , italic_n ∈ blackboard_Z) and the noise for each sample is bounded by a constant, the convex relaxation algorithm can recover the frequencies with only 𝒪(logN)𝒪𝑁\mathcal{O}(\log N)caligraphic_O ( roman_log italic_N ) samples, which satisfies the Heisenberg limit. With no prior knowledge about f𝑓fitalic_f (i.e., f𝑓fitalic_f could be off-grid), we introduce a grid shift parameter ν𝜈\nuitalic_ν such that after shifting the signal by ei2πftei2π(fν/N)tsuperscript𝑒i2𝜋𝑓𝑡superscript𝑒i2𝜋𝑓𝜈𝑁𝑡e^{-\mathrm{i}2\pi ft}\to e^{-\mathrm{i}2\pi(f-\nu/N)t}italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_f italic_t end_POSTSUPERSCRIPT → italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_f - italic_ν / italic_N ) italic_t end_POSTSUPERSCRIPT, the dominant frequencies of the new signal become nearly on-grid. This step requires an assumption on the signal, but we will show that a wide range of signals satisfies such an assumption. For each trial of ν𝜈\nuitalic_ν, we run the compressed sensing subroutine on the data set {yt}t𝒯subscriptsubscript𝑦𝑡𝑡𝒯\{y_{t}\}_{t\in\mathcal{T}}{ italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT to obtain a trial solution sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT. The optimal ν𝜈\nuitalic_ν is the one with the smallest sν1subscriptnormsubscript𝑠𝜈1\|s_{\nu}\|_{1}∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. By searching the optimal grid-shift parameter in a finite set 𝒱𝒱\mathcal{V}caligraphic_V, the accuracy of the dominant frequencies is 𝒪(σN1)𝒪𝜎superscript𝑁1\mathcal{O}(\sigma N^{-1})caligraphic_O ( italic_σ italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ), where σ𝜎\sigmaitalic_σ quantifies the size of the minimal off-grid component. This quantity is related to the noise, the frequency gap, and the residual part of the signal. In terms of the maximum runtime Tmaxsubscript𝑇T_{\max}italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT, since the samples of the compressed sensing algorithm are integers in [1,N]1𝑁[1,N][ 1 , italic_N ], Tmaxsubscript𝑇T_{\max}italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT scales linearly in N𝑁Nitalic_N, and Ttotalsubscript𝑇totalT_{\text{total}}italic_T start_POSTSUBSCRIPT total end_POSTSUBSCRIPT is 𝒪(NlogN)𝒪𝑁𝑁\mathcal{O}(N\log N)caligraphic_O ( italic_N roman_log italic_N ). To further reduce the total runtime of the algorithm, we can assign biased probability distribution on the sampling ratios, so that short times have a larger chance of being selected.

3 Main results

3.1 Algorithm

In this section, we present an overview of our algorithm for QPE using compressed sensing. The quantum part of the algorithm can be formulated as follows. The full algorithm is given in Algorithm 1. For each time t𝒯𝑡𝒯t\in\mathcal{T}italic_t ∈ caligraphic_T, y0(t)superscript𝑦0𝑡y^{0}(t)italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) can be obtained from averaging over the Hadamard tests. More precisely, by choosing 𝐖=I𝐖𝐼\mathbf{W}=Ibold_W = italic_I, the measurement outcome in Fig. 1 is a random variable

hx(t):={+1,p=12[1+Re(y0(t))],1,p=12[1Re(y0(t))].assignsubscript𝑥𝑡cases1𝑝12delimited-[]1Resuperscript𝑦0𝑡otherwise1𝑝12delimited-[]1Resuperscript𝑦0𝑡otherwiseh_{x}(t):=\begin{cases}+1,\quad p=\frac{1}{2}[1+\text{Re}(y^{0}(t))],\\ -1,\quad p=\frac{1}{2}[1-\text{Re}(y^{0}(t))].\\ \end{cases}italic_h start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_t ) := { start_ROW start_CELL + 1 , italic_p = divide start_ARG 1 end_ARG start_ARG 2 end_ARG [ 1 + Re ( italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) ) ] , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - 1 , italic_p = divide start_ARG 1 end_ARG start_ARG 2 end_ARG [ 1 - Re ( italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) ) ] . end_CELL start_CELL end_CELL end_ROW (9)

Similarly, when 𝐖=S𝐖superscript𝑆\mathbf{W}=S^{\dagger}bold_W = italic_S start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT, the measurement outcome is another random variable

hy(t):={+1,p=12[1+Im(y0(t))],1,p=12[1Im(y0(t))].assignsubscript𝑦𝑡cases1𝑝12delimited-[]1Imsuperscript𝑦0𝑡otherwise1𝑝12delimited-[]1Imsuperscript𝑦0𝑡otherwiseh_{y}(t):=\begin{cases}+1,\quad p=\frac{1}{2}[1+\text{Im}(y^{0}(t))],\\ -1,\quad p=\frac{1}{2}[1-\text{Im}(y^{0}(t))].\\ \end{cases}italic_h start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_t ) := { start_ROW start_CELL + 1 , italic_p = divide start_ARG 1 end_ARG start_ARG 2 end_ARG [ 1 + Im ( italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) ) ] , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - 1 , italic_p = divide start_ARG 1 end_ARG start_ARG 2 end_ARG [ 1 - Im ( italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) ) ] . end_CELL start_CELL end_CELL end_ROW (10)

The summation of the two gives us the estimate of y0(t)superscript𝑦0𝑡y^{0}(t)italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ):

𝔼[hx(t)+ihy(t)]=y0(t).𝔼delimited-[]subscript𝑥𝑡isubscript𝑦𝑡superscript𝑦0𝑡\mathbb{E}[h_{x}(t)+\mathrm{i}h_{y}(t)]=y^{0}(t).blackboard_E [ italic_h start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_t ) + roman_i italic_h start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_t ) ] = italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) . (11)

After sampling the random variables hx(t),hy(t)subscript𝑥𝑡subscript𝑦𝑡h_{x}(t),h_{y}(t)italic_h start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_t ) , italic_h start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_t ) for MHsubscript𝑀HM_{\mathrm{H}}italic_M start_POSTSUBSCRIPT roman_H end_POSTSUBSCRIPT times, we obtain a noisy signal:

y(t)=hx(t)+ihy(t)¯=y0(t)+z(t).𝑦𝑡¯subscript𝑥𝑡isubscript𝑦𝑡superscript𝑦0𝑡𝑧𝑡y(t)=\overline{h_{x}(t)+\mathrm{i}h_{y}(t)}=y^{0}(t)+z(t).italic_y ( italic_t ) = over¯ start_ARG italic_h start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_t ) + roman_i italic_h start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_t ) end_ARG = italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) + italic_z ( italic_t ) . (12)

Here the noise z(t)𝑧𝑡z(t)italic_z ( italic_t ) originates from the statistical uncertainty of the Hadamard tests. Hoeffding’s inequality ensures that with probability 1δ1superscript𝛿1-\delta^{\prime}1 - italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, we have

|z(t)|=𝒪(1MHlog1δ).𝑧𝑡𝒪1subscript𝑀H1superscript𝛿|z(t)|=\mathcal{O}\left(\sqrt{\frac{1}{M_{\mathrm{H}}}\log\frac{1}{\delta^{% \prime}}}\right).| italic_z ( italic_t ) | = caligraphic_O ( square-root start_ARG divide start_ARG 1 end_ARG start_ARG italic_M start_POSTSUBSCRIPT roman_H end_POSTSUBSCRIPT end_ARG roman_log divide start_ARG 1 end_ARG start_ARG italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG end_ARG ) . (13)

In the rest of the paper, the meanings of z(t)𝑧𝑡z(t)italic_z ( italic_t ) are not identical, but they always represent the part of the signal that should be considered as noise. Introduce the noise tolerance parameter η𝜂\etaitalic_η. To guarantee |z(t)|<η,t𝒯formulae-sequence𝑧𝑡𝜂for-all𝑡𝒯|z(t)|<\eta,\forall t\in\mathcal{T}| italic_z ( italic_t ) | < italic_η , ∀ italic_t ∈ caligraphic_T with probability at least 1δ1𝛿1-\delta1 - italic_δ, we require δ=𝒪(δ|𝒯|1)𝛿𝒪superscript𝛿superscript𝒯1\delta=\mathcal{O}(\delta^{\prime}|\mathcal{T}|^{-1})italic_δ = caligraphic_O ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | caligraphic_T | start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) so that MH=Ω(log(|𝒯|/δ)/η2)subscript𝑀HΩ𝒯𝛿superscript𝜂2M_{\mathrm{H}}=\Omega(\log(|\mathcal{T}|/\delta)/\eta^{2})italic_M start_POSTSUBSCRIPT roman_H end_POSTSUBSCRIPT = roman_Ω ( roman_log ( | caligraphic_T | / italic_δ ) / italic_η start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ). For a rigorous proof, see Appendix A of [12]. The total runtime is thus

Ttotal=t𝒯MH×|t|=𝒪(log(|𝒯|δ1)η2t|𝒯||t|).subscript𝑇totalsubscript𝑡𝒯subscript𝑀H𝑡𝒪𝒯superscript𝛿1superscript𝜂2subscript𝑡𝒯𝑡T_{\text{total}}=\sum_{t\in\mathcal{T}}M_{\mathrm{H}}\times|t|=\mathcal{O}% \left(\log(|\mathcal{T}|\delta^{-1})\cdot\eta^{-2}\cdot\sum_{t\in|\mathcal{T}|% }|t|\right).italic_T start_POSTSUBSCRIPT total end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT roman_H end_POSTSUBSCRIPT × | italic_t | = caligraphic_O ( roman_log ( | caligraphic_T | italic_δ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ⋅ italic_η start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_t ∈ | caligraphic_T | end_POSTSUBSCRIPT | italic_t | ) . (14)

If the signal recovery algorithm has parameters η=𝒪(1),Tmax=𝒪(ϵ1)formulae-sequence𝜂𝒪1subscript𝑇𝒪superscriptitalic-ϵ1\eta=\mathcal{O}(1),T_{\max}=\mathcal{O}(\epsilon^{-1})italic_η = caligraphic_O ( 1 ) , italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = caligraphic_O ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ), and |𝒯|=𝒪(polylog(ϵ1))𝒯𝒪polysuperscriptitalic-ϵ1|\mathcal{T}|=\mathcal{O}(\text{poly}\log(\epsilon^{-1}))| caligraphic_T | = caligraphic_O ( poly roman_log ( italic_ϵ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ), then it achieves the Heisenberg limit. In the next section, we will prove that our algorithm fits this description.

Algorithm 1 Signal estimation by Hadamard test
1:Set of sampled integers 𝒯𝒯\mathcal{T}caligraphic_T, unit time step τ𝜏\tauitalic_τ, Hamiltonian H𝐻Hitalic_H, an initial state |ΦketΦ|\Phi\rangle| roman_Φ ⟩, error tolerance parameter η𝜂\etaitalic_η, failure probability δ𝛿\deltaitalic_δ.
2:{y(nτ),n𝒯}𝑦𝑛𝜏𝑛𝒯\{y(n\tau),n\in\mathcal{T}\}{ italic_y ( italic_n italic_τ ) , italic_n ∈ caligraphic_T }.
3:for n𝒯𝑛𝒯n\in\mathcal{T}italic_n ∈ caligraphic_T do
4:     Prepare the initial state |ΦketΦ|\Phi\rangle| roman_Φ ⟩ and unitary operator eiHnτsuperscript𝑒i𝐻𝑛𝜏e^{-\mathrm{i}Hn\tau}italic_e start_POSTSUPERSCRIPT - roman_i italic_H italic_n italic_τ end_POSTSUPERSCRIPT;
5:     Perform Hadamard tests for 𝒪(log(|𝒯|/δ)η2)𝒪𝒯𝛿superscript𝜂2\mathcal{O}(\log(|\mathcal{T}|/\delta)\eta^{-2})caligraphic_O ( roman_log ( | caligraphic_T | / italic_δ ) italic_η start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ) times;
6:     Compute the average value of the test outcomes as y(nτ)𝑦𝑛𝜏y(n\tau)italic_y ( italic_n italic_τ ).
7:end for

Now we elaborate on the classical post-processing part. The goal is to recover the dominant frequencies of yt0subscriptsuperscript𝑦0𝑡y^{0}_{t}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT with the noisy samples {y(t)}t𝒯subscript𝑦𝑡𝑡𝒯\{y(t)\}_{t\in\mathcal{T}}{ italic_y ( italic_t ) } start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT. To rewrite the QEEP in Eq. (1) in the form of a compressed sensing problem, we first put the problem on a “grid”. Introduce a unit time step τ𝜏\tauitalic_τ, such that

yn0=fpfei2πfn,f=Eτ2π,={Eτ2π:dom}.formulae-sequencesubscriptsuperscript𝑦0𝑛subscript𝑓subscript𝑝𝑓superscript𝑒i2𝜋𝑓𝑛formulae-sequence𝑓subscript𝐸𝜏2𝜋conditional-setsubscript𝐸𝜏2𝜋subscriptdomy^{0}_{n}=\sum_{f\in\mathcal{F}}p_{f}e^{-\mathrm{i}2\pi fn},\quad f=\frac{E_{% \ell}\tau}{2\pi},\quad\mathcal{F}=\left\{\frac{E_{\ell}\tau}{2\pi}:\ \ell\in% \mathcal{L}_{\text{dom}}\right\}.italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_f italic_n end_POSTSUPERSCRIPT , italic_f = divide start_ARG italic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_τ end_ARG start_ARG 2 italic_π end_ARG , caligraphic_F = { divide start_ARG italic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_τ end_ARG start_ARG 2 italic_π end_ARG : roman_ℓ ∈ caligraphic_L start_POSTSUBSCRIPT dom end_POSTSUBSCRIPT } . (15)

The dominant energy levels domsubscriptdom\mathcal{L}_{\text{dom}}caligraphic_L start_POSTSUBSCRIPT dom end_POSTSUBSCRIPT defined in Eq. (2) determines the frequency support \mathcal{F}caligraphic_F. To keep the order of energy levels unchanged, we require that Eτ[0,2π),subscript𝐸𝜏02𝜋for-allE_{\ell}\tau\in[0,2\pi),\ \forall\ellitalic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_τ ∈ [ 0 , 2 italic_π ) , ∀ roman_ℓ. This condition can always be satisfied by adding a constant to the Hamiltonian H𝐻Hitalic_H and choosing τ𝜏\tauitalic_τ properly. The true data to be processed is {yn=yn0+zn}n𝒯subscriptsubscript𝑦𝑛subscriptsuperscript𝑦0𝑛subscript𝑧𝑛𝑛𝒯\{y_{n}=y^{0}_{n}+z_{n}\}_{n\in\mathcal{T}}{ italic_y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_n ∈ caligraphic_T end_POSTSUBSCRIPT, where znsubscript𝑧𝑛z_{n}italic_z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the noise. Recall that the choice of MHsubscript𝑀𝐻M_{H}italic_M start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT guarantees that |zn|η,n𝒯formulae-sequencesubscript𝑧𝑛𝜂for-all𝑛𝒯|z_{n}|\leq\eta,\forall n\in\mathcal{T}| italic_z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | ≤ italic_η , ∀ italic_n ∈ caligraphic_T with high probability.

As discussed in Sec. 2.3, because we cannot always assume fnN,fformulae-sequence𝑓𝑛𝑁for-all𝑓f\approx\frac{n}{N},\forall f\in\mathcal{F}italic_f ≈ divide start_ARG italic_n end_ARG start_ARG italic_N end_ARG , ∀ italic_f ∈ caligraphic_F, the regular compressed sensing algorithm is not guaranteed to work. Our algorithm significantly relaxes the assumption by introducing a grid-shift parameter. As a simple instance, suppose the frequency support \mathcal{F}caligraphic_F satisfies

f=n+νN,ν[1/2,1/2),n[N],f.formulae-sequence𝑓𝑛𝜈𝑁formulae-sequence𝜈1212formulae-sequence𝑛delimited-[]𝑁for-all𝑓f=\frac{n+\nu}{N},\quad\nu\in[-1/2,1/2),\ n\in[N],\quad\forall f\in\mathcal{F}.italic_f = divide start_ARG italic_n + italic_ν end_ARG start_ARG italic_N end_ARG , italic_ν ∈ [ - 1 / 2 , 1 / 2 ) , italic_n ∈ [ italic_N ] , ∀ italic_f ∈ caligraphic_F . (16)

Then yn0subscriptsuperscript𝑦0𝑛y^{0}_{n}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT becomes an on-grid signal in a new basis. That is, it can be written as yn0=Fνx,xNformulae-sequencesubscriptsuperscript𝑦0𝑛subscript𝐹𝜈𝑥𝑥superscript𝑁y^{0}_{n}=F_{\nu}x,x\in\mathbb{R}^{N}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x , italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT, where Fνsubscript𝐹𝜈F_{\nu}italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT is the shifted Fourier transformation:

(Fν)nk:=ei2π(k+ν)n/N,n,k[N],formulae-sequenceassignsubscriptsubscript𝐹𝜈𝑛𝑘superscript𝑒i2𝜋𝑘𝜈𝑛𝑁𝑛𝑘delimited-[]𝑁(F_{\nu})_{nk}:=e^{-\mathrm{i}2\pi(k+\nu)n/N},\quad n,k\in[N],( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT := italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_k + italic_ν ) italic_n / italic_N end_POSTSUPERSCRIPT , italic_n , italic_k ∈ [ italic_N ] , (17)

The signal can then be recovered by solving

mins¯Ns¯1,s.t.𝒫𝒯(Fνs¯y)2|𝒯|η.\min_{\bar{s}\in\mathbb{R}^{N}}\|\bar{s}\|_{1},\quad\mathrm{s.t.}\quad\left\|% \mathcal{P}_{\mathcal{T}}\left(F_{\nu}\bar{s}-y\right)\right\|_{2}\leq\sqrt{|% \mathcal{T}|}\eta.roman_min start_POSTSUBSCRIPT over¯ start_ARG italic_s end_ARG ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ over¯ start_ARG italic_s end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . ∥ caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT over¯ start_ARG italic_s end_ARG - italic_y ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_η . (18)

Here 𝒫𝒯subscript𝒫𝒯\mathcal{P}_{\mathcal{T}}caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT represents projector

(𝒫𝒯)ij=δij1i𝒯.subscriptsubscript𝒫𝒯𝑖𝑗subscript𝛿𝑖𝑗subscript1𝑖𝒯\left(\mathcal{P}_{\mathcal{T}}\right)_{ij}=\delta_{ij}\cdot 1_{i\in\mathcal{T% }}.( caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_δ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ⋅ 1 start_POSTSUBSCRIPT italic_i ∈ caligraphic_T end_POSTSUBSCRIPT . (19)

Define Fν,𝒯:=𝒫𝒯Fνassignsubscript𝐹𝜈𝒯subscript𝒫𝒯subscript𝐹𝜈F_{\nu,\mathcal{T}}:=\mathcal{P}_{\mathcal{T}}F_{\nu}italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT := caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT and y𝒯:=𝒫𝒯yassignsubscript𝑦𝒯subscript𝒫𝒯𝑦y_{\mathcal{T}}:=\mathcal{P}_{\mathcal{T}}yitalic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT := caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT italic_y in the following paragraphs. One can argue that a general signal does not satisfy the condition in Eq. (16) even approximately. We will address this issue in the next section, and validate the universality of our algorithm with numerical tests.

However, even if the condition Eq. (16) is satisfied, we still need to find this ν𝜈\nuitalic_ν to run the compressed sensing subroutine. Our algorithm solves the second problem by brute force search. We introduce a trial set 𝒱𝒱\mathcal{V}caligraphic_V which contains evenly-spaced real numbers on [1/2,1/2)1212[-1/2,1/2)[ - 1 / 2 , 1 / 2 ). For each ν𝒱𝜈𝒱\nu\in\mathcal{V}italic_ν ∈ caligraphic_V, we denote the solution of the compressed sensing subroutine as sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT, and outputs sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT with the smallest 1-norm as the optimal solution. Shortly speaking, our algorithm approximately solves the following optimization task:

mins¯N,ν[1/2,1/2)s¯1,s.t.Fν,𝒯s¯y𝒯2|𝒯|η.\min_{\bar{s}\in\mathbb{R}^{N},\nu\in[-1/2,1/2)}\|\bar{s}\|_{1},\quad\mathrm{s% .t.}\quad\|F_{\nu,\mathcal{T}}\bar{s}-y_{\mathcal{T}}\|_{2}\leq\sqrt{|\mathcal% {T}|}\eta.roman_min start_POSTSUBSCRIPT over¯ start_ARG italic_s end_ARG ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT , italic_ν ∈ [ - 1 / 2 , 1 / 2 ) end_POSTSUBSCRIPT ∥ over¯ start_ARG italic_s end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . ∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT over¯ start_ARG italic_s end_ARG - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_η . (20)

In our analysis, the difference between the output νsuperscript𝜈\nu^{\prime}italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and the ideal ν𝜈\nuitalic_ν cannot be too large. This can be guaranteed by an extra run of sampling. The intuition is as follows. The output of a compressed sensing subroutine always matches the true signal on 𝒯𝒯\mathcal{T}caligraphic_T. If the solution is good, then the recovered signal should be close to the true signal on another random sample set 𝒯2subscript𝒯2\mathcal{T}_{2}caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. If the solution is bad, then the difference between the two signals will be very large on 𝒯2subscript𝒯2\mathcal{T}_{2}caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Using this idea, we can bound the difference |νν|superscript𝜈𝜈|\nu^{\prime}-\nu|| italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_ν | properly.

The full algorithm is stated in Algorithm 2 with Algorithm 3 as a subroutine.

Algorithm 2 Quantum phase estimation by compressed sensing
1:Signal length N𝑁Nitalic_N, signal sparsity S𝑆Sitalic_S, sampling ratio r𝑟ritalic_r, unit time step τ𝜏\tauitalic_τ, Hamiltonian H𝐻Hitalic_H, initial state |ΦketΦ|\Phi\rangle| roman_Φ ⟩, expected mean squared error η𝜂\etaitalic_η, threshold mean squared error ηTsubscript𝜂𝑇\eta_{T}italic_η start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, noise tolerance parameter σ𝜎\sigmaitalic_σ, failure probability δ𝛿\deltaitalic_δ, size of the trial set J𝐽Jitalic_J.
2:E=2π(min𝒦+ν)/Nsuperscript𝐸2𝜋𝒦subscript𝜈𝑁E^{\ast}=2\pi(\min\mathcal{K}+\nu_{\ast})/Nitalic_E start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = 2 italic_π ( roman_min caligraphic_K + italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ) / italic_N.
3:Sample integers from [N]delimited-[]𝑁[N][ italic_N ] with sampling ratio r𝑟ritalic_r. Denote the samples by 𝒯𝒯\mathcal{T}caligraphic_T.
4:Apply Algorithm 1 with input (𝒯,τ,H,|Φ,η,δ)𝒯𝜏𝐻ketΦ𝜂𝛿(\mathcal{T},\tau,H,|\Phi\rangle,\eta,\delta)( caligraphic_T , italic_τ , italic_H , | roman_Φ ⟩ , italic_η , italic_δ ). Denote the output by {yn}n𝒯1subscriptsubscript𝑦𝑛𝑛subscript𝒯1\{y_{n}\}_{n\in\mathcal{T}_{1}}{ italic_y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_n ∈ caligraphic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT.
5:for j=0,1,,J1𝑗01𝐽1j=0,1,\cdots,J-1italic_j = 0 , 1 , ⋯ , italic_J - 1 do
6:     Set νj=1/2+j/Jsubscript𝜈𝑗12𝑗𝐽\nu_{j}=-1/2+j/Jitalic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = - 1 / 2 + italic_j / italic_J.
7:     Solve
mins¯Ns¯1,s.t.Fνj,𝒯s¯y𝒯2|𝒯|σ\min_{\bar{s}\in\mathbb{R}^{N}}\|\bar{s}\|_{1},\quad\mathrm{s.t.}\quad\|F_{\nu% _{j},\mathcal{T}}\bar{s}-y_{\mathcal{T}}\|_{2}\leq\sqrt{|\mathcal{T}|}\sigmaroman_min start_POSTSUBSCRIPT over¯ start_ARG italic_s end_ARG ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ over¯ start_ARG italic_s end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . ∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT over¯ start_ARG italic_s end_ARG - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_σ
to obtain sνjsubscript𝑠subscript𝜈𝑗s_{\nu_{j}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT. If there is no feasible solution, set sνj=(1,1,,1)subscript𝑠subscript𝜈𝑗111s_{\nu_{j}}=(1,1,\cdots,1)italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ( 1 , 1 , ⋯ , 1 ).
8:     Record (νj,sνj)subscript𝜈𝑗subscript𝑠subscript𝜈𝑗(\nu_{j},s_{\nu_{j}})( italic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) as a solution.
9:end for
10:Sample integers from [N]delimited-[]𝑁[N][ italic_N ] with sampling ratio r𝑟ritalic_r. Denote the set of samples by 𝒯2subscript𝒯2\mathcal{T}_{2}caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.
11:Apply Algorithm 1 with input (𝒯2,τ,H,|Φ,η,δ)subscript𝒯2𝜏𝐻ketΦ𝜂𝛿(\mathcal{T}_{2},\tau,H,|\Phi\rangle,\eta,\delta)( caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_τ , italic_H , | roman_Φ ⟩ , italic_η , italic_δ ). Denote the output by {yn}n𝒯2subscriptsubscript𝑦𝑛𝑛subscript𝒯2\{y_{n}\}_{n\in\mathcal{T}_{2}}{ italic_y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_n ∈ caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT.
12:for j=0,1,,J1𝑗01𝐽1j=0,1,\cdots,J-1italic_j = 0 , 1 , ⋯ , italic_J - 1 do
13:     Apply Algorithm 3 with input (νj,sνj,{ym}m𝒯2,ηT)subscript𝜈𝑗subscript𝑠subscript𝜈𝑗subscriptsubscript𝑦𝑚𝑚subscript𝒯2subscript𝜂𝑇(\nu_{j},s_{\nu_{j}},\{y_{m}\}_{m\in\mathcal{T}_{2}},\eta_{T})( italic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT , { italic_y start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_m ∈ caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_η start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ). Denote the output by ojsubscript𝑜𝑗o_{j}italic_o start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT.
14:     if oj=1subscript𝑜𝑗1o_{j}=1italic_o start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 1 then
15:         j=N+1subscript𝑗𝑁1\ell_{j}=N+1roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_N + 1.
16:     else
17:         j=sνj1subscript𝑗subscriptnormsubscript𝑠subscript𝜈𝑗1\ell_{j}=\|s_{\nu_{j}}\|_{1}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = ∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.
18:     end if
19:end for
20:Let j=argminjsuperscript𝑗subscript𝑗j^{\ast}=\arg\min\ell_{j}italic_j start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_arg roman_min roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Denote the corresponding solution by (ν,sν)subscript𝜈subscript𝑠subscript𝜈(\nu_{\ast},s_{\nu_{\ast}})( italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ).
21:Find the S𝑆Sitalic_S entries of sνsubscript𝑠subscript𝜈s_{\nu_{\ast}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT with the largest amplitudes. Denote the set of indices as 𝒦={k1,k2,,kS}𝒦subscriptsuperscript𝑘1subscriptsuperscript𝑘2subscriptsuperscript𝑘𝑆\mathcal{K}=\{k^{\ast}_{1},k^{\ast}_{2},\cdots,k^{\ast}_{S}\}caligraphic_K = { italic_k start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_k start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT }.
Algorithm 3 Test of another sampling
1:Parameter ν𝜈\nuitalic_ν, solution sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT, signal data {ym}m𝒯2subscriptsubscript𝑦𝑚𝑚subscript𝒯2\{y_{m}\}_{m\in\mathcal{T}_{2}}{ italic_y start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_m ∈ caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, threshold mean square error ηTsubscript𝜂𝑇\eta_{T}italic_η start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.
2:0 if the data fails the test; 1 if the data passes the test.
3:Compute the total empirical error with respect to the new set
:=m𝒯2|(Fν1sν)mym|2.assignsubscript𝑚subscript𝒯2superscriptsubscriptsuperscriptsubscript𝐹𝜈1subscript𝑠𝜈𝑚subscript𝑦𝑚2\mathcal{E}:=\sum_{m\in\mathcal{T}_{2}}|(F_{\nu}^{-1}s_{\nu})_{m}-y_{m}|^{2}.caligraphic_E := ∑ start_POSTSUBSCRIPT italic_m ∈ caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .
4:if |𝒯2|ηT2subscript𝒯2subscriptsuperscript𝜂2𝑇\mathcal{E}\geq|\mathcal{T}_{2}|\eta^{2}_{T}caligraphic_E ≥ | caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | italic_η start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT then
5:     Return 0.
6:else Return 1.
7:end if

3.2 Analysis

Suppose our target signal (without the error from the Hadamard tests) is

yt0=fpfei2πft,f=nf+νfNformulae-sequencesubscriptsuperscript𝑦0𝑡subscript𝑓subscript𝑝𝑓superscript𝑒i2𝜋𝑓𝑡𝑓subscript𝑛𝑓subscript𝜈𝑓𝑁y^{0}_{t}=\sum_{f\in\mathcal{F}}p_{f}e^{-\mathrm{i}2\pi ft},\quad f=\frac{n_{f% }+\nu_{f}}{N}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_f italic_t end_POSTSUPERSCRIPT , italic_f = divide start_ARG italic_n start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT + italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT end_ARG start_ARG italic_N end_ARG (21)

where nf(νf)subscript𝑛𝑓subscript𝜈𝑓n_{f}(\nu_{f})italic_n start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) is the integer(decimal) part of frequency f𝑓fitalic_f with νf[1/2,1/2)subscript𝜈𝑓1212\nu_{f}\in[-1/2,1/2)italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ [ - 1 / 2 , 1 / 2 ). Given a shifted Fourier transformation matrix Fνsubscript𝐹𝜈F_{\nu}italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT, every signal y𝑦yitalic_y can be uniquely decomposed as

y0=yν,on0+yν,off0:=Fνxν,on+iFνxν,off,xν,on,xν,offNformulae-sequencesuperscript𝑦0subscriptsuperscript𝑦0𝜈onsubscriptsuperscript𝑦0𝜈offassignsubscript𝐹𝜈subscript𝑥𝜈onisubscript𝐹𝜈subscript𝑥𝜈offsubscript𝑥𝜈onsubscript𝑥𝜈offsuperscript𝑁y^{0}=y^{0}_{\nu,\mathrm{on}}+y^{0}_{\nu,\mathrm{off}}:=F_{\nu}x_{\nu,\mathrm{% on}}+\mathrm{i}F_{\nu}x_{\nu,\mathrm{off}},\quad x_{\mathrm{\nu,on}},x_{% \mathrm{\nu,off}}\in\mathbb{R}^{N}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_on end_POSTSUBSCRIPT + italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_off end_POSTSUBSCRIPT := italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_ν , roman_on end_POSTSUBSCRIPT + roman_i italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_ν , roman_off end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_ν , roman_on end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_ν , roman_off end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT (22)

where yν,on0subscriptsuperscript𝑦0𝜈ony^{0}_{\nu,\mathrm{on}}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_on end_POSTSUBSCRIPT and yν,off0subscriptsuperscript𝑦0𝜈offy^{0}_{\nu,\mathrm{off}}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_off end_POSTSUBSCRIPT are called the on-grid and off-grid component of y0superscript𝑦0y^{0}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT with respect to ν𝜈\nuitalic_ν. We call such a decomposition as a grid decomposition. Let νoptsubscript𝜈opt\nu_{\mathrm{opt}}italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT be the parameter that minimizes yν,off02subscriptnormsubscriptsuperscript𝑦0𝜈off2\|y^{0}_{\nu,\mathrm{off}}\|_{2}∥ italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_off end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and denote the corresponding grid decomposition by yon0:=yνopt,on0,yoff0:=yνopt,off0formulae-sequenceassignsubscriptsuperscript𝑦0onsubscriptsuperscript𝑦0subscript𝜈optonassignsubscriptsuperscript𝑦0offsubscriptsuperscript𝑦0subscript𝜈optoffy^{0}_{\mathrm{on}}:=y^{0}_{\nu_{\mathrm{opt}},\mathrm{on}},y^{0}_{\mathrm{off% }}:=y^{0}_{\nu_{\mathrm{opt}},\mathrm{off}}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT := italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT , roman_on end_POSTSUBSCRIPT , italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT := italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT , roman_off end_POSTSUBSCRIPT. We term it as the optimal grid decomposition of y0superscript𝑦0y^{0}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, and denote xνopt,onsubscript𝑥subscript𝜈optonx_{\nu_{\mathrm{opt}},\mathrm{on}}italic_x start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT , roman_on end_POSTSUBSCRIPT by xonsubscript𝑥onx_{\mathrm{on}}italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT henceforth.

If the algorithm can successfully recover {nf}fsubscriptsubscript𝑛𝑓𝑓\{n_{f}\}_{f\in\mathcal{F}}{ italic_n start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT, then the frequency support \mathcal{F}caligraphic_F is approximated by

{2πN(nf+νopt)}f.subscript2𝜋𝑁subscript𝑛𝑓subscript𝜈opt𝑓\left\{\frac{2\pi}{N}(n_{f}+\nu_{\mathrm{opt}})\right\}_{f\in\mathcal{F}}.{ divide start_ARG 2 italic_π end_ARG start_ARG italic_N end_ARG ( italic_n start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT + italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT . (23)

The final accuracy on frequency f𝑓fitalic_f is simply 2π|νfνopt|/N2𝜋subscript𝜈𝑓subscript𝜈opt𝑁2\pi|\nu_{f}-\nu_{\mathrm{opt}}|/N2 italic_π | italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | / italic_N. The size of yoff0subscriptnormsubscriptsuperscript𝑦0off\|y^{0}_{\mathrm{off}}\|_{\infty}∥ italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT is directly related to the accuracy of the algorithm. We denote it by σoffsubscript𝜎off\sigma_{\mathrm{off}}italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT. In Appendix B.1 we prove that

Lemma 1.

Given a length-N𝑁Nitalic_N signal y0superscript𝑦0y^{0}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT defined in Eq. (21) with optimal grid decomposition y0=yon0+yoff0superscript𝑦0subscriptsuperscript𝑦0onsubscriptsuperscript𝑦0offy^{0}=y^{0}_{\mathrm{on}}+y^{0}_{\mathrm{off}}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT + italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT and optimal parameter νoptsubscript𝜈opt\nu_{\mathrm{opt}}italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT. If mingf|fg|N1subscript𝑔𝑓𝑓𝑔superscript𝑁1\min_{g\neq f\in\mathcal{F}}|f-g|\geq N^{-1}roman_min start_POSTSUBSCRIPT italic_g ≠ italic_f ∈ caligraphic_F end_POSTSUBSCRIPT | italic_f - italic_g | ≥ italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT and pfpminsubscript𝑝𝑓subscript𝑝p_{f}\geq p_{\min}italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ≥ italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT, then

|νfνopt|=𝒪(σoffpmin).subscript𝜈𝑓subscript𝜈opt𝒪subscript𝜎offsubscript𝑝|\nu_{f}-\nu_{\mathrm{opt}}|=\mathcal{O}\left(\frac{\sigma_{\mathrm{off}}}{p_{% \min}}\right).| italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | = caligraphic_O ( divide start_ARG italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT end_ARG start_ARG italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT end_ARG ) . (24)

Without the frequency gap lower bound, we have

|νfνopt|σoff4pmin.subscript𝜈𝑓subscript𝜈optsubscript𝜎off4subscript𝑝|\nu_{f}-\nu_{\mathrm{opt}}|\leq\sqrt{\frac{\sigma_{\mathrm{off}}}{4p_{\min}}}.| italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ square-root start_ARG divide start_ARG italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT end_ARG start_ARG 4 italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT end_ARG end_ARG . (25)

Note that as p01subscript𝑝01p_{0}\to 1italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT → 1, we have σoff0subscript𝜎off0\sigma_{\mathrm{off}}\to 0italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT → 0, and the signal gets close to an ideal single-frequency function. Hence, the accuracy can be arbitrarily small. A large class of signals can fit the assumption in Lemma 1. Here we list two types of signals of interests:

  • Signal with a small initial overlap with the ground state. In contrast to other QPE algorithms [12, 13] where p0>12subscript𝑝012p_{0}>\frac{1}{2}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > divide start_ARG 1 end_ARG start_ARG 2 end_ARG is required, our algorithm outputs the dominant on-grid approximation of the signal (ytnpnei2πnt/Nsubscript𝑦𝑡subscript𝑛subscript𝑝𝑛superscript𝑒i2𝜋𝑛𝑡𝑁y_{t}\approx\sum_{n}p_{n}e^{-\mathrm{i}2\pi nt/N}italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ≈ ∑ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_n italic_t / italic_N end_POSTSUPERSCRIPT), instead of the dominant single-frequency approximation of the signal (ytpei2πft,f[0,1)formulae-sequencesubscript𝑦𝑡𝑝superscript𝑒i2𝜋𝑓𝑡𝑓01y_{t}\approx pe^{-\mathrm{i}2\pi ft},f\in[0,1)italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ≈ italic_p italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_f italic_t end_POSTSUPERSCRIPT , italic_f ∈ [ 0 , 1 )). Hence, even if p0<12subscript𝑝012p_{0}<\frac{1}{2}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT < divide start_ARG 1 end_ARG start_ARG 2 end_ARG, as long as the dominant part is large enough, the ground energy can be well-estimated.

  • Signal with no frequency gap. When |f1f2|2πN1much-less-thansubscript𝑓1subscript𝑓22𝜋superscript𝑁1|f_{1}-f_{2}|\ll 2\pi N^{-1}| italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | ≪ 2 italic_π italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT, in the picture of grid decomposition, the two frequencies can be replaced by a single frequency f3subscript𝑓3f_{3}italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, and the tiny frequency gap is absorbed into the off-grid component. If f3subscript𝑓3f_{3}italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT can be approximately with high accuracy, we can use it as an estimate for f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as |f1f3|2πN1much-less-thansubscript𝑓1subscript𝑓32𝜋superscript𝑁1|f_{1}-f_{3}|\ll 2\pi N^{-1}| italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT | ≪ 2 italic_π italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT.

Next, we will prove that our algorithm works when σoff+ηsubscript𝜎off𝜂\sigma_{\mathrm{off}}+\etaitalic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT + italic_η is small. Choose an arbitrary ν𝜈\nuitalic_ν. Consider the grid decomposition of yon0subscriptsuperscript𝑦0ony^{0}_{\mathrm{on}}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT with respect to ν𝜈\nuitalic_ν:

xνR:=Re(Fν1yon0),xνI:=Im(Fν1yon0),formulae-sequenceassignsubscriptsuperscript𝑥R𝜈Resubscriptsuperscript𝐹1𝜈subscriptsuperscript𝑦0onassignsubscriptsuperscript𝑥I𝜈Imsubscriptsuperscript𝐹1𝜈subscriptsuperscript𝑦0onx^{\mathrm{R}}_{\nu}:=\mathrm{Re}(F^{-1}_{\nu}y^{0}_{\mathrm{on}}),\quad x^{% \mathrm{I}}_{\nu}:=\mathrm{Im}(F^{-1}_{\nu}y^{0}_{\mathrm{on}}),italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT := roman_Re ( italic_F start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ) , italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT := roman_Im ( italic_F start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ) , (26)

so that the signal to be analyzed can be decomposed as

y=Fν(xνR+ixνI)+yoff0+z,𝑦subscript𝐹𝜈subscriptsuperscript𝑥R𝜈isubscriptsuperscript𝑥I𝜈subscriptsuperscript𝑦0off𝑧y=F_{\nu}(x^{\mathrm{R}}_{\nu}+\mathrm{i}x^{\mathrm{I}}_{\nu})+y^{0}_{\mathrm{% off}}+z,italic_y = italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT + roman_i italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) + italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT + italic_z , (27)

where z𝑧zitalic_z is the uncertainty from the Hadamard tests that satisfies zηsubscriptnorm𝑧𝜂\|z\|_{\infty}\leq\eta∥ italic_z ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_η. By definition, xνoptR=xon,xνoptI=0formulae-sequencesubscriptsuperscript𝑥Rsubscript𝜈optsubscript𝑥onsubscriptsuperscript𝑥Isubscript𝜈opt0x^{\mathrm{R}}_{\nu_{\mathrm{opt}}}=x_{\mathrm{on}},x^{\mathrm{I}}_{\nu_{% \mathrm{opt}}}=0italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 0. Suppose sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT is the solution of

mins¯Ns¯1,s.t.Fν,𝒯s¯y𝒯2|𝒯|σ,\min_{\bar{s}\in\mathbb{R}^{N}}\|\bar{s}\|_{1},\quad\mathrm{s.t.}\quad\|F_{{% \nu},\mathcal{T}}\bar{s}-y_{\mathcal{T}}\|_{2}\leq\sqrt{|\mathcal{T}|}\sigma,roman_min start_POSTSUBSCRIPT over¯ start_ARG italic_s end_ARG ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ over¯ start_ARG italic_s end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . ∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT over¯ start_ARG italic_s end_ARG - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_σ , (28)

where σ𝜎\sigmaitalic_σ is the parameter in the compressed sensing subroutine that we can choose. Now we try to find a sufficient condition for s¯=xνR¯𝑠subscriptsuperscript𝑥R𝜈\bar{s}=x^{\mathrm{R}}_{\nu}over¯ start_ARG italic_s end_ARG = italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT to be feasible, i.e.,

Fν,𝒯xνRy𝒯2|𝒯|σ,subscriptnormsubscript𝐹𝜈𝒯subscriptsuperscript𝑥R𝜈subscript𝑦𝒯2𝒯𝜎\|F_{{\nu},\mathcal{T}}x^{\mathrm{R}}_{\nu}-y_{\mathcal{T}}\|_{2}\leq\sqrt{|% \mathcal{T}|}\sigma,∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_σ , (29)

so that we can bound sνxνR2subscriptnormsubscript𝑠𝜈subscriptsuperscript𝑥R𝜈2\|s_{\nu}-x^{\mathrm{R}}_{\nu}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Note that

Fν,𝒯xνRy𝒯=iFν,𝒯xνIyoff,𝒯0z𝒯,subscript𝐹𝜈𝒯subscriptsuperscript𝑥R𝜈subscript𝑦𝒯isubscript𝐹𝜈𝒯subscriptsuperscript𝑥I𝜈subscriptsuperscript𝑦0off𝒯subscript𝑧𝒯F_{{\nu},\mathcal{T}}x^{\mathrm{R}}_{\nu}-y_{\mathcal{T}}=-\mathrm{i}F_{\nu,% \mathcal{T}}x^{\mathrm{I}}_{\nu}-y^{0}_{\mathrm{off},\mathcal{T}}-z_{\mathcal{% T}},italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT = - roman_i italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off , caligraphic_T end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT , (30)

where yoff,𝒯02|𝒯|σoff,z𝒯2|𝒯|ηformulae-sequencesubscriptnormsubscriptsuperscript𝑦0off𝒯2𝒯subscript𝜎offsubscriptnormsubscript𝑧𝒯2𝒯𝜂\|y^{0}_{\mathrm{off},\mathcal{T}}\|_{2}\leq\sqrt{|\mathcal{T}|}\sigma_{% \mathrm{off}},\|z_{\mathcal{T}}\|_{2}\leq\sqrt{|\mathcal{T}|}\eta∥ italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off , caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT , ∥ italic_z start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_η, and Fν,𝒯xνI2subscriptnormsubscript𝐹𝜈𝒯subscriptsuperscript𝑥I𝜈2\|F_{\nu,\mathcal{T}}x^{\mathrm{I}}_{\nu}\|_{2}∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT can be bounded by

Lemma 2 (Concentration of Fν,𝒯xνI2subscriptnormsubscript𝐹𝜈𝒯subscriptsuperscript𝑥I𝜈2\|F_{\nu,\mathcal{T}}x^{\mathrm{I}}_{\nu}\|_{2}∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT).

Suppose 𝒯𝒯\mathcal{T}caligraphic_T is an integer set in [N]delimited-[]𝑁[N][ italic_N ] generated by sampling ratio r=𝒪(N1logN)𝑟𝒪superscript𝑁1𝑁r=\mathcal{O}(N^{-1}\log N)italic_r = caligraphic_O ( italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_log italic_N ); and |ν|<1/2𝜈12|\nu|<1/2| italic_ν | < 1 / 2. Then

Fν,𝒯xνI2|𝒯|4π3|ννopt|subscriptnormsubscript𝐹𝜈𝒯subscriptsuperscript𝑥I𝜈2𝒯4𝜋3𝜈subscript𝜈opt\|F_{\nu,\mathcal{T}}x^{\mathrm{I}}_{\nu}\|_{2}\leq\sqrt{|\mathcal{T}|}\cdot% \frac{4\pi}{\sqrt{3}}|\nu-\nu_{\mathrm{opt}}|∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG ⋅ divide start_ARG 4 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | (31)

with probability at least 11/poly(N)11poly𝑁1-1/\mathrm{poly}(N)1 - 1 / roman_poly ( italic_N ).

See Appendix B.2 for the proof. Therefore, if

4π3|ννopt|+σoff+ησ,4𝜋3𝜈subscript𝜈optsubscript𝜎off𝜂𝜎\frac{4\pi}{\sqrt{3}}|\nu-\nu_{\mathrm{opt}}|+\sigma_{\mathrm{off}}+\eta\leq\sigma,divide start_ARG 4 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | + italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT + italic_η ≤ italic_σ , (32)

then xνRsubscriptsuperscript𝑥R𝜈x^{\mathrm{R}}_{\nu}italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT is guaranteed to be feasible, so that sν1xνR1subscriptnormsubscript𝑠𝜈1subscriptnormsubscriptsuperscript𝑥R𝜈1\|s_{\nu}\|_{1}\leq\|x^{\mathrm{R}}_{\nu}\|_{1}∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Meanwhile,

Fν,𝒯(sνxνR)2Fν,𝒯sνy𝒯2+Fν,𝒯xνRy𝒯22|𝒯|σ.subscriptnormsubscript𝐹𝜈𝒯subscript𝑠𝜈subscriptsuperscript𝑥R𝜈2subscriptnormsubscript𝐹𝜈𝒯subscript𝑠𝜈subscript𝑦𝒯2subscriptnormsubscript𝐹𝜈𝒯subscriptsuperscript𝑥R𝜈subscript𝑦𝒯22𝒯𝜎\|F_{{\nu},\mathcal{T}}(s_{\nu}-x^{\mathrm{R}}_{\nu})\|_{2}\leq\|F_{{\nu},% \mathcal{T}}s_{\nu}-y_{\mathcal{T}}\|_{2}+\|F_{{\nu},\mathcal{T}}x^{\mathrm{R}% }_{\nu}-y_{\mathcal{T}}\|_{2}\leq 2\sqrt{|\mathcal{T}|}\sigma.∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ ∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + ∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ 2 square-root start_ARG | caligraphic_T | end_ARG italic_σ . (33)

The last inequality holds because both xνRsubscriptsuperscript𝑥R𝜈x^{\mathrm{R}}_{\nu}italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT and sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT are feasible solutions of Eq. (28). With this upper bound, we can use standard results in compressed sensing (see Theorem 3) to bound sνxνR2subscriptnormsubscript𝑠𝜈subscriptsuperscript𝑥R𝜈2\|s_{\nu}-x^{\mathrm{R}}_{\nu}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and thus sνxon2subscriptnormsubscript𝑠𝜈subscript𝑥on2\|s_{\nu}-x_{\mathrm{on}}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Introduce γ:=S/logNassign𝛾𝑆𝑁\gamma:=\sqrt{S}/\log Nitalic_γ := square-root start_ARG italic_S end_ARG / roman_log italic_N for simplicity, where S𝑆Sitalic_S is the estimated sparsity of the signal. In the following sections, the sum σoff+ηsubscript𝜎off𝜂\sigma_{\mathrm{off}}+\etaitalic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT + italic_η will appear a lot, and usually it is compared with σ𝜎\sigmaitalic_σ. Hence, we introduce C0:=(σoff+η)/σassignsubscript𝐶0subscript𝜎off𝜂𝜎C_{0}:=(\sigma_{\mathrm{off}}+\eta)/\sigmaitalic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT := ( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT + italic_η ) / italic_σ. In Appendix B.3, we prove:

Lemma 3 (A good ν𝜈\nuitalic_ν generates a good solution).

Suppose

|ννopt|γσ,C014πγ3.formulae-sequence𝜈subscript𝜈opt𝛾𝜎subscript𝐶014𝜋𝛾3|\nu-\nu_{\mathrm{opt}}|\leq\gamma\sigma,\quad C_{0}\leq 1-\frac{4\pi\gamma}{% \sqrt{3}}.| italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ italic_γ italic_σ , italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ 1 - divide start_ARG 4 italic_π italic_γ end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG . (34)

Then

sνxon2C3σ,C3:=C1+C2π+2πγ3.formulae-sequencesubscriptnormsubscript𝑠𝜈subscript𝑥on2subscript𝐶3𝜎assignsubscript𝐶3subscript𝐶1subscript𝐶2𝜋2𝜋𝛾3\|s_{\nu}-x_{\mathrm{on}}\|_{2}\leq C_{3}\sigma,\quad C_{3}:=C_{1}+C_{2}\pi+% \frac{2\pi\gamma}{\sqrt{3}}.∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_σ , italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT := italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π + divide start_ARG 2 italic_π italic_γ end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG . (35)

The meanings of the C1,C2subscript𝐶1subscript𝐶2C_{1},C_{2}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT can be found in Appendix A.

Let ν1subscript𝜈1\nu_{1}italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT be the parameter in 𝒱𝒱\mathcal{V}caligraphic_V that is closest to νoptsubscript𝜈opt\nu_{\mathrm{opt}}italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT, and νsubscript𝜈\nu_{\ast}italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT be the one with the smallest sν1subscriptnormsubscript𝑠subscript𝜈1\|s_{\nu_{\ast}}\|_{1}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. If ν=ν1subscript𝜈subscript𝜈1\nu_{\ast}=\nu_{1}italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT = italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, then Lemma 35 already provides us a proper upper bound of sνxon2subscriptnormsubscript𝑠superscript𝜈subscript𝑥on2\|s_{\nu^{\ast}}-x_{\mathrm{on}}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Otherwise, given sν1sν11subscriptnormsubscript𝑠subscript𝜈1subscriptnormsubscript𝑠subscript𝜈11\|s_{\nu_{\ast}}\|_{1}\leq\|s_{\nu_{1}}\|_{1}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, if we have a proper upper bound of Fν1,𝒯sνFν1,𝒯sν12subscriptnormsubscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈subscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈12\|F_{{\nu_{1}},\mathcal{T}}s_{\nu_{\ast}}-F_{{\nu_{1}},\mathcal{T}}s_{\nu_{1}}% \|_{2}∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we can bound sνsν12subscriptnormsubscript𝑠subscript𝜈subscript𝑠subscript𝜈12\|s_{\nu_{\ast}}-s_{\nu_{1}}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT as well, and thus sνxon2subscriptnormsubscript𝑠subscript𝜈subscript𝑥on2\|s_{\nu_{\ast}}-x_{\mathrm{on}}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Unfortunately, in order to estimate Fν1,𝒯sνFν1,𝒯sν12subscriptnormsubscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈subscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈12\|F_{{\nu_{1}},\mathcal{T}}s_{\nu_{\ast}}-F_{{\nu_{1}},\mathcal{T}}s_{\nu_{1}}% \|_{2}∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we need an upper bound of |νν1|subscript𝜈subscript𝜈1|\nu_{\ast}-\nu_{1}|| italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | that is linear in σ𝜎\sigmaitalic_σ, which is hard to prove. To bypass the difficulty, we confine the value of |ννopt|subscript𝜈subscript𝜈opt|\nu_{\ast}-\nu_{\mathrm{opt}}|| italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | by Algorithm 3. In the following lemma, we prove that the solution generated by a bad ν𝜈\nuitalic_ν, such that |ννopt|𝜈subscript𝜈opt|\nu-\nu_{\mathrm{opt}}|| italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | is large, cannot pass the test.

Lemma 4 (A bad ν𝜈\nuitalic_ν generates a bad solution).

Suppose xon=n𝒩qnδnsubscript𝑥onsubscript𝑛𝒩subscript𝑞𝑛subscript𝛿𝑛x_{\mathrm{on}}=\sum_{n\in\mathcal{N}}q_{n}\delta_{n}italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Let

C4:=xon24π2|𝒩|2N1,C5:=32(C32+C42γ2+C02).formulae-sequenceassignsubscript𝐶4subscriptnormsubscript𝑥on24superscript𝜋2superscript𝒩2superscript𝑁1assignsubscript𝐶532superscriptsubscript𝐶32superscriptsubscript𝐶42superscript𝛾2superscriptsubscript𝐶02C_{4}:=\|x_{\mathrm{on}}\|_{2}\sqrt{4-\pi^{2}|\mathcal{N}|^{2}N^{-1}},\quad C_% {5}:=\sqrt{\frac{3}{2}(C_{3}^{2}+C_{4}^{2}\gamma^{2}+C_{0}^{2})}.italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT := ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT square-root start_ARG 4 - italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_N | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_ARG , italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT := square-root start_ARG divide start_ARG 3 end_ARG start_ARG 2 end_ARG ( italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_ARG . (36)

Sample integers from [N]delimited-[]𝑁[N][ italic_N ] uniformly random and denote them as 𝒮𝒮\mathcal{S}caligraphic_S. If ν𝜈\nuitalic_ν satisfies

|ννopt|>C41C02+2C52σ,𝜈subscript𝜈optsuperscriptsubscript𝐶41superscriptsubscript𝐶022superscriptsubscript𝐶52𝜎|\nu-\nu_{\mathrm{opt}}|>C_{4}^{-1}\sqrt{C_{0}^{2}+2C_{5}^{2}}\sigma,| italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | > italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT square-root start_ARG italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_σ , (37)

then with probability at least 1exp[𝒪(|𝒮|)]1𝒪𝒮1-\exp[-\mathcal{O(}|\mathcal{S}|)]1 - roman_exp [ - caligraphic_O ( | caligraphic_S | ) ], we have

t𝒮|yt(Fνsν)t|2>|𝒮|C52σ2,subscript𝑡𝒮superscriptsubscript𝑦𝑡subscriptsubscript𝐹𝜈subscript𝑠𝜈𝑡2𝒮superscriptsubscript𝐶52superscript𝜎2\sum_{t\in\mathcal{S}}\left|y_{t}-(F_{\nu}s_{\nu})_{t}\right|^{2}>|\mathcal{S}% |C_{5}^{2}\sigma^{2},∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_S end_POSTSUBSCRIPT | italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - ( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > | caligraphic_S | italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (38)

and there exists at least one ν𝒱superscript𝜈𝒱\nu^{\prime}\in\mathcal{V}italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_V that satisfies

t𝒮|yt(Fνsν)t|2|𝒮|C52σ2subscript𝑡𝒮superscriptsubscript𝑦𝑡subscriptsubscript𝐹superscript𝜈subscript𝑠superscript𝜈𝑡2𝒮superscriptsubscript𝐶52superscript𝜎2\sum_{t\in\mathcal{S}}\left|y_{t}-(F_{\nu^{\prime}}s_{\nu^{\prime}})_{t}\right% |^{2}\leq|\mathcal{S}|C_{5}^{2}\sigma^{2}∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_S end_POSTSUBSCRIPT | italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - ( italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ | caligraphic_S | italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (39)

with probability at least 1exp[𝒪(|𝒮|)]1𝒪𝒮1-\exp[-\mathcal{O}(|\mathcal{S}|)]1 - roman_exp [ - caligraphic_O ( | caligraphic_S | ) ].

The proof of Lemma 4 is given in Appendix B.4. To sum up, the performance of our algorithm is guaranteed by the following arguments:

  • If there exists a ν1𝒱subscript𝜈1𝒱\nu_{1}\in\mathcal{V}italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ caligraphic_V that is close enough to νoptsubscript𝜈opt\nu_{\mathrm{opt}}italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT, then we can obtain an accurate recovery of the signal from ν1subscript𝜈1\nu_{1}italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, so that all the dominant frequencies of xonsubscript𝑥onx_{\mathrm{on}}italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT are preserved in sν1subscript𝑠subscript𝜈1s_{\nu_{1}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT.

  • Using the test of another sampling, we can narrow down the choice of ν𝜈\nuitalic_ν in a small region.

  • Suppose the solution with the smallest 1-norm is (ν,sν)subscript𝜈subscript𝑠subscript𝜈(\nu_{\ast},s_{\nu_{\ast}})( italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ). We can prove that sνsubscript𝑠subscript𝜈s_{\nu_{\ast}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT is close enough to sν1subscript𝑠subscript𝜈1s_{\nu_{1}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, so that all the dominant frequencies of sν1subscript𝑠subscript𝜈1s_{\nu_{1}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT are preserved in sνsubscript𝑠subscript𝜈s_{\nu_{\ast}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT.

  • Because all the dominant frequencies of sν1subscript𝑠subscript𝜈1s_{\nu_{1}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT are preserved in sνsubscript𝑠subscript𝜈s_{\nu_{\ast}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT, the accuracy of the final result is 2π|νfν0|/N2𝜋subscript𝜈𝑓subscript𝜈0𝑁2\pi|\nu_{f}-\nu_{0}|/N2 italic_π | italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | / italic_N, whose value is bounded by Lemma 1.

Finally, we have the following result regarding the accuracy of the algorithm.

Theorem 1.

Suppose the target length-N𝑁Nitalic_N signal y𝑦yitalic_y writes y0=yon0+yoff0+zsuperscript𝑦0subscriptsuperscript𝑦0onsubscriptsuperscript𝑦0off𝑧y^{0}=y^{0}_{\mathrm{on}}+y^{0}_{\mathrm{off}}+zitalic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT + italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT + italic_z, where zη,yoff0=σoffformulae-sequencesubscriptnorm𝑧𝜂subscriptnormsubscriptsuperscript𝑦0offsubscript𝜎off\|z\|_{\infty}\leq\eta,\|y^{0}_{\mathrm{off}}\|_{\infty}=\sigma_{\mathrm{off}}∥ italic_z ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_η , ∥ italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT = italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT and yon0=n𝒩qnei2πnt/Nsubscriptsuperscript𝑦0onsubscript𝑛𝒩subscript𝑞𝑛superscript𝑒i2𝜋𝑛𝑡𝑁y^{0}_{\mathrm{on}}=\sum_{n\in\mathcal{N}}q_{n}e^{-\mathrm{i}2\pi nt/N}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_n italic_t / italic_N end_POSTSUPERSCRIPT. Let

𝒩dom={n𝒩:qnpmin},S=|𝒩dom|,𝒩res={n𝒩:qn<pmin}.formulae-sequencesubscript𝒩domconditional-set𝑛𝒩subscript𝑞𝑛subscript𝑝formulae-sequence𝑆subscript𝒩domsubscript𝒩resconditional-set𝑛𝒩subscript𝑞𝑛subscript𝑝\displaystyle\mathcal{N}_{\mathrm{dom}}=\{n\in\mathcal{N}:q_{n}\geq p_{\min}\}% ,\quad S=|\mathcal{N}_{\mathrm{dom}}|,\quad\mathcal{N}_{\mathrm{res}}=\{n\in% \mathcal{N}:q_{n}<p_{\min}\}.caligraphic_N start_POSTSUBSCRIPT roman_dom end_POSTSUBSCRIPT = { italic_n ∈ caligraphic_N : italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT } , italic_S = | caligraphic_N start_POSTSUBSCRIPT roman_dom end_POSTSUBSCRIPT | , caligraphic_N start_POSTSUBSCRIPT roman_res end_POSTSUBSCRIPT = { italic_n ∈ caligraphic_N : italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT } . (40)

Suppose the parameters of Algorithm 2 satisfy

r=𝒪(N1Slog2SlogN),C014πγ3,formulae-sequence𝑟𝒪superscript𝑁1𝑆superscript2𝑆𝑁subscript𝐶014𝜋𝛾3\displaystyle r=\mathcal{O}(N^{-1}S\log^{2}S\log N),\quad C_{0}\leq 1-\frac{4% \pi\gamma}{\sqrt{3}},italic_r = caligraphic_O ( italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_S roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_S roman_log italic_N ) , italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ 1 - divide start_ARG 4 italic_π italic_γ end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG , (41)
ηT=𝒪(C5σ),J(γσ)1.formulae-sequencesubscript𝜂𝑇𝒪subscript𝐶5𝜎𝐽superscript𝛾𝜎1\displaystyle\eta_{T}=\mathcal{O}(C_{5}\sigma),\quad J\geq\lceil(\gamma\sigma)% ^{-1}\rceil.italic_η start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_O ( italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT italic_σ ) , italic_J ≥ ⌈ ( italic_γ italic_σ ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ⌉ . (42)

then Algorithm 2 can be accomplished within classical runtime 𝒪(JNlogN)𝒪𝐽𝑁𝑁\mathcal{O}(JN\log N)caligraphic_O ( italic_J italic_N roman_log italic_N ), and the optimal solution sνsubscript𝑠subscript𝜈s_{\nu_{\ast}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT satisfies

sνxon2=𝒪(σ)subscriptnormsubscript𝑠subscript𝜈subscript𝑥on2𝒪𝜎\|s_{\nu_{\ast}}-x_{\mathrm{on}}\|_{2}=\mathcal{O}\left(\sigma\right)∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = caligraphic_O ( italic_σ ) (43)

with probability at least 11/poly(N)11poly𝑁1-1/\mathrm{poly}(N)1 - 1 / roman_poly ( italic_N ).

The formal proof of Theorem 1 can be found in Appendix B. As a direct corollary. Suppose

pgap:=minn𝒩dompnmaxn𝒩respnsνxon2;assignsubscript𝑝gapsubscript𝑛subscript𝒩domsubscript𝑝𝑛subscript𝑛subscript𝒩ressubscript𝑝𝑛subscriptnormsubscript𝑠subscript𝜈subscript𝑥on2p_{\mathrm{gap}}:=\min_{n\in\mathcal{N}_{\mathrm{dom}}}p_{n}-\max_{n\in% \mathcal{N}_{\mathrm{res}}}p_{n}\geq\|s_{\nu_{\ast}}-x_{\mathrm{on}}\|_{2};italic_p start_POSTSUBSCRIPT roman_gap end_POSTSUBSCRIPT := roman_min start_POSTSUBSCRIPT italic_n ∈ caligraphic_N start_POSTSUBSCRIPT roman_dom end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - roman_max start_POSTSUBSCRIPT italic_n ∈ caligraphic_N start_POSTSUBSCRIPT roman_res end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ ∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ; (44)

then the accuracy of Algorithm 2 has an upper bound

ϵ=𝒪(2πNC0σpmin).italic-ϵ𝒪2𝜋𝑁subscript𝐶0𝜎subscript𝑝\epsilon=\mathcal{O}\left(\frac{2\pi}{N}\sqrt{\frac{C_{0}\sigma}{p_{\min}}}% \right).italic_ϵ = caligraphic_O ( divide start_ARG 2 italic_π end_ARG start_ARG italic_N end_ARG square-root start_ARG divide start_ARG italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_σ end_ARG start_ARG italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT end_ARG end_ARG ) . (45)

If the original signal has frequency gap: mingf|fg|N1,pfpminformulae-sequencesubscript𝑔𝑓𝑓𝑔superscript𝑁1for-allsubscript𝑝𝑓subscript𝑝\min_{g\neq f}|f-g|\geq N^{-1},\forall p_{f}\geq p_{\min}roman_min start_POSTSUBSCRIPT italic_g ≠ italic_f end_POSTSUBSCRIPT | italic_f - italic_g | ≥ italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT , ∀ italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ≥ italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT, then the accuracy can be improved to

ϵ=𝒪(2πC0σNpmin).italic-ϵ𝒪2𝜋subscript𝐶0𝜎𝑁subscript𝑝\epsilon=\mathcal{O}\left(\frac{2\pi C_{0}\sigma}{Np_{\min}}\right).italic_ϵ = caligraphic_O ( divide start_ARG 2 italic_π italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_σ end_ARG start_ARG italic_N italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT end_ARG ) . (46)

In our numerical tests, the optimal ν𝜈\nuitalic_ν that minimizes sν1subscriptnormsubscript𝑠𝜈1\|s_{\nu}\|_{1}∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is always close to νoptsubscript𝜈opt\nu_{\mathrm{opt}}italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT, thus we conjecture that Algorithm 3 is unnecessary.

4 Numerical results

4.1 Previous algorithms

In this section, we provide a few numerical tests and compare our algorithm with previous works. First, we briefly introduce the three different algorithms for QPE : ML-QCELS[12], MM-QCELS [16] and QMEGS [17]. The last two can be used for QEEP as well.

The outline of the first two algorithms can be described as follows. The ML-QCELS algorithm has a hierarchy structure, namely, the algorithm can be divided into several hierarchies. At each hierarchy, they use Hadamard tests to estimate signal y(t)𝑦𝑡y(t)italic_y ( italic_t ) at N0subscript𝑁0N_{0}italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT different times. The algorithm then outputs the estimate for the dominant frequency by minimizing the following cost function:

L(r,E)=1N0n=1N0|reiEnτy(nτ)|2.𝐿𝑟𝐸1subscript𝑁0superscriptsubscript𝑛1subscript𝑁0superscript𝑟superscript𝑒i𝐸𝑛𝜏𝑦𝑛𝜏2L(r,E)=\frac{1}{N_{0}}\sum_{n=1}^{N_{0}}\left|re^{-\mathrm{i}En\tau}-y(n\tau)% \right|^{2}.italic_L ( italic_r , italic_E ) = divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT | italic_r italic_e start_POSTSUPERSCRIPT - roman_i italic_E italic_n italic_τ end_POSTSUPERSCRIPT - italic_y ( italic_n italic_τ ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (47)

In the next hierarchy, they search for solutions in a narrower region and obtain a new estimate. Eventually, they generate an accurate estimation of the dominant frequency. ML-QCELS has proved to be efficient for single-phase estimation but not for multiple-phase estimation. The authors later proposed the multiple-phase version named MM-QCELS [16]. In this algorithm, the original ML-QCELS is adapted in two aspects: the time samples 𝒯𝒯\mathcal{T}caligraphic_T are drawn from a probability distribution aT(t)subscript𝑎𝑇𝑡a_{T}(t)italic_a start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_t ), and the cost function is changed to

L({rk,Ek}k=1K)=1|𝒯|t𝒯|k=1KrkeiEkty(t)|2.𝐿superscriptsubscriptsubscript𝑟𝑘subscript𝐸𝑘𝑘1𝐾1𝒯subscript𝑡𝒯superscriptsuperscriptsubscript𝑘1𝐾subscript𝑟𝑘superscript𝑒isubscript𝐸𝑘𝑡𝑦𝑡2L\left(\{r_{k},E_{k}\}_{k=1}^{K}\right)=\frac{1}{|\mathcal{T}|}\sum_{t\in% \mathcal{T}}\left|\sum_{k=1}^{K}r_{k}e^{-\mathrm{i}E_{k}t}-y(t)\right|^{2}.italic_L ( { italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ) = divide start_ARG 1 end_ARG start_ARG | caligraphic_T | end_ARG ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - roman_i italic_E start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_t end_POSTSUPERSCRIPT - italic_y ( italic_t ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (48)

Besides, when applying MM-QCELS to single-phase estimation, the hierarchy structure can be removed, so that the algorithm only has one-level, hence it becomes non-adaptive.

QMEGS [17] samples time from a continuous probability distribution as well. Instead of estimating the frequencies by minimizing L({rk,Ek})k=1K𝐿superscriptsubscriptsubscript𝑟𝑘subscript𝐸𝑘𝑘1𝐾L(\{r_{k},E_{k}\})_{k=1}^{K}italic_L ( { italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } ) start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT, the algorithm find the optimal dominant frequency estimation of the target signal by solving

minft𝒯|y(t)ei2πft|2.subscript𝑓subscript𝑡𝒯superscript𝑦𝑡superscript𝑒𝑖2𝜋𝑓𝑡2\min_{f}\sum_{t\in\mathcal{T}}\left|y(t)e^{i2\pi ft}\right|^{2}.roman_min start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT | italic_y ( italic_t ) italic_e start_POSTSUPERSCRIPT italic_i 2 italic_π italic_f italic_t end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (49)

Suppose the solution of this step is fsuperscript𝑓f^{\ast}italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. In the next step, they search for a solution in the region [0,1]/(fδf,f+δf)01superscript𝑓𝛿𝑓superscript𝑓𝛿𝑓[0,1]/(f^{\ast}-\delta f,f^{\ast}+\delta f)[ 0 , 1 ] / ( italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT - italic_δ italic_f , italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_δ italic_f ), which gives the estimation of the sub-dominant frequency. By repeating this procedure step by step, one can eventually obtain all the dominant frequencies.

Essentially, compressed sensing is similar to non-adaptive MM-QCELS. In both methods, one intends to fit the sampled data by an ansatz of the signal. The difference lies in the rule of sampling and the cost function in the optimization task. In MM-QCELS, times are sampled from a continuous probability distribution, and the cost function is the total empirical error in the time domain. In compressed sensing, times are sampled uniformly random from a discrete set, and the cost function is the 1-norm of the frequency domain signal.

4.2 Models and results

Next, we will show the comparisons between these previous algorithms and Algorithm 1 with several physical models. Given a bounded Hamiltonian H𝐻Hitalic_H, we can first normalize it to

H¯=π4H2H¯𝐻𝜋4subscriptnorm𝐻2𝐻\overline{H}=\frac{\pi}{4\|H\|_{2}}\cdot Hover¯ start_ARG italic_H end_ARG = divide start_ARG italic_π end_ARG start_ARG 4 ∥ italic_H ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG ⋅ italic_H (50)

so that the spectra of H¯¯𝐻\overline{H}over¯ start_ARG italic_H end_ARG belong to [π/4,π/4]𝜋4𝜋4[-\pi/4,\pi/4][ - italic_π / 4 , italic_π / 4 ]. In our algorithm, we further shift the Hamiltonian to H¯=H+π/2superscript¯𝐻𝐻𝜋2\overline{H}^{\prime}=H+\pi/2over¯ start_ARG italic_H end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_H + italic_π / 2 so that the spectra of H¯superscript¯𝐻\overline{H}^{\prime}over¯ start_ARG italic_H end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT belong to [π/4,3π/4]𝜋43𝜋4[\pi/4,3\pi/4][ italic_π / 4 , 3 italic_π / 4 ], as in the setup we assume the frequencies are in region [0,2π]02𝜋[0,2\pi][ 0 , 2 italic_π ]. To have a better control of the parameters in the signal, we design the following family of initial states: choose a parameter α(0,1)𝛼01\alpha\in(0,1)italic_α ∈ ( 0 , 1 ), then set the initial state as

|Ψα=09α|ϕ,proportional-toketsubscriptΨ𝛼superscriptsubscript09superscript𝛼ketsubscriptitalic-ϕ|\Psi_{\alpha}\rangle\propto\sum_{\ell=0}^{9}\sqrt{\alpha^{\ell}}|\phi_{\ell}\rangle,| roman_Ψ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ⟩ ∝ ∑ start_POSTSUBSCRIPT roman_ℓ = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT square-root start_ARG italic_α start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_ARG | italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⟩ , (51)

where |ϕketsubscriptitalic-ϕ|\phi_{\ell}\rangle| italic_ϕ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⟩ is the \ellroman_ℓ-th eigenstate of H¯¯𝐻\overline{H}over¯ start_ARG italic_H end_ARG with eigenvalue Esubscript𝐸E_{\ell}italic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT. Hence, the target signal writes

yn==09peiEnτ,p=(1α)α1α10.formulae-sequencesubscript𝑦𝑛superscriptsubscript09subscript𝑝superscript𝑒isubscript𝐸𝑛𝜏subscript𝑝1𝛼superscript𝛼1superscript𝛼10y_{n}=\sum_{\ell=0}^{9}p_{\ell}e^{-\mathrm{i}E_{\ell}n\tau},\quad p_{\ell}=% \frac{(1-\alpha)\alpha^{\ell}}{1-\alpha^{10}}.italic_y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT roman_ℓ = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT italic_p start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - roman_i italic_E start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_n italic_τ end_POSTSUPERSCRIPT , italic_p start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = divide start_ARG ( 1 - italic_α ) italic_α start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_ARG start_ARG 1 - italic_α start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT end_ARG . (52)

For example, when α=1/2𝛼12\alpha=1/2italic_α = 1 / 2, we have p01/2subscript𝑝012p_{0}\approx 1/2italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≈ 1 / 2. Clearly, p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT decreases with α𝛼\alphaitalic_α.

In the first set of numerical tests, H𝐻Hitalic_H is the normalized transverse field Ising model on 8 sites:

HIsing=j=17ZjZj+1Z8Z14j=18Xj,subscript𝐻Isingsuperscriptsubscript𝑗17subscript𝑍𝑗subscript𝑍𝑗1subscript𝑍8subscript𝑍14superscriptsubscript𝑗18subscript𝑋𝑗\quad H_{\mathrm{Ising}}=-\sum_{j=1}^{7}Z_{j}Z_{j+1}-Z_{8}Z_{1}-4\sum_{j=1}^{8% }X_{j},italic_H start_POSTSUBSCRIPT roman_Ising end_POSTSUBSCRIPT = - ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT 8 end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - 4 ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT italic_X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , (53)

and we set α=1/2,1/4,1/8𝛼121418\alpha=1/2,1/4,1/8italic_α = 1 / 2 , 1 / 4 , 1 / 8 separately. In the second set of numerical tests, H𝐻Hitalic_H is the Fermi Hubbard model on 4 sites:

HHubbard=j=13σ=,cj,σcj+1,σ+10j=14(nj,12)(nj,12).subscript𝐻Hubbardsuperscriptsubscript𝑗13subscript𝜎subscriptsuperscript𝑐𝑗𝜎subscript𝑐𝑗1𝜎10superscriptsubscript𝑗14subscript𝑛𝑗12subscript𝑛𝑗12H_{\mathrm{Hubbard}}=-\sum_{j=1}^{3}\sum_{\sigma=\uparrow,\downarrow}c^{% \dagger}_{j,\sigma}c_{j+1,\sigma}+10\sum_{j=1}^{4}\left(n_{j,\uparrow}-\frac{1% }{2}\right)\left(n_{j,\downarrow}-\frac{1}{2}\right).italic_H start_POSTSUBSCRIPT roman_Hubbard end_POSTSUBSCRIPT = - ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_σ = ↑ , ↓ end_POSTSUBSCRIPT italic_c start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j , italic_σ end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_j + 1 , italic_σ end_POSTSUBSCRIPT + 10 ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT italic_j , ↑ end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG ) ( italic_n start_POSTSUBSCRIPT italic_j , ↓ end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG ) . (54)

For each Hamilonian, we set α=1/8,1/4,1/2𝛼181412\alpha=1/8,1/4,1/2italic_α = 1 / 8 , 1 / 4 , 1 / 2 separately.

To have a rather fair comparison between the algorithms, we deliberately choose the parameters of the algorithms to ensure that the runtimes (Tmax,Ttotal)subscript𝑇subscript𝑇total(T_{\max},T_{\text{total}})( italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT total end_POSTSUBSCRIPT ) of the algorithms are approximately on the same line, which is demonstrated in Fig. 2. In the same figure, we also plot the number of different time samples used in different algorithms. Our algorithm requires a much smaller size of |𝒯|𝒯|\mathcal{T}|| caligraphic_T |, in contrast with that of ML-QCELS and MM-QCELS.

The mean errors of the outputs are recorded in Fig. 3. As shown by the numerical experiments, when the initial overlap is comparably large (α=1/8)𝛼18(\alpha=1/8)( italic_α = 1 / 8 ), the performances of compressed-sensing-based algorithms are better than the other methods. We thus conclude that indeed Algorithm 2 is prominent in its sparse sampling of time, and has a high level of accuracy.

Refer to caption
Figure 2: Comparison between the setups of the four algorithms. Here we set Tn=100×(1.4)n,n=1,2,3,4,5formulae-sequencesubscript𝑇𝑛100superscript1.4𝑛𝑛12345T_{n}=\lfloor 100\times(1.4)^{n}\rfloor,n=1,2,3,4,5italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ⌊ 100 × ( 1.4 ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ⌋ , italic_n = 1 , 2 , 3 , 4 , 5. In Algorithm 2, we set r=2.3lnTn/Tn𝑟2.3subscript𝑇𝑛subscript𝑇𝑛r=2.3\ln T_{n}/T_{n}italic_r = 2.3 roman_ln italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, |𝒱|=100𝒱100|\mathcal{V}|=100| caligraphic_V | = 100 and η=0.23lnTn𝜂0.23subscript𝑇𝑛\eta=0.2\sqrt{3\ln T_{n}}italic_η = 0.2 square-root start_ARG 3 roman_ln italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG. In ML-QCELS, we set N=8,Ns=50,J=4lnTnformulae-sequence𝑁8formulae-sequencesubscript𝑁𝑠50𝐽4subscript𝑇𝑛N=8,N_{s}=50,J=\lfloor 4\ln T_{n}\rflooritalic_N = 8 , italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = 50 , italic_J = ⌊ 4 roman_ln italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⌋ (the meanings of the parameters can be found in [12]). In MM-QCELS, we set K=2,NT=30,γ=1,Ns=100,J=4lnTnformulae-sequence𝐾2formulae-sequencesubscript𝑁𝑇30formulae-sequence𝛾1formulae-sequencesubscript𝑁𝑠100𝐽4subscript𝑇𝑛K=2,N_{T}=30,\gamma=1,N_{s}=100,J=\lfloor 4\ln T_{n}\rflooritalic_K = 2 , italic_N start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = 30 , italic_γ = 1 , italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = 100 , italic_J = ⌊ 4 roman_ln italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⌋ (the meanings of the parameters can be found in [16]). In QMEGS, we set K=10,dx=104,α=5,N=10+2ln(2Tn)formulae-sequence𝐾10formulae-sequencedxsuperscript104formulae-sequence𝛼5𝑁1022subscript𝑇𝑛K=10,\mathrm{dx}=10^{-4},\alpha=5,N=10+2\lfloor\ln(2T_{n})\rflooritalic_K = 10 , roman_dx = 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT , italic_α = 5 , italic_N = 10 + 2 ⌊ roman_ln ( 2 italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌋ (the meanings of the parameters can be found in [17]). The codes can be found in [40].
Refer to caption
Figure 3: Comparison between Algorithm 2, ML-QCELS, MM-QCELS and QMEGS with respect to signals generated by Ising model (Eq. (53), left column) or Hubbard model (Eq. (54), right column). Subfigures (a),(b) represent α=1/8𝛼18\alpha=1/8italic_α = 1 / 8; (c),(d) represent α=1/4𝛼14\alpha=1/4italic_α = 1 / 4; (e),(f) represent α=1/2𝛼12\alpha=1/2italic_α = 1 / 2.

5 Discussions

In this paper, we presented a simple and robust algorithm for QPE using compressed sensing. For the single eigenvalue estimation (i.e., QPE), we rigorously established its Heisenberg-limit scaling in Theorem 1 and numerically demonstrated its performance compared to the other state-of-the-art QPE algorithms in Sec. 4. Our algorithm has a smaller average error when the initial overlap is large, provided that the runtime costs (Ttotal,Tmax)subscript𝑇totalsubscript𝑇max(T_{\mathrm{total}},T_{\mathrm{max}})( italic_T start_POSTSUBSCRIPT roman_total end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT ) are approximately the same. Similarly to QMEGS, our algorithm is non-adaptive, which means we can perform all the measurements first, and then focus on the classical post-processing part. As a comparison, RPE-inspired algorithms are usually adaptive [12, 13]. Our algorithm requires a rather small size of 𝒯𝒯\mathcal{T}caligraphic_T on a discrete set. In Fig. 3, for a signal of length N(100,600)𝑁100600N\in(100,600)italic_N ∈ ( 100 , 600 ), our algorithm only requires 101absentsuperscript101\approx 10^{1}≈ 10 start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT different time samples. While MM-QCELS requires 102absentsuperscript102\approx 10^{2}≈ 10 start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT number of time samples from a continuous region. Surprisingly, our numerical tests also show that QMEGS only requires 101absentsuperscript101\approx 10^{1}≈ 10 start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT different samples to obtain an accurate estimation. Related works on the restricted isometry property can be useful to rigorously prove that a sparse and discrete sampling of times works for QMEGS as well.

Lastly, we list a few open questions:

  1. 1.

    In discrete sampling protocols, would it be possible to shorten the maximal runtime by biased sampling of times? What is the limitation in the discrete scenario? Can we achieve a similar improvement to the Gaussian filter method in [17]?

  2. 2.

    In our numerical experiments, the test of another sampling (Algorithm 3) is actually unnecessary. Is it possible to show this analytically as well?

  3. 3.

    One can try to find the optimal grid shift parameter by optimization instead of trying every grid shift parameter in a trial set, which should give better results.

6 Acknowledgement

We thank Tianyu Wang for the helpful discussions. C.Y. acknowledges support from the National Natural Science Foundation of China (Grant No. 92165109), National Key Research and Development Program of China (Grant No. 2022YFA1404204), and Shanghai Municipal Science and Technology Major Project (Grant No. 2019SHZDZX01). C.Z. and J.T. acknowledge support from the U.S. National Science Foundation under Grant No. 2116246, the U.S. Department of Energy, Office of Science, National Quantum Information Science Research Centers, and Quantum Systems Accelerator.

References

  • [1] A Yu Kitaev. Quantum measurements and the Abelian stabilizer problem. quant-ph/9511026, 1995.
  • [2] Peter W Shor. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM review, 41(2):303–332, 1999.
  • [3] Daniel S Abrams and Seth Lloyd. Quantum algorithm providing exponential speed increase for finding eigenvalues and eigenvectors. Physical Review Letters, 83(24):5162, 1999.
  • [4] Sam McArdle, Suguru Endo, Alán Aspuru-Guzik, Simon C Benjamin, and Xiao Yuan. Quantum computational chemistry. Reviews of Modern Physics, 92(1):015003, 2020.
  • [5] Lin Lin and Yu Tong. Heisenberg-limited ground-state energy estimation for early fault-tolerant quantum computers. PRX Quantum, 3(1):010318, 2022.
  • [6] Guoming Wang, Daniel Stilck-França, Ruizhe Zhang, Shuchen Zhu, and Peter D Johnson. Quantum algorithm for ground state energy estimation using circuit depth with exponentially improved dependence on precision. Quantum, 7:1167, 2023.
  • [7] Rolando D Somma. Quantum eigenvalue estimation via time series analysis. New Journal of Physics, 21(12):123025, 2019.
  • [8] Thomas E O’Brien, Brian Tarasinski, and Barbara M Terhal. Quantum phase estimation of multiple eigenvalues for small-scale (noisy) experiments. New Journal of Physics, 21(2):023022, 2019.
  • [9] Ruizhe Zhang, Guoming Wang, and Peter Johnson. Computing ground state properties with early fault-tolerant quantum computers. Quantum, 6:761, 2022.
  • [10] Alicja Dutkiewicz, Barbara M. Terhal, and Thomas E O’Brien. Heisenberg-limited quantum phase estimation of multiple eigenvalues with few control qubits. Quantum, 6:830, 2022.
  • [11] Michael A Nielsen and Isaac Chuang. Quantum computation and quantum information, 2010.
  • [12] Zhiyan Ding and Lin Lin. Even shorter quantum circuit for phase estimation on early fault-tolerant quantum computers with applications to ground-state energy estimation. PRX Quantum, 4:020331, May 2023.
  • [13] Hongkang Ni, Haoya Li, and Lexing Ying. On low-depth algorithms for quantum phase estimation. Quantum, 7:1165, 2023.
  • [14] Iulia M Georgescu, Sahel Ashhab, and Franco Nori. Quantum simulation. Reviews of Modern Physics, 86(1):153, 2014.
  • [15] Andrew M Childs, Yuan Su, Minh C Tran, Nathan Wiebe, and Shuchen Zhu. Theory of Trotter error with commutator scaling. Physical Review X, 11(1):011020, 2021.
  • [16] Zhiyan Ding and Lin Lin. Simultaneous estimation of multiple eigenvalues with short-depth quantum circuit on early fault-tolerant quantum computers. Quantum, 7:1136, 2023.
  • [17] Zhiyan Ding, Haoya Li, Lin Lin, HongKang Ni, Lexing Ying, and Ruizhe Zhang. Quantum Multiple Eigenvalue Gaussian filtered search: an efficient and versatile quantum phase estimation method. arXiv:2402.01013, 2024.
  • [18] Itai Arad, Tomotaka Kuwahara, and Zeph Landau. Connecting global and local energy distributions in quantum spin models on a lattice. Journal of Statistical Mechanics: Theory and Experiment, 2016(3):033301, 2016.
  • [19] Andrew M Childs and Yuan Su. Nearly optimal lattice simulation by product formulas. Physical review letters, 123(5):050503, 2019.
  • [20] Haitham Hassanieh, Piotr Indyk, Dina Katabi, and Eric Price. Nearly optimal sparse Fourier transform. In Proceedings of the forty-fourth annual ACM symposium on Theory of computing, pages 563–578, 2012.
  • [21] Ankur Moitra. Super-resolution, extremal functions and the condition number of Vandermonde matrices. In Proceedings of the forty-seventh annual ACM symposium on Theory of computing, pages 821–830, 2015.
  • [22] Xue Chen, Daniel M Kane, Eric Price, and Zhao Song. Fourier-sparse interpolation without a frequency gap. In 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS), pages 741–750. IEEE, 2016.
  • [23] Zhao Song, Baocheng Sun, Omri Weinstein, and Ruizhe Zhang. Quartic samples suffice for Fourier interpolation. In 2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS), pages 1414–1425. IEEE, 2023.
  • [24] William T Cochran, James W Cooley, David L Favin, Howard D Helms, Reginald A Kaenel, William W Lang, George C Maling, David E Nelson, Charles M Rader, and Peter D Welch. What is the fast Fourier transform? Proceedings of the IEEE, 55(10):1664–1674, 1967.
  • [25] Anna C Gilbert, Shan Muthukrishnan, and Martin Strauss. Improved time bounds for near-optimal sparse Fourier representations. In Wavelets XI, volume 5914, pages 398–412. SPIE, 2005.
  • [26] Piotr Indyk, Michael Kapralov, and Eric Price. (nearly) sample-optimal sparse Fourier transform. In Proceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms, pages 480–499. SIAM, 2014.
  • [27] BL Higgins, DW Berry, SD Bartlett, MW Mitchell, HM Wiseman, and GJ Pryde. Demonstrating Heisenberg-limited unambiguous phase estimation without adaptive measurements. New Journal of Physics, 11(7):073023, 2009.
  • [28] Shelby Kimmel, Guang Hao Low, and Theodore J Yoder. Robust calibration of a universal single-qubit gate set via robust phase estimation. Physical Review A, 92(6):062315, 2015.
  • [29] Federico Belliardo and Vittorio Giovannetti. Achieving Heisenberg scaling with maximally entangled states: An analytic upper bound for the attainable root-mean-square error. Physical Review A, 102(4), oct 2020.
  • [30] Haoya Li, Hongkang Ni, and Lexing Ying. Adaptive low-depth quantum algorithms for robust multiple-phase estimation. Phys. Rev. A, 108:062408, Dec 2023.
  • [31] T Tony Cai and Lie Wang. Orthogonal matching pursuit for sparse signal recovery with noise. IEEE Transactions on Information theory, 57(7):4680–4688, 2011.
  • [32] Emmanuel J Candes and Terence Tao. Near-optimal signal recovery from random projections: Universal encoding strategies? IEEE transactions on information theory, 52(12):5406–5425, 2006.
  • [33] Emmanuel J Candes, Justin K Romberg, and Terence Tao. Stable signal recovery from incomplete and inaccurate measurements. Communications on Pure and Applied Mathematics: A Journal Issued by the Courant Institute of Mathematical Sciences, 59(8):1207–1223, 2006.
  • [34] Emmanuel J Candès, Justin Romberg, and Terence Tao. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Transactions on information theory, 52(2):489–509, 2006.
  • [35] David Gross, Yi-Kai Liu, Steven T Flammia, Stephen Becker, and Jens Eisert. Quantum state tomography via compressed sensing. Physical review letters, 105(15):150401, 2010.
  • [36] A. Smith, C. A. Riofrí o, B. E. Anderson, H. Sosa-Martinez, I. H. Deutsch, and P. S. Jessen. Quantum state tomography by continuous measurement and compressed sensing. Physical Review A, 87(3), Mar 2013.
  • [37] Easwar Magesan, Alexandre Cooper, and Paola Cappellaro. Compressing measurements in quantum dynamic parameter estimation. Physical Review A—Atomic, Molecular, and Optical Physics, 88(6):062109, 2013.
  • [38] Amir Kalev, Robert L. Kosut, and Ivan H. Deutsch. Quantum tomography protocols with positivity are compressed sensing protocols. npj Quantum Information, 1(1):15018, Dec 2015.
  • [39] Gongguo Tang, Badri Narayan Bhaskar, Parikshit Shah, and Benjamin Recht. Compressed sensing off the grid. IEEE transactions on information theory, 59(11):7465–7490, 2013.
  • [40] https://github.com/CYI1995/QEEP/tree/main/Paper_QPE.
  • [41] Thomas Blumensath and Mike E Davies. Iterative hard thresholding for compressed sensing. Applied and computational harmonic analysis, 27(3):265–274, 2009.
  • [42] Mark Rudelson and Roman Vershynin. On sparse reconstruction from Fourier and Gaussian measurements. Communications on Pure and Applied Mathematics: A Journal Issued by the Courant Institute of Mathematical Sciences, 61(8):1025–1045, 2008.

Appendix A Standard results in compressed sensing

Given a vector v=[v1,v2,,vN]𝑣superscriptsubscript𝑣1subscript𝑣2subscript𝑣𝑁topv=[v_{1},v_{2},\cdots,v_{N}]^{\top}italic_v = [ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_v start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT, its 1111-norm, 2222-norm and \infty-norm are defined as

v1n=1N|vn|,v2(n=1N|vn|2)1/2,vmaxn|vn|.formulae-sequencesubscriptnorm𝑣1superscriptsubscript𝑛1𝑁subscript𝑣𝑛formulae-sequencesubscriptnorm𝑣2superscriptsuperscriptsubscript𝑛1𝑁superscriptsubscript𝑣𝑛212subscriptnorm𝑣subscript𝑛subscript𝑣𝑛\|v\|_{1}\equiv\sum_{n=1}^{N}|v_{n}|,\quad\|v\|_{2}\equiv\left(\sum_{n=1}^{N}|% v_{n}|^{2}\right)^{1/2},\quad\|v\|_{\infty}\equiv\max_{n}|v_{n}|.∥ italic_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≡ ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT | italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | , ∥ italic_v ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≡ ( ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT | italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT , ∥ italic_v ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≡ roman_max start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | . (55)

In the following paragraph, we use k𝑘kitalic_k to label the indices of entries in frequency domain, and use n𝑛nitalic_n to label the indices of entries in time domain. Denote the set of integers from 1 to N𝑁Nitalic_N as [N]delimited-[]𝑁[N][ italic_N ]. In regular compressed sensing, we deal with a time-domain discrete signal y0superscript𝑦0y^{0}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT in the form of

yn0=fpfei2πfn,n[N]formulae-sequencesubscriptsuperscript𝑦0𝑛subscript𝑓subscript𝑝𝑓superscript𝑒i2𝜋𝑓𝑛𝑛delimited-[]𝑁y^{0}_{n}=\sum_{f\in\mathcal{F}}p_{f}e^{-\mathrm{i}2\pi fn},\quad n\in[N]italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_f italic_n end_POSTSUPERSCRIPT , italic_n ∈ [ italic_N ] (56)

where pf>0,fpf=1,f[0,1)formulae-sequencesubscript𝑝𝑓0formulae-sequencesubscript𝑓subscript𝑝𝑓1𝑓01p_{f}>0,\sum_{f}p_{f}=1,f\in[0,1)italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT > 0 , ∑ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT = 1 , italic_f ∈ [ 0 , 1 ), and \mathcal{F}caligraphic_F is the set of frequencies. In the context of compressed sensing, sparsity means ||=𝒪(logN)𝒪𝑁|\mathcal{F}|=\mathcal{O}(\log N)| caligraphic_F | = caligraphic_O ( roman_log italic_N ) [32]. The time-domain signal can thus be written as an N𝑁Nitalic_N-dimensional vector

y0=[y10,y20,,yN0].superscript𝑦0superscriptsubscriptsuperscript𝑦01subscriptsuperscript𝑦02subscriptsuperscript𝑦0𝑁topy^{0}=[y^{0}_{1},y^{0}_{2},\cdots,y^{0}_{N}]^{\top}.italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = [ italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT . (57)

Define the Fourier matrix by Fkn:=ei2πkn/N,k,n[N]formulae-sequenceassignsubscript𝐹𝑘𝑛superscript𝑒i2𝜋𝑘𝑛𝑁𝑘𝑛delimited-[]𝑁F_{kn}:=e^{-\mathrm{i}2\pi kn/N},\ k,n\in[N]italic_F start_POSTSUBSCRIPT italic_k italic_n end_POSTSUBSCRIPT := italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_k italic_n / italic_N end_POSTSUPERSCRIPT , italic_k , italic_n ∈ [ italic_N ]. Throughout the paper, if the frequency f𝑓fitalic_f satisfies k[N],f=k/Nformulae-sequence𝑘delimited-[]𝑁𝑓𝑘𝑁\exists k\in[N],\ f=k/N∃ italic_k ∈ [ italic_N ] , italic_f = italic_k / italic_N, then we say f𝑓fitalic_f is on-grid, otherwise it is off-grid. For a frequency f[0,1)𝑓01f\in[0,1)italic_f ∈ [ 0 , 1 ), we define its off-grid deviation as

νf=fnf/N,nf=argmink|fk/N|.formulae-sequencesubscript𝜈𝑓𝑓subscript𝑛𝑓𝑁subscript𝑛𝑓subscript𝑘𝑓𝑘𝑁\nu_{f}=f-n_{f}/N,\quad n_{f}=\arg\min_{k}|f-k/N|.italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT = italic_f - italic_n start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT / italic_N , italic_n start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT = roman_arg roman_min start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_f - italic_k / italic_N | . (58)

If all f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F are on-grid, the frequency-domain signal x𝑥xitalic_x can be written in the form of a real vector:

x=1NFy0=fpfδNf.𝑥1𝑁superscript𝐹superscript𝑦0subscript𝑓subscript𝑝𝑓subscript𝛿𝑁𝑓x=\frac{1}{N}F^{\dagger}y^{0}=\sum_{f\in\mathcal{F}}p_{f}\delta_{Nf}.italic_x = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG italic_F start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_N italic_f end_POSTSUBSCRIPT . (59)

The purpose of compressed sensing is then to recover x𝑥xitalic_x from noisy samples of the signal. The algorithm is accomplished in the following sequence. Choose a sampling ratio r𝑟ritalic_r, and assign each integer n𝑛nitalic_n in [N]delimited-[]𝑁[N][ italic_N ] a random variable 1nsubscript1𝑛1_{n}1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT that satisfies

Pr{1n=1}=r,Pr{1n=0}=1r.formulae-sequencePrsubscript1𝑛1𝑟Prsubscript1𝑛01𝑟\mathrm{Pr}\{1_{n}=1\}=r,\quad\mathrm{Pr}\{1_{n}=0\}=1-r.roman_Pr { 1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = 1 } = italic_r , roman_Pr { 1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = 0 } = 1 - italic_r . (60)

Draw one sample from each 1n,n[N]subscript1𝑛𝑛delimited-[]𝑁1_{n},n\in[N]1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_n ∈ [ italic_N ], and denote the set of integers with 1n=1subscript1𝑛11_{n}=11 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = 1 as the sample set 𝒯𝒯\mathcal{T}caligraphic_T. Given 𝒯𝒯\mathcal{T}caligraphic_T, we define the projection operator 𝒫𝒯subscript𝒫𝒯\mathcal{P}_{\mathcal{T}}caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT as

(𝒫𝒯)t1,t2=1t1𝒯δt1,t2,subscriptsubscript𝒫𝒯subscript𝑡1subscript𝑡2subscript1subscript𝑡1𝒯subscript𝛿subscript𝑡1subscript𝑡2(\mathcal{P}_{\mathcal{T}})_{t_{1},t_{2}}=1_{t_{1}\in\mathcal{T}}\cdot\delta_{% t_{1},t_{2}},( caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 1 start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ caligraphic_T end_POSTSUBSCRIPT ⋅ italic_δ start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (61)

and

F𝒯=𝒫𝒯F,y𝒯0=𝒫𝒯y0.formulae-sequencesubscript𝐹𝒯subscript𝒫𝒯𝐹subscriptsuperscript𝑦0𝒯subscript𝒫𝒯superscript𝑦0\displaystyle F_{\mathcal{T}}=\mathcal{P}_{\mathcal{T}}F,\quad y^{0}_{\mathcal% {T}}=\mathcal{P}_{\mathcal{T}}y^{0}.italic_F start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT italic_F , italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT . (62)

With these notations, the compressed sensing subroutine is to solve the following optimization problem

mins1,s.t.F𝒯s=y𝒯0,sn,\min\|s\|_{1},\quad\mathrm{s.t.}\quad F_{\mathcal{T}}s=y^{0}_{\mathcal{T}},% \quad{s\in\mathbb{R}^{n},}roman_min ∥ italic_s ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . italic_F start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT italic_s = italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT , italic_s ∈ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , (63)

which can be rewritten as a linear programming problem. When |𝒯|Nr=𝒪(logN)𝒯𝑁𝑟𝒪𝑁|\mathcal{T}|\approx Nr=\mathcal{O}(\log N)| caligraphic_T | ≈ italic_N italic_r = caligraphic_O ( roman_log italic_N ) and the frequency support \mathcal{F}caligraphic_F is sparse in the sense that ||=𝒪(logN)𝒪𝑁|\mathcal{F}|=\mathcal{O}(\log N)| caligraphic_F | = caligraphic_O ( roman_log italic_N ), the optimal solution s𝑠sitalic_s equals to the frequency-domain signal x𝑥xitalic_x with high probability. Rigorous statements can be found in [32].

Provided that the signal has extra noise yn=yn0+znsubscript𝑦𝑛subscriptsuperscript𝑦0𝑛subscript𝑧𝑛y_{n}=y^{0}_{n}+z_{n}italic_y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then the signal can be approximately recovered by the convex relaxation algorithm [33]:

minsNs1,s.t.F𝒯sy𝒯2|𝒯|σ,\min_{s\in\mathbb{R}^{N}}\|s\|_{1},\quad\mathrm{s.t.}\quad\|F_{\mathcal{T}}s-y% _{\mathcal{T}}\|_{2}\leq\sqrt{|\mathcal{T}|}\sigma,roman_min start_POSTSUBSCRIPT italic_s ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ italic_s ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . ∥ italic_F start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT italic_s - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_σ , (64)

where σ𝜎\sigmaitalic_σ is the expected mean-square-root noise. The difference between the solution to Eq. (64) and x𝑥xitalic_x depends on σ𝜎\sigmaitalic_σ. The subroutine itself is a convex quadratic programming problem that can be solved in runtime complexity 𝒪(NlogN)𝒪𝑁𝑁\mathcal{O}(N\log N)caligraphic_O ( italic_N roman_log italic_N ) using iterative method [41]. The robustness of compressed sensing solution can be analyzed through the restricted isometry property (RIP) of random Fourier matrices. We present standard results of compressed sensing in the following.

Theorem 2 ([42]).

With |𝒯|=𝒪(Slog2SlogN)𝒯𝒪𝑆superscript2𝑆𝑁|\mathcal{T}|=\mathcal{O}(S\log^{2}S\log N)| caligraphic_T | = caligraphic_O ( italic_S roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_S roman_log italic_N ), the normalized random Fourier sampling matrix N𝒯F𝒯𝑁𝒯subscript𝐹𝒯\sqrt{\frac{N}{\mathcal{T}}}F_{\mathcal{T}}square-root start_ARG divide start_ARG italic_N end_ARG start_ARG caligraphic_T end_ARG end_ARG italic_F start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT satisfies there exists a constant δ𝛿\deltaitalic_δ, such that for all xN𝑥superscript𝑁x\in\mathbb{C}^{N}italic_x ∈ blackboard_C start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT with sparsity S𝑆Sitalic_S,

(1δ)x22N|𝒯|F𝒯x22(1+δ)x221𝛿superscriptsubscriptnorm𝑥22𝑁𝒯superscriptsubscriptnormsubscript𝐹𝒯𝑥221𝛿superscriptsubscriptnorm𝑥22(1-\delta)\cdot\|x\|_{2}^{2}\leq\sqrt{\frac{N}{|\mathcal{T}|}}\left\|F_{% \mathcal{T}}x\right\|_{2}^{2}\leq(1+\delta)\cdot\|x\|_{2}^{2}( 1 - italic_δ ) ⋅ ∥ italic_x ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ square-root start_ARG divide start_ARG italic_N end_ARG start_ARG | caligraphic_T | end_ARG end_ARG ∥ italic_F start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT italic_x ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ ( 1 + italic_δ ) ⋅ ∥ italic_x ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (65)

with probability 1𝒪(1/poly(N))1𝒪1poly𝑁1-\mathcal{O}(1/\mathrm{poly}(N))1 - caligraphic_O ( 1 / roman_poly ( italic_N ) ).

If a matrix M𝑀Mitalic_M satisfies Eq. (65) for all x𝒳𝑥𝒳x\in\mathcal{X}italic_x ∈ caligraphic_X, then we say the matrix M𝑀Mitalic_M satisfies δ𝛿\deltaitalic_δ-RIP over set 𝒳𝒳\mathcal{X}caligraphic_X. Using this theorem, we can prove the solution to the compressed sensing subroutine Eq. (64) is accurate through the following result. Given a real vector v𝑣vitalic_v, we define vressubscript𝑣resv_{\mathrm{res}}italic_v start_POSTSUBSCRIPT roman_res end_POSTSUBSCRIPT as the vector generated from v𝑣vitalic_v by removing the S𝑆Sitalic_S largest entries. Hence,

Theorem 3.

[33] Suppose matrix M𝑀Mitalic_M satisfies δ𝛿\deltaitalic_δ-RIP for the set of S𝑆Sitalic_S-sparse vectors. Let x1,x2subscript𝑥1subscript𝑥2x_{1},x_{2}italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two real vectors. If

x11x21,M(x1x2)2σ,formulae-sequencesubscriptnormsubscript𝑥11subscriptnormsubscript𝑥21subscriptnorm𝑀subscript𝑥1subscript𝑥22𝜎\|x_{1}\|_{1}\leq\|x_{2}\|_{1},\quad\|M(x_{1}-x_{2})\|_{2}\leq\sigma,∥ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ∥ italic_M ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_σ , (66)

then

x1x22C1σ+C2x2,res1Ssubscriptnormsubscript𝑥1subscript𝑥22subscript𝐶1𝜎subscript𝐶2subscriptnormsubscript𝑥2res1𝑆\displaystyle\|x_{1}-x_{2}\|_{2}\leq C_{1}\sigma+C_{2}\frac{\|x_{2,\mathrm{res% }}\|_{1}}{\sqrt{S}}∥ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG ∥ italic_x start_POSTSUBSCRIPT 2 , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_S end_ARG end_ARG (67)

where C1,C2subscript𝐶1subscript𝐶2C_{1},C_{2}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are two constants dependent on the choice of δ,S𝛿𝑆\delta,Sitalic_δ , italic_S.

Appendix B Proof of Theorem 1

The following two lemmas are critical for the proof of Theorem 1.

Lemma 5.

Given signal yt0subscriptsuperscript𝑦0𝑡y^{0}_{t}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT and νopt,xνR,xνIsubscript𝜈optsubscriptsuperscript𝑥R𝜈subscriptsuperscript𝑥I𝜈\nu_{\mathrm{opt}},x^{\mathrm{R}}_{\nu},x^{\mathrm{I}}_{\nu}italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT defined in the previous paragraphs, suppose |ν|<1/2𝜈12|\nu|<1/2| italic_ν | < 1 / 2, we have

xon242π2|𝒩|2N1|ννopt|xνI22π3|ννopt|,subscriptnormsubscript𝑥on242superscript𝜋2superscript𝒩2superscript𝑁1𝜈subscript𝜈optsubscriptnormsubscriptsuperscript𝑥I𝜈22𝜋3𝜈subscript𝜈opt\displaystyle\|x_{\mathrm{on}}\|_{2}\cdot\sqrt{4-2\pi^{2}|\mathcal{N}|^{2}N^{-% 1}}\cdot|\nu-\nu_{\mathrm{opt}}|\leq\|x^{\mathrm{I}}_{\nu}\|_{2}\leq\frac{2\pi% }{\sqrt{3}}|\nu-\nu_{\mathrm{opt}}|,∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⋅ square-root start_ARG 4 - 2 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_N | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_ARG ⋅ | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | , (68)
xνRxon22π3|ννopt|,subscriptnormsubscriptsuperscript𝑥R𝜈subscript𝑥on22𝜋3𝜈subscript𝜈opt\displaystyle\|x^{\mathrm{R}}_{\nu}-x_{\mathrm{on}}\|_{2}\leq\frac{2\pi}{\sqrt% {3}}|\nu-\nu_{\mathrm{opt}}|,∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | , (69)
xν,resR1π2|ννopt|logN,xν,resI1π2|ννopt|logN.formulae-sequencesubscriptnormsubscriptsuperscript𝑥R𝜈res1superscript𝜋2𝜈subscript𝜈opt𝑁subscriptnormsubscriptsuperscript𝑥I𝜈res1superscript𝜋2𝜈subscript𝜈opt𝑁\displaystyle\|x^{\mathrm{R}}_{\nu,\mathrm{res}}\|_{1}\leq\pi^{2}|\nu-\nu_{% \mathrm{opt}}|\log N,\quad\|x^{\mathrm{I}}_{\nu,\mathrm{res}}\|_{1}\leq\pi^{2}% |\nu-\nu_{\mathrm{opt}}|\log N.∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | roman_log italic_N , ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | roman_log italic_N . (70)

The proof of Lemma 5 is presented in Appendix C.2, which is a direct corollary of Lemma 12 and Lemma 13.

Lemma 6.

[33] Suppose ν𝜈\nuitalic_ν and sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT satisfy

sν1xνR1,Fν,𝒯xνRy𝒯2|𝒯|σ,formulae-sequencesubscriptnormsubscript𝑠𝜈1subscriptnormsubscriptsuperscript𝑥R𝜈1subscriptnormsubscript𝐹𝜈𝒯subscriptsuperscript𝑥R𝜈subscript𝑦𝒯2𝒯𝜎\|s_{\nu}\|_{1}\leq\|x^{\mathrm{R}}_{\nu}\|_{1},\quad\|F_{\nu,\mathcal{T}}x^{% \mathrm{R}}_{\nu}-y_{\mathcal{T}}\|_{2}\leq\sqrt{|\mathcal{T}|}\sigma,∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_σ , (71)

and Fν,𝒯subscript𝐹𝜈𝒯F_{\nu,\mathcal{T}}italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT satisfies the δ𝛿\deltaitalic_δ-RIP for all S𝑆Sitalic_S-sparse vectors. Then

sνxνR2C1σ+C2xν,resR1S+C2xν,resI1S,subscriptnormsubscript𝑠𝜈subscriptsuperscript𝑥R𝜈2subscript𝐶1𝜎subscript𝐶2subscriptnormsubscriptsuperscript𝑥R𝜈res1𝑆subscript𝐶2subscriptnormsubscriptsuperscript𝑥I𝜈res1𝑆\displaystyle\|s_{\nu}-x^{\mathrm{R}}_{\nu}\|_{2}\leq C_{1}\sigma+C_{2}\frac{% \|x^{\mathrm{R}}_{\nu,\mathrm{res}}\|_{1}}{\sqrt{S}}+C_{2}\frac{\|x^{\mathrm{I% }}_{\nu,\mathrm{res}}\|_{1}}{\sqrt{S}},∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_S end_ARG end_ARG + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_S end_ARG end_ARG , (72)
sνxνR1SC1σ+C2xν,resR1+C2xν,resI1,subscriptnormsubscript𝑠𝜈subscriptsuperscript𝑥R𝜈1𝑆subscript𝐶1𝜎subscript𝐶2subscriptnormsubscriptsuperscript𝑥R𝜈res1subscript𝐶2subscriptnormsubscriptsuperscript𝑥I𝜈res1\displaystyle\|s_{\nu}-x^{\mathrm{R}}_{\nu}\|_{1}\leq\sqrt{S}C_{1}\sigma+C_{2}% \|x^{\mathrm{R}}_{\nu,\mathrm{res}}\|_{1}+C_{2}\|x^{\mathrm{I}}_{\nu,\mathrm{% res}}\|_{1},∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ square-root start_ARG italic_S end_ARG italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , (73)

where C1,C2subscript𝐶1subscript𝐶2C_{1},C_{2}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are two constants dependent on δ,S𝛿𝑆\delta,Sitalic_δ , italic_S.

The list of constants used in the proof are as follows.

Table 2: Constants used in the proof.
Constant Origin
C0subscript𝐶0C_{0}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT (σoff+η)/σsubscript𝜎off𝜂𝜎(\sigma_{\mathrm{off}}+\eta)/\sigma( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT + italic_η ) / italic_σ
C1subscript𝐶1C_{1}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT Theorem 3
C2subscript𝐶2C_{2}italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT Theorem 3
C3subscript𝐶3C_{3}italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT C1+C2π+2πγ/3subscript𝐶1subscript𝐶2𝜋2𝜋𝛾3C_{1}+C_{2}\pi+2\pi\gamma/\sqrt{3}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π + 2 italic_π italic_γ / square-root start_ARG 3 end_ARG
C4subscript𝐶4C_{4}italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT xon24π2|𝒩|2N1subscriptnormsubscript𝑥on24superscript𝜋2superscript𝒩2superscript𝑁1\|x_{\mathrm{on}}\|_{2}\sqrt{4-\pi^{2}|\mathcal{N}|^{2}N^{-1}}∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT square-root start_ARG 4 - italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_N | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_ARG
C5subscript𝐶5C_{5}italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT 2(C1+C2π+2π2γ/3+C0)2subscript𝐶1subscript𝐶2𝜋2superscript𝜋2𝛾3subscript𝐶02(C_{1}+C_{2}\pi+2\pi^{2}\gamma/\sqrt{3}+C_{0})2 ( italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π + 2 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ / square-root start_ARG 3 end_ARG + italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT )

Here is an overview of the proof. The choice of 𝒱𝒱\mathcal{V}caligraphic_V ensures that ν1𝒱,|ν1νopt|πγσformulae-sequencesubscript𝜈1𝒱subscript𝜈1subscript𝜈opt𝜋𝛾𝜎\exists\nu_{1}\in\mathcal{V},|\nu_{1}-\nu_{\mathrm{opt}}|\leq\pi\gamma\sigma∃ italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ caligraphic_V , | italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ italic_π italic_γ italic_σ. By virtue of Lemma 35, the solution to

mins1,s.t.Fν1,𝒯sy𝒯2|𝒯|σ\min\|s\|_{1},\quad\mathrm{s.t.}\quad\|F_{{\nu_{1}},\mathcal{T}}s-y_{\mathcal{% T}}\|_{2}\leq\sqrt{|\mathcal{T}|}\sigmaroman_min ∥ italic_s ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . ∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_σ (74)

is close enough to xonsubscript𝑥onx_{\mathrm{on}}italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT in the sense that C3>0subscript𝐶30\exists C_{3}>0∃ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT > 0,

sν1xon2C3σ.subscriptnormsubscript𝑠subscript𝜈1subscript𝑥on2subscript𝐶3𝜎\|s_{\nu_{1}}-x_{\mathrm{on}}\|_{2}\leq C_{3}\sigma.∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_σ . (75)

Our output (ν,sν)subscript𝜈subscript𝑠subscript𝜈(\nu_{\ast},s_{\nu_{\ast}})( italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) is the optimal solution of

mins1,s.t.ν𝒱,Fν,𝒯sy𝒯2|𝒯|σ.\min\|s\|_{1},\quad\mathrm{s.t.}\quad\exists\nu\in\mathcal{V},\ \|F_{\nu,% \mathcal{T}}s-y_{\mathcal{T}}\|_{2}\leq\sqrt{|\mathcal{T}|}\sigma.roman_min ∥ italic_s ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_s . roman_t . ∃ italic_ν ∈ caligraphic_V , ∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_s - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_σ . (76)

Hence, sν1sν11subscriptnormsubscript𝑠subscript𝜈1subscriptnormsubscript𝑠subscript𝜈11\|s_{\nu_{\ast}}\|_{1}\leq\|s_{\nu_{1}}\|_{1}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. According to Lemma 6, if we further have

Fν1,𝒯(sνsν1)2|𝒯|C6σ,subscriptnormsubscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈subscript𝑠subscript𝜈12𝒯subscript𝐶6𝜎\|F_{{\nu_{1}},\mathcal{T}}(s_{\nu_{\ast}}-s_{\nu_{1}})\|_{2}\leq\sqrt{|% \mathcal{T}|}C_{6}\sigma,∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_C start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT italic_σ , (77)

then we can estimate sνsν12subscriptnormsubscript𝑠subscript𝜈subscript𝑠subscript𝜈12\|s_{\nu_{\ast}}-s_{\nu_{1}}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, from which we can bound sνxon2subscriptnormsubscript𝑠subscript𝜈subscript𝑥on2\|s_{\nu_{\ast}}-x_{\mathrm{on}}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and complete the proof. Thanks to Lemma 4, in order to bound Fν1,𝒯(sνsν1)2subscriptnormsubscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈subscript𝑠subscript𝜈12\|F_{{\nu_{1}},\mathcal{T}}(s_{\nu_{\ast}}-s_{\nu_{1}})\|_{2}∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we use the test of another sampling set and only select solutions that satisfy

tl𝒯2|ytl(Fνsν)tl|2|𝒯2|C52σ2,subscriptsubscript𝑡𝑙subscript𝒯2superscriptsubscript𝑦subscript𝑡𝑙subscriptsubscript𝐹𝜈subscript𝑠𝜈subscript𝑡𝑙2subscript𝒯2superscriptsubscript𝐶52superscript𝜎2\sum_{t_{l}\in\mathcal{T}_{2}}|y_{t_{l}}-(F_{\nu}s_{\nu})_{t_{l}}|^{2}\leq|% \mathcal{T}_{2}|C_{5}^{2}\sigma^{2},∑ start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_y start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT - ( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ | caligraphic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (78)

so that we can ensure that

|ννopt|C41C5σ.𝜈subscript𝜈optsuperscriptsubscript𝐶41subscript𝐶5𝜎|\nu-\nu_{\mathrm{opt}}|\leq C_{4}^{-1}C_{5}\sigma.| italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT italic_σ . (79)

Using this relation, eventually we can prove Eq. (77).

B.1 Proof of Lemma 1

Without loss of generality, we assume νopt=0subscript𝜈opt0\nu_{\mathrm{opt}}=0italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT = 0. Then after computation, we obtain

yoff,t0=12ifpfei2πft[1ei2πνf]subscriptsuperscript𝑦0off𝑡12isubscript𝑓subscript𝑝𝑓superscript𝑒i2𝜋𝑓𝑡delimited-[]1superscript𝑒i2𝜋subscript𝜈𝑓y^{0}_{\mathrm{off},t}=\frac{1}{2\mathrm{i}}\sum_{f\in\mathcal{F}}p_{f}e^{-% \mathrm{i}2\pi ft}[1-e^{\mathrm{i}2\pi\nu_{f}}]\\ italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off , italic_t end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 roman_i end_ARG ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_f italic_t end_POSTSUPERSCRIPT [ 1 - italic_e start_POSTSUPERSCRIPT i2 italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] (80)

The definition of σoffsubscript𝜎off\sigma_{\mathrm{off}}italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT and the constraint for z𝑧zitalic_z implies

|yoff,t0|σofft.subscriptsuperscript𝑦0off𝑡subscript𝜎offfor-all𝑡\displaystyle|y^{0}_{\mathrm{off},t}|\leq\sigma_{\mathrm{off}}\quad\forall t.| italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off , italic_t end_POSTSUBSCRIPT | ≤ italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ∀ italic_t . (81)

Set t=0𝑡0t=0italic_t = 0. Then

fpfsin2(πνf)σoff,fpfνf2σoff4.formulae-sequencesubscript𝑓subscript𝑝𝑓superscript2𝜋subscript𝜈𝑓subscript𝜎offsubscript𝑓subscript𝑝𝑓superscriptsubscript𝜈𝑓2subscript𝜎off4\sum_{f\in\mathcal{F}}p_{f}\sin^{2}(\pi\nu_{f})\leq\sigma_{\mathrm{off}},\quad% \sum_{f\in\mathcal{F}}p_{f}\nu_{f}^{2}\leq\frac{\sigma_{\mathrm{off}}}{4}.∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) ≤ italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT , ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT end_ARG start_ARG 4 end_ARG . (82)

From here we already obtain the accuracy for the gapless situation: if pfpminsubscript𝑝𝑓subscript𝑝p_{f}\geq p_{\min}italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ≥ italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT, then

|vf|σoff4pmin.subscript𝑣𝑓subscript𝜎off4subscript𝑝|v_{f}|\leq\sqrt{\frac{\sigma_{\mathrm{off}}}{4p_{\min}}}.| italic_v start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT | ≤ square-root start_ARG divide start_ARG italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT end_ARG start_ARG 4 italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT end_ARG end_ARG . (83)

Focus on the imaginary component of yoff0subscriptsuperscript𝑦0offy^{0}_{\mathrm{off}}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT. With the same argument, we obtain

|fpfsin(πνf)cos(2πft+πνf)|σofft.subscript𝑓subscript𝑝𝑓𝜋subscript𝜈𝑓2𝜋𝑓𝑡𝜋subscript𝜈𝑓subscript𝜎offfor-all𝑡\left|\sum_{f\in\mathcal{F}}p_{f}\sin(\pi\nu_{f})\cos\left(2\pi ft+\pi\nu_{f}% \right)\right|\leq\sigma_{\mathrm{off}}\quad\forall t.| ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) roman_cos ( 2 italic_π italic_f italic_t + italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) | ≤ italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ∀ italic_t . (84)

Combining the real and imaginary component, we obtain

fpfsin(πνf)ei(2πft+πνf)=𝒪(σoff).subscript𝑓subscript𝑝𝑓𝜋subscript𝜈𝑓superscript𝑒i2𝜋𝑓𝑡𝜋subscript𝜈𝑓𝒪subscript𝜎off\sum_{f\in\mathcal{F}}p_{f}\sin(\pi\nu_{f})e^{-\mathrm{i}(2\pi ft+\pi\nu_{f})}% =\mathcal{O}(\sigma_{\mathrm{off}}).∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT - roman_i ( 2 italic_π italic_f italic_t + italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT = caligraphic_O ( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ) . (85)

Perform Fourier transformation with respect to t𝑡titalic_t on both sides. Then

fpfsin(πνf)eiπνfeiπN(nNf)DN(nNf)=𝒪(σoff).subscript𝑓subscript𝑝𝑓𝜋subscript𝜈𝑓superscript𝑒i𝜋subscript𝜈𝑓superscript𝑒isubscript𝜋𝑁𝑛𝑁𝑓subscript𝐷𝑁𝑛𝑁𝑓𝒪subscript𝜎off\sum_{f\in\mathcal{F}}p_{f}\sin(\pi\nu_{f})e^{-\mathrm{i}\pi\nu_{f}}e^{\mathrm% {i}\pi_{N}(n-Nf)}D_{N}(n-Nf)=\mathcal{O}(\sigma_{\mathrm{off}}).∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT - roman_i italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT roman_i italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n - italic_N italic_f ) end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n - italic_N italic_f ) = caligraphic_O ( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ) . (86)

The real component gives

fpfsin(πνf)cos[πN(nNf)πνf]DN(nNf)=𝒪(σoff).subscript𝑓subscript𝑝𝑓𝜋subscript𝜈𝑓subscript𝜋𝑁𝑛𝑁𝑓𝜋subscript𝜈𝑓subscript𝐷𝑁𝑛𝑁𝑓𝒪subscript𝜎off\sum_{f\in\mathcal{F}}p_{f}\sin(\pi\nu_{f})\cos[\pi_{N}(n-Nf)-\pi\nu_{f}]D_{N}% (n-Nf)=\mathcal{O}(\sigma_{\mathrm{off}}).∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) roman_cos [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n - italic_N italic_f ) - italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n - italic_N italic_f ) = caligraphic_O ( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ) . (87)

Let nsubscript𝑛\mathcal{F}_{n}caligraphic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the set of f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F with nf=nsubscript𝑛𝑓𝑛n_{f}=nitalic_n start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT = italic_n. Let Qn:=fnpfsin(πνf)assignsubscript𝑄𝑛subscript𝑓subscript𝑛subscript𝑝𝑓𝜋subscript𝜈𝑓Q_{n}:=\sum_{f\in\mathcal{F}_{n}}p_{f}\sin(\pi\nu_{f})italic_Q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT := ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ). By virtue of Lemma 10, we obtain the following two relations:

Qnfnpfsin(πνf)cos(πνf+πNνf)DN(νf)subscript𝑄𝑛subscript𝑓subscript𝑛subscript𝑝𝑓𝜋subscript𝜈𝑓𝜋subscript𝜈𝑓subscript𝜋𝑁subscript𝜈𝑓subscript𝐷𝑁subscript𝜈𝑓\displaystyle Q_{n}-\sum_{f\in\mathcal{F}_{n}}p_{f}\sin(\pi\nu_{f})\cos(\pi\nu% _{f}+\pi_{N}\nu_{f})D_{N}(\nu_{f})italic_Q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) roman_cos ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT + italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT )
=fnpfsin(πνf)[1cos{(π+πN)νf]DN(νf)}\displaystyle=\sum_{f\in\mathcal{F}_{n}}p_{f}\sin(\pi\nu_{f})[1-\cos\{(\pi+\pi% _{N})\nu_{f}]D_{N}(\nu_{f})\}= ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) [ 1 - roman_cos { ( italic_π + italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) }
=fnpfsin(πνf)𝒪(νf2)=𝒪(σoff),Eq.(82).formulae-sequenceabsentsubscript𝑓subscript𝑛subscript𝑝𝑓𝜋subscript𝜈𝑓𝒪superscriptsubscript𝜈𝑓2𝒪subscript𝜎offEq82\displaystyle=\sum_{f\in\mathcal{F}_{n}}p_{f}\sin(\pi\nu_{f})\cdot\mathcal{O}(% \nu_{f}^{2})=\mathcal{O}(\sigma_{\mathrm{off}}),\quad\mathrm{Eq.}(\ref{equ:% rough_bound}).= ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) ⋅ caligraphic_O ( italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) = caligraphic_O ( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ) , roman_Eq . ( ) . (88)

The other one is

fmpfsin(πνf)cos[πN(mNf)πνf]DN(mNf)subscript𝑓subscript𝑚subscript𝑝𝑓𝜋subscript𝜈𝑓subscript𝜋𝑁𝑚𝑁𝑓𝜋subscript𝜈𝑓subscript𝐷𝑁𝑚𝑁𝑓\displaystyle\sum_{f\in\mathcal{F}_{m}}p_{f}\sin(\pi\nu_{f})\cos[\pi_{N}(m-Nf)% -\pi\nu_{f}]D_{N}(m-Nf)∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) roman_cos [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_m - italic_N italic_f ) - italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_m - italic_N italic_f ) (89)
=fmpfsin2(πνf)cos[πN(mNf)πνf]Nsin[(mNf)/N]absentsubscript𝑓subscript𝑚subscript𝑝𝑓superscript2𝜋subscript𝜈𝑓subscript𝜋𝑁𝑚𝑁𝑓𝜋subscript𝜈𝑓𝑁𝑚𝑁𝑓𝑁\displaystyle=\sum_{f\in\mathcal{F}_{m}}p_{f}\sin^{2}(\pi\nu_{f})\frac{\cos[% \pi_{N}(m-Nf)-\pi\nu_{f}]}{N\sin[(m-Nf)/N]}= ∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) divide start_ARG roman_cos [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_m - italic_N italic_f ) - italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ] end_ARG start_ARG italic_N roman_sin [ ( italic_m - italic_N italic_f ) / italic_N ] end_ARG (90)

Its norm is bounded by

fmpfsin2(πνf)2|mNf|4(σoff)subscript𝑓subscript𝑚subscript𝑝𝑓superscript2𝜋subscript𝜈𝑓2𝑚𝑁𝑓4subscript𝜎off\sum_{f\in\mathcal{F}_{m}}p_{f}\sin^{2}(\pi\nu_{f})\frac{2}{|m-Nf|}\leq 4(% \sigma_{\mathrm{off}})∑ start_POSTSUBSCRIPT italic_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) divide start_ARG 2 end_ARG start_ARG | italic_m - italic_N italic_f | end_ARG ≤ 4 ( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ) (91)

where we have used the fact that |mNf|1/2𝑚𝑁𝑓12|m-Nf|\leq 1/2| italic_m - italic_N italic_f | ≤ 1 / 2. Hence, Eq. (86) gives us

|Qn|=𝒪(σoff).subscript𝑄𝑛𝒪subscript𝜎off|Q_{n}|=\mathcal{O}(\sigma_{\mathrm{off}}).| italic_Q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | = caligraphic_O ( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ) . (92)

If the frequency gap in yt0subscriptsuperscript𝑦0𝑡y^{0}_{t}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT is at least 1/N1𝑁1/N1 / italic_N, then there is only one element in each nsubscript𝑛\mathcal{F}_{n}caligraphic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Hence,

|pfsin(νf)|=𝒪(σoff),|νf|=𝒪(σoffpmin)formulae-sequencesubscript𝑝𝑓subscript𝜈𝑓𝒪subscript𝜎offsubscript𝜈𝑓𝒪subscript𝜎offsubscript𝑝|p_{f}\sin(\nu_{f})|=\mathcal{O}(\sigma_{\mathrm{off}}),\quad|\nu_{f}|=% \mathcal{O}\left(\frac{\sigma_{\mathrm{off}}}{p_{\min}}\right)| italic_p start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT roman_sin ( italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) | = caligraphic_O ( italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT ) , | italic_ν start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT | = caligraphic_O ( divide start_ARG italic_σ start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT end_ARG start_ARG italic_p start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT end_ARG ) (93)

B.2 Proof of Lemma 2

Given sampling ratio r𝑟ritalic_r, we introduce the following random variables:

X^t={Vt:=|(FνxνI)t|2p=r0p=1r,R^=t=0N1X^t.formulae-sequencesubscript^𝑋𝑡casesassignsubscript𝑉𝑡superscriptsubscriptsubscript𝐹𝜈subscriptsuperscript𝑥I𝜈𝑡2𝑝𝑟0𝑝1𝑟^𝑅superscriptsubscript𝑡0𝑁1subscript^𝑋𝑡\hat{X}_{t}=\begin{cases}V_{t}:=|(F_{\nu}x^{\mathrm{I}}_{\nu})_{t}|^{2}&p=r\\ 0&p=1-r\end{cases},\quad\hat{R}=\sum_{t=0}^{N-1}\hat{X}_{t}.over^ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = { start_ROW start_CELL italic_V start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT := | ( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL italic_p = italic_r end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL italic_p = 1 - italic_r end_CELL end_ROW , over^ start_ARG italic_R end_ARG = ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT over^ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT . (94)

One can verify that R^^𝑅\hat{R}over^ start_ARG italic_R end_ARG is the random variable for Fν,𝒯xνI22superscriptsubscriptnormsubscript𝐹𝜈𝒯subscriptsuperscript𝑥I𝜈22\|F_{\nu,\mathcal{T}}x^{\mathrm{I}}_{\nu}\|_{2}^{2}∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. The expectation value of R^^𝑅\hat{R}over^ start_ARG italic_R end_ARG is thus

𝔼[R^]=rFνxνI22=NrxνI22=𝔼[|𝒯|]xνI22.𝔼delimited-[]^𝑅𝑟superscriptsubscriptnormsubscript𝐹𝜈subscriptsuperscript𝑥I𝜈22𝑁𝑟superscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22𝔼delimited-[]𝒯superscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22\mathbb{E}[\hat{R}]=r\cdot\|F_{\nu}x^{\mathrm{I}}_{\nu}\|_{2}^{2}=Nr\cdot\|x^{% \mathrm{I}}_{\nu}\|_{2}^{2}=\mathbb{E}[|\mathcal{T}|]\cdot\|x^{\mathrm{I}}_{% \nu}\|_{2}^{2}.blackboard_E [ over^ start_ARG italic_R end_ARG ] = italic_r ⋅ ∥ italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_N italic_r ⋅ ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = blackboard_E [ | caligraphic_T | ] ⋅ ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (95)

Bernstein’s inequality states that

Pr(R^2𝔼[R^])exp(12𝔼[R^]2t=0N1E[X^t2]+13maxtVt𝔼[R^]).Pr^𝑅2𝔼delimited-[]^𝑅12𝔼superscriptdelimited-[]^𝑅2superscriptsubscript𝑡0𝑁1𝐸delimited-[]superscriptsubscript^𝑋𝑡213subscript𝑡subscript𝑉𝑡𝔼delimited-[]^𝑅\text{Pr}\left(\hat{R}\geq 2\mathbb{E}[\hat{R}]\right)\leq\exp\left(-\frac{% \frac{1}{2}\mathbb{E}[\hat{R}]^{2}}{\sum_{t=0}^{N-1}E[\hat{X}_{t}^{2}]+\frac{1% }{3}\max_{t}V_{t}\cdot\mathbb{E}[\hat{R}]}\right).Pr ( over^ start_ARG italic_R end_ARG ≥ 2 blackboard_E [ over^ start_ARG italic_R end_ARG ] ) ≤ roman_exp ( - divide start_ARG divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E [ over^ start_ARG italic_R end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_E [ over^ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 1 end_ARG start_ARG 3 end_ARG roman_max start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⋅ blackboard_E [ over^ start_ARG italic_R end_ARG ] end_ARG ) . (96)

Note that

t=0N1𝔼[X^t2]=rt=0N1Vt2.superscriptsubscript𝑡0𝑁1𝔼delimited-[]superscriptsubscript^𝑋𝑡2𝑟superscriptsubscript𝑡0𝑁1superscriptsubscript𝑉𝑡2\sum_{t=0}^{N-1}\mathbb{E}[\hat{X}_{t}^{2}]=r\sum_{t=0}^{N-1}V_{t}^{2}.∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT blackboard_E [ over^ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = italic_r ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (97)

Hence, we need an upper bound for

t=0N1|Vt|2=t=0N1|(FνxνI)t|4=t=0N1|k=0N1xν,kIei2π(k+ν)t/N|4.superscriptsubscript𝑡0𝑁1superscriptsubscript𝑉𝑡2superscriptsubscript𝑡0𝑁1superscriptsubscriptsubscript𝐹𝜈subscriptsuperscript𝑥I𝜈𝑡4superscriptsubscript𝑡0𝑁1superscriptsuperscriptsubscript𝑘0𝑁1subscriptsuperscript𝑥I𝜈𝑘superscript𝑒i2𝜋𝑘𝜈𝑡𝑁4\sum_{t=0}^{N-1}|V_{t}|^{2}=\sum_{t=0}^{N-1}\left|(F_{\nu}x^{\mathrm{I}}_{\nu}% )_{t}\right|^{4}=\sum_{t=0}^{N-1}\left|\sum_{k=0}^{N-1}x^{\mathrm{I}}_{\nu,k}e% ^{-\mathrm{i}2\pi(k+\nu)t/N}\right|^{4}.∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT | ( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT | ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_k + italic_ν ) italic_t / italic_N end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT . (98)

Recall that yon=Fνoptxonsubscript𝑦onsubscript𝐹subscript𝜈optsubscript𝑥ony_{\mathrm{on}}=F_{\nu_{\mathrm{opt}}}x_{\mathrm{on}}italic_y start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT = italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT, where xon=n𝒩qnδnsubscript𝑥onsubscript𝑛𝒩subscript𝑞𝑛subscript𝛿𝑛x_{\mathrm{on}}=\sum_{n\in\mathcal{N}}q_{n}\delta_{n}italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a sparse signal. By definition,

xν,kIsubscriptsuperscript𝑥I𝜈𝑘\displaystyle x^{\mathrm{I}}_{\nu,k}italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT =n𝒩Im(FνFνopt)knqn=1Nn𝒩qnτ=0N1Im(ei2π(k+ν)τ/Nei2π(n+νopt)τ/N)absentsubscript𝑛𝒩Imsubscriptsubscriptsuperscript𝐹𝜈subscript𝐹subscript𝜈opt𝑘𝑛subscript𝑞𝑛1𝑁subscript𝑛𝒩subscript𝑞𝑛superscriptsubscript𝜏0𝑁1Imsuperscript𝑒i2𝜋𝑘𝜈𝜏𝑁superscript𝑒i2𝜋𝑛subscript𝜈opt𝜏𝑁\displaystyle=\sum_{n\in\mathcal{N}}\mathrm{Im}(F^{\dagger}_{\nu}F_{\nu_{% \mathrm{opt}}})_{kn}q_{n}=\frac{1}{N}\sum_{n\in\mathcal{N}}q_{n}\sum_{\tau=0}^% {N-1}\mathrm{Im}(e^{\mathrm{i}2\pi(k+\nu)\tau/N}e^{-\mathrm{i}2\pi(n+\nu_{% \mathrm{opt}})\tau/N})= ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT roman_Im ( italic_F start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_k italic_n end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_τ = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_Im ( italic_e start_POSTSUPERSCRIPT i2 italic_π ( italic_k + italic_ν ) italic_τ / italic_N end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_n + italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) italic_τ / italic_N end_POSTSUPERSCRIPT )
=12Nin𝒩qnτ=0N1[ei2π(k+νnνopt)τ/Nei2π(k+νnνopt)τ/N].absent12𝑁isubscript𝑛𝒩subscript𝑞𝑛superscriptsubscript𝜏0𝑁1delimited-[]superscript𝑒i2𝜋𝑘𝜈𝑛subscript𝜈opt𝜏𝑁superscript𝑒i2𝜋𝑘𝜈𝑛subscript𝜈opt𝜏𝑁\displaystyle=\frac{1}{2N\mathrm{i}}\sum_{n\in\mathcal{N}}q_{n}\sum_{\tau=0}^{% N-1}\left[e^{\mathrm{i}2\pi(k+\nu-n-\nu_{\mathrm{opt}})\tau/N}-e^{-\mathrm{i}2% \pi(k+\nu-n-\nu_{\mathrm{opt}})\tau/N}\right].= divide start_ARG 1 end_ARG start_ARG 2 italic_N roman_i end_ARG ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_τ = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT [ italic_e start_POSTSUPERSCRIPT i2 italic_π ( italic_k + italic_ν - italic_n - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) italic_τ / italic_N end_POSTSUPERSCRIPT - italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_k + italic_ν - italic_n - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) italic_τ / italic_N end_POSTSUPERSCRIPT ] . (99)

After computation, we obtain

(FνxνI)tsubscriptsubscript𝐹𝜈subscriptsuperscript𝑥I𝜈𝑡\displaystyle(F_{\nu}x^{\mathrm{I}}_{\nu})_{t}( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT =k=0N1ei2π(k+ν)t/Nxν,kI=ei2πνoptt/Neiπ(ννopt)sin[π(ννopt)]yon,tabsentsuperscriptsubscript𝑘0𝑁1superscript𝑒i2𝜋𝑘𝜈𝑡𝑁subscriptsuperscript𝑥I𝜈𝑘superscript𝑒i2𝜋subscript𝜈opt𝑡𝑁superscript𝑒i𝜋𝜈subscript𝜈opt𝜋𝜈subscript𝜈optsubscript𝑦on𝑡\displaystyle=\sum_{k=0}^{N-1}e^{-\mathrm{i}2\pi(k+\nu)t/N}x^{\mathrm{I}}_{\nu% ,k}=e^{-\mathrm{i}2\pi\nu_{\mathrm{opt}}t/N}e^{-\mathrm{i}\pi(\nu-\nu_{\mathrm% {opt}})}\sin[\pi(\nu-\nu_{\mathrm{opt}})]\cdot y_{\mathrm{on},t}= ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_k + italic_ν ) italic_t / italic_N end_POSTSUPERSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT = italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT italic_t / italic_N end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT - roman_i italic_π ( italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT roman_sin [ italic_π ( italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) ] ⋅ italic_y start_POSTSUBSCRIPT roman_on , italic_t end_POSTSUBSCRIPT (100)
maxtVtsubscript𝑡subscript𝑉𝑡\displaystyle\max_{t}V_{t}roman_max start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT =maxt|(FνxνI)t|2=sin2[π(ννopt)]|yon,t|2π2|ννopt|2,absentsubscript𝑡superscriptsubscriptsubscript𝐹𝜈subscriptsuperscript𝑥I𝜈𝑡2superscript2𝜋𝜈subscript𝜈optsuperscriptsubscript𝑦on𝑡2superscript𝜋2superscript𝜈subscript𝜈opt2\displaystyle=\max_{t}|(F_{\nu}x^{\mathrm{I}}_{\nu})_{t}|^{2}=\sin^{2}[\pi(\nu% -\nu_{\mathrm{opt}})]\cdot|y_{\mathrm{on},t}|^{2}\leq\pi^{2}|\nu-\nu_{\mathrm{% opt}}|^{2},= roman_max start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | ( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ italic_π ( italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) ] ⋅ | italic_y start_POSTSUBSCRIPT roman_on , italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (101)
t=0N1Vt2superscriptsubscript𝑡0𝑁1superscriptsubscript𝑉𝑡2\displaystyle\sum_{t=0}^{N-1}V_{t}^{2}∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =t=0N1|(FνxνI)t|4π4|ννopt|4t=0N1|yon,t|4π4N|ννopt|4.absentsuperscriptsubscript𝑡0𝑁1superscriptsubscriptsubscript𝐹𝜈subscriptsuperscript𝑥I𝜈𝑡4superscript𝜋4superscript𝜈subscript𝜈opt4superscriptsubscript𝑡0𝑁1superscriptsubscript𝑦ont4superscript𝜋4𝑁superscript𝜈subscript𝜈opt4\displaystyle=\sum_{t=0}^{N-1}|(F_{\nu}x^{\mathrm{I}}_{\nu})_{t}|^{4}\leq\pi^{% 4}|\nu-\nu_{\mathrm{opt}}|^{4}\cdot\sum_{t=0}^{N-1}|y_{\mathrm{on,t}}|^{4}\leq% \pi^{4}N|\nu-\nu_{\mathrm{opt}}|^{4}.= ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT | ( italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ≤ italic_π start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT | italic_y start_POSTSUBSCRIPT roman_on , roman_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ≤ italic_π start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT italic_N | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT . (102)

Bernstein’s inequality then gives

Pr(t=0N1X^t2𝔼[R^])exp[12NrC44π4+13π2C42].Prsuperscriptsubscript𝑡0𝑁1subscript^𝑋𝑡2𝔼delimited-[]^𝑅12𝑁𝑟superscriptsubscript𝐶44superscript𝜋413superscript𝜋2superscriptsubscript𝐶42\text{Pr}\left(\sum_{t=0}^{N-1}\hat{X}_{t}\geq 2\mathbb{E}[\hat{R}]\right)\leq% \exp\left[-\frac{-\frac{1}{2}NrC_{4}^{4}}{\pi^{4}+\frac{1}{3}\pi^{2}C_{4}^{2}}% \right].Pr ( ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT over^ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ≥ 2 blackboard_E [ over^ start_ARG italic_R end_ARG ] ) ≤ roman_exp [ - divide start_ARG - divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_N italic_r italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG italic_π start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 3 end_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ] . (103)

Here C42xon2subscript𝐶42subscriptnormsubscript𝑥on2C_{4}\approx 2\|x_{\mathrm{on}}\|_{2}italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ≈ 2 ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT satisfies xνI2C4|ννopt|subscriptnormsubscriptsuperscript𝑥I𝜈2subscript𝐶4𝜈subscript𝜈opt\|x^{\mathrm{I}}_{\nu}\|_{2}\geq C_{4}|\nu-\nu_{\mathrm{opt}}|∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≥ italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | according to Lemma 5. Since Nr=𝒪(logN)𝑁𝑟𝒪𝑁Nr=\mathcal{O}(\log N)italic_N italic_r = caligraphic_O ( roman_log italic_N ), we can conclude that

Fν,𝒯xνI22𝔼[𝒯]NFνxνI22|𝒯|NFνxνI22|𝒯|xνI24π3|𝒯||ννopt|subscriptnormsubscript𝐹𝜈𝒯subscriptsuperscript𝑥I𝜈22𝔼delimited-[]𝒯𝑁subscriptnormsubscript𝐹𝜈subscriptsuperscript𝑥I𝜈22𝒯𝑁subscriptnormsubscript𝐹𝜈subscriptsuperscript𝑥I𝜈22𝒯subscriptnormsubscriptsuperscript𝑥I𝜈24𝜋3𝒯𝜈subscript𝜈opt\|F_{\nu,\mathcal{T}}x^{\mathrm{I}}_{\nu}\|_{2}\leq\sqrt{\frac{2\mathbb{E}[% \mathcal{T}]}{N}}\|F_{\nu}x^{\mathrm{I}}_{\nu}\|_{2}\leq 2\sqrt{\frac{|% \mathcal{T}|}{N}}\|F_{\nu}x^{\mathrm{I}}_{\nu}\|_{2}\leq 2\sqrt{|\mathcal{T}|}% \cdot\|x^{\mathrm{I}}_{\nu}\|_{2}\leq\frac{4\pi}{\sqrt{3}}\sqrt{|\mathcal{T}|}% |\nu-\nu_{\mathrm{opt}}|∥ italic_F start_POSTSUBSCRIPT italic_ν , caligraphic_T end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG divide start_ARG 2 blackboard_E [ caligraphic_T ] end_ARG start_ARG italic_N end_ARG end_ARG ∥ italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ 2 square-root start_ARG divide start_ARG | caligraphic_T | end_ARG start_ARG italic_N end_ARG end_ARG ∥ italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ 2 square-root start_ARG | caligraphic_T | end_ARG ⋅ ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ divide start_ARG 4 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG square-root start_ARG | caligraphic_T | end_ARG | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | (104)

with probability at least 11/poly(N)11poly𝑁1-1/\mathrm{poly}(N)1 - 1 / roman_poly ( italic_N ).

B.3 Proof of Lemma 35

Using the triangle inequality, we have

sνxon2sνxνR2+xνRxon2.subscriptnormsubscript𝑠𝜈subscript𝑥on2subscriptnormsubscript𝑠𝜈subscriptsuperscript𝑥R𝜈2subscriptnormsubscriptsuperscript𝑥R𝜈subscript𝑥on2\|s_{\nu}-x_{\mathrm{on}}\|_{2}\leq\|s_{\nu}-x^{\mathrm{R}}_{\nu}\|_{2}+\|x^{% \mathrm{R}}_{\nu}-x_{\mathrm{on}}\|_{2}.∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ ∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT . (105)

The precondition in the lemma ensures that xνRsubscriptsuperscript𝑥R𝜈x^{\mathrm{R}}_{\nu}italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT is feasible. Using Theorem 3, Lemma 5 and the condition that |ννopt|γσ𝜈subscript𝜈opt𝛾𝜎|\nu-\nu_{\mathrm{opt}}|\leq\gamma\sigma| italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ italic_γ italic_σ, we obtain

sνxνR2subscriptnormsubscript𝑠𝜈subscriptsuperscript𝑥R𝜈2\displaystyle\|s_{\nu}-x^{\mathrm{R}}_{\nu}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT C1σ+C2xν,resR1/Sabsentsubscript𝐶1𝜎subscript𝐶2subscriptnormsubscriptsuperscript𝑥R𝜈res1𝑆\displaystyle\leq C_{1}\sigma+C_{2}\|x^{\mathrm{R}}_{\nu,\mathrm{res}}\|_{1}/% \sqrt{S}≤ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / square-root start_ARG italic_S end_ARG
C1σ+C2π|ννopt|logN/Sabsentsubscript𝐶1𝜎subscript𝐶2𝜋𝜈subscript𝜈opt𝑁𝑆\displaystyle\leq C_{1}\sigma+C_{2}\pi|\nu-\nu_{\mathrm{opt}}|\log N/\sqrt{S}≤ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | roman_log italic_N / square-root start_ARG italic_S end_ARG
(C1+C2π)σ,absentsubscript𝐶1subscript𝐶2𝜋𝜎\displaystyle\leq(C_{1}+C_{2}\pi)\sigma,≤ ( italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π ) italic_σ , (106)
xνRxon2subscriptnormsubscriptsuperscript𝑥R𝜈subscript𝑥on2\displaystyle\|x^{\mathrm{R}}_{\nu}-x_{\mathrm{on}}\|_{2}∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 2π3|ννopt|2π3γσ.absent2𝜋3𝜈subscript𝜈opt2𝜋3𝛾𝜎\displaystyle\leq\frac{2\pi}{\sqrt{3}}|\nu-\nu_{\mathrm{opt}}|\leq\frac{2\pi}{% \sqrt{3}}\gamma\sigma.≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG italic_γ italic_σ . (107)

Hence,

sνxon2C3σ,C3:=C1+C2π+2πγ3.formulae-sequencesubscriptnormsubscript𝑠𝜈subscript𝑥on2subscript𝐶3𝜎assignsubscript𝐶3subscript𝐶1subscript𝐶2𝜋2𝜋𝛾3\|s_{\nu}-x_{\mathrm{on}}\|_{2}\leq C_{3}\sigma,\quad C_{3}:=C_{1}+C_{2}\pi+% \frac{2\pi\gamma}{\sqrt{3}}.∥ italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_σ , italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT := italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π + divide start_ARG 2 italic_π italic_γ end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG . (108)

B.4 Proof of Lemma 4

The Chernoff-Hoeffding’s inequality states that

Lemma 7.

Suppose bN𝑏superscript𝑁b\in\mathbb{C}^{N}italic_b ∈ blackboard_C start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT is a complex vector with bounded entries |bi|<1subscript𝑏𝑖1|b_{i}|<1| italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | < 1. If we randomly sample an entry for L𝐿Litalic_L times (denote the order of sampling by l=1,2,,L𝑙12𝐿l=1,2,\cdots,Litalic_l = 1 , 2 , ⋯ , italic_L, and write the set of sampled indices as {il}l=1Lsuperscriptsubscriptsubscript𝑖𝑙𝑙1𝐿\{i_{l}\}_{l=1}^{L}{ italic_i start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT), then the sum of |bil|2superscriptsubscript𝑏subscript𝑖𝑙2|b_{i_{l}}|^{2}| italic_b start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT satisfies

Pr[l=1L|bil|2L2Nb22]<exp(L2),Prdelimited-[]superscriptsubscript𝑙1𝐿superscriptsubscript𝑏subscript𝑖𝑙2𝐿2𝑁superscriptsubscriptnorm𝑏22𝐿2\displaystyle\mathrm{Pr}\left[\sum_{l=1}^{L}|b_{i_{l}}|^{2}\leq\frac{L}{2N}\|b% \|_{2}^{2}\right]<\exp\left(-\frac{L}{2}\right),roman_Pr [ ∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT | italic_b start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG italic_L end_ARG start_ARG 2 italic_N end_ARG ∥ italic_b ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] < roman_exp ( - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG ) , (109)
Pr[l=1L|bil|23L2Nb22]<exp(L2).Prdelimited-[]superscriptsubscript𝑙1𝐿superscriptsubscript𝑏subscript𝑖𝑙23𝐿2𝑁superscriptsubscriptnorm𝑏22𝐿2\displaystyle\mathrm{Pr}\left[\sum_{l=1}^{L}|b_{i_{l}}|^{2}\geq\frac{3L}{2N}\|% b\|_{2}^{2}\right]<\exp\left(-\frac{L}{2}\right).roman_Pr [ ∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT | italic_b start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ divide start_ARG 3 italic_L end_ARG start_ARG 2 italic_N end_ARG ∥ italic_b ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] < roman_exp ( - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG ) . (110)
Proof.

Each sampling corresponds to a random variable B^lsubscript^𝐵𝑙\hat{B}_{l}over^ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT satisfying

l,Pr[B^l=|bi|2]=1N,i=0,1,,N1.formulae-sequencefor-all𝑙Prdelimited-[]subscript^𝐵𝑙superscriptsubscript𝑏𝑖21𝑁𝑖01𝑁1\forall l,\quad\mathrm{Pr}\left[\hat{B}_{l}=|b_{i}|^{2}\right]=\frac{1}{N},% \quad i=0,1,\cdots,N-1.∀ italic_l , roman_Pr [ over^ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = | italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG , italic_i = 0 , 1 , ⋯ , italic_N - 1 . (111)

The Chernoff-Hoeffding’s inequality ensures that

Pr[l=1LB^lL2𝔼[B^]]<exp(L2maxi|bi|2)<exp(L2),Prdelimited-[]superscriptsubscript𝑙1𝐿subscript^𝐵𝑙𝐿2𝔼delimited-[]^𝐵𝐿2subscript𝑖superscriptsubscript𝑏𝑖2𝐿2\mathrm{Pr}\left[\sum_{l=1}^{L}\hat{B}_{l}\leq\frac{L}{2}\mathbb{E}[\hat{B}]% \right]<\exp\left(-\frac{L}{2\max_{i}|b_{i}|^{2}}\right)<\exp\left(-\frac{L}{2% }\right),roman_Pr [ ∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT over^ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ≤ divide start_ARG italic_L end_ARG start_ARG 2 end_ARG blackboard_E [ over^ start_ARG italic_B end_ARG ] ] < roman_exp ( - divide start_ARG italic_L end_ARG start_ARG 2 roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) < roman_exp ( - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG ) , (112)

where

𝔼[B^]=1Ni=1N|bi|2=1Nb22.𝔼delimited-[]^𝐵1𝑁superscriptsubscript𝑖1𝑁superscriptsubscript𝑏𝑖21𝑁superscriptsubscriptnorm𝑏22\mathbb{E}[\hat{B}]=\frac{1}{N}\sum_{i=1}^{N}|b_{i}|^{2}=\frac{1}{N}\|b\|_{2}^% {2}.blackboard_E [ over^ start_ARG italic_B end_ARG ] = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT | italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∥ italic_b ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (113)

If we choose L=𝒯(log(pfail1))𝐿𝒯superscriptsubscript𝑝fail1L=\mathcal{T}(\log(p_{\mathrm{fail}}^{-1}))italic_L = caligraphic_T ( roman_log ( italic_p start_POSTSUBSCRIPT roman_fail end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ), then with probability at least 1pfail1subscript𝑝fail1-p_{\mathrm{fail}}1 - italic_p start_POSTSUBSCRIPT roman_fail end_POSTSUBSCRIPT, we have

1Ll=1L|bl|212Ni=1N|bi|2.1𝐿superscriptsubscript𝑙1𝐿superscriptsubscript𝑏𝑙212𝑁superscriptsubscript𝑖1𝑁superscriptsubscript𝑏𝑖2\frac{1}{L}\sum_{l=1}^{L}|b_{l}|^{2}\geq\frac{1}{2N}\sum_{i=1}^{N}|b_{i}|^{2}.divide start_ARG 1 end_ARG start_ARG italic_L end_ARG ∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT | italic_b start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ divide start_ARG 1 end_ARG start_ARG 2 italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT | italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (114)

Lemma 8.

Given ν𝜈\nuitalic_ν. The solution of the compressed sensing subroutine is sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT; 𝒮𝒮\mathcal{S}caligraphic_S is a random sampling of integers. Let r=Fνsν𝑟subscript𝐹𝜈subscript𝑠𝜈r=F_{\nu}s_{\nu}italic_r = italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT. Suppose

t𝒮|ytrt|2|𝒮|C52σ2.subscript𝑡𝒮superscriptsubscript𝑦𝑡subscript𝑟𝑡2𝒮superscriptsubscript𝐶52superscript𝜎2\sum_{t\in\mathcal{S}}|y_{t}-r_{t}|^{2}\leq|\mathcal{S}|C_{5}^{2}\sigma^{2}.∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_S end_POSTSUBSCRIPT | italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ | caligraphic_S | italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (115)

Then with high probability,

|ννopt|C41C02+2C52σ.𝜈subscript𝜈optsuperscriptsubscript𝐶41superscriptsubscript𝐶022superscriptsubscript𝐶52𝜎|\nu-\nu_{\mathrm{opt}}|\leq C_{4}^{-1}\sqrt{C_{0}^{2}+2C_{5}^{2}}\sigma.| italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT square-root start_ARG italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_σ . (116)
Proof.

Let

=t𝒮|ytrt|2subscript𝑡𝒮superscriptsubscript𝑦𝑡subscript𝑟𝑡2\mathcal{E}=\sum_{t\in\mathcal{S}}|y_{t}-r_{t}|^{2}caligraphic_E = ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_S end_POSTSUBSCRIPT | italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (117)

By virtue of Lemma 7, with high probability, we have

2N3|𝒮|yr222N|𝒮|.2𝑁3𝒮superscriptsubscriptnorm𝑦𝑟222𝑁𝒮\frac{2N}{3|\mathcal{S}|}\mathcal{E}\leq\|y-r\|_{2}^{2}\leq\frac{2N}{|\mathcal% {S}|}\mathcal{E}.divide start_ARG 2 italic_N end_ARG start_ARG 3 | caligraphic_S | end_ARG caligraphic_E ≤ ∥ italic_y - italic_r ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG 2 italic_N end_ARG start_ARG | caligraphic_S | end_ARG caligraphic_E . (118)

Note that

yr22superscriptsubscriptnorm𝑦𝑟22\displaystyle\|y-r\|_{2}^{2}∥ italic_y - italic_r ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =Fν(xνR+ixνIsν)+yoff0+z22absentsuperscriptsubscriptnormsubscript𝐹𝜈subscriptsuperscript𝑥R𝜈isubscriptsuperscript𝑥I𝜈subscript𝑠𝜈subscriptsuperscript𝑦0off𝑧22\displaystyle=\|F_{\nu}(x^{\mathrm{R}}_{\nu}+\mathrm{i}x^{\mathrm{I}}_{\nu}-s_% {\nu})+y^{0}_{\mathrm{off}}+z\|_{2}^{2}= ∥ italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT + roman_i italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) + italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_off end_POSTSUBSCRIPT + italic_z ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
Fν(xνR+ixνIsν)22NC02σ2absentsuperscriptsubscriptnormsubscript𝐹𝜈subscriptsuperscript𝑥R𝜈isubscriptsuperscript𝑥I𝜈subscript𝑠𝜈22𝑁superscriptsubscript𝐶02superscript𝜎2\displaystyle\geq\|F_{\nu}(x^{\mathrm{R}}_{\nu}+\mathrm{i}x^{\mathrm{I}}_{\nu}% -s_{\nu})\|_{2}^{2}-NC_{0}^{2}\sigma^{2}≥ ∥ italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT + roman_i italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_N italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
NxνRsν22+NxνI22NC02σ2absent𝑁superscriptsubscriptnormsubscriptsuperscript𝑥R𝜈subscript𝑠𝜈22𝑁superscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22𝑁superscriptsubscript𝐶02superscript𝜎2\displaystyle\geq N\|x^{\mathrm{R}}_{\nu}-s_{\nu}\|_{2}^{2}+N\|x^{\mathrm{I}}_% {\nu}\|_{2}^{2}-NC_{0}^{2}\sigma^{2}≥ italic_N ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_N ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_N italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
N(xνI22C02σ2)N(C42|νν0|2C02σ2)absent𝑁superscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22superscriptsubscript𝐶02superscript𝜎2𝑁superscriptsubscript𝐶42superscript𝜈subscript𝜈02superscriptsubscript𝐶02superscript𝜎2\displaystyle\geq N\left(\|x^{\mathrm{I}}_{\nu}\|_{2}^{2}-C_{0}^{2}\sigma^{2}% \right)\geq N\left(C_{4}^{2}|\nu-\nu_{0}|^{2}-C_{0}^{2}\sigma^{2}\right)≥ italic_N ( ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ≥ italic_N ( italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) (119)

Finally,

|νν0|2C42(C02σ2+2|𝒮|).superscript𝜈subscript𝜈02superscriptsubscript𝐶42superscriptsubscript𝐶02superscript𝜎22𝒮|\nu-\nu_{0}|^{2}\leq C_{4}^{-2}\left(C_{0}^{2}\sigma^{2}+\frac{2}{|\mathcal{S% }|}\mathcal{E}\right).| italic_ν - italic_ν start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ( italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 2 end_ARG start_ARG | caligraphic_S | end_ARG caligraphic_E ) . (120)

The proof is completed using the condition that |𝒮|C52σ2𝒮superscriptsubscript𝐶52superscript𝜎2\mathcal{E}\leq|\mathcal{S}|C_{5}^{2}\sigma^{2}caligraphic_E ≤ | caligraphic_S | italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. ∎

The value of C5subscript𝐶5C_{5}italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT can be settled down by requiring that at least one ν𝒱𝜈𝒱\nu\in\mathcal{V}italic_ν ∈ caligraphic_V should pass the test.

Lemma 9.

Suppose |νν0|<γσ𝜈subscript𝜈0𝛾𝜎|\nu-\nu_{0}|<\gamma\sigma| italic_ν - italic_ν start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | < italic_γ italic_σ, the solution of the compressed sensing subroutine is sνsubscript𝑠𝜈s_{\nu}italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT; 𝒮𝒮\mathcal{S}caligraphic_S is a random sampling of integers. Let r=Fνsν𝑟subscript𝐹𝜈subscript𝑠𝜈r=F_{\nu}s_{\nu}italic_r = italic_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT. Then with high probability,

t𝒮|ytrt|232|𝒮|(C32+C4γ2+C02)σ2.subscript𝑡𝒮superscriptsubscript𝑦𝑡subscript𝑟𝑡232𝒮superscriptsubscript𝐶32subscript𝐶4superscript𝛾2superscriptsubscript𝐶02superscript𝜎2\sum_{t\in\mathcal{S}}|y_{t}-r_{t}|^{2}\leq\frac{3}{2}|\mathcal{S}|(C_{3}^{2}+% C_{4}\gamma^{2}+C_{0}^{2})\sigma^{2}.∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_S end_POSTSUBSCRIPT | italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG 3 end_ARG start_ARG 2 end_ARG | caligraphic_S | ( italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (121)
Proof.

When |ννopt|<γσ𝜈subscript𝜈opt𝛾𝜎|\nu-\nu_{\mathrm{opt}}|<\gamma\sigma| italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | < italic_γ italic_σ, Lemma 35 ensures that

xνRsν2C3σ.subscriptnormsubscriptsuperscript𝑥R𝜈subscript𝑠𝜈2subscript𝐶3𝜎\|x^{\mathrm{R}}_{\nu}-s_{\nu}\|_{2}\leq C_{3}\sigma.∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_σ . (122)

Then we have

yr22superscriptsubscriptnorm𝑦𝑟22\displaystyle\|y-r\|_{2}^{2}∥ italic_y - italic_r ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT NxνRsν22+NxνI22+NC02σ2absent𝑁superscriptsubscriptnormsubscriptsuperscript𝑥R𝜈subscript𝑠𝜈22𝑁superscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22𝑁superscriptsubscript𝐶02superscript𝜎2\displaystyle\leq N\|x^{\mathrm{R}}_{\nu}-s_{\nu}\|_{2}^{2}+N\|x^{\mathrm{I}}_% {\nu}\|_{2}^{2}+NC_{0}^{2}\sigma^{2}≤ italic_N ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_N ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_N italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (123)
NC32σ2+NC4|νν0|2+NC02σ2absent𝑁superscriptsubscript𝐶32superscript𝜎2𝑁subscript𝐶4superscript𝜈subscript𝜈02𝑁superscriptsubscript𝐶02superscript𝜎2\displaystyle\leq NC_{3}^{2}\sigma^{2}+NC_{4}|\nu-\nu_{0}|^{2}+NC_{0}^{2}% \sigma^{2}≤ italic_N italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_N italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_N italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (124)
N(C32+C42γ2+C02)σ2.absent𝑁superscriptsubscript𝐶32superscriptsubscript𝐶42superscript𝛾2superscriptsubscript𝐶02superscript𝜎2\displaystyle\leq N(C_{3}^{2}+C_{4}^{2}\gamma^{2}+C_{0}^{2})\sigma^{2}.≤ italic_N ( italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (125)

By the Hoeffding’s inequality (Lemma 7), we obtain

t𝒮|ytrt|23|𝒮|2(C32+C42γ2+C02)σ2.subscript𝑡𝒮superscriptsubscript𝑦𝑡subscript𝑟𝑡23𝒮2superscriptsubscript𝐶32superscriptsubscript𝐶42superscript𝛾2superscriptsubscript𝐶02superscript𝜎2\sum_{t\in\mathcal{S}}|y_{t}-r_{t}|^{2}\leq\frac{3|\mathcal{S}|}{2}\left(C_{3}% ^{2}+C_{4}^{2}\gamma^{2}+C_{0}^{2}\right)\sigma^{2}.∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_S end_POSTSUBSCRIPT | italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG 3 | caligraphic_S | end_ARG start_ARG 2 end_ARG ( italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (126)

Therefore, we can set

C5:=32(C32+C42γ2+C02),assignsubscript𝐶532superscriptsubscript𝐶32superscriptsubscript𝐶42superscript𝛾2superscriptsubscript𝐶02C_{5}:=\sqrt{\frac{3}{2}(C_{3}^{2}+C_{4}^{2}\gamma^{2}+C_{0}^{2})},italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT := square-root start_ARG divide start_ARG 3 end_ARG start_ARG 2 end_ARG ( italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_ARG , (127)

and eventually, using Algorithm 3, we can narrow down the region to

|ννopt|C414C02+3C42γ2+3C32σ.𝜈subscript𝜈optsuperscriptsubscript𝐶414superscriptsubscript𝐶023superscriptsubscript𝐶42superscript𝛾23superscriptsubscript𝐶32𝜎|\nu-\nu_{\mathrm{opt}}|\leq C_{4}^{-1}\sqrt{4C_{0}^{2}+3C_{4}^{2}\gamma^{2}+3% C_{3}^{2}}\sigma.| italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT square-root start_ARG 4 italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 3 italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 3 italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_σ . (128)

B.5 Proof of Theorem 1

The optimal solution sνsubscript𝑠subscript𝜈s_{\nu_{\ast}}italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT satisfies two constraints: sν1sν11subscriptnormsubscript𝑠subscript𝜈1subscriptnormsubscript𝑠subscript𝜈11\|s_{\nu_{\ast}}\|_{1}\leq\|s_{\nu_{1}}\|_{1}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, and

Fν1,𝒯(sνsν1)2subscriptnormsubscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈subscript𝑠subscript𝜈12\displaystyle\|F_{{\nu_{1}},\mathcal{T}}(s_{\nu_{\ast}}-s_{\nu_{1}})\|_{2}∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT Fν1,𝒯sνy𝒯2+Fν1,𝒯sν1y𝒯2absentsubscriptnormsubscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈subscript𝑦𝒯2subscriptnormsubscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈1subscript𝑦𝒯2\displaystyle\leq\|F_{{\nu_{1}},\mathcal{T}}s_{\nu_{\ast}}-y_{\mathcal{T}}\|_{% 2}+\|F_{{\nu_{1}},\mathcal{T}}s_{\nu_{1}}-y_{\mathcal{T}}\|_{2}≤ ∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + ∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
Fν,𝒯sνy𝒯2+Fν,𝒯sνFν1,𝒯sν2+|𝒯|σabsentsubscriptnormsubscript𝐹subscript𝜈𝒯subscript𝑠subscript𝜈subscript𝑦𝒯2subscriptnormsubscript𝐹subscript𝜈𝒯subscript𝑠subscript𝜈subscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈2𝒯𝜎\displaystyle\leq\|F_{\nu_{\ast},\mathcal{T}}s_{\nu_{\ast}}-y_{\mathcal{T}}\|_% {2}+\|F_{\nu_{\ast},\mathcal{T}}s_{\nu_{\ast}}-F_{{\nu_{1}},\mathcal{T}}s_{\nu% _{\ast}}\|_{2}+\sqrt{|\mathcal{T}|}\sigma≤ ∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT caligraphic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + ∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + square-root start_ARG | caligraphic_T | end_ARG italic_σ
2|𝒯|σ+Fν,𝒯sνFν1,𝒯sν2.absent2𝒯𝜎subscriptnormsubscript𝐹subscript𝜈𝒯subscript𝑠subscript𝜈subscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈2\displaystyle\leq 2\sqrt{|\mathcal{T}|}\sigma+\|F_{\nu_{\ast},\mathcal{T}}s_{% \nu_{\ast}}-F_{{\nu_{1}},\mathcal{T}}s_{\nu_{\ast}}\|_{2}.≤ 2 square-root start_ARG | caligraphic_T | end_ARG italic_σ + ∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT . (129)

The RHS can be computed by

Fν,𝒯sνFν1,𝒯sν22superscriptsubscriptnormsubscript𝐹subscript𝜈𝒯subscript𝑠subscript𝜈subscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈22\displaystyle\|F_{\nu_{\ast},\mathcal{T}}s_{\nu_{\ast}}-F_{{\nu_{1}},\mathcal{% T}}s_{\nu_{\ast}}\|_{2}^{2}∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =t𝒯|ksν,k(ei2π(k+ν)t/Nei2π(k+ν1)t/N)|2absentsubscript𝑡𝒯superscriptsubscript𝑘subscript𝑠subscript𝜈𝑘superscript𝑒i2𝜋𝑘subscript𝜈𝑡𝑁superscript𝑒i2𝜋𝑘subscript𝜈1𝑡𝑁2\displaystyle=\sum_{t\in\mathcal{T}}\left|\sum_{k}s_{\nu_{\ast},k}\left(e^{-% \mathrm{i}2\pi(k+\nu_{\ast})t/N}-e^{-\mathrm{i}2\pi(k+\nu_{1})t/N}\right)% \right|^{2}= ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , italic_k end_POSTSUBSCRIPT ( italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_k + italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ) italic_t / italic_N end_POSTSUPERSCRIPT - italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_k + italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_t / italic_N end_POSTSUPERSCRIPT ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=t𝒯|ksν,kei2πkt/N|24sin2[π(νν1)tN]absentsubscript𝑡𝒯superscriptsubscript𝑘subscript𝑠subscript𝜈𝑘superscript𝑒i2𝜋𝑘𝑡𝑁24superscript2𝜋subscript𝜈subscript𝜈1𝑡𝑁\displaystyle=\sum_{t\in\mathcal{T}}\left|\sum_{k}s_{\nu_{\ast},k}e^{-\mathrm{% i}2\pi kt/N}\right|^{2}\cdot 4\sin^{2}\left[\frac{\pi(\nu_{\ast}-\nu_{1})t}{N}\right]= ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT , italic_k end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_k italic_t / italic_N end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ 4 roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ divide start_ARG italic_π ( italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_t end_ARG start_ARG italic_N end_ARG ]
=t𝒯|(Fsν)t|24sin2[π(νν1)tN]absentsubscript𝑡𝒯superscriptsubscript𝐹subscript𝑠subscript𝜈𝑡24superscript2𝜋subscript𝜈subscript𝜈1𝑡𝑁\displaystyle=\sum_{t\in\mathcal{T}}|(Fs_{\nu_{\ast}})_{t}|^{2}\cdot 4\sin^{2}% \left[\frac{\pi(\nu_{\ast}-\nu_{1})t}{N}\right]= ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T end_POSTSUBSCRIPT | ( italic_F italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ 4 roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ divide start_ARG italic_π ( italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_t end_ARG start_ARG italic_N end_ARG ]
4π2|𝒯||νν1|2.absent4superscript𝜋2𝒯superscriptsubscript𝜈subscript𝜈12\displaystyle\leq 4\pi^{2}|\mathcal{T}|\cdot|\nu_{\ast}-\nu_{1}|^{2}.≤ 4 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_T | ⋅ | italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (130)

Combining it with

|ννopt|C414C02+3C42γ2+3C32σ,|ν1νopt|γσ,formulae-sequencesubscript𝜈subscript𝜈optsuperscriptsubscript𝐶414superscriptsubscript𝐶023superscriptsubscript𝐶42superscript𝛾23superscriptsubscript𝐶32𝜎subscript𝜈1subscript𝜈opt𝛾𝜎|\nu_{\ast}-\nu_{\mathrm{opt}}|\leq C_{4}^{-1}\sqrt{4C_{0}^{2}+3C_{4}^{2}% \gamma^{2}+3C_{3}^{2}}\sigma,\quad|\nu_{1}-\nu_{\mathrm{opt}}|\leq\gamma\sigma,| italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT square-root start_ARG 4 italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 3 italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 3 italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_σ , | italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | ≤ italic_γ italic_σ , (131)

we obtain

Fν1,𝒯(sνsν1)2|𝒯|C6σ,C6:=2+2π(C414C02+3C42γ2+3C32+γ).formulae-sequencesubscriptnormsubscript𝐹subscript𝜈1𝒯subscript𝑠subscript𝜈subscript𝑠subscript𝜈12𝒯subscript𝐶6𝜎assignsubscript𝐶622𝜋superscriptsubscript𝐶414superscriptsubscript𝐶023superscriptsubscript𝐶42superscript𝛾23superscriptsubscript𝐶32𝛾\displaystyle\|F_{{\nu_{1}},\mathcal{T}}(s_{\nu_{\ast}}-s_{\nu_{1}})\|_{2}\leq% \sqrt{|\mathcal{T}|}C_{6}\sigma,\quad C_{6}:=2+2\pi\left(C_{4}^{-1}\sqrt{4C_{0% }^{2}+3C_{4}^{2}\gamma^{2}+3C_{3}^{2}}+\gamma\right).∥ italic_F start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_T end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG | caligraphic_T | end_ARG italic_C start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT italic_σ , italic_C start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT := 2 + 2 italic_π ( italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT square-root start_ARG 4 italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 3 italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 3 italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_γ ) . (132)

Finally, according to Theorem 3, sνsν12subscriptnormsubscript𝑠subscript𝜈subscript𝑠subscript𝜈12\|s_{\nu_{\ast}}-s_{\nu_{1}}\|_{2}∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT has upper bound

C1C6σ+C2s1,res1SC1C6σ+C2(C1+C2π+π2)σ,subscript𝐶1subscript𝐶6𝜎subscript𝐶2subscriptnormsubscript𝑠1res1𝑆subscript𝐶1subscript𝐶6𝜎subscript𝐶2subscript𝐶1subscript𝐶2𝜋superscript𝜋2𝜎C_{1}C_{6}\sigma+C_{2}\frac{\|s_{1,\mathrm{res}}\|_{1}}{\sqrt{S}}\leq C_{1}C_{% 6}\sigma+C_{2}(C_{1}+C_{2}\pi+\pi^{2})\sigma,italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT italic_σ + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG ∥ italic_s start_POSTSUBSCRIPT 1 , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_S end_ARG end_ARG ≤ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT italic_σ + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π + italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_σ , (133)

where we have used

s1,res1subscriptnormsubscript𝑠1res1\displaystyle\|s_{1,\mathrm{res}}\|_{1}∥ italic_s start_POSTSUBSCRIPT 1 , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT xν1,domRsν1,dom1+xν1,resR1absentsubscriptnormsubscriptsuperscript𝑥Rsubscript𝜈1domsubscript𝑠subscript𝜈1dom1subscriptnormsubscriptsuperscript𝑥Rsubscript𝜈1res1\displaystyle\leq\|x^{\mathrm{R}}_{\nu_{1},\mathrm{dom}}-s_{\nu_{1},\mathrm{% dom}}\|_{1}+\|x^{\mathrm{R}}_{\nu_{1},\mathrm{res}}\|_{1}≤ ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_dom end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_dom end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
xν1Rsν11+π2γσlogNS(C1+C2π+π2)σ.absentsubscriptnormsubscriptsuperscript𝑥Rsubscript𝜈1subscript𝑠subscript𝜈11superscript𝜋2𝛾𝜎𝑁𝑆subscript𝐶1subscript𝐶2𝜋superscript𝜋2𝜎\displaystyle\leq\|x^{\mathrm{R}}_{\nu_{1}}-s_{\nu_{1}}\|_{1}+\pi^{2}\gamma% \sigma\log N\leq\sqrt{S}(C_{1}+C_{2}\pi+\pi^{2})\sigma.≤ ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_γ italic_σ roman_log italic_N ≤ square-root start_ARG italic_S end_ARG ( italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π + italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_σ . (134)

Recall that sν1xon1C3σsubscriptnormsubscript𝑠subscript𝜈1subscript𝑥on1subscript𝐶3𝜎\|s_{\nu_{1}}-x_{\mathrm{on}}\|_{1}\leq C_{3}\sigma∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_σ. Therefore,

sνxon2[C1C6+C2(C1+C2π+π2)+C3]σ.subscriptnormsubscript𝑠subscript𝜈subscript𝑥on2delimited-[]subscript𝐶1subscript𝐶6subscript𝐶2subscript𝐶1subscript𝐶2𝜋superscript𝜋2subscript𝐶3𝜎\|s_{\nu_{\ast}}-x_{\mathrm{on}}\|_{2}\leq\left[C_{1}C_{6}+C_{2}(C_{1}+C_{2}% \pi+\pi^{2})+C_{3}\right]\sigma.∥ italic_s start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ [ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_π + italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) + italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ] italic_σ . (135)

The prefactor is a constant that is linear in γ𝛾\gammaitalic_γ.

Appendix C Proof of technical lemmas

C.1 Properties of the Dirichlet kernel

The Dirichlet kernel is defined as

DN(ν):=1Nm=0N1α0N+1+2m,α0:=eiπν/N.formulae-sequenceassignsubscript𝐷𝑁𝜈1𝑁superscriptsubscript𝑚0𝑁1superscriptsubscript𝛼0𝑁12𝑚assignsubscript𝛼0superscript𝑒i𝜋𝜈𝑁D_{N}(\nu):=\frac{1}{N}\sum_{m=0}^{N-1}\alpha_{0}^{-N+1+2m},\quad\alpha_{0}:=e% ^{\mathrm{i}\pi\nu/N}.italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) := divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_m = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_N + 1 + 2 italic_m end_POSTSUPERSCRIPT , italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT := italic_e start_POSTSUPERSCRIPT roman_i italic_π italic_ν / italic_N end_POSTSUPERSCRIPT . (136)

In a more concise form, it equals

DN(ν)={1,ν=0sin(πν)Nsin(πν/N),ν0.subscript𝐷𝑁𝜈cases1𝜈0𝜋𝜈𝑁𝜋𝜈𝑁𝜈0D_{N}(\nu)=\begin{cases}1,\quad&\nu=0\\ \frac{\sin(\pi\nu)}{N\sin(\pi\nu/N)},\quad&\nu\neq 0.\end{cases}italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) = { start_ROW start_CELL 1 , end_CELL start_CELL italic_ν = 0 end_CELL end_ROW start_ROW start_CELL divide start_ARG roman_sin ( italic_π italic_ν ) end_ARG start_ARG italic_N roman_sin ( italic_π italic_ν / italic_N ) end_ARG , end_CELL start_CELL italic_ν ≠ 0 . end_CELL end_ROW (137)

We start with a few estimations for the Dirichlet kernel.

Lemma 10.

Given |ν|1/2𝜈12|\nu|\leq 1/2| italic_ν | ≤ 1 / 2. The Dirichlet kernel satisfies

  1. 1.

    1DN(ν)2πν231subscript𝐷𝑁superscript𝜈2𝜋superscript𝜈231-D_{N}(\nu)^{2}\leq\frac{\pi\nu^{2}}{3}1 - italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG italic_π italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 3 end_ARG,

  2. 2.

    |DN(n+ν)|π|ν|2|n+ν|modNsubscript𝐷𝑁𝑛𝜈𝜋𝜈2subscript𝑛𝜈mod𝑁|D_{N}(n+\nu)|\leq\frac{\pi|\nu|}{2|n+\nu|_{\mathrm{mod}N}}| italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n + italic_ν ) | ≤ divide start_ARG italic_π | italic_ν | end_ARG start_ARG 2 | italic_n + italic_ν | start_POSTSUBSCRIPT roman_mod italic_N end_POSTSUBSCRIPT end_ARG,

  3. 3.

    n=0N1DN(n+ν)DN(n+ν+l)=δl,0superscriptsubscript𝑛0𝑁1subscript𝐷𝑁𝑛𝜈subscript𝐷𝑁𝑛𝜈𝑙subscript𝛿𝑙0\sum_{n=0}^{N-1}D_{N}(n+\nu)D_{N}(n+\nu+l)=\delta_{l,0}∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n + italic_ν ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n + italic_ν + italic_l ) = italic_δ start_POSTSUBSCRIPT italic_l , 0 end_POSTSUBSCRIPT.

Proof.

(1) If c>0𝑐0\exists c>0∃ italic_c > 0, 1DN(ν)cν21subscript𝐷𝑁𝜈𝑐superscript𝜈21-D_{N}(\nu)\leq c\nu^{2}1 - italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) ≤ italic_c italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, then

1DN2(ν)1(1cν2)22cν2.1superscriptsubscript𝐷𝑁2𝜈1superscript1𝑐superscript𝜈222𝑐superscript𝜈21-D_{N}^{2}(\nu)\leq 1-(1-c\nu^{2})^{2}\leq 2c\nu^{2}.1 - italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_ν ) ≤ 1 - ( 1 - italic_c italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ 2 italic_c italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (138)

Therefore, we can bound 1DN(ν)1subscript𝐷𝑁𝜈1-D_{N}(\nu)1 - italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) instead. Consider the case where N𝑁Nitalic_N is odd. We have

1DN(ν)1subscript𝐷𝑁𝜈\displaystyle 1-D_{N}(\nu)1 - italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) =1Nm=0N1(1α0N+1+2m),absent1𝑁superscriptsubscript𝑚0𝑁11superscriptsubscript𝛼0𝑁12𝑚\displaystyle=\frac{1}{N}\sum_{m=0}^{N-1}(1-\alpha_{0}^{-N+1+2m}),= divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_m = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_N + 1 + 2 italic_m end_POSTSUPERSCRIPT ) ,
=1Nm=1N12(2α02mα02m)=1Nm=1N124sin2(mπνN)absent1𝑁superscriptsubscriptsuperscript𝑚1𝑁122superscriptsubscript𝛼02superscript𝑚superscriptsubscript𝛼02superscript𝑚1𝑁superscriptsubscriptsuperscript𝑚1𝑁124superscript2superscript𝑚𝜋𝜈𝑁\displaystyle=\frac{1}{N}\sum_{m^{\prime}=1}^{\frac{N-1}{2}}(2-\alpha_{0}^{2m^% {\prime}}-\alpha_{0}^{-2m^{\prime}})=\frac{1}{N}\sum_{m^{\prime}=1}^{\frac{N-1% }{2}}4\sin^{2}\left(\frac{m^{\prime}\pi\nu}{N}\right)= divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( 2 - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT 4 roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( divide start_ARG italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_π italic_ν end_ARG start_ARG italic_N end_ARG )
4Nm=1N12π2(m)2ν2N2=4π2N316N12N+12Nν2π26ν2.absent4𝑁superscriptsubscriptsuperscript𝑚1𝑁12superscript𝜋2superscriptsuperscript𝑚2superscript𝜈2superscript𝑁24superscript𝜋2superscript𝑁316𝑁12𝑁12𝑁superscript𝜈2superscript𝜋26superscript𝜈2\displaystyle\leq\frac{4}{N}\sum_{m^{\prime}=1}^{\frac{N-1}{2}}\frac{\pi^{2}(m% ^{\prime})^{2}\nu^{2}}{N^{2}}=\frac{4\pi^{2}}{N^{3}}\frac{1}{6}\frac{N-1}{2}% \frac{N+1}{2}N\nu^{2}\leq\frac{\pi^{2}}{6}\nu^{2}.≤ divide start_ARG 4 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT divide start_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG = divide start_ARG 4 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG divide start_ARG 1 end_ARG start_ARG 6 end_ARG divide start_ARG italic_N - 1 end_ARG start_ARG 2 end_ARG divide start_ARG italic_N + 1 end_ARG start_ARG 2 end_ARG italic_N italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 6 end_ARG italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (139)

Hence, 1DN(ν)2π23ν21subscript𝐷𝑁superscript𝜈2superscript𝜋23superscript𝜈21-D_{N}(\nu)^{2}\leq\frac{\pi^{2}}{3}\nu^{2}1 - italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 3 end_ARG italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. The even N𝑁Nitalic_N situation is similar.

(2)

|D(n+ν)|=|sin[π(n+ν)]Nsin[π(n+ν)/N]|π|ν|2|n+ν|modN.𝐷𝑛𝜈𝜋𝑛𝜈𝑁𝜋𝑛𝜈𝑁𝜋𝜈2subscript𝑛𝜈mod𝑁|D(n+\nu)|=\left|\frac{\sin[\pi(n+\nu)]}{N\sin[\pi(n+\nu)/N]}\right|\leq\frac{% \pi|\nu|}{2|n+\nu|_{\mathrm{mod}N}}.| italic_D ( italic_n + italic_ν ) | = | divide start_ARG roman_sin [ italic_π ( italic_n + italic_ν ) ] end_ARG start_ARG italic_N roman_sin [ italic_π ( italic_n + italic_ν ) / italic_N ] end_ARG | ≤ divide start_ARG italic_π | italic_ν | end_ARG start_ARG 2 | italic_n + italic_ν | start_POSTSUBSCRIPT roman_mod italic_N end_POSTSUBSCRIPT end_ARG . (140)

(3) For l=0𝑙0l=0italic_l = 0, we have

DN(n+ν)subscript𝐷𝑁𝑛𝜈\displaystyle D_{N}(n+\nu)italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n + italic_ν ) =1Nm=0N1αnN+1+2m,αn:=eiπ(n+ν)/N,formulae-sequenceabsent1𝑁superscriptsubscript𝑚0𝑁1superscriptsubscript𝛼𝑛𝑁12𝑚assignsubscript𝛼𝑛superscript𝑒i𝜋𝑛𝜈𝑁\displaystyle=\frac{1}{N}\sum_{m=0}^{N-1}\alpha_{n}^{-N+1+2m},\quad\alpha_{n}:% =e^{\mathrm{i}\pi(n+\nu)/N},= divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_m = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_N + 1 + 2 italic_m end_POSTSUPERSCRIPT , italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT := italic_e start_POSTSUPERSCRIPT roman_i italic_π ( italic_n + italic_ν ) / italic_N end_POSTSUPERSCRIPT , (141)
DN(n+ν)2subscript𝐷𝑁superscript𝑛𝜈2\displaystyle D_{N}(n+\nu)^{2}italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =1N2m,m=0N1αn2N+2+2m+2mabsent1superscript𝑁2superscriptsubscript𝑚superscript𝑚0𝑁1superscriptsubscript𝛼𝑛2𝑁22𝑚2superscript𝑚\displaystyle=\frac{1}{N^{2}}\sum_{m,m^{\prime}=0}^{N-1}\alpha_{n}^{-2N+2+2m+2% m^{\prime}}= divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 italic_N + 2 + 2 italic_m + 2 italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT
=1N+1N2m+mN1αn2N+2+2m+2m.absent1𝑁1superscript𝑁2subscript𝑚superscript𝑚𝑁1superscriptsubscript𝛼𝑛2𝑁22𝑚2superscript𝑚\displaystyle=\frac{1}{N}+\frac{1}{N^{2}}\sum_{m+m^{\prime}\neq N-1}\alpha_{n}% ^{-2N+2+2m+2m^{\prime}}.= divide start_ARG 1 end_ARG start_ARG italic_N end_ARG + divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_m + italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_N - 1 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 italic_N + 2 + 2 italic_m + 2 italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT . (142)

For any k0𝑘0k\neq 0italic_k ≠ 0,

n=0N1αnk=n=0N1eiπ(n+ν)k/N=eikνπ/Nn=0N1eiπnk/N=0.superscriptsubscript𝑛0𝑁1superscriptsubscript𝛼𝑛𝑘superscriptsubscript𝑛0𝑁1superscript𝑒i𝜋𝑛𝜈𝑘𝑁superscript𝑒i𝑘𝜈𝜋𝑁superscriptsubscript𝑛0𝑁1superscript𝑒i𝜋𝑛𝑘𝑁0\sum_{n=0}^{N-1}\alpha_{n}^{k}=\sum_{n=0}^{N-1}e^{\mathrm{i}\pi(n+\nu)k/N}=e^{% \mathrm{i}k\nu\pi/N}\sum_{n=0}^{N-1}e^{\mathrm{i}\pi nk/N}=0.∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT roman_i italic_π ( italic_n + italic_ν ) italic_k / italic_N end_POSTSUPERSCRIPT = italic_e start_POSTSUPERSCRIPT roman_i italic_k italic_ν italic_π / italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT roman_i italic_π italic_n italic_k / italic_N end_POSTSUPERSCRIPT = 0 . (143)

Hence, n=0N1DN(n+ν)2=1superscriptsubscript𝑛0𝑁1subscript𝐷𝑁superscript𝑛𝜈21\sum_{n=0}^{N-1}D_{N}(n+\nu)^{2}=1∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1.

For l0𝑙0l\neq 0italic_l ≠ 0, we have

n=0N1DN(n+ν)DN(n+ν+l)superscriptsubscript𝑛0𝑁1subscript𝐷𝑁𝑛𝜈subscript𝐷𝑁𝑛𝜈𝑙\displaystyle\sum_{n=0}^{N-1}D_{N}(n+\nu)D_{N}(n+\nu+l)∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n + italic_ν ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n + italic_ν + italic_l ) =1N2m1,m2=0N1Nδm1+m2+1Nexp[iπlN(2m2N+1)]absent1superscript𝑁2superscriptsubscriptsubscript𝑚1subscript𝑚20𝑁1𝑁subscript𝛿subscript𝑚1subscript𝑚21𝑁i𝜋𝑙𝑁2subscript𝑚2𝑁1\displaystyle=\frac{1}{N^{2}}\sum_{m_{1},m_{2}=0}^{N-1}N\delta_{m_{1}+m_{2}+1-% N}\exp\left[\mathrm{i}\frac{\pi l}{N}(2m_{2}-N+1)\right]= divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_N italic_δ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + 1 - italic_N end_POSTSUBSCRIPT roman_exp [ roman_i divide start_ARG italic_π italic_l end_ARG start_ARG italic_N end_ARG ( 2 italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_N + 1 ) ]
=1Nm=0N1exp[iπlN(2mN+1)]=0.absent1𝑁superscriptsubscript𝑚0𝑁1i𝜋𝑙𝑁2𝑚𝑁10\displaystyle=\frac{1}{N}\sum_{m=0}^{N-1}\exp\left[\mathrm{i}\frac{\pi l}{N}(2% m-N+1)\right]=0.= divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_m = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_exp [ roman_i divide start_ARG italic_π italic_l end_ARG start_ARG italic_N end_ARG ( 2 italic_m - italic_N + 1 ) ] = 0 . (144)

C.2 Proof of Lemma 5

Define vectors 𝒄ν,𝒔νsubscript𝒄𝜈subscript𝒔𝜈\bm{c}_{\nu},\bm{s}_{\nu}bold_italic_c start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT with the following entries:

𝒄ν,k:=cos[π(1N1)(k+ν)]DN(k+ν),assignsubscript𝒄𝜈𝑘𝜋1superscript𝑁1𝑘𝜈subscript𝐷𝑁𝑘𝜈\displaystyle\bm{c}_{\nu,k}:=\cos[\pi(1-N^{-1})(k+\nu)]D_{N}(k+\nu),bold_italic_c start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT := roman_cos [ italic_π ( 1 - italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ( italic_k + italic_ν ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) , (145)
𝒔ν,k:=sin[π(1N1)(k+ν)]DN(k+ν).assignsubscript𝒔𝜈𝑘𝜋1superscript𝑁1𝑘𝜈subscript𝐷𝑁𝑘𝜈\displaystyle\bm{s}_{\nu,k}:=\sin[\pi(1-N^{-1})(k+\nu)]D_{N}(k+\nu).bold_italic_s start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT := roman_sin [ italic_π ( 1 - italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ( italic_k + italic_ν ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) . (146)

In the following paragraphs, we use notation πN:=π(1N1)assignsubscript𝜋𝑁𝜋1superscript𝑁1\pi_{N}:=\pi(1-N^{-1})italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT := italic_π ( 1 - italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ).

Lemma 11.

Given 𝐬ν,𝐜νsubscript𝐬𝜈subscript𝐜𝜈\bm{s}_{\nu},\bm{c}_{\nu}bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , bold_italic_c start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT defined in the previous paragraph. Suppose |ν|1/2𝜈12|\nu|\leq 1/2| italic_ν | ≤ 1 / 2, we have

𝒔ν1|𝒔ν,0|+π2|ν|logN,subscriptnormsubscript𝒔𝜈1subscript𝒔𝜈0superscript𝜋2𝜈𝑁\displaystyle\|\bm{s}_{\nu}\|_{1}\leq|\bm{s}_{\nu,0}|+\pi^{2}|\nu|\log N,∥ bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ | bold_italic_s start_POSTSUBSCRIPT italic_ν , 0 end_POSTSUBSCRIPT | + italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν | roman_log italic_N , (147)
𝒄ν1|𝒄ν,0|+π2|ν|logN,subscriptnormsubscript𝒄𝜈1subscript𝒄𝜈0superscript𝜋2𝜈𝑁\displaystyle\|\bm{c}_{\nu}\|_{1}\leq|\bm{c}_{\nu,0}|+\pi^{2}|\nu|\log N,∥ bold_italic_c start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ | bold_italic_c start_POSTSUBSCRIPT italic_ν , 0 end_POSTSUBSCRIPT | + italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν | roman_log italic_N , (148)
2|ν|𝒔ν22π3|ν|,2𝜈subscriptnormsubscript𝒔𝜈22𝜋3𝜈\displaystyle 2|\nu|\leq\|\bm{s}_{\nu}\|_{2}\leq\frac{2\pi}{\sqrt{3}}|\nu|,2 | italic_ν | ≤ ∥ bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν | , (149)
𝒄νδ022π3|ν|.subscriptnormsubscript𝒄𝜈subscript𝛿022𝜋3𝜈\displaystyle\|\bm{c}_{\nu}-\delta_{0}\|_{2}\leq\frac{2\pi}{\sqrt{3}}|\nu|.∥ bold_italic_c start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν | . (150)
Proof.

According to Lemma 10, we have

|𝒔ν,0|πν,|𝒔ν,k|π|ν|2|k+ν|modN.formulae-sequencesubscript𝒔𝜈0𝜋𝜈subscript𝒔𝜈𝑘𝜋𝜈2subscript𝑘𝜈mod𝑁\displaystyle|\bm{s}_{\nu,0}|\leq\pi\nu,\quad|\bm{s}_{\nu,k}|\leq\frac{\pi|\nu% |}{2|k+\nu|_{\mathrm{mod}N}}.| bold_italic_s start_POSTSUBSCRIPT italic_ν , 0 end_POSTSUBSCRIPT | ≤ italic_π italic_ν , | bold_italic_s start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT | ≤ divide start_ARG italic_π | italic_ν | end_ARG start_ARG 2 | italic_k + italic_ν | start_POSTSUBSCRIPT roman_mod italic_N end_POSTSUBSCRIPT end_ARG . (151)

Assuming N𝑁Nitalic_N is odd, then we can conclude that

k=0N1|𝒔ν,k|2superscriptsubscript𝑘0𝑁1superscriptsubscript𝒔𝜈𝑘2\displaystyle\sum_{k=0}^{N-1}|\bm{s}_{\nu,k}|^{2}∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT | bold_italic_s start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT maxk0sin2[πN(k+ν)]k0DN(k+ν)2+|sin(πNν)|2DN(ν)2absentsubscript𝑘0superscript2subscript𝜋𝑁𝑘𝜈subscript𝑘0subscript𝐷𝑁superscript𝑘𝜈2superscriptsubscript𝜋𝑁𝜈2subscript𝐷𝑁superscript𝜈2\displaystyle\leq\max_{k\neq 0}\sin^{2}\left[\pi_{N}(k+\nu)\right]\cdot\sum_{k% \neq 0}D_{N}(k+\nu)^{2}+|\sin\left(\pi_{N}\nu\right)|^{2}\cdot D_{N}(\nu)^{2}≤ roman_max start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) ] ⋅ ∑ start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | roman_sin ( italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT italic_ν ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
1DN(ν)2+|sin(πNν)|243π2ν2,absent1subscript𝐷𝑁superscript𝜈2superscriptsubscript𝜋𝑁𝜈243superscript𝜋2superscript𝜈2\displaystyle\leq 1-D_{N}(\nu)^{2}+|\sin\left(\pi_{N}\nu\right)|^{2}\leq\frac{% 4}{3}\pi^{2}\nu^{2},≤ 1 - italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | roman_sin ( italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT italic_ν ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG 4 end_ARG start_ARG 3 end_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (152)
k0|𝒔ν,k|subscript𝑘0subscript𝒔𝜈𝑘\displaystyle\sum_{k\neq 0}|\bm{s}_{\nu,k}|∑ start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT | bold_italic_s start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT | k0|DN(k+ν)|π|ν|2k=1N12(1k+ν+1kν)absentsubscript𝑘0subscript𝐷𝑁𝑘𝜈𝜋𝜈2superscriptsubscript𝑘1𝑁121𝑘𝜈1𝑘𝜈\displaystyle\leq\sum_{k\neq 0}|D_{N}(k+\nu)|\leq\frac{\pi|\nu|}{2}\sum_{k=1}^% {\frac{N-1}{2}}\left(\frac{1}{k+\nu}+\frac{1}{k-\nu}\right)≤ ∑ start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT | italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) | ≤ divide start_ARG italic_π | italic_ν | end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( divide start_ARG 1 end_ARG start_ARG italic_k + italic_ν end_ARG + divide start_ARG 1 end_ARG start_ARG italic_k - italic_ν end_ARG )
π|ν|k=1N12(12k1+12k)π|ν|(1+lnN12)absent𝜋𝜈superscriptsubscript𝑘1𝑁1212𝑘112𝑘𝜋𝜈1𝑁12\displaystyle\leq\pi|\nu|\sum_{k=1}^{\frac{N-1}{2}}\left(\frac{1}{2k-1}+\frac{% 1}{2k}\right)\leq\pi|\nu|\left(1+\ln\frac{N-1}{2}\right)≤ italic_π | italic_ν | ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( divide start_ARG 1 end_ARG start_ARG 2 italic_k - 1 end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_k end_ARG ) ≤ italic_π | italic_ν | ( 1 + roman_ln divide start_ARG italic_N - 1 end_ARG start_ARG 2 end_ARG ) (153)

One can verify that

1+lnN12πlogN.1𝑁12𝜋𝑁1+\ln\frac{N-1}{2}\leq\pi\log N.1 + roman_ln divide start_ARG italic_N - 1 end_ARG start_ARG 2 end_ARG ≤ italic_π roman_log italic_N . (154)

This completes the proof of Eq. (147). The proof for Eq. (148) is similar.

According to Lemma 10, we have

𝒄ν,ksubscript𝒄𝜈𝑘\displaystyle\bm{c}_{\nu,k}bold_italic_c start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT =cos[πN(k+ν)]DN(k+ν),absentsubscript𝜋𝑁𝑘𝜈subscript𝐷𝑁𝑘𝜈\displaystyle=\cos\left[\pi_{N}(k+\nu)\right]\cdot D_{N}(k+\nu),= roman_cos [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) ] ⋅ italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) , (155)
k0|𝒄ν,k|2subscript𝑘0superscriptsubscript𝒄𝜈𝑘2\displaystyle\sum_{k\neq 0}|\bm{c}_{\nu,k}|^{2}∑ start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT | bold_italic_c start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT maxk0cos2[πN(k+ν)]k0|DN(k+ν)|2absentsubscript𝑘0superscript2subscript𝜋𝑁𝑘𝜈subscript𝑘0superscriptsubscript𝐷𝑁𝑘𝜈2\displaystyle\leq\max_{k\neq 0}\cos^{2}\left[\pi_{N}(k+\nu)\right]\cdot\sum_{k% \neq 0}|D_{N}(k+\nu)|^{2}≤ roman_max start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) ] ⋅ ∑ start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT | italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
k0DN(k+ν)2=1|DN(ν)|2π23|ν|2.absentsubscript𝑘0subscript𝐷𝑁superscript𝑘𝜈21superscriptsubscript𝐷𝑁𝜈2superscript𝜋23superscript𝜈2\displaystyle\leq\sum_{k\neq 0}D_{N}(k+\nu)^{2}=1-|D_{N}(\nu)|^{2}\leq\frac{% \pi^{2}}{3}|\nu|^{2}.≤ ∑ start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1 - | italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 3 end_ARG | italic_ν | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (156)

Given the fact that 𝒔ν22+𝒄ν22=1superscriptsubscriptnormsubscript𝒔𝜈22superscriptsubscriptnormsubscript𝒄𝜈221\|\bm{s}_{\nu}\|_{2}^{2}+\|\bm{c}_{\nu}\|_{2}^{2}=1∥ bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_italic_c start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1, we obtain

𝒔ν22superscriptsubscriptnormsubscript𝒔𝜈22\displaystyle\|\bm{s}_{\nu}\|_{2}^{2}∥ bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =k=0N1sin2[πN(k+ν)]DN2(k+ν)absentsuperscriptsubscript𝑘0𝑁1superscript2subscript𝜋𝑁𝑘𝜈superscriptsubscript𝐷𝑁2𝑘𝜈\displaystyle=\sum_{k=0}^{N-1}\sin^{2}[\pi_{N}(k+\nu)]D_{N}^{2}(k+\nu)= ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_k + italic_ν )
=k=0N1sin2[π(k+ν)]DN2(k+ν)absentsuperscriptsubscript𝑘0𝑁1superscript2𝜋𝑘𝜈superscriptsubscript𝐷𝑁2𝑘𝜈\displaystyle=\sum_{k=0}^{N-1}\sin^{2}[\pi(k+\nu)]D_{N}^{2}(k+\nu)= ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ italic_π ( italic_k + italic_ν ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_k + italic_ν )
+k=0N1{sin2[πN(k+ν)]sin2[π(k+ν)]}DN(k+ν)2superscriptsubscript𝑘0𝑁1superscript2subscript𝜋𝑁𝑘𝜈superscript2𝜋𝑘𝜈subscript𝐷𝑁superscript𝑘𝜈2\displaystyle\quad+\sum_{k=0}^{N-1}\left\{\sin^{2}[\pi_{N}(k+\nu)]-\sin^{2}[% \pi(k+\nu)]\right\}D_{N}(k+\nu)^{2}+ ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT { roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) ] - roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ italic_π ( italic_k + italic_ν ) ] } italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=sin2(πν)+cos(2πν)k=0N1sin2[π(k+ν)N]DN(k+ν)2absentsuperscript2𝜋𝜈2𝜋𝜈superscriptsubscript𝑘0𝑁1superscript2𝜋𝑘𝜈𝑁subscript𝐷𝑁superscript𝑘𝜈2\displaystyle=\sin^{2}(\pi\nu)+\cos(2\pi\nu)\sum_{k=0}^{N-1}\sin^{2}\left[% \frac{\pi(k+\nu)}{N}\right]D_{N}(k+\nu)^{2}= roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π italic_ν ) + roman_cos ( 2 italic_π italic_ν ) ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ divide start_ARG italic_π ( italic_k + italic_ν ) end_ARG start_ARG italic_N end_ARG ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
sin(2πν)k=0N1sin[π(k+ν)N]cos[π(k+ν)N]DN(k+ν)22𝜋𝜈superscriptsubscript𝑘0𝑁1𝜋𝑘𝜈𝑁𝜋𝑘𝜈𝑁subscript𝐷𝑁superscript𝑘𝜈2\displaystyle\quad-\sin(2\pi\nu)\sum_{k=0}^{N-1}\sin\left[\frac{\pi(k+\nu)}{N}% \right]\cos\left[\frac{\pi(k+\nu)}{N}\right]D_{N}(k+\nu)^{2}- roman_sin ( 2 italic_π italic_ν ) ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_sin [ divide start_ARG italic_π ( italic_k + italic_ν ) end_ARG start_ARG italic_N end_ARG ] roman_cos [ divide start_ARG italic_π ( italic_k + italic_ν ) end_ARG start_ARG italic_N end_ARG ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (157)

Here is the computation for the first term:

k=0N1sin2[π(k+ν)N]DN(k+ν)2superscriptsubscript𝑘0𝑁1superscript2𝜋𝑘𝜈𝑁subscript𝐷𝑁superscript𝑘𝜈2\displaystyle\sum_{k=0}^{N-1}\sin^{2}\left[\frac{\pi(k+\nu)}{N}\right]D_{N}(k+% \nu)^{2}∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ divide start_ARG italic_π ( italic_k + italic_ν ) end_ARG start_ARG italic_N end_ARG ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =k=0N12αk2αk241N2m,m=0N1αk2N+2+2m+2mabsentsuperscriptsubscript𝑘0𝑁12superscriptsubscript𝛼𝑘2superscriptsubscript𝛼𝑘241superscript𝑁2superscriptsubscript𝑚superscript𝑚0𝑁1superscriptsubscript𝛼𝑘2𝑁22𝑚2superscript𝑚\displaystyle=\sum_{k=0}^{N-1}\frac{2-\alpha_{k}^{2}-\alpha_{k}^{-2}}{4}\cdot% \frac{1}{N^{2}}\sum_{m,m^{\prime}=0}^{N-1}\alpha_{k}^{-2N+2+2m+2m^{\prime}}= ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT divide start_ARG 2 - italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT end_ARG start_ARG 4 end_ARG ⋅ divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 italic_N + 2 + 2 italic_m + 2 italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT
=1214N(N1+ei2πν)14N(N1+ei2πν)absent1214𝑁𝑁1superscript𝑒i2𝜋𝜈14𝑁𝑁1superscript𝑒i2𝜋𝜈\displaystyle=\frac{1}{2}-\frac{1}{4N}(N-1+e^{\mathrm{i}2\pi\nu})-\frac{1}{4N}% (N-1+e^{-\mathrm{i}2\pi\nu})= divide start_ARG 1 end_ARG start_ARG 2 end_ARG - divide start_ARG 1 end_ARG start_ARG 4 italic_N end_ARG ( italic_N - 1 + italic_e start_POSTSUPERSCRIPT i2 italic_π italic_ν end_POSTSUPERSCRIPT ) - divide start_ARG 1 end_ARG start_ARG 4 italic_N end_ARG ( italic_N - 1 + italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_ν end_POSTSUPERSCRIPT )
=1Nsin2(πν).absent1𝑁superscript2𝜋𝜈\displaystyle=\frac{1}{N}\sin^{2}(\pi\nu).= divide start_ARG 1 end_ARG start_ARG italic_N end_ARG roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π italic_ν ) . (158)

Similarly,

k=0N1sin[π(k+ν)N]cos[π(k+ν)N]DN(k+ν)2superscriptsubscript𝑘0𝑁1𝜋𝑘𝜈𝑁𝜋𝑘𝜈𝑁subscript𝐷𝑁superscript𝑘𝜈2\displaystyle\quad\sum_{k=0}^{N-1}\sin\left[\frac{\pi(k+\nu)}{N}\right]\cos% \left[\frac{\pi(k+\nu)}{N}\right]D_{N}(k+\nu)^{2}∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_sin [ divide start_ARG italic_π ( italic_k + italic_ν ) end_ARG start_ARG italic_N end_ARG ] roman_cos [ divide start_ARG italic_π ( italic_k + italic_ν ) end_ARG start_ARG italic_N end_ARG ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k + italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=k=0N1αk2αk24i1N2m,m=0N1αk2N+2+2m+2mabsentsuperscriptsubscript𝑘0𝑁1superscriptsubscript𝛼𝑘2superscriptsubscript𝛼𝑘24i1superscript𝑁2superscriptsubscript𝑚superscript𝑚0𝑁1superscriptsubscript𝛼𝑘2𝑁22𝑚2superscript𝑚\displaystyle=\sum_{k=0}^{N-1}\frac{\alpha_{k}^{2}-\alpha_{k}^{-2}}{4\mathrm{i% }}\cdot\frac{1}{N^{2}}\sum_{m,m^{\prime}=0}^{N-1}\alpha_{k}^{-2N+2+2m+2m^{% \prime}}= ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT divide start_ARG italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT end_ARG start_ARG 4 roman_i end_ARG ⋅ divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 italic_N + 2 + 2 italic_m + 2 italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT
=14Ni(N1+ei2πν)14Ni(N1+ei2πν)=12Nsin(2πν).absent14𝑁i𝑁1superscript𝑒i2𝜋𝜈14𝑁i𝑁1superscript𝑒i2𝜋𝜈12𝑁2𝜋𝜈\displaystyle=\frac{1}{4N\mathrm{i}}(N-1+e^{\mathrm{i}2\pi\nu})-\frac{1}{4N% \mathrm{i}}(N-1+e^{-\mathrm{i}2\pi\nu})=\frac{1}{2N}\sin(2\pi\nu).= divide start_ARG 1 end_ARG start_ARG 4 italic_N roman_i end_ARG ( italic_N - 1 + italic_e start_POSTSUPERSCRIPT i2 italic_π italic_ν end_POSTSUPERSCRIPT ) - divide start_ARG 1 end_ARG start_ARG 4 italic_N roman_i end_ARG ( italic_N - 1 + italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_ν end_POSTSUPERSCRIPT ) = divide start_ARG 1 end_ARG start_ARG 2 italic_N end_ARG roman_sin ( 2 italic_π italic_ν ) . (159)

Hence, 𝒔ν22=sin2(πν)+𝒪(|ν|2N1)4|ν|2superscriptsubscriptnormsubscript𝒔𝜈22superscript2𝜋𝜈𝒪superscript𝜈2superscript𝑁14superscript𝜈2\|\bm{s}_{\nu}\|_{2}^{2}=\sin^{2}(\pi\nu)+\mathcal{O}(|\nu|^{2}N^{-1})\geq 4|% \nu|^{2}∥ bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π italic_ν ) + caligraphic_O ( | italic_ν | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) ≥ 4 | italic_ν | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. This completes the proof of Eq. (149).

Finally,

𝒄νδ022superscriptsubscriptnormsubscript𝒄𝜈subscript𝛿022\displaystyle\|\bm{c}_{\nu}-\delta_{0}\|_{2}^{2}∥ bold_italic_c start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT |1𝒄ν,0|2+k0|𝒄ν,k|2absentsuperscript1subscript𝒄𝜈02subscript𝑘0superscriptsubscript𝒄𝜈𝑘2\displaystyle\leq|1-\bm{c}_{\nu,0}|^{2}+\sum_{k\neq 0}|\bm{c}_{\nu,k}|^{2}≤ | 1 - bold_italic_c start_POSTSUBSCRIPT italic_ν , 0 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_k ≠ 0 end_POSTSUBSCRIPT | bold_italic_c start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
|1cos(πNν)DN(ν)|2+1|DN(ν)|2absentsuperscript1subscript𝜋𝑁𝜈subscript𝐷𝑁𝜈21superscriptsubscript𝐷𝑁𝜈2\displaystyle\leq|1-\cos\left(\pi_{N}\nu\right)D_{N}(\nu)|^{2}+1-|D_{N}(\nu)|^% {2}≤ | 1 - roman_cos ( italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT italic_ν ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 1 - | italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
22|DN(ν)|+sin2(πNν)DN(ν)243π2|ν|2.absent22subscript𝐷𝑁𝜈superscript2subscript𝜋𝑁𝜈subscript𝐷𝑁superscript𝜈243superscript𝜋2superscript𝜈2\displaystyle\leq 2-2|D_{N}(\nu)|+\sin^{2}\left(\pi_{N}\nu\right)D_{N}(\nu)^{2% }\leq\frac{4}{3}\pi^{2}|\nu|^{2}.≤ 2 - 2 | italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) | + roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT italic_ν ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_ν ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG 4 end_ARG start_ARG 3 end_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (160)

This completes the proof of Eq. (150).

For single-frequency situation, we have xνR=𝒄ννopt,xνI=𝒔ννoptformulae-sequencesubscriptsuperscript𝑥R𝜈subscript𝒄𝜈subscript𝜈optsubscriptsuperscript𝑥I𝜈subscript𝒔𝜈subscript𝜈optx^{\mathrm{R}}_{\nu}=\bm{c}_{\nu-\nu_{\mathrm{opt}}},\ x^{\mathrm{I}}_{\nu}=% \bm{s}_{\nu-\nu_{\mathrm{opt}}}italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = bold_italic_c start_POSTSUBSCRIPT italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = bold_italic_s start_POSTSUBSCRIPT italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Recall that xon=n𝒩qnδnsubscript𝑥onsubscript𝑛𝒩subscript𝑞𝑛subscript𝛿𝑛x_{\mathrm{on}}=\sum_{n\in\mathcal{N}}q_{n}\delta_{n}italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Then we have the following upper and lower bounds.

Lemma 12.

Given signal yt0subscriptsuperscript𝑦0𝑡y^{0}_{t}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT and νopt,xνR,xνIsubscript𝜈optsubscriptsuperscript𝑥R𝜈subscriptsuperscript𝑥I𝜈\nu_{\mathrm{opt}},x^{\mathrm{R}}_{\nu},x^{\mathrm{I}}_{\nu}italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT defined in the previous paragraphs, suppose |ν|1/2𝜈12|\nu|\leq 1/2| italic_ν | ≤ 1 / 2, we have

xνI2xon12π3|ννopt|,xνRx0R2xon12π3|ννopt|,formulae-sequencesubscriptnormsubscriptsuperscript𝑥I𝜈2subscriptnormsubscript𝑥on12𝜋3𝜈subscript𝜈optsubscriptnormsubscriptsuperscript𝑥R𝜈subscriptsuperscript𝑥R02subscriptnormsubscript𝑥on12𝜋3𝜈subscript𝜈opt\displaystyle\frac{\|x^{\mathrm{I}}_{\nu}\|_{2}}{\|x_{\mathrm{on}}\|_{1}}\leq% \frac{2\pi}{\sqrt{3}}|\nu-\nu_{\mathrm{opt}}|,\quad\frac{\|x^{\mathrm{R}}_{\nu% }-x^{\mathrm{R}}_{0}\|_{2}}{\|x_{\mathrm{on}}\|_{1}}\leq\frac{2\pi}{\sqrt{3}}|% \nu-\nu_{\mathrm{opt}}|,divide start_ARG ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | , divide start_ARG ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | , (161)
xν,resR1xon1π2|ννopt|logN,xν,resI1xon1π2|ννopt|logN.formulae-sequencesubscriptnormsubscriptsuperscript𝑥R𝜈res1subscriptnormsubscript𝑥on1superscript𝜋2𝜈subscript𝜈opt𝑁subscriptnormsubscriptsuperscript𝑥I𝜈res1subscriptnormsubscript𝑥on1superscript𝜋2𝜈subscript𝜈opt𝑁\displaystyle\frac{\|x^{\mathrm{R}}_{\nu,\mathrm{res}}\|_{1}}{\|x_{\mathrm{on}% }\|_{1}}\leq\pi^{2}|\nu-\nu_{\mathrm{opt}}|\log N,\quad\frac{\|x^{\mathrm{I}}_% {\nu,\mathrm{res}}\|_{1}}{\|x_{\mathrm{on}}\|_{1}}\leq\pi^{2}|\nu-\nu_{\mathrm% {opt}}|\log N.divide start_ARG ∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ≤ italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | roman_log italic_N , divide start_ARG ∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ≤ italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | roman_log italic_N . (162)
Proof.

By definition, we have

xνR=n𝒩qn𝒄ν(n),𝒄ν,k(n):=cos[πN(kn+ννopt)]DN(kn+ννopt),formulae-sequencesubscriptsuperscript𝑥R𝜈subscript𝑛𝒩subscript𝑞𝑛subscriptsuperscript𝒄𝑛𝜈assignsubscriptsuperscript𝒄𝑛𝜈𝑘subscript𝜋𝑁𝑘𝑛𝜈subscript𝜈optsubscript𝐷𝑁𝑘𝑛𝜈subscript𝜈opt\displaystyle x^{\mathrm{R}}_{\nu}=\sum_{n\in\mathcal{N}}q_{n}\bm{c}^{(n)}_{% \nu},\quad\bm{c}^{(n)}_{\nu,k}:=\cos\left[\pi_{N}(k-n+\nu-\nu_{\mathrm{opt}})% \right]D_{N}(k-n+\nu-\nu_{\mathrm{opt}}),italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT bold_italic_c start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , bold_italic_c start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT := roman_cos [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) , (163)
xνI=n𝒩qn𝒔ν(n),𝒔ν,k(n):=sin[πN(kn+ννopt)]DN(kn+ννopt).formulae-sequencesubscriptsuperscript𝑥I𝜈subscript𝑛𝒩subscript𝑞𝑛subscriptsuperscript𝒔𝑛𝜈assignsubscriptsuperscript𝒔𝑛𝜈𝑘subscript𝜋𝑁𝑘𝑛𝜈subscript𝜈optsubscript𝐷𝑁𝑘𝑛𝜈subscript𝜈opt\displaystyle x^{\mathrm{I}}_{\nu}=\sum_{n\in\mathcal{N}}q_{n}\bm{s}^{(n)}_{% \nu},\quad\bm{s}^{(n)}_{\nu,k}:=\sin\left[\pi_{N}(k-n+\nu-\nu_{\mathrm{opt}})% \right]D_{N}(k-n+\nu-\nu_{\mathrm{opt}}).italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT bold_italic_s start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , bold_italic_s start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT := roman_sin [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ) . (164)

Note that 𝒔ν(n),𝒄ν(n)subscriptsuperscript𝒔𝑛𝜈subscriptsuperscript𝒄𝑛𝜈\bm{s}^{(n)}_{\nu},\bm{c}^{(n)}_{\nu}bold_italic_s start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , bold_italic_c start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT are simply 𝒔ν,𝒄νsubscript𝒔𝜈subscript𝒄𝜈\bm{s}_{\nu},\bm{c}_{\nu}bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , bold_italic_c start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT with a permutation in entries. In Lemma 11, we have proved that

𝒔ν22π3|νoptν|,𝒄ν(n)δn22π3|ν|.formulae-sequencesubscriptnormsubscript𝒔𝜈22𝜋3subscript𝜈opt𝜈subscriptnormsuperscriptsubscript𝒄𝜈𝑛subscript𝛿𝑛22𝜋3𝜈\|\bm{s}_{\nu}\|_{2}\leq\frac{2\pi}{\sqrt{3}}|\nu_{\mathrm{opt}}-\nu|,\quad\|% \bm{c}_{\nu}^{(n)}-\delta_{n}\|_{2}\leq\frac{2\pi}{\sqrt{3}}|\nu|.∥ bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT - italic_ν | , ∥ bold_italic_c start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT - italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν | . (165)

Hence,

xνI2n𝒩qn𝒔ν(n)2xon12π3|νoptν|,subscriptnormsubscriptsuperscript𝑥I𝜈2subscript𝑛𝒩subscript𝑞𝑛subscriptnormsubscriptsuperscript𝒔𝑛𝜈2subscriptnormsubscript𝑥on12𝜋3subscript𝜈opt𝜈\displaystyle\|x^{\mathrm{I}}_{\nu}\|_{2}\leq\sum_{n\in\mathcal{N}}q_{n}\|\bm{% s}^{(n)}_{\nu}\|_{2}\leq\|x_{\mathrm{on}}\|_{1}\cdot\frac{2\pi}{\sqrt{3}}|\nu_% {\mathrm{opt}}-\nu|,∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ bold_italic_s start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT - italic_ν | , (166)
xνRxon2n𝒩qn𝒄ν(n)δn2xon12π3|ν|.subscriptnormsubscriptsuperscript𝑥R𝜈subscript𝑥on2subscript𝑛𝒩subscript𝑞𝑛subscriptnormsubscriptsuperscript𝒄𝑛𝜈subscript𝛿𝑛2subscriptnormsubscript𝑥on12𝜋3𝜈\displaystyle\|x^{\mathrm{R}}_{\nu}-x_{\mathrm{on}}\|_{2}\leq\sum_{n\in% \mathcal{N}}q_{n}\|\bm{c}^{(n)}_{\nu}-\delta_{n}\|_{2}\leq\|x_{\mathrm{on}}\|_% {1}\cdot\frac{2\pi}{\sqrt{3}}|\nu|.∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ bold_italic_c start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ divide start_ARG 2 italic_π end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG | italic_ν | . (167)

Similarly, by linearity and the triangle inequality, we obtain

xν,resR1subscriptnormsubscriptsuperscript𝑥R𝜈res1\displaystyle\|x^{\mathrm{R}}_{\nu,\mathrm{res}}\|_{1}∥ italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT n𝒩qn𝒄ν,res(n)1xon1π2|ννopt|logN,absentsubscript𝑛𝒩subscript𝑞𝑛subscriptnormsubscriptsuperscript𝒄𝑛𝜈res1subscriptnormsubscript𝑥on1superscript𝜋2𝜈subscript𝜈opt𝑁\displaystyle\leq\sum_{n\in\mathcal{N}}q_{n}\|\bm{c}^{(n)}_{\nu,\mathrm{res}}% \|_{1}\leq\|x_{\mathrm{on}}\|_{1}\cdot\pi^{2}|\nu-\nu_{\mathrm{opt}}|\log N,≤ ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ bold_italic_c start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | roman_log italic_N , (168)
xν,resI1subscriptnormsubscriptsuperscript𝑥I𝜈res1\displaystyle\|x^{\mathrm{I}}_{\nu,\mathrm{res}}\|_{1}∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT n𝒩qn𝒔ν,res(n)1xon1π2|ννopt|logN.absentsubscript𝑛𝒩subscript𝑞𝑛subscriptnormsubscriptsuperscript𝒔𝑛𝜈res1subscriptnormsubscript𝑥on1superscript𝜋2𝜈subscript𝜈opt𝑁\displaystyle\leq\sum_{n\in\mathcal{N}}q_{n}\|\bm{s}^{(n)}_{\nu,\mathrm{res}}% \|_{1}\leq\|x_{\mathrm{on}}\|_{1}\cdot\pi^{2}|\nu-\nu_{\mathrm{opt}}|\log N.≤ ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ bold_italic_s start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν , roman_res end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | roman_log italic_N . (169)

The most critical part is the lower bound of xνI2subscriptnormsubscriptsuperscript𝑥I𝜈2\|x^{\mathrm{I}}_{\nu}\|_{2}∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We prove it in the following lemma separately.

Lemma 13.

Given a signal yt0subscriptsuperscript𝑦0𝑡y^{0}_{t}italic_y start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT and νopt,xνR,xνIsubscript𝜈optsubscriptsuperscript𝑥R𝜈subscriptsuperscript𝑥I𝜈\nu_{\mathrm{opt}},x^{\mathrm{R}}_{\nu},x^{\mathrm{I}}_{\nu}italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT roman_R end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT defined in the previous paragraphs, suppose |ν|1/2𝜈12|\nu|\leq 1/2| italic_ν | ≤ 1 / 2, we have

xνI2C4|ννopt|,C4:=xon24π2|𝒩|2N1.formulae-sequencesubscriptnormsubscriptsuperscript𝑥I𝜈2subscript𝐶4𝜈subscript𝜈optassignsubscript𝐶4subscriptnormsubscript𝑥on24superscript𝜋2superscript𝒩2superscript𝑁1\displaystyle\|x^{\mathrm{I}}_{\nu}\|_{2}\geq C_{4}|\nu-\nu_{\mathrm{opt}}|,% \quad C_{4}:=\|x_{\mathrm{on}}\|_{2}\sqrt{4-\pi^{2}|\mathcal{N}|^{2}N^{-1}}.∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≥ italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT | italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT | , italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT := ∥ italic_x start_POSTSUBSCRIPT roman_on end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT square-root start_ARG 4 - italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_N | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_ARG . (170)
Proof.

Define δν:=ννoptassign𝛿𝜈𝜈subscript𝜈opt\delta\nu:=\nu-\nu_{\mathrm{opt}}italic_δ italic_ν := italic_ν - italic_ν start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT for simplicity. Then

xνI22=n𝒩qn2n,n+nm𝒩qnqmn,msuperscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22subscript𝑛𝒩superscriptsubscript𝑞𝑛2subscript𝑛𝑛subscript𝑛𝑚𝒩subscript𝑞𝑛subscript𝑞𝑚subscript𝑛𝑚\|x^{\mathrm{I}}_{\nu}\|_{2}^{2}=\sum_{n\in\mathcal{N}}q_{n}^{2}\mathcal{M}_{n% ,n}+\sum_{n\neq m\in\mathcal{N}}q_{n}q_{m}\mathcal{M}_{n,m}∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n , italic_n end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n ≠ italic_m ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT (171)

where n,m:=assignsubscript𝑛𝑚absent\mathcal{M}_{n,m}:=caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT :=

k=0N1sin[πN(kn+δν)]sin[πN(km+δν)]DN(kn+δν)DN(km+δν).superscriptsubscript𝑘0𝑁1subscript𝜋𝑁𝑘𝑛𝛿𝜈subscript𝜋𝑁𝑘𝑚𝛿𝜈subscript𝐷𝑁𝑘𝑛𝛿𝜈subscript𝐷𝑁𝑘𝑚𝛿𝜈\sum_{k=0}^{N-1}\sin\left[\pi_{N}(k-n+\delta\nu)\right]\sin\left[\pi_{N}(k-m+% \delta\nu)\right]D_{N}(k-n+\delta\nu)D_{N}(k-m+\delta\nu).∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_sin [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_δ italic_ν ) ] roman_sin [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_m + italic_δ italic_ν ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_δ italic_ν ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_m + italic_δ italic_ν ) . (172)

Note that

xνI22superscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22\displaystyle\|x^{\mathrm{I}}_{\nu}\|_{2}^{2}∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT n𝒩qn2|n,n|nm𝒩qnqm|n,m|,absentsubscript𝑛𝒩superscriptsubscript𝑞𝑛2subscript𝑛𝑛subscript𝑛𝑚𝒩subscript𝑞𝑛subscript𝑞𝑚subscript𝑛𝑚\displaystyle\geq\sum_{n\in\mathcal{N}}q_{n}^{2}|\mathcal{M}_{n,n}|-\sum_{n% \neq m\in\mathcal{N}}q_{n}q_{m}|\mathcal{M}_{n,m}|,≥ ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_M start_POSTSUBSCRIPT italic_n , italic_n end_POSTSUBSCRIPT | - ∑ start_POSTSUBSCRIPT italic_n ≠ italic_m ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT | , (173)
nm𝒩qnqm|n,m|subscript𝑛𝑚𝒩subscript𝑞𝑛subscript𝑞𝑚subscript𝑛𝑚\displaystyle\sum_{n\neq m\in\mathcal{N}}q_{n}q_{m}|\mathcal{M}_{n,m}|∑ start_POSTSUBSCRIPT italic_n ≠ italic_m ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT | 12nm𝒩(qn2+qm2)|n,m|absent12subscript𝑛𝑚𝒩superscriptsubscript𝑞𝑛2superscriptsubscript𝑞𝑚2subscript𝑛𝑚\displaystyle\leq\frac{1}{2}\sum_{n\neq m\in\mathcal{N}}(q_{n}^{2}+q_{m}^{2})|% \mathcal{M}_{n,m}|≤ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_n ≠ italic_m ∈ caligraphic_N end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_q start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) | caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT |
=n𝒩qn2m𝒩n|n,m|.absentsubscript𝑛𝒩superscriptsubscript𝑞𝑛2subscript𝑚𝒩𝑛subscript𝑛𝑚\displaystyle=\sum_{n\in\mathcal{N}}q_{n}^{2}\cdot\sum_{m\in\mathcal{N}\neq n}% |\mathcal{M}_{n,m}|.= ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_m ∈ caligraphic_N ≠ italic_n end_POSTSUBSCRIPT | caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT | . (174)

Hence,

xνI22n𝒩qn2(|n,n|m𝒩n|n,m|).superscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22subscript𝑛𝒩superscriptsubscript𝑞𝑛2subscript𝑛𝑛subscript𝑚𝒩𝑛subscript𝑛𝑚\|x^{\mathrm{I}}_{\nu}\|_{2}^{2}\geq\sum_{n\in\mathcal{N}}q_{n}^{2}\left(|% \mathcal{M}_{n,n}|-\sum_{m\in\mathcal{N}\neq n}|\mathcal{M}_{n,m}|\right).∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( | caligraphic_M start_POSTSUBSCRIPT italic_n , italic_n end_POSTSUBSCRIPT | - ∑ start_POSTSUBSCRIPT italic_m ∈ caligraphic_N ≠ italic_n end_POSTSUBSCRIPT | caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT | ) . (175)

By virtue of Lemma 11, for all n𝑛nitalic_n, we have

n,n=k=0N1sin2[πN(kn+δν)]DN2(kn+δν)=𝒔ν224δν2.subscript𝑛𝑛superscriptsubscript𝑘0𝑁1superscript2subscript𝜋𝑁𝑘𝑛𝛿𝜈subscriptsuperscript𝐷2𝑁𝑘𝑛𝛿𝜈superscriptsubscriptnormsubscript𝒔𝜈224𝛿superscript𝜈2\mathcal{M}_{n,n}=\sum_{k=0}^{N-1}\sin^{2}\left[\pi_{N}(k-n+\delta\nu)\right]D% ^{2}_{N}(k-n+\delta\nu)=\|\bm{s}_{\nu}\|_{2}^{2}\geq 4\delta\nu^{2}.caligraphic_M start_POSTSUBSCRIPT italic_n , italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_δ italic_ν ) ] italic_D start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_δ italic_ν ) = ∥ bold_italic_s start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ 4 italic_δ italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (176)

By virtue of Lemma 10, for all nm𝑛𝑚n\neq mitalic_n ≠ italic_m, we have

n,m=k=0N1cos[πN(nm)]DN(kn+δν)DN(km+δν)k=0N1cos[πN(2knm+2δν)]DN(kn+δν)DN(km+δν)=k=0N1cos[πN(2knm+2δν)]DN(kn+δν)DN(km+δν).subscript𝑛𝑚superscriptsubscript𝑘0𝑁1subscript𝜋𝑁𝑛𝑚subscript𝐷𝑁𝑘𝑛𝛿𝜈subscript𝐷𝑁𝑘𝑚𝛿𝜈superscriptsubscript𝑘0𝑁1subscript𝜋𝑁2𝑘𝑛𝑚2𝛿𝜈subscript𝐷𝑁𝑘𝑛𝛿𝜈subscript𝐷𝑁𝑘𝑚𝛿𝜈superscriptsubscript𝑘0𝑁1subscript𝜋𝑁2𝑘𝑛𝑚2𝛿𝜈subscript𝐷𝑁𝑘𝑛𝛿𝜈subscript𝐷𝑁𝑘𝑚𝛿𝜈\begin{split}\mathcal{M}_{n,m}&=\sum_{k=0}^{N-1}\cos[\pi_{N}(n-m)]D_{N}(k-n+% \delta\nu)D_{N}(k-m+\delta\nu)\\ &\quad-\sum_{k=0}^{N-1}\cos\left[\pi_{N}(2k-n-m+2\delta\nu)\right]D_{N}(k-n+% \delta\nu)D_{N}(k-m+\delta\nu)\\ &=-\sum_{k=0}^{N-1}\cos\left[\pi_{N}(2k-n-m+2\delta\nu)\right]D_{N}(k-n+\delta% \nu)D_{N}(k-m+\delta\nu).\end{split}start_ROW start_CELL caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT end_CELL start_CELL = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_cos [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_n - italic_m ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_δ italic_ν ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_m + italic_δ italic_ν ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL - ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_cos [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( 2 italic_k - italic_n - italic_m + 2 italic_δ italic_ν ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_δ italic_ν ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_m + italic_δ italic_ν ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = - ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT roman_cos [ italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( 2 italic_k - italic_n - italic_m + 2 italic_δ italic_ν ) ] italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_n + italic_δ italic_ν ) italic_D start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_k - italic_m + italic_δ italic_ν ) . end_CELL end_ROW (177)

Let αk:=eiπ(kn+δν)/N,βk:=eiπ(km+δν)/Nformulae-sequenceassignsubscript𝛼𝑘superscript𝑒i𝜋𝑘𝑛𝛿𝜈𝑁assignsubscript𝛽𝑘superscript𝑒i𝜋𝑘𝑚𝛿𝜈𝑁\alpha_{k}:=e^{\mathrm{i}\pi(k-n+\delta\nu)/N},\beta_{k}:=e^{\mathrm{i}\pi(k-m% +\delta\nu)/N}italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT := italic_e start_POSTSUPERSCRIPT roman_i italic_π ( italic_k - italic_n + italic_δ italic_ν ) / italic_N end_POSTSUPERSCRIPT , italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT := italic_e start_POSTSUPERSCRIPT roman_i italic_π ( italic_k - italic_m + italic_δ italic_ν ) / italic_N end_POSTSUPERSCRIPT. Then

n,msubscript𝑛𝑚\displaystyle-\mathcal{M}_{n,m}- caligraphic_M start_POSTSUBSCRIPT italic_n , italic_m end_POSTSUBSCRIPT =k=0N1αkN1βkN1+αk1Nβk1N21N2j=0N1j=0N1αkN+1+2jβkN+1+2jabsentsuperscriptsubscript𝑘0𝑁1superscriptsubscript𝛼𝑘𝑁1superscriptsubscript𝛽𝑘𝑁1superscriptsubscript𝛼𝑘1𝑁superscriptsubscript𝛽𝑘1𝑁21superscript𝑁2superscriptsubscript𝑗0𝑁1superscriptsubscriptsuperscript𝑗0𝑁1superscriptsubscript𝛼𝑘𝑁12𝑗superscriptsubscript𝛽𝑘𝑁12superscript𝑗\displaystyle=\sum_{k=0}^{N-1}\frac{\alpha_{k}^{N-1}\beta_{k}^{N-1}+\alpha_{k}% ^{1-N}\beta_{k}^{1-N}}{2}\cdot\frac{1}{N^{2}}\sum_{j=0}^{N-1}\sum_{j^{\prime}=% 0}^{N-1}\alpha_{k}^{-N+1+2j}\beta_{k}^{-N+1+2j^{\prime}}= ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT divide start_ARG italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 - italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 - italic_N end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ⋅ divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_N + 1 + 2 italic_j end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_N + 1 + 2 italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT
=12N2j=0N1j=0N1k=0N1αk2jβk2j+12N2j=0N1j=0N1k=0N1αk2N+2+2jβk2N+2+2jabsent12superscript𝑁2superscriptsubscript𝑗0𝑁1superscriptsubscriptsuperscript𝑗0𝑁1superscriptsubscript𝑘0𝑁1superscriptsubscript𝛼𝑘2𝑗superscriptsubscript𝛽𝑘2superscript𝑗12superscript𝑁2superscriptsubscript𝑗0𝑁1superscriptsubscriptsuperscript𝑗0𝑁1superscriptsubscript𝑘0𝑁1superscriptsubscript𝛼𝑘2𝑁22𝑗superscriptsubscript𝛽𝑘2𝑁22superscript𝑗\displaystyle=\frac{1}{2N^{2}}\sum_{j=0}^{N-1}\sum_{j^{\prime}=0}^{N-1}\sum_{k% =0}^{N-1}\alpha_{k}^{2j}\beta_{k}^{2j^{\prime}}+\frac{1}{2N^{2}}\sum_{j=0}^{N-% 1}\sum_{j^{\prime}=0}^{N-1}\sum_{k=0}^{N-1}\alpha_{k}^{-2N+2+2j}\beta_{k}^{-2N% +2+2j^{\prime}}= divide start_ARG 1 end_ARG start_ARG 2 italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_j end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 italic_N + 2 + 2 italic_j end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 italic_N + 2 + 2 italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT
=12Nj=0N1j=0N1ei2πδν(j+j)/Nei2π(jn+jm)/Nδj+j=0,Nabsent12𝑁superscriptsubscript𝑗0𝑁1superscriptsubscriptsuperscript𝑗0𝑁1superscript𝑒i2𝜋𝛿𝜈𝑗superscript𝑗𝑁superscript𝑒i2𝜋𝑗𝑛superscript𝑗𝑚𝑁subscript𝛿𝑗superscript𝑗0𝑁\displaystyle=\frac{1}{2N}\sum_{j=0}^{N-1}\sum_{j^{\prime}=0}^{N-1}e^{\mathrm{% i}2\pi\delta\nu(j+j^{\prime})/N}e^{-\mathrm{i}2\pi(jn+j^{\prime}m)/N}\delta_{j% +j^{\prime}=0,N}= divide start_ARG 1 end_ARG start_ARG 2 italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT i2 italic_π italic_δ italic_ν ( italic_j + italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) / italic_N end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT - i2 italic_π ( italic_j italic_n + italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_m ) / italic_N end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_j + italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 , italic_N end_POSTSUBSCRIPT
+12N12𝑁\displaystyle+\frac{1}{2N}+ divide start_ARG 1 end_ARG start_ARG 2 italic_N end_ARG j=0N1j=0N1ei2πδν(2N+2+j+j)/Nei2π[n(N1j)+m(N1j)]/Nδj+j=2N2,N2superscriptsubscript𝑗0𝑁1superscriptsubscriptsuperscript𝑗0𝑁1superscript𝑒i2𝜋𝛿𝜈2𝑁2𝑗superscript𝑗𝑁superscript𝑒i2𝜋delimited-[]𝑛𝑁1𝑗𝑚𝑁1superscript𝑗𝑁subscript𝛿𝑗superscript𝑗2𝑁2𝑁2\displaystyle\sum_{j=0}^{N-1}\sum_{j^{\prime}=0}^{N-1}e^{\mathrm{i}2\pi\delta% \nu(-2N+2+j+j^{\prime})/N}e^{\mathrm{i}2\pi[n(N-1-j)+m(N-1-j^{\prime})]/N}% \delta_{j+j^{\prime}=2N-2,N-2}∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT i2 italic_π italic_δ italic_ν ( - 2 italic_N + 2 + italic_j + italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) / italic_N end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT i2 italic_π [ italic_n ( italic_N - 1 - italic_j ) + italic_m ( italic_N - 1 - italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] / italic_N end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_j + italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 2 italic_N - 2 , italic_N - 2 end_POSTSUBSCRIPT
=12N(1ei2πδν)+12N(1ei2πδν)=2sin2(πδν)N2π2Nδν2.absent12𝑁1superscript𝑒i2𝜋𝛿𝜈12𝑁1superscript𝑒i2𝜋𝛿𝜈2superscript2𝜋𝛿𝜈𝑁2superscript𝜋2𝑁𝛿superscript𝜈2\displaystyle=\frac{1}{2N}(1-e^{\mathrm{i}2\pi\delta\nu})+\frac{1}{2N}(1-e^{-% \mathrm{i}2\pi\delta\nu})=\frac{2\sin^{2}(\pi\delta\nu)}{N}\leq\frac{2\pi^{2}}% {N}\delta\nu^{2}.= divide start_ARG 1 end_ARG start_ARG 2 italic_N end_ARG ( 1 - italic_e start_POSTSUPERSCRIPT i2 italic_π italic_δ italic_ν end_POSTSUPERSCRIPT ) + divide start_ARG 1 end_ARG start_ARG 2 italic_N end_ARG ( 1 - italic_e start_POSTSUPERSCRIPT - i2 italic_π italic_δ italic_ν end_POSTSUPERSCRIPT ) = divide start_ARG 2 roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π italic_δ italic_ν ) end_ARG start_ARG italic_N end_ARG ≤ divide start_ARG 2 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N end_ARG italic_δ italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (178)

Hence,

xνI22n𝒩qn2δν2[4π2N|𝒩|(|𝒩|1)],superscriptsubscriptnormsubscriptsuperscript𝑥I𝜈22subscript𝑛𝒩superscriptsubscript𝑞𝑛2𝛿superscript𝜈2delimited-[]4superscript𝜋2𝑁𝒩𝒩1\|x^{\mathrm{I}}_{\nu}\|_{2}^{2}\geq\sum_{n\in\mathcal{N}}q_{n}^{2}\cdot\delta% \nu^{2}\cdot\left[4-\frac{\pi^{2}}{N}|\mathcal{N}|(|\mathcal{N}|-1)\right],∥ italic_x start_POSTSUPERSCRIPT roman_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ ∑ start_POSTSUBSCRIPT italic_n ∈ caligraphic_N end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ italic_δ italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ [ 4 - divide start_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N end_ARG | caligraphic_N | ( | caligraphic_N | - 1 ) ] , (179)

and the lemma is proved from here. ∎