Algorithmic Foundations for the Diffraction Limit

Sitan Chen, Ankur Moitra

Introduction

where J1J_{1} is a Bessel function of the first kind. Under Feynman’s path integral formalism, I(x)I(x) is precisely the pdf of the distribution over where the photon is detected (see Appendix A). The physical properties of the optical system, namely its numerical aperture and the wavelength of light being observed, determine σ\sigma which governs the amount by which each point source gets blurred.

Intuitively, when point sources are closer together it seems harder to resolve them. However, despite considerable interest over the years [Abb73, Ray79, Sch04, Spa16, Hou27, Bux37], our understanding of what exactly can and cannot be resolved has never risen above heuristic arguments. In 1879 Lord Rayleigh [Ray79] proposed a criterion for assessing the resolving power of an optical system, which is still widely-used today, of which he wrote:

“This rule is convenient on account of its simplicity and it is sufficiently accurate in view of the necessary uncertainty as to what exactly is meant by resolution.”

Over the years, many researchers have proposed alternative criteria and offered arguments about why some are more appropriate than others. For example, in 1916 Carroll Sparrow proposed a new criterion [Spa16] that bears his name, which he justified as follows:

“It is obvious that the undulation condition should set an upper limit to the resolving power …\dots The effect is observable both in positives and in negatives, as well as by direct vision …\dots My own observations on this point have been checked by a number of my friends and colleagues.”

Even more resolution criteria were proposed, both before and after, by Ernst Abbe [Abb73], Sir Arthur Schuster [Sch04], William Houston [Hou27], etc. Their popularity varies depending on the application area and research community. Many researchers have also pushed back on the idea that there is a fundamental diffraction limit at all. In his 1964 Lectures on Physics [FLS11, Section 30-4], Richard Feynman writes:

“…\dots it seems a little pedantic to put such precision into the resolving power formula. This is because Rayleigh’s criterion is a rough idea in the first place. It tells you where it begins to get very hard to tell whether the image was made by one or by two stars. Actually, if sufficiently careful measurements of the exact intensity distribution over the diffracted image spot can be made, the fact that two sources make the spot can be proved even if θ\theta is less than λ/L\lambda/L.”

“Mathematics cannot set any lower limit for the distance of two resolvable points.”

Our goal in this work is to remedy this gap in the literature and place the notion of the diffraction limit on rigorous statistical foundations by drawing new connections to recent work in theoretical computer science on provably learning mixture models, as we will describe next. First we remark that the way the diffraction limit is traditionally studied is in fact a mixture model. In particular we assume that, experimentally, we can measure photons that are sampled from the true diffracted image. However we only observe a finite number of them because our experiment has finite exposure time, and indeed as we will see in some settings the number of samples needed to resolve closely-spaced objects can explode and be essentially impossible just from statistical considerations. Moreover we may only be able to record the location of observed photons up to some finite accuracy, which can also be thought of as being related to sampling error. The main question we will be interested in is:

How many samples (i.e. photons) are needed to accurately estimate the centers and relative intensities of a mixture (i.e. superposition) of two or more Airy disks, as a function of their separation and the parameters of the optical system?

This is a central question in optics. Fortunately, there are many parallels between this question and the problem of provably learning mixture models that surprisingly seem to have gone undiscovered. In particular, let us revisit Sparrow’s argument that resolution is impossible when the density function becomes unimodal. In fact there are already counter-examples to this claim, albeit not for mixtures of Airy disks. It is known that there are algorithms for learning mixtures of two Gaussians that take a polynomial number of samples and run in polynomial time. These algorithms work even when the density function is unimodal, and require just that the overlap between the components can be bounded away from one. Moreover when there are kk components it is known that there is a critical separation above which it is possible to learn the parameters accurately with a polynomial number of samples, and below which accurate learning requires a superpolynomial number of samples information-theoretically [RV17]. Thus a natural way to formulate what the diffraction limit is, so that it can be studied rigorously, is to ask:

At what critical separation does the sample complexity of learning mixtures of kk Airy disks go from polynomial to exponential?

In this work we will give algorithms whose running time and sample complexity are polynomial in kk above some critical separation, and prove that below some other critical separation the sample complexity is necessarily exponential in kk. These bounds will be within a universal constant, and thus we approximately locate the true diffraction limit. There will also be some surprises along the way, such as the fact that the Abbe limit, which has long been postulated to be the true diffraction limit, is not actually the correct answer!

Before we proceed, we also want to emphasize that there is an important conceptual message in our work. First, for mixtures of Gaussians the model was only ever supposed to be an approximation to the true data generating process. For example, Karl Pearson introduced mixtures of Gaussians in order to model various physical measurements of the Naples crabs. However mixtures of Gaussians always have some chance of producing samples with negative values, but Naples crabs certainly do not have negative forehead lengths! In contrast, for mixtures of Airy disks the model is an extremely accurate approximation to the observations in many experimental setups because it comes from first principles. It is particularly accurate in astronomy where for all intents and purposes the lens is spherical and the star is so far away that it is a point source, and the question itself is highly relevant because it arises when we want to locate double-stars [Fal67] .

Furthermore we believe that there ought to be many more examples of inverse problems in science and engineering where tools and ideas from the literature on provably learning mixture models ought to be useful. Indeed both mixtures of Gaussians and mixtures of Airy disks can be thought of as inverse problems with respect to simple differential equations, for the heat equation and a modified Bessel equation respectively. While this is a well-studied topic in applied mathematics, usually one makes some sort of smoothness assumption on the initial data. What is crucial to both the literature on learning mixtures of Gaussians and our work is that we have a parametric assumption that there are few components. Thus we ask: Are there provable algorithms for other inverse problems, coming from differential equations, under parametric assumptions? Even better: Could techniques inspired by the method of moments play a key role in such a development?

It is often the case that heuristic arguments, despite being quite far from a rigorous proof, predict the correct thresholds for a wide range of statistical problems. However here there will be a surprise. In a seminal work in 1873, Ernest Abbe formulated what is now called the Abble limit. Since then it has been widely accepted in the optics literature as the critical distance below which diffraction makes resolution impossible for classical optical systems. In the mixture model formalism outlined above, it corresponds to a separation of πσ\pi\sigma between any pair of Airy disk centers μi,μj\bm{\mu}_{i},\bm{\mu}_{j}. This distance arises naturally because it corresponds to the radius of the support of the Fourier transform of the Airy disk kernel Aσ:x↦1πσ2(J1(x/σ)x/σ)2A_{\sigma}:\bm{x}\mapsto\frac{1}{\pi\sigma^{2}}\left(\frac{J_{1}(\bm{x}/\sigma)}{\bm{x}/\sigma}\right)^{2} (see Appendix B.4 for further discussion).

One of the main results of this work is to show that resolution is statistically hard even above the Abbe limit! Specifically, we show that even for mixtures of Airy disks whose centers have a pairwise separation that is a constant factor larger than the Abbe limit, the problem of recovering their locations can require exp⁡(Ω(k))\exp(\Omega(\sqrt{k})) samples. The main challenge is that no configuration where the Airy disk centers are all on the same line can beat the Abbe limit. Instead we construct a new, natural lower bound instance.

Let γ‾≜4/3≈1.155\underline{\gamma}\triangleq\sqrt{4/3}\approx 1.155. For any 0<ϵ<10<\epsilon<1, there exist two superpositions of kk Airy disks ρ,ρ′\rho,\rho^{\prime} which are both γ‾⋅(1−ϵ)⋅πσ\underline{\gamma}\cdot(1-\epsilon)\cdot\pi\sigma-separated and such that 1) ρ\rho and ρ′\rho^{\prime} have noticably different sets of centers, and yet 2) it would take at least exp⁡(Ω(ϵk))\exp(\Omega(\epsilon\sqrt{k})) samples to distinguish whether the samples came from ρ\rho or from ρ′\rho^{\prime}.

On the other hand, we also show that when the Airy disks have separation that is a small constant factor larger than this critical distance, there is an algorithm for recovering the centers that takes a polynomial number of samples and runs in polynomial time.

Define the absolute constant γ‾=2j0,1π=1.530…\overline{\gamma}=\frac{2j_{0,1}}{\pi}=1.530\ldots, where j0,1j_{0,1} is the first positive zero of the Bessel function J0J_{0}. Let ρ\rho be a γ‾⋅πσ\overline{\gamma}\cdot\pi\sigma-separated superposition of kk Airy disks where every disk has relative intensity at least λ\lambda. Then for any target error ϵ>0\epsilon>0, there is an algorithm with time and sample complexity N=poly(k,1/Δ,1/λ,1/ϵ)N={\mathsf{poly}}\left(k,1/\Delta,1/\lambda,1/\epsilon\right) which outputs an estimate for the centers and relative intensities of ρ\rho which incurs error ϵ\epsilon with probability at least 9/109/10. Furthermore, this holds even when there is granularity in the photon detector, as long as it is at most some inverse polynomial in all parameters.

The main open question of our work is to prove matching upper and lower bounds that pin down the true diffraction limit. However, as we will discuss, this is a challenging problem in harmonic analysis, despite being connected to areas where there has been considerable recent progress. Moreover this phase transition for resolution is actually more dramatic than what happens for mixtures of Gaussians [RV17]. Even ignoring the issue of computational complexity, for spherical Gaussian mixtures it is known that at separation o(log⁡k)o(\sqrt{\log k}), super-polynomially many samples are needed, while at separation Ω(log⁡k)\Omega(\sqrt{\log k}), polynomially many suffice.

We now say a word about the techniques that go into proving Theorem 1.1 and Theorem 1.2. It turns out that both are closely related to proving a modified version of an Ingham-type estimate [KL05]:

What is the smallest Δ\Delta for which the quantity

In particular, the main technical step for showing Theorem 1.2 is to show that the critical Δ\Delta in Question 1.1 is at most 2j0,1/π2j_{0,1}/\pi. This can be obtained via the following extremal function. A ball minorant, is a function FF satisfying the properties that

F(x)≤\mathds1[x∈B]F(x)\leq\mathop{\mathds{1}}[x\in B] and

F^\widehat{F} is supported on the ball of radius Δ\Delta

In [HV+96, CCLM17, Gon18] it was shown that such a ball minorant exists for Δ=2j0,1/π\Delta=2j_{0,1}/\pi (interestingly, this paved the way to some recent progress on Montgomery’s famous pair correlation conjecture for the Riemann zeta function [CCLM17]). One can use property (1)(1) to pass from integrating against the function \mathds1[x∈B]\mathop{\mathds{1}}[x\in B] to integrating against FF. And because by property (2)(2) FF is localized in the frequency domain, the latter integral is large. In fact the one-dimensional analogue of Question 1.1 was resolved in [Moi15] using the univariate analogue of FF, namely the Beurling-Selberg minorant. However the algorithmic approach only made sense in one-dimension. In our case, we employ the tensor generalization of the matrix pencil method, originally introduced in [HK15]. We defer the details of this to Section 4.3.

For the lower bound in Theorem 1.1, we need to answer a variant of Question 1.1.

The connection to Theorem 1.1 is straightforward: By Plancherel’s and smoothness properties of AσA_{\sigma}, one can upper bound the L1L_{1} distance between the mixture of Airy disks given by parameters {λj},{μj}\{\lambda_{j}\},\{\bm{\mu}_{j}\} and the mixture given by {λj′},{μj′}\{\lambda^{\prime}_{j}\},\{\bm{\mu}^{\prime}_{j}\} in terms of the left-hand side of (3). So if one can construct a set of Δ\Delta-separated centers {μj},{μj′}\{\bm{\mu}_{j}\},\{\bm{\mu}^{\prime}_{j}\} for which (3) fails to hold but for which the collection {μj}\{\bm{\mu}_{j}\} is separated from {μj′}\{\bm{\mu}^{\prime}_{j}\} but the resulting mixtures of Airy disks are o(1/poly(k))o(1/{\mathsf{poly}}(k))-close in total variation distance it implies that resolution is statistically impossible with a polynomial number of samples. This is the recipe used in known lower bounds [MV10, HP15, RV17] for learning mixtures of Gaussians.

For our purposes, it turns out that “tensoring” one-dimensional lower bounds does not work because it would not beat the Abbe limit [Moi15]. Morally, this is because tensoring the unit interval with itself would give us the unit square, which corresponds to separation in the L∞L_{\infty} distance rather than the L2L_{2} distance, and the L2L_{2} distance is the right distance in optics because it is rotationally invariant. The main technical contribution in our lower bound is to give a more sophisticated construction given by interleaving two triangular lattices and placing the centers at points on these lattices (see Figure 5). The analysis is rather delicate, and we defer the details to Section 2 and Section 5.

To complete the picture, we show that there is no diffraction limit when the number of Airy disks is a constant. In particular we show that for any constant number of Airy disks there is an algorithm that takes a polynomial number of samples and runs in polynomial time that learns the parameters to any desired accuracy regardless of the separation.

Let ρ\rho be a Δ\Delta-separated superposition of kk Airy disks where every disk has relative intensity at least λ\lambda. Then for any target error ϵ>0\epsilon>0 and failure probability δ>0\delta>0, there is an algorithm which draws N=poly((kσ/Δ)k2,1/λ,1/ϵ,log⁡(1/δ))N={\mathsf{poly}}\left((k\sigma/\Delta)^{k^{2}},1/\lambda,1/\epsilon,\log(1/\delta)\right) samples from ρ\rho, runs in time O(N)O(N), and outputs an estimate for the centers and relative intensities of ρ\rho which incurs error ϵ\epsilon with probability at least 1−δ1-\delta. Furthermore, this holds even when there is granularity in the photon detector, as long as it is at most some inverse polynomial in NN.

This result turns out to be simple in retrospect, and comes from assembling a few standard tools from the literature on provably learning mixture models. Nevertheless it underscores an important point that existing tools can already have important implications for inverse problems the sciences. Our approach is to first estimate the Fourier transform ρ^\widehat{\rho} from samples and then pointwise divide by A^σ\widehat{A}_{\sigma}. In this way we can simulate noisy access to the Fourier transform of the mixture of delta functions at μ1,…,μk\bm{\mu}_{1},\ldots,\bm{\mu}_{k}. However A^σ\widehat{A}_{\sigma} has compact support, so we can only access frequencies with bounded L2L_{2} norm. Now we can reduce to the one-dimensional case [Moi15] by projecting ρ\rho along two nearby directions, solving each resulting univariate problem, and then solving an appropriate linear system to recover the centers and relative intensities. This method is reminiscent of [KMV10, MV10], which gives algorithms for learning high-dimensional mixtures of Gaussians based on reducing to a series of one-dimensional problems and stitching together these estimates carefully.

2 Related Work

We have already mentioned that our work is closely related to the vast literature on learning mixture models and, in particular, on learning mixtures of Gaussians [Das99, DS00, AK01, VW02, AM05, BV08, KMV10, MV10, BS15, HP15, HK13, GHK15, RV17, HL18, KS17, DKS18]. Here we mention some other connections to work on recovering spike trains from noisy, band-limited Fourier measurements.

The seminal work of [DS89, Don92] was one of the first to put this question on rigorous footing. Donoho studied the modulus of continuity for this problem on a grid as the grid width goes to zero. Later Candes and Fernandez-Granda [CFG14] gave a practical algorithm based on L1L_{1} minimization over a continuous domain. There has been a long line of work on this problem which it would also be impossible to survey fully, so we refer the reader to [CFG13, TBSR13, FG13, Lia15, Moi15, FG16, KPRvdO16, MC16] and references therein.

We remark that essentially all works on super-resolution in high dimensions focus on the case where measurements are L∞L_{\infty}-band-limited rather than L2L_{2}-band-limited. Given the prevalence of Airy disks and circular apertures in statistical optics, one upshot of our work is that, technical issues related to the so-called box (aka L∞L_{\infty} ball) minorant problem notwithstanding, the L2L_{2} setting may be the more practically relevant one to consider anyways.

There are also connections to the extensive literature on the sparse Fourier transform, which can be interpreted in some sense as the “agnostic” version of the super-resolution problem where the goal is to compete with the error of the best kk-sparse approximation to the discrete Fourier transform, even in the presence of noise, using few measurements [GGI+02, GMS05, HIKP12, GIIS14, IKP14, Kap16]. When the kk spikes need not be at discrete locations and the low-frequency measurements are randomly chosen, this is the problem of compressed sensing off the grid introduced by [TBSR13], for which recovery is possible with far fewer measurements. This can be thought of as the one-dimensional case of the setting of [HK15]. To our knowledge, the only work that addresses the continuous, high-dimensional version of the sparse Fourier transform is the very recent work of [JLS20]. The emphasis in this literature is primarily on obtaining sample complexity near-linear in kk, whereas our guarantees are only polynomial in kk. Consequently the results in the sparse Fourier transform literature lose log factors in the level of separation they require, whereas in our setting the emphasis is primarily on the level of separation needed to get polynomial-time and -sample algorithms.

3 Visualizing the Diffraction Limit

In this short section we provide some figures to help conceptualize our results. Figure 2 illustrates the basic notion that separation is information-theoretically unnecessary for parameter learning of superpositions of Airy disks. We compare the discretized empirical distribution of samples from two diffraction patterns whose components have separation well below the diffraction limit and thus well below what conventional wisdom in optics suggests is resolvable. While the differences in the diffraction patterns are minute, they do indeed become statistically significant with enough samples. Eventually it becomes possible to conclude that the gray diffraction pattern is generated by one point source and the red diffraction pattern is generated by two.

Next, we present a striking visual representation of the statistical barrier imposed by the diffraction limit when the number of components is large. Recall that the upshot of Theorems 1.1 and 1.2 is that kk plays a leading role in determining when resolution is and is not feasible: slightly above the Abbe limit, the sample (and computational) complexity is polynomial in kk, and anywhere beneath the Abbe limit, the sample complexity becomes exponential in kk. This helps clarify why in some domains like astronomy, where there are only ever a few tightly spaced point sources, there is evidently no diffraction limit. Yet in other domains like microscopy where there are a large number of tightly spaced objects, the diffraction limit is indeed a fundamental barrier, at least in the classical physical setup. This helps explain why different communities have settled on different beliefs about whether there is or is not a diffraction limit.

In Figure 3 we experimentally investigate this phenomenon and illustrate how the total variation distance scales as we vary the number of disks and the separation in our earlier constructions. It is evident from these plots that for any superposition of a few Airy disks, there is no sharp dividing line between what is and is not possible to resolve. But when the number of Airy disks becomes large, with any reasonable number of samples, it is feasible to resolve the superposition if and only if their separation is at least as large as the Abbe limit.

4 Roadmap

In Section 2 we give a preview of our lower bound proof by providing a self-contained answer to Question 1.2. In Section 3, we give an overview of our probabilistic model, some notation, and other mathematical preliminaries. In Section 4, we prove the algorithmic results in Theorems 1.3 and 1.2. In Section 5 we complete the proof of our lower bound from Theorem 1.1. In Section 6 we conclude with some directions for future work. In Appendix A, we overview previous attempts in the optics literature to put the diffraction limit on rigorous footing. In Appendix B, we describe and motivate our model and also define the various resolution criteria which have appeared in the literature. In Appendix C, we catalogue quotations from the literature that are representative of the points of view addressed in the introduction. In Appendix D, we complete some deferred proofs. Lastly, in Appendix E, we give details on how Figure 3 was generated.

Lower Bound Preview

In this section we give a self-contained proof of one of the main technical ingredients in the proof of our main result, Theorem 1.1. Before proceeding, it will be convenient to introduce a bit of notation; any outstanding notation we will present Section 3, e.g. our convention for the Fourier transform. Recalling that γ‾≜4/3\underline{\gamma}\triangleq\sqrt{4/3}, define

for any small constant ϵ>0\epsilon>0 so that the critical level of separation for which Theorem 1.1 applies is Δ≜2/m=γ‾⋅(1−ϵ)⋅πσ\Delta\triangleq 2/m=\underline{\gamma}\cdot(1-\epsilon)\cdot\pi\sigma.This πσ\pi\sigma scaling is not important to the result in this section but is the natural choice of scaling for Airy disks, so it will be convenient to work with this when we apply the results of this section to prove Theorem 1.1. Additionally, let kk be an odd square and define

This construction is illustrated in Figure 5: there, similarly colored points correspond to centers in the same mixture, and our choice of {νj1,j2}\{\nu_{j_{1},j_{2}}\} ensures that the level of separation between any two points in a particular mixture is Δ\Delta, which is slightly less than 4/3\sqrt{4/3} times the Abbe limit of πσ\pi\sigma. As such, the following tells us that the answer to Question 1.2 is surprisingly at least 4/3\sqrt{4/3}, rather than 1 as the Abbe limit would suggest:

for all ∥x∥≤1/πσ\lVert x\rVert\leq 1/\pi\sigma. Furthermore, sgn(uj1,j2)=(−1)j1+j2\mathop{\text{sgn}}(u_{j_{1},j_{2}})=(-1)^{j_{1}+j_{2}}, and

We need the following ingredient from the proof of the one-dimensional lower bound in [Moi15].

where hj1,j2=αj1′αj2′≥0h_{j_{1},j_{2}}=\alpha^{\prime}_{j_{1}}\alpha^{\prime}_{j_{2}}\geq 0, where αj′≜αj⋅\mathds1[j=0]+mαj⋅\mathds1[j≠0]\alpha^{\prime}_{j}\triangleq\alpha_{j}\cdot\mathop{\mathds{1}}[j=0]+m\alpha_{j}\cdot\mathop{\mathds{1}}[j\neq 0]. We will take

Observe that sgn(uj1,j2)=(−1)j1+j2\mathop{\text{sgn}}(u_{j_{1},j_{2}})=(-1)^{j_{1}+j_{2}} as desired.

By taking the inverse Fourier transform of H^\hat{H}, we get that

To complete our proof, it therefore suffices to show that H(x)≤exp⁡(−Ω(ϵk))H(\bm{x})\leq\exp(-\Omega(\epsilon\sqrt{k})) for all ∥x∥≤1/πσ\lVert x\rVert\leq 1/\pi\sigma.

We claim that SS contains the origin-centered L∞L_{\infty} ball of radius ϵ/22\epsilon/2\sqrt{2}. Note that SS is given by translating the four connected components of (×)\B1(\times)\backslash B_{1}, which is nonempty because B1B_{1} consists of points (x1,x2)(x_{1},x_{2}) satisfying

In particular, for x1,x2∈x_{1},x_{2}\in satisfying ∣x1−1/2∣,∣x2−1/2∣>(1−ϵ)/2|x_{1}-1/2|,|x_{2}-1/2|>(1-\epsilon)/2, observe that the left-hand quantity in (14) satisfies

where the last step follows by our choice of γ‾=4/3\underline{\gamma}=\sqrt{4/3}. We conclude that SS contains the origin-centered L∞L_{\infty} ball of radius ϵ/2\epsilon/2 as claimed.

The last step is just to scale uu so that (7) holds. First note that by substituting x=0x=0 into (13), we have that

Preliminaries

In this section we explain the terminology and notation that we will adopt in this work and also provide some technical preliminaries that will be useful later.

We first formally define the family of distributions we study in this work.

Note that the factor of 1πσ2\frac{1}{\pi\sigma^{2}} in the definition of AσA_{\sigma} is to ensure that Aσ(⋅)A_{\sigma}(\cdot) is a probability density.

It will be straightforward to extend the above model to take into account error stemming from the fact that the photon detector itself only has finite precision.

Given discretization parameter ς>0\varsigma>0, we say x\bm{x} is a ς\varsigma-granular sample from ρ\rho if it is produced via the following generative process: 1) a point x′\bm{x}^{\prime} is sampled from ρ\rho, 2) x\bm{x} is obtained by moving x′\bm{x}^{\prime} an arbitrary distance of at most ς\varsigma.

A^σ[ω]=2π(arccos⁡(πσ∥ω∥)−πσ∥ω∥1−π2σ2∥ω∥2\hat{A}_{\sigma}[\omega]=\frac{2}{\pi}(\arccos(\pi\sigma\lVert\omega\rVert)-\pi\sigma\lVert\omega\rVert\sqrt{1-\pi^{2}\sigma^{2}\lVert\omega\rVert^{2}}.

It is enough to show this for σ=1\sigma=1. Let G(x)≜J1(∥x∥)/∥x∥G(\bm{x})\triangleq J_{1}(\lVert\bm{x}\rVert)/\lVert\bm{x}\rVert. It is a standard fact that the zeroeth-order Hankel transform of the function r↦J1(r)/rr\mapsto J_{1}(r)/r is the indicator function of the interval $.UsingourconventionfortheFouriertransform(see(18)),thisimpliesthat. Using our convention for the Fourier transform (see (18)), this implies that\hat{G}[\omega]=2\pi\cdot\mathop{\mathds{1}}[\lVert\omega\rVert\in[0,1/2\pi]].Because. BecauseA_{1}=G^{2}/\pi,bytheconvolutiontheoremweconcludethat, by the convolution theorem we conclude that\hat{A}_{1}isis\frac{1}{\pi}timestheconvolutionoftimes the convolution of\hat{G}withitself,whichisjustwith itself, which is just4\pi^{2}timestheconvolutionoftheindicatorfunctionoftheunitdiskofradiustimes the convolution of the indicator function of the unit disk of radius1/2\piwithitself.ByelementaryEuclideangeometryonecancomputethislatterfunctiontobewith itself. By elementary Euclidean geometry one can compute this latter function to be\omega\mapsto\frac{1}{2\pi^{2}}\cdot\left(\arccos(\pi\lVert\omega\rVert)-\pi\lVert\omega\rVert\sqrt{1-\pi^{2}\lVert\omega\rVert^{2}}\right)$, from which the claim follows. ∎

In optics, the two-dimensional Fourier transform of the point-spread function is called the optical transfer function, a term we will occasionally use in the sequel.

Now note that by Fact 2, A^σ\hat{A}_{\sigma} is supported only over the disk of radius 1πσ\frac{1}{\pi\sigma} centered at the origin in the frequency domain. In the spatial domain, this corresponds to a separation of πσ\pi\sigma; this is the definition of the Abbe limit. We will need the following elementary estimate for A^[ω]\widehat{A}[\omega]:

For all ∥ω∥2≤1\lVert\omega\rVert_{2}\leq 1, A^[ω]≥(1−∥ω∥2)2\widehat{A}[\omega]\geq(1-\lVert\omega\rVert_{2})^{2}.

As the algorithms we give will be scale-invariant, we will assume that σ=1/π\sigma=1/\pi in the rest of this work and refer to A1/πA_{1/\pi} as AA.

The following terminology formalizes what it means for an algorithm to return an accurate estimate for the parameters of a superposition of Airy disks.

({λi∗}i∈[k],{μi∗}i∈[k])\left(\{\lambda^{*}_{i}\}_{i\in[k]},\{\bm{\mu}^{*}_{i}\}_{i\in[k]}\right)is an (ϵ1,ϵ2)(\epsilon_{1},\epsilon_{2})-accurate estimate for the parameters of a superposition of kk Airy disks ρ\rho with centers {μi}\{\bm{\mu}_{i}\} and relative intensities {λi}\{\lambda_{i}\} if there exists a permutation τ\tau for which

Given matrices M,NM,N, we will denote by (M,N)(M,N) the generalized eigenvalue problem Mx=λNxMx=\lambda Nx. In any solution (λ,x)(\lambda,x) to this, λ\lambda is called a generalized eigenvalue and xx is called a generalized eigenvector.

In Section 5, we need the following estimate for Jν(z)J_{\nu}(z):

for all (i1,i2,i3)∈[m1′]×[m2′]×[m3′](i_{1},i_{2},i_{3})\in[m^{\prime}_{1}]\times[m^{\prime}_{2}]\times[m^{\prime}_{3}].

Learning Superpositions of Airy Disks

In this section we present the technical details of our algorithmic results. In Sections 4.2 and 4.4, we prove the following formal version of Theorem 1.3.

Let ρ\rho be a Δ\Delta-separated superposition of kk Airy disks with minimum mixing weight λmin⁡\lambda_{\min} and such that ∥μi∥≤R\lVert\bm{\mu}_{i}\rVert\leq\mathcal{R} for all i∈[k]i\in[k].

For any ϵ1,ϵ2>0\epsilon_{1},\epsilon_{2}>0, there is some α=poly(log⁡1/δ,1/λmin⁡,1/ϵ1,1/ϵ2,R,(kσ/Δ)k2)−1\alpha={\mathsf{poly}}\left(\log 1/\delta,1/\lambda_{\min},1/\epsilon_{1},1/\epsilon_{2},\mathcal{R},(k\sigma/\Delta)^{k^{2}}\right)^{-1} for which there exists an algorithm with time and sample complexity poly(1/α){\mathsf{poly}}(1/\alpha) which, given ς=poly(α)\varsigma={\mathsf{poly}}(\alpha)-granular sample access to ρ\rho, outputs an (ϵ1,ϵ2)(\epsilon_{1},\epsilon_{2})-accurate estimate for the parameters of ρ\rho with probability at least 1−δ1-\delta.

Specifically, in Section 4.2, we show how one can use the matrix pencil method to recover the parameters for ρ\rho given oracle access to the optical transfer function, i.e. the two-dimensional Fourier transform of ρ\rho, up to some small additive error. In Section 4.4, we show how to implement this approximate oracle.

In Section 4.3, we also use the oracle of Section 4.4 to prove the following formal version of Theorem 1.2.

Let ρ\rho be a Δ\Delta-separated superposition of kk Airy disks with minimum mixing weight λmin⁡\lambda_{\min} and such that ∥μi∥≤R\lVert\bm{\mu}_{i}\rVert\leq\mathcal{R} for all i∈[k]i\in[k]. Let

where j0,1j_{0,1} is the first positive zero of the Bessel function of the first kind J0J_{0}. For any Δ>γ‾⋅π⋅σ\Delta>\overline{\gamma}\cdot\pi\cdot\sigma, the following holds:

For any ϵ1,ϵ2>0\epsilon_{1},\epsilon_{2}>0, there is some α=1/poly(k,R,σ/Δ,1/λmin⁡,1/ϵ1,1/ϵ2,1/(Δ−γ‾))\alpha=1/{\mathsf{poly}}\left(k,\mathcal{R},\sigma/\Delta,1/\lambda_{\min},1/\epsilon_{1},1/\epsilon_{2},1/(\Delta-\overline{\gamma})\right) for which there exists an algorithm with time and sample complexity poly(1/α){\mathsf{poly}}(1/\alpha) which, given poly(α){\mathsf{poly}}(\alpha)-granular sample access to ρ\rho, outputs an (ϵ1,ϵ2)(\epsilon_{1},\epsilon_{2})-accurate estimate for the parameters of ρ\rho with probability at least 4/54/5.

In this section we reduce the problem of learning superpositions of Airy disks to the problem of learning a convex combination of Dirac deltas given the ability to make noisy, band-limited Fourier measurements.

Formally, suppose we had access to the following oracle:

As we will see in Section 4.4, O\mathcal{O} will be constructed by sampling some number of points from ρ\rho and computing empirical averages. The number mm and accuracy η\eta of queries that O\mathcal{O} can answer dictates the sample complexity of this procedure. As we will see in the proofs of Lemma 4.6 and Lemma 4.12 below, the mm that we need to take will be small, so the reader can ignore mm and pretend it is unbounded for most of this section.

where for ω=(rcos⁡θ,rsin⁡θ)\omega=(r\cos\theta,r\sin\theta), we have by Fact 2 that

In particular, A^[ω]\widehat{A}[\omega] only depends on r=∥ω∥r=\lVert\omega\rVert (because A(⋅)A(\cdot) is radially symmetric), so henceforth regard A^\widehat{A} as a function merely of rr.

This is a trigonometric polynomial to which we have noisy pointwise access using O\mathcal{O}:

Let 0<r<10<r<1. With an η\eta-approximate OTF oracle O\mathcal{O}, on input ω∈B2(r)\omega\in B^{2}(r) we can produce an estimate of F(ω)F(\omega) to within η/A^[r]\eta/\widehat{A}[r] additive error.

By dividing by A^[ω]\widehat{A}[\omega] on both sides of (22), we get that

where the last step uses the fact that A^[⋅]\widehat{A}[\cdot] is decreasing on the interval $$. ∎

So concretely, given an η\eta-approximate OTF oracle, we have reduced the problem of learning superpositions of Airy disks to that of recovering the locations of {μj}\{\bm{\mu}_{j}\} given the ability to query F(ω)F(\omega) at arbitrary frequencies ω\omega for which ∥ω∥2<1\lVert\omega\rVert_{2}<1 to witin additive accuracy η/A^[∥ω∥2]\eta/\widehat{A}[\lVert\omega\rVert_{2}].

Lastly, for reasons that will become clear in subsequent sections (see e.g. (64)), it will be convenient to assume that R≤1/3\mathcal{R}\leq 1/3. This is without loss of generality, as otherwise, we can scale the data down by a factor of 3R3\mathcal{R} so that they are now i.i.d. samples from the superposition of Airy disks with density ρ′(x)≜∑j=1kλj⋅A1/R(x−μj/R)\rho^{\prime}(\bm{x})\triangleq\sum^{k}_{j=1}\lambda_{j}\cdot A_{1/\mathcal{R}}\left(\bm{x}-\bm{\mu}_{j}/\mathcal{R}\right). Define the rescaled centers μj′≜μj/R\bm{\mu}^{\prime}_{j}\triangleq\bm{\mu}_{j}/\mathcal{R} and note that by assumption, ∥μj′∥2≤1/3\|\bm{\mu}^{\prime}_{j}\|_{2}\leq 1/3 for all j∈[k]j\in[k].

The Fourier transform of ρ′\rho^{\prime} is then given by ρ^′(ω)=A^1/R[ω]∑j=1kλje−2πi⟨μj′,ω⟩\hat{\rho}^{\prime}(\omega)=\hat{A}_{1/\mathcal{R}}[\omega]\sum^{k}_{j=1}\lambda_{j}e^{-2\pi i\langle\bm{\mu}^{\prime}_{j},\omega\rangle}, so by the proof of Lemma 4.1 we conclude that with an η\eta-approximate OTF oracle for ρ\rho, for any 0<r<10<r<1 on input ω∈B2(r⋅R)\omega\in B^{2}(r\cdot\mathcal{R}) we can produce an estimate of ∑j=1kλje−2πi⟨μj′,ω⟩\sum^{k}_{j=1}\lambda_{j}e^{-2\pi i\langle\bm{\mu}^{\prime}_{j},\omega\rangle} to within η/A^[r]\eta/\hat{A}[r] additive error. Recovering the centers {μj′}\{\bm{\mu}^{\prime}_{j}\} to within additive error ϵ\epsilon then translates to recovering the centers {μj}\{\bm{\mu}_{j}\} to within additive error 3Rϵ3\mathcal{R}\epsilon. For this reason, we will henceforth assume that R≤1/3\mathcal{R}\leq 1/3.

2 Learning via the Optical Transfer Function

By the discussion at the end of Section 4.1, we may assume ∥μi∥2≤1/2\|\bm{\mu}_{i}\|_{2}\leq 1/2 for all i∈[k]i\in[k], so ∥μi−μj∥2≤1\lVert\bm{\mu}_{i}-\bm{\mu}_{j}\rVert_{2}\leq 1 for all i≠ji\neq j. For j∈[k]j\in[k], let mj=⟨μj,v⟩m_{j}=\langle\bm{\mu}_{j},v\rangle and αj=e2πi⋅(mj/4k)\alpha_{j}=e^{2\pi i\cdot(m_{j}/4k)}. In this section we will assume that mj≠0m_{j}\neq 0 for all j∈[k]j\in[k]

Consider the generalized eigenvalue problem (VDλV⊤,VDλDαV⊤)(VD_{\lambda}V^{\top},VD_{\lambda}D_{\alpha}V^{\top}) where

The following standard facts are key to the matrix pencil method:

The generalized eigenvalues of (VDλV⊤,VDλDαV⊤)(VD_{\lambda}V^{\top},VD_{\lambda}D_{\alpha}V^{\top}) are exactly α1,...,αk\alpha_{1},...,\alpha_{k}.

so we must instead work with the generalized eigenvalue problem (VDλV⊤+E,VDλDαV⊤+F)(VD_{\lambda}V^{\top}+E,VD_{\lambda}D_{\alpha}V^{\top}+F), where the (i,j)(i,j)-th entry of EE (resp. FF) is the noise ηi+j−2′\eta^{\prime}_{i+j-2} (resp. ηi+j−1′\eta^{\prime}_{i+j-1}) in the observation of vi+j−2v_{i+j-2} (resp. vi+j−1v_{i+j-1}).

If VV is well-conditioned, one can apply standard perturbation bounds to argue that the solutions to this generalized eigenvalue problem are close to those of the original (VDλV⊤,VDλDαV⊤)(VD_{\lambda}V^{\top},VD_{\lambda}D_{\alpha}V^{\top}). Moreover, given approximations α^1,...,α^k\widehat{\alpha}_{1},...,\widehat{\alpha}_{k} to these generalized eigenvalues, we can find approximations λ^1,...,λ^k\widehat{\lambda}_{1},...,\widehat{\lambda}_{k} to λ1,...,λk\lambda_{1},...,\lambda_{k} by solving the system of equations v=V^λ\bm{v}=\widehat{V}\bm{\lambda}, where v=(v0,...,vk−1)\bm{v}=(v_{0},...,v_{k-1}), λ=(λ^1,...,λ^k)\bm{\lambda}=(\widehat{\lambda}_{1},...,\widehat{\lambda}_{k}), and

The formal specification of the matrix pencil method algorithm ModifiedMPM that we use is given in Algorithm 1.

The following theorem, implicit in the proof of Theorem 2.8 in [Moi15], makes the above reasoning precise. Henceforth, let κ(Δ′)\kappa(\Delta^{\prime}) and σmin⁡(Δ′)\sigma_{\min}(\Delta^{\prime}) respectively denote the condition number and minimum singular value of VV when mi4k,mj4k\frac{m_{i}}{4k},\frac{m_{j}}{4k} have minimum separation Δ′\Delta^{\prime} for all i≠ji\neq j, and define λmin⁡=min⁡iλi\lambda_{\min}=\min_{i}\lambda_{i}, λmax⁡=max⁡iλi\lambda_{\max}=\max_{i}\lambda_{i}.

Then if ∥E∥+∥F∥<σmin⁡(Δ′)2λmin⁡\lVert E\rVert+\lVert F\rVert<\sigma_{\min}(\Delta^{\prime})^{2}\lambda_{\min} and γ<Δ′/4\gamma<\Delta^{\prime}/4, ModifiedMPM produces estimates {λ^i}\{\widehat{\lambda}_{i}\} for the mixing weights and estimates {m^i}\{\widehat{m}_{i}\} for the projected centers such that for some permutation τ\tau:

Note that the guarantees of Theorem 33 are stated in [Moi15] in terms of wraparound distance on the interval [−1/2,1/2][-1/2,1/2], but because mi4k∈[−1/4,1/4]\frac{m_{i}}{4k}\in[-1/4,1/4] for all j∈[k]j\in[k], m14k,....,mk4k\frac{m_{1}}{4k},....,\frac{m_{k}}{4k} have pairwise separation Δ′\Delta^{\prime} both in absolute and wraparound distance.

In other words, the output of ModifiedMPM converges to the true values for {⟨μ1,v⟩}j∈[k]\{\langle\bm{\mu}_{1},v\rangle\}_{j\in[k]} and {λj}j∈[k]\{\lambda_{j}\}_{j\in[k]} at a rate polynomial in the noise rate, condition number of VV, and relative intensity of the Airy disks, provided σmin⁡(Δ′)\sigma_{\min}(\Delta^{\prime}) is inverse polynomially large and κ(Δ′)\kappa(\Delta^{\prime}) is polynomially small in those parameters.

To complete the argument, we must establish these bounds on σmin⁡\sigma_{\min} and κ\kappa. Henceforth, let

where in the first step we used the standard fact that the absolute value of the determinant of a square matrix is equal to the product of its singular values, in the second step we used the standard identity for the determinant of a Vandermonde matrix, in the third step we used the angular separation of the αi\alpha_{i}’s, and in the final step we used the elementary inequality cos⁡(Δ′)≤1−Δ′2/2\cos(\Delta^{\prime})\leq 1-\Delta^{\prime 2}/2. We may thus naively lower bound σmin⁡(V)\sigma_{\min}(V) by Δ′k(k−1)/2kk−1\frac{\Delta^{\prime k(k-1)/2}}{k^{k-1}}, from which the lemma follows. ∎

This yields the following consequence for ModifiedMPM.

then ModifiedMPM produces estimates {λ^i}\{\widehat{\lambda}_{i}\} for the mixing weights and estimates {m^i}\{\widehat{m}_{i}\} for the projected centers such that for some permutation τ\tau:

From Lemma 35, we have that σmin⁡(Δ′)2≥(Δ′k/k2)k−1\sigma_{\min}(\Delta^{\prime})^{2}\geq(\Delta^{\prime k}/k^{2})^{k-1}. Then because κ(Δ′)2≤k2/σmin⁡(Δ′)2\kappa(\Delta^{\prime})^{2}\leq k^{2}/\sigma_{\min}(\Delta^{\prime})^{2}, we would like to conclude by Theorem 33 that ∣mi−m^τ(i)∣≤8γ|m_{i}-\widehat{m}_{\tau(i)}|\leq 8\gamma, where

where in the last step we use that the vector η′\eta^{\prime} has length O(k)O(k) and satisfies ∥η′∥∞≤O(η)\lVert\eta^{\prime}\rVert_{\infty}\leq O(\eta) by (28). To do so, we just need to verify that ∥E∥+∥F∥<σmin⁡(Δ′)2λmin⁡\lVert E\rVert+\lVert F\rVert<\sigma_{\min}(\Delta^{\prime})^{2}\lambda_{\min} and γ<Δ′/4\gamma<\Delta^{\prime}/4. The latter clearly follows from the bound (37) for sufficiently small \Cretagap\Cr{etagap}. For the former, note that

Finally, Theorem 33 also implies that ∣λi−λ^i∣≤ζ|\lambda_{i}-\widehat{\lambda}_{i}|\leq\zeta, where

2.2 Combining Directions

We first show a “pairing lemma” stating that if ω1\omega_{1} is chosen randomly and ω2\omega_{2} is chosen to be close to ω1\omega_{1}, then if one sorts the centers μ1,...,μk\bm{\mu}_{1},...,\bm{\mu}_{k}, first in terms of their projections in the ω1\omega_{1} direction, and then in terms of their projections in the ω2\omega_{2} direction, the corresponding elements in these two sorted sequences will correspond to the same centers.

We require the following elementary fact.

Then with probability at least 1−k(k−1)θπ1-\frac{k(k-1)\theta}{\pi}, for every i≠ji\neq j the following are equivalent: I) mi>mjm_{i}>m_{j}, II) mi′>mj′m^{\prime}_{i}>m^{\prime}_{j}, III) m^i>m^j\hat{m}_{i}>\hat{m}_{j}, and IV) m^i′>m^j′\hat{m}^{\prime}_{i}>\hat{m}^{\prime}_{j}.

By Lemma 4.3 and a union bound we have that with probability 1−k(k−1)θπ1-\frac{k(k-1)\theta}{\pi}, ∣mi−mj∣>Δsin⁡θ|m_{i}-m_{j}|>\Delta\sin\theta for all i≠ji\neq j. Fix any i≠ji\neq j and suppose that mi>mjm_{i}>m_{j}. Then by triangle inequality and Cauchy-Schwarz, we have that

where the final inequality follows by the definition of υ\upsilon. So I) implies II) and by symmetry we can show II) implies I). We also have that

so I) implies III) and by symmetry we can show II) implies IV).

It is enough to show that III) implies I). Suppose m^i>m^j\hat{m}_{i}>\hat{m}_{j}. Then

so it must be the case that mi−mj>0m_{i}-m_{j}>0 given that ∣mi−mj∣>Δsin⁡θ|m_{i}-m_{j}|>\Delta\sin\theta. ∎

We now show that we can combine these projected center estimates to approximately recover the two-dimensional centers by solving a linear system. The specification of this algorithm, which we call PreConsolidate, is given in Algorithm 2.

so it remains to bound σmin⁡(A)\sigma_{\min}(A). Without loss of generality we may assume ω1=(1,0)\omega_{1}=(1,0) and ω2=(x,1−x2)\omega_{2}=(x,\sqrt{1-x^{2}}) for x≜1−υ2/2x\triangleq 1-\upsilon^{2}/2, in which case σmin⁡(A)=υ1−υ2/4\sigma_{\min}(A)=\upsilon\sqrt{1-\upsilon^{2}/4}, and the claim follows. ∎

Finally, we show how to boost the success probability via the following naive clustering-based algorithm Select (Algorithm 3), whose guarantees we establish below.

We can now give the full specification of our algorithm LearnAiryDisks (see Algorithm 4).

Let ρ\rho be a Δ\Delta-separated superposition of kk Airy disks. For any ϵ1,ϵ2,δ>0\epsilon_{1},\epsilon_{2},\delta>0, let

Without loss of generality suppose ϵ1<3Δ/8\epsilon_{1}<3\Delta/8. Then the output (λ1∗,λ2∗,μ1∗,μ2∗)(\lambda^{*}_{1},\lambda^{*}_{2},\bm{\mu}^{*}_{1},\bm{\mu}^{*}_{2}) of LearnAiryDisks, given ϵ1,ϵ2,δ\epsilon_{1},\epsilon_{2},\delta and access to an η\eta-approximate, O(log⁡(1/δ))O(\log(1/\delta))-query OTF oracle O\mathcal{O} for ρ\rho, satisfies

for some permutation τ\tau with probability at least 1−δ1-\delta. Furthermore, the runtime of LearnAiryDisks is dominated by the time it takes to invoke the OTF oracle O(log⁡(1/δ))O(\log(1/\delta)) times.

Suppose we are given a valid η\eta-approximate OTF oracle O\mathcal{O}. By taking θ=π3k2(k−1)\theta=\frac{\pi}{3k^{2}(k-1)} and invoking Lemmas 4.1 and 4.5, we ensure that a single run of PreConsolidate in an iteration of the loop in Step 6 of LearnAiryDisks will yield, with probability at least 1−13k1-\frac{1}{3k}, an (ϵ1′,ϵ2′)(\epsilon^{\prime}_{1},\epsilon^{\prime}_{2})-accurate estimate, where

In this case we say that such an iteration of the loop in LearnAiryDisks “succeeds.” Note that if we take

then we can ensure that ϵ1′=ϵ1/3\epsilon^{\prime}_{1}=\epsilon_{1}/3 and ϵ2′=ϵ2\epsilon^{\prime}_{2}=\epsilon_{2}. The bound in (46) then follows from the elementary inequality sin⁡θ≥θ/2\sin\theta\geq\theta/2 for 0≤θ≤10\leq\theta\leq 1, together with our choice of θ=π3k2(k−1)\theta=\frac{\pi}{3k^{2}(k-1)}.

Each iteration of the loop in Step 6 of LearnAiryDisks individually succeeds with probability at least 1−13k1-\frac{1}{3k}. So by a Chernoff bound, by taking T=Ω(log⁡(1/δ))T=\Omega(\log(1/\delta)), we conclude that with probability at least 1−δ1-\delta, at least 1−12k1-\frac{1}{2k} fraction of these iterations will succeed. So of the k⋅Tk\cdot T elements in S\mathcal{S}, at most T/2T/2 correspond to failed iterations.

Observe that GG is kk-partite because every vertex in VV is 3ϵ1′3\epsilon^{\prime}_{1}-close to some center of ρ\rho, but two vertices which are 3ϵ1′3\epsilon^{\prime}_{1}-close to μi\bm{\mu}_{i} and μj\bm{\mu}_{j} respectively for i≠ji\neq j must be distance at least Δ−6ϵ1′>2ϵ1′\Delta-6\epsilon^{\prime}_{1}>2\epsilon^{\prime}_{1} apart. We conclude that with high probability, Select will output 3ϵ1′=ϵ13\epsilon^{\prime}_{1}=\epsilon_{1}-accurate estimates for the centers of ρ\rho.

Finally, note that in each iteration of the main loop of LearnAiryDisks, O\mathcal{O} is invoked exactly six times. Furthermore, other than these invocations of O\mathcal{O}, the remaining steps of LearnAiryDisks all require constant time. So the runtime of LearnAiryDisks is indeed dominated by the O(log⁡(1/δ))O(\log(1/\delta)) calls to O\mathcal{O}. ∎

3 Learning Airy Disks Above the Diffraction Limit

In this subsection we present the proof of Theorem 4.2. Recall that we are assuming that σ=1/π\sigma=1/\pi and Δ>γ‾\Delta>\overline{\gamma}, where γ‾\overline{\gamma} is defined in (21). Let c≜12(Δ+γ‾)c\triangleq\frac{1}{2}(\Delta+\overline{\gamma}) and define R≜γ‾2cR\triangleq\frac{\overline{\gamma}}{2c} and r≜1/2−Rr\triangleq 1/2-R.

We will use the following Algorithm 5 that we call TensorResolve. While this is only a slight modification of the tensor decomposition algorithm of [HK15] for high-dimensional superresolution, our analysis is novel and obtains sharper results in low dimensions by using certain extremal functions [Gon18, HV+96, CCLM17] arising in the study of de Branges spaces (see Theorem 4.4.

and note that it admits a low-rank decomposition as

The following is a consequence of the stability of Jennrich’s algorithm.

The setting of parameters in [HK15] is slightly different from ours, so we provide a self-contained proof of Lemma 4.7 in Appendix D.

We will also need the following basic lemma about the stability of solving for λ^\hat{\lambda} in Step 10 in TensorResolve.

By triangle inequality and definition of λ^\hat{\lambda}, ∥V^(λ^−λ)∥2≤2ϵ∥λ∥2+2ϵ′\lVert\hat{V}(\hat{\lambda}-\lambda)\rVert_{2}\leq 2\epsilon\lVert\lambda\rVert_{2}+2\epsilon^{\prime}, so ∥λ^−λ∥2≤2ϵ∥λ∥2+2ϵ′σmin⁡(V^)\lVert\hat{\lambda}-\lambda\rVert_{2}\leq\frac{2\epsilon\lVert\lambda\rVert_{2}+2\epsilon^{\prime}}{\sigma_{\min}(\hat{V})}. The lemma follows because σmin⁡(V′)≥σmin⁡(V)−ϵ\sigma_{\min}(V^{\prime})\geq\sigma_{\min}(V)-\epsilon. ∎

It remains to show the following condition number bound.

For any δ>0\delta>0, if m=Θ(k2log⁡(/δ)(Δ−γ‾)∧1)m=\Theta\left(\frac{k^{2}\log(/\delta)}{(\Delta-\overline{\gamma})\wedge 1}\right), then κ(V)≤O(k∨kΔ−γ‾)\kappa(V)\leq O\left(k\vee\frac{k}{\sqrt{\Delta-\overline{\gamma}}}\right) and σmin⁡(V)≥Ω(k2log⁡(/δ))\sigma_{\min}(V)\geq\Omega\left(k^{2}\log(/\delta)\right) with probability at least 1−δ1-\delta.

κ(V)≤2k⋅κ(V∗)\kappa(V)\leq\sqrt{2k}\cdot\kappa(V^{*}).

So by matrix Hoeffding applied to the random variables m⋅V∗1†V1∗,.…,m⋅V∗m†Vm∗m\cdot{V^{*}}^{\dagger}_{1}V^{*}_{1},.\ldots,m\cdot{V^{*}}^{\dagger}_{m}V^{*}_{m}, each of which is upper bounded in spectral norm by m⋅km\cdot k based on (55), we conclude that

Lemma 2 below allows us to bound the quadratic form given by the expectation term evaluated at any λ\lambda. Taking t=O(log⁡k/δ)t=O(\sqrt{\log k/\delta}) and m=Θ(k2log⁡(k/δ)(Δ−γ‾)∧1)m=\Theta\left(\frac{k^{2}\log(k/\delta)}{(\Delta-\overline{\gamma})\wedge 1}\right) in (56) and applying Lemma 2, we conclude that with probability at least 1−δ1-\delta,

from which it follows that with this probability, κ(V∗)≤O(k(Δ−γ‾)∧1)1/2\kappa(V^{*})\leq O\left(\frac{k}{(\Delta-\overline{\gamma})\wedge 1}\right)^{1/2}, from which the lemma follows by Lemma 4.10. ∎

It remains to show Lemma 2 below, the key technical ingredient of this section. We will require the following special case of a result of [Gon18], which essentially follows from results of [CCLM17, HV+96]. This can be thought of as the high-dimensional generalization of the well-known Beurling-Selberg minorant (see, e.g., [Vaa85] for a discussion of the one-dimensional case).

The upper bound follows by (55). We now show the lower bound. By Theorem 4.4 applied to d=2d=2, for any γ‾/2<r<j1,1π\overline{\gamma}/2<r<\frac{j_{1,1}}{\pi} there is a function MM which minorizes the indicator function of B2(1)B^{2}(1) and has Fourier transform supported in B2(r)B^{2}(r). Take r={ΔR∧γ‾/2+j1,1/π2}r=\{\Delta R\wedge\frac{\overline{\gamma}/2+j_{1,1}/\pi}{2}\} which satisfies γ‾/2<r<j1,1π\overline{\gamma}/2<r<\frac{j_{1,1}}{\pi}. This implies that the function M′(ω)≜1πR2⋅1R⋅M(ω/R)M^{\prime}(\omega)\triangleq\frac{1}{\pi R^{2}}\cdot\frac{1}{R}\cdot M(\omega/R) minorizes the density ψ(ω)\psi(\omega), has Fourier transform supported in B2(r)⊆B2(Δ)B^{2}(r)\subseteq B^{2}(\Delta), and satisfies

where in the last step we used that R<1/2R<1/2. We can lower bound (58) by

where the last step follows by (59) and the fact that M′^[μj−μj′]=0\widehat{M^{\prime}}[\mu_{j}-\mu_{j^{\prime}}]=0 for all j≠j′j\neq j^{\prime}. The lemma follows from noting that 4r−2γ‾>{2γ‾(Δ/c−1)}∧{2j1,1π−γ‾}≥O(Δ−γ‾∧1)4r-2\overline{\gamma}>\{2\overline{\gamma}(\Delta/c-1)\}\wedge\left\{\frac{2j_{1,1}}{\pi}-\overline{\gamma}\right\}\geq O(\Delta-\overline{\gamma}\wedge 1). ∎

Putting everything together, we have the following guarantee:

Let ρ\rho be a Δ\Delta-separated superposition of kk Airy disks. For any ϵ1,ϵ2,δ>0\epsilon_{1},\epsilon_{2},\delta>0, let

Without loss of generality suppose ϵ1<1/6\epsilon_{1}<1/6. Then the output (λ1∗,λ2∗,μ1∗,μ2∗)(\lambda^{*}_{1},\lambda^{*}_{2},\bm{\mu}^{*}_{1},\bm{\mu}^{*}_{2}) of TensorResolve, given ϵ1,ϵ2,δ\epsilon_{1},\epsilon_{2},\delta and access to an η\eta-approximate, mm-query OTF oracle O\mathcal{O} for ρ\rho, satisfies

for some permutation τ\tau with probability at least 1−δ1-\delta. Furthermore, the runtime of LearnAiryDisks is polynomial in kk, the number of OTF oracle queries, and the time it takes to make those queries.

and because of the elementary inequality ∣e−2πix−1∣≥2∣x∣|e^{-2\pi ix}-1|\geq 2|x| for any ∣x∣≤2/3|x|\leq 2/3 and the fact that

To show that the mixing weights are ϵ2\epsilon_{2}-close to the true mixing weights, we can apply Lemma 4.8 to conclude that

so, possibly by modifying ϵ1\epsilon_{1} to be ϵ2k2log⁡(1/δ)\frac{\epsilon_{2}}{k^{2}\log(1/\delta)}, we get that the estimates {λ^j}\{\hat{\lambda}_{j}\} for the mixing weights are ϵ2\epsilon_{2}-close to the true mixing weights. ∎

Note that we can also amplify the success probability of TensorResolve by running Select from Section 4.2, but we do not belabor this point here.

4 Approximating the Optical Transfer Function

In this section, we show that the following algorithm DFT is a valid implementation of an approximate OTF oracle. We begin by showing that when the samples have granularity ς=0\varsigma=0, DFT can achieve arbitrarily small error with polynomially many samples.

By a union bound, it suffices to show that for any single j∈[m]j\in[m], ∣uj−ρ^[ωj]∣≤η|u_{j}-\widehat{\rho}[\omega_{j}]|\leq\eta with probability at least 1−β/m1-\beta/m. Note that

where the last step follows by the fact that ρ^\widehat{\rho} is real-valued (by circular symmetry of AA). Furthermore, the summands in ∑i=1Ncos⁡(2π⋅⟨ωj,xi⟩)\sum^{N}_{i=1}\cos(2\pi\cdot\langle\omega_{j},\bm{x}_{i}\rangle) are $$-valued, so by Chernoff,

from which the lemma follows by our choice of NN. ∎

We now show that for general granularity ς>0\varsigma>0, the output of DFT still achieves error η+O(ς)\eta+O(\varsigma).

Take any collection of 0-granular samples x1′,...,xN′\bm{x}^{\prime}_{1},...,\bm{x}^{\prime}_{N} for which the averages u1′,...,um′u^{\prime}_{1},...,u^{\prime}_{m} computed by DFT would be η\eta-accurate. If DFT were instead passed ς\varsigma-granular samples x1,...,xN\bm{x}_{1},...,\bm{x}_{N} for which ∥xi′−xi∥2≤ς\lVert\bm{x}^{\prime}_{i}-\bm{x}_{i}\rVert_{2}\leq\varsigma for each i∈[N]i\in[N], then by triangle inequality, the averages u1,...,umu_{1},...,u_{m} computed by DFT with these samples would satisfy ∣uj−uj′∣≤η+O(ς⋅∥ωj∥2)|u_{j}-u^{\prime}_{j}|\leq\eta+O(\varsigma\cdot\lVert\omega_{j}\rVert_{2}) for each j∈[m]j\in[m], as claimed. ∎

Finally, with Lemma 4.6 and Lemma 4.13, we can complete the proof of Theorem 4.1.

By Lemma 4.6, it suffices to produce an η\eta-approximate, mm-query OTF oracle for η\eta defined in (46) and m=O(log⁡1/δ)m=O(\log 1/\delta). By Corollary 4.2, this can be done using

samples of granularity η/2\eta/2 with probability at least 1−δ1-\delta. Theorem 4.1 then follows by a union bound over the failure probabilities of LearnAiryDisks and DFT, and replacing 2δ2\delta with δ\delta and absorbing constant factors. Finally, note that the dependence on R\mathcal{R} follows by the discussion at the end of Section 4.1. ∎

By Lemma 4.12, it suffices to produce an η\eta-approximate, mm-query OTF oracle for η\eta defined in (62) and m=Θ(k2(Δ−γ‾)∧1)m=\Theta\left(\frac{k^{2}}{(\Delta-\overline{\gamma})\wedge 1}\right). By Corollary 4.2, this can be done with probability 9/109/10 using

samples of granularity η/2\eta/2 with probability at least 1−δ1-\delta. Theorem 4.1 then follows by a union bound over the failure probabilities of TensorResolveCorrect and DFT. As in the proof of Theorem 4.1, the dependence on R\mathcal{R} follows by the discussion at the end of Section 4.1. ∎

Information Theoretic Lower Bound

for some 0<σ<10<\sigma<1. Note that under this setting of parameters, the Abbe limit corresponds to separation πσ\pi\sigma.

Let γ‾≜4/3\underline{\gamma}\triangleq\sqrt{4/3}. There exists a choice of {μi}\{\bm{\mu}_{i}\}, {μi′}\{\bm{\mu}^{\prime}_{i}\}, {λi}\{\lambda_{i}\}, {λi′}\{\lambda^{\prime}_{i}\} such that the minimum separation among centers of ρ\rho and among centers of ρ′\rho^{\prime} is Δ=(1−ϵ)γ‾πσ\Delta=(1-\epsilon)\underline{\gamma}\pi\sigma, and dTV(ρ,ρ′)≤exp⁡(−Ω(ϵk))d_{\text{TV}}(\rho,\rho^{\prime})\leq\exp(-\Omega(\epsilon\sqrt{k})).

We first bound ∥ρ−ρ′∥L2\lVert\rho-\rho^{\prime}\rVert_{L^{2}}. By Plancherel’s,

where the inequality follows by the elementary bound

Recall now the construction in Lemma 7 (see the beginning of Section 2). As the entries of the vector uu constructed in Lemma 7 satisfy sgn(uj1,j2)=(−1)j1,j2\mathop{\text{sgn}}(u_{j_{1},j_{2}})=(-1)^{j_{1},j_{2}}, let I0I_{0} (resp. I1I_{1}) denote the elements j=(j1,j2)∈J×J\bm{j}=(j_{1},j_{2})\in\mathcal{J}\times\mathcal{J} for which j1+j2j_{1}+j_{2} is even (resp. odd), and for every j∈I0\bm{j}\in I_{0} (resp. j∈I1\bm{j}\in I_{1}), define λj\lambda_{\bm{j}} and μj\bm{\mu}_{\bm{j}} (resp. λj′\lambda^{\prime}_{\bm{j}} and μj′\bm{\mu}^{\prime}_{\bm{j}}) by uju_{\bm{j}} and (j1m,3j2m)\left(\frac{j_{1}}{m},\frac{\sqrt{3}j_{2}}{m}\right). This construction is illustrated for k=25k=25 in Figure 5. By design, {λj}j∈I0\{\lambda_{\bm{j}}\}_{\bm{j}\in I_{0}} and {λj′}j∈I1\{\lambda^{\prime}_{\bm{j}}\}_{\bm{j}\in I_{1}} consist solely of nonnegative scalars and respectively sum to 1, so ρ,ρ′\rho,\rho^{\prime} are valid superpositions of Airy disks. Furthermore, by design,

so we may now bound (71) to get the desired L2L_{2} bound

We are now ready to show that dTV(ρ,ρ′)d_{\text{TV}}(\rho,\rho^{\prime}) is small. The following is a generic L1L^{1} bound for functions whose univariate restrictions have bounded L2L^{2} mass, whose derivatives inside some region Ω\Omega are bounded, and which decay sufficiently quickly outside of Ω\Omega.

For all y∈[−T,T]y\in[-T,T], max⁡x∈[−T,T]∣f′(x,y)∣≤C\max_{x\in[-T,T]}|f^{\prime}(x,y)|\leq C,

f(−T,y)≤δf(-T,y)\leq\delta for all y∈[−T,T]y\in[-T,T].

By the triangle inequality and condition 3, it is enough to verify that

Note that for a fixed y∈[−T,T]y\in[-T,T], we have by the fundamental theorem of calculus and conditions 2 and 3 that for any x∈[−T,T]x\in[-T,T],

Define g(y)≜∫−TTf(t,y)2dtg(y)\triangleq\int^{T}_{-T}f(t,y)^{2}dt and note that ∫−TTg(y)dy≤∥f∥L22\int^{T}_{-T}g(y)dy\leq\lVert f\rVert^{2}_{L^{2}}. Then

where the penultimate inequality follows from the measure-theoretic generalization of Jensen’s inequality. ∎

As we will see below, by triangle inequality it will suffice to verify certain properties of Aa,yA_{\bm{a},y}.

For T>Δ(k−1)/4T>\Delta(\sqrt{k}-1)/4, we have that f(−T,y)≤Ω((T/σ)−8/3)f(-T,y)\leq\Omega\left((T/\sigma)^{-8/3}\right) for all y∈[−T,T]y\in[-T,T].

By linearity, it suffices to show that for any y∈[−T,T]y\in[-T,T] and any j1,j2∈Jj_{1},j_{2}\in\mathcal{J}, the claimed bound holds for Aνj1,j2,y(−T)A_{\nu_{j_{1},j_{2}},y}(-T). By Theorem 3.1, we know that

where in the last step we used the fact that j1/m≤Δ(k−1)/4<Tj_{1}/m\leq\Delta(\sqrt{k}-1)/4<T. ∎

For T>Δ(k−1)/2T>\Delta(\sqrt{k}-1)/2, we have that ∫Ωc∣f∣≤O(T−2/3σ8/3)\int_{\Omega^{c}}|f|\leq O(T^{-2/3}\sigma^{8/3}), where Ω=[−T,T]2\Omega=[-T,T]^{2}.

By linearity and the fact that ∥x−(j1/m,3j2/m)∥2≥T−j1/m≥T/2\lVert\bm{x}-(j_{1}/m,\sqrt{3}j_{2}/m)\rVert_{2}\geq T-j_{1}/m\geq T/2 for every x∉Ω\bm{x}\not\in\Omega, it suffices to show that for any j1,j2∈Jj_{1},j_{2}\in\mathcal{J}, the claimed bound holds for ∫B0(T/2)c∣A(x,y)∣dx dy\int_{B_{0}(T/2)^{c}}|A(x,y)|dx\,dy. Expressing this as a polar integral, we have

Take T=Θ(∥f∥L2−1/5)≥exp⁡(−Ω(ϵk))T=\Theta(\lVert f\rVert^{-1/5}_{L^{2}})\geq\exp(-\Omega(\epsilon\sqrt{k})) which we may assume without loss of generality, by scaling σ,Δ\sigma,\Delta appropriately, is greater than Δk\Delta\sqrt{k}. By Lemma 5.1 and Lemmas 5.2, 5.3, and 5.4, we have that for ff defined by (74),

so as soon as k≥Clog⁡(1/σ))k\geq C\log(1/\sigma)) for sufficiently large C>0C>0, we have that dTV(ρ,ρ′)≤exp⁡(−Ω(ϵk))d_{\text{TV}}(\rho,\rho^{\prime})\leq\exp(-\Omega(\epsilon\sqrt{k})). ∎

Conclusion and Open Problems

We hope that our work will be a stepping-stone towards developing a rigorous theory of resolution limits in more sophisticated optical systems. The setting that we study, namely diffraction through a perfectly circular aperture under incoherent illumination, is arguably the most basic model one can study in Fourier optics. As a natural next step, one can ask whether the techniques developed in this work can be pushed to answer questions about the following more challenging setting:

As described in Appendix B, in the presence of light emanating from a single point source, the (complex-valud) amplitude of the electric field at a point PP on the observation plane is proportional to eiω⋅J1(z/σ)/(z/σ)e^{i\omega}\cdot J_{1}(z/\sigma)/(z/\sigma), where eiωe^{i\omega} is some phase factor, zz is the angular displacement of the point PP from the optical axis, and σ\sigma is the spread parameter which depends on the wavelength of the light and the radius of the aperture. This means that the actual probability distribution over where on the observation plane a photon gets detected is proportional to the squared modulus of this, i.e. J1(z/σ)2/(z/σ)2J_{1}(z/\sigma)^{2}/(z/\sigma)^{2}. Throughout this work, we worked under the assumption that in the presence of many point sources, the light emanating from the various point sources is incoherent. In other words, there is no interference introduced by the extra phase factors, and mathematically this translates to a probability distribution given by a nonnegative linear combination of the probability densities coming from the individual sources of light, and this is what gives rise to the mixture model we studied.

The coherent setting is quite different. Suppose that for point source jj, the extra phase factor in the electric field at any given point is eiωje^{i\omega_{j}} for some complex number ωj\omega_{j}. Under coherent illumination from multiple point sources, it is the electric field which is a linear combination, namely of the electric fields associated to each indivdiual point source. This gives rise to the following natural probabilistic model:

One can ask analogues of all of the questions considered in the present work for this probabilistic model. This seems to be both mathematically natural and a physically well-motivated setting which now departs from the mixture model setup usually studied within theoretical computer science.

We would like to thank Elchanan Mossel and Tim Roughgarden for helpful feedback on earlier versions of this work.

References

Appendix A Related Work In the Sciences

In this section, we survey previous approaches to understanding diffraction limits in the optics literature, as well as recent practical works on the need and methodologies to rigorously assess claims of achieving super-resolution.

In this section we will survey the many previous attempts to rigorously understand diffraction limits in the optics literature. There, the focus has been squarely on the semiclassical detection model (SDM). After describing this line of work, we explain the ways in which it falls short.

The SDM was originally proposed by [Man59] and has been the de facto generative model in essentially all subsequent works on the statistical foundations of resolution. We note that there are some minor differences in the definition of our model and that of the SDM, which we will discuss formally in Appendix B.3.

Arguably the first significant work to study the SDM was that of Helstrom [Hel64], who considered it from the perspective of parameter estimation and hypothesis testing, initiating the study of the following two problems which remarkably have almost exclusively occupied this line of work. For normalized point spread function A(⋅)A(\cdot) and separation parameter dd, define

Given samples from ρ1\rho_{1}, estimate dd.

Suppose we know the parameter dd, and we know that either ρ=ρ0\rho=\rho_{0} or ρ=ρ1\rho=\rho_{1}. Given samples from ρ\rho, decide whether ρ=ρ0\rho=\rho_{0} or ρ=ρ1\rho=\rho_{1}.

For Problem 1, Helstrom [Hel64, Hel69, Hel70] studied the maximum likelihood estimator and computed Cramer-Rao lower bounds for a host of point-spread functions including the Airy PSF, both for the SDM and for progressively more physically sophisticated (though less practically relevant) models. The conceptual insights and problem formulation of [Hel64] were refined, or often rediscovered, numerous times [TD79, BVDDD+99, VAdDVDVDB02, SM04, SM06, RWO06, Far66, CWO16], and the primary thrust of this line of work has been centered on Cramer-Rao-style calculations for assorted point-spread functions and, to a lesser extent, analysis of the optimization landscape of the log-likelihood from the perspective of singularity theory [VDB01, VdBDD01, BVDDD+99, DD96].

For Problem 2, Helstrom [Hel64] computed the reliability of the likelihood ratio test for various PSFs, under a CLT appoximation to the log-likelihood ratio. Similar calculations for the log-likelihood ratio for other PSFs followed in [Har64, AH97, SM04, SM06, Far66].

We emphasize that, with the exception of [SM04, SM06], all works giving rigorous guarantees have made the assumption implicit in (76) that the two point sources defining ρ1\rho_{1} are located at known points μ\bm{\mu} and −μ-\bm{\mu} centered about the origin. [SM04, SM06] study Problems 1 and 2 when the locations of the point sources are unknown and study the (locally optimal) generalized likelihood ratio test.

With regards to applications, Problems 1 and 2 have gained popularity in optical astronomy [Fal67, Zmu03, FB12, Luc92a, Luc92b] as well as fluorescence microscopy [MCSF10, SS14, DZM+14, vDSM17]. Cramer-Rao bounds as a “modern” proxy for assessing the limits of imaging systems have gained such popularity with practicioners that a number of review articles and surveys on the topic have appeared in the recent single-molecule microscopy literature [SS14, DZM+14, CWO16], most of which focus on the related parameter estimation problem of localization, that is, estimating the location of a single test object given its noisy image.

One other interesting line of work has focused on the generalizations of Problems 1 and 2 to the quantum setting. Elaborating on this literature would take us too far afield, so we mention only the comprehensive recent survey [Tsa19] and the references therein.

A.2 Comparison with Our Approach

Most crucially, all works on the SDM focus exclusively on two-point resolution. In the context of hypothesis testing, as we note above, these works even assume the two points lie on the xx-axis at the same known distance d/2d/2 from the origin, with the exception of [SM04, SM06]. That such a strong assumption is made and such focus is placed on k=2k=2 is evidently not just for aesthetics. From the standpoint of hypothesis testing, as noted in [SM04, SM06], any deviation from this idealized model would induce a composite hypothesis testing problem, for which the (generalized) likelihood ratio test has no global optimality guarantees. In the context of parameter estimation, because of the focus on k=2k=2, the conclusion in the literature has repeatedly been that the classical resolution criteria (Abbe, Rayleigh, etc.) are not meaningful in a statistical sense, and that the only true limitation comes from the number of samples. We view this as one of the primary reasons that a result like Theorem 1.1 has gone overlooked for so long.

Another drawback of the literature is that because of the focus on Cramer-Rao bounds, which only provide guarantees for the maximum likelihood estimate in the infinite-sample limit, none of these works actually give non-asymptotic algorithmic guarantees. Additionally, Cramer-Rao bounds only apply to unbiased estimators, and to the best of our knowledge, the only paper that addresses biased estimators is [Tsa18], which only derives Bayesian Cramer-Rao bounds for the already well-studied setting of a mixture of two Gaussians. From a technical standpoint, another disadvantage of existing works is that they work either with the Gaussian point-spread function or invoke Taylor approximations of the Airy point-spread function. And because the log-likelihood here is analytically cumbersome, it is common to invoke a central limit theorem-style approximation.

One last shortcoming arises from the definition of the SDM itself (see Definition B.1): it models photon detection as a Poisson process when in reality this need not be the case. As Goodman (Chapter 9.2 of [Goo15]) notes, “in most problems of real interest, however, the light wave incident on the photosurface has stochastic attributes …For this reason, it is necessary to regard the Poisson distribution as a conditional probability distribution …the statistics are in general not Poisson when the classical intensity has random fluctuations of its own.” The increased generality of not assuming Poissonanity allows our model to smoothly handle such stochastic fluctuations.

A.3 Super-Resolution and the Practical Need to Understand Diffraction Limits

In the past half century, a host of techniques of increasing sophistication have been developed to shift or fundamentally surpass the diffraction limit. As these techniques change the underlying physical setup of the imaging system, they are not relevant to the theoretical setting we consider, though we believe that placing the classical setting of Fraunhofer diffraction on a rigorous statistical footing can pave the way towards better understanding notions of resolution in these modern techniques.Here we very briefly describe some these techniques, deferring to the comprehensive overviews on the matter found in [HG09, Hel07, Hel09, HBZ10, JSZB08, Lau12, LSM09, MW17, Ric07, WS15]. The earliest attempts at going below the diffraction limit involved modifying the aperture, e.g. via apodization as pioneered by Toraldo di Francia [DF52]. Among even more elementary approaches, an annular aperture can be used to distinguish a pair of points sources slightly better than a circular one, a fact that [MW17] notes was known even to Rayleigh. Other approaches for circumventing the diffraction limit include near-field optics [AN72, PDL84, Syn28], TIRF [Axe81, Tem81], confocal microscopy [Min61], two-lens techniques [HS92, HSLC94], structured illumination [Gus99], UV/X-ray/electron microscopy [BEZ+97, KJH95, Rus34].

Betzig, Hell, and Moerner were awarded the 2014 Nobel Prize in Chemistry for their pioneering work on super-resolution microscopy, which now includes technologies such as STED [HW94, KH99], RESOLFT [HK95, Hel04, BEH07], PALM [BPS+06], STORM [RBZ06], and FPALM [HGM06]. These fundamentally break the diffraction limit by leveraging the ability to switch fluorescent markers between a bright and a dark state via photophysical effects like stimulated emission and ground-state depletion. In light of such advancements, rigorously characterizing the resolving power of imaging systems remains a challenge of practical as much as theoretical interest. [DWSD15] revisited what resolution means given these new technologies technologies and proposed approaches for comparing resolution between different super-resolution methods. [HHP+16] pushed back on some claims of super-resolution in nonfluorescent microscopy, advocating for the Siemens star as an imaging benchmark and for the adoption of certain standards when documenting such claims. Sheppard [She17] was similarly motivated to clarify such claims and calculates the images of various test object geometries and suggests “these results can be used as a reference …to determine if super-resolution has indeed been attained.”

Appendix B Physical Basis for Our Model

In this paper we focus on the idealized setting of Fraunhofer diffraction of incoherent illumination by a circular aperture, originally studied in the pioneering work of Airy [Air35]. In this section, we first give a brief overview of this setting in Appendix B.1, deferring the details to any of a number of excellent expository texts on the subject [Ken08, Hec15, Goo05, Goo15, JW37, Fow89]. Then in Appendix B.2, we demonstrate how our probabilistic model arises naturally from the preceeding setup. Finally, in Appendix B.4, we catalogue the various resolution criteria that have appeared in the literature and instantiate them in our framework.

Consider a scenario in which plane waves of monochromatic, incoherent light emanate from a far-away point source in the image plane, pass through a circular aperture, and form a diffraction pattern on a far-away observation plane. This is the standard setting of Fraunhofer diffraction. As depicted in Figure 1, the far-field assumption on the observation plane is captured in practice by placing a lens behind the aperture and placing the observation plane at the focal plane of the lens.

Under the Huygens-Fresnel-Kirchhoff theory, the aperture induces a diffraction pattern, a so-called Airy disk, on the observation plane because the secondary spherical wavelets emanating from different points of the aperture are off by phase factors. Concretely, suppose the plane waves are parallel to the optical axis, and take a point PP on the observation plane at angular distance θ\theta from the optical axis, and a point u\bm{u} on the circular aperture AA, say of radius rr. Letting v\bm{v} be the unit vector from the center of the aperture to PP, we see that the propagation path of the wavelet from the center of the aperture to PP and that of the wavelet from u\bm{u} to PP differ in length by ⟨u,v⟩\langle\bm{u},\bm{v}\rangle, corresponding to a phase delay of 2πλ⟨u,v⟩\frac{2\pi}{\lambda}\langle\bm{u},\bm{v}\rangle where λ\lambda is the wavelength of light. So by integrating over the contributions to the amplitude of the electric field at PP by the points u\bm{u} in AA, we conclude that the amplitude at PP is

where E0E_{0} is, up to phase factors, a constant capturing the contribution to the field per unit area of the aperture. In other words, the amplitude at PP is proportional to the 2D Fourier transform of the pupil function F(u)=\mathds1[u∈A]F(\bm{u})=\mathop{\mathds{1}}[\bm{u}\in A] at frequency v/λ\bm{v}/\lambda. This can be computed explicitly as

where κ≜2πλ\kappa\triangleq\frac{2\pi}{\lambda} is the wavenumber of the light. In particular, the intensity I(θ)I(\theta) of the diffraction pattern at PP is the squared modulus of EE. We conclude that

In general, if the plane waves of the point source travel at an angle ψ\psi to the optical axis, they will be focused not at the focal point but at some other point on the observation plane at an angular distance of ψ\psi with respect to the optical axis. In this case the resulting Airy point spread function will be shifted to be centered at that point.

B.2 Photon Statistics and Our Model

First suppose there is a single point source of light. In a sense which can be made rigorous via Feynman’s path integral formalism (see e.g. Section 4.11 of [Hec15]), the intensity I(x,y)I(x,y) of the diffraction pattern at a point (x,y)(x,y) on the observation plane is proportional to the (infinitesimal) probability of detecting a photon at PP. That is, the point spread function I(x,y)I(x,y) can be identified with a probability density

In the presence of kk incoherent point sources of light, the absence of interference means that the contributions from each point source to the intensities of the resulting diffraction pattern simply add. In other words, if I1(⋅),...,Ik(⋅)I_{1}(\cdot),...,I_{k}(\cdot) are the corresponding point spread functions, which by Remark B.1 are merely shifted versions of (79), the resulting probability density ρ\rho over the observation plane is simply proportional to ∑i=1kIi(⋅)\sum^{k}_{i=1}I_{i}(\cdot).

In the jargon of statistics, this is an example of a mixture model, i.e. a convex combination of structured distributions, and one can think of sampling from ρ\rho by first sampling an index i∈[m]i\in[m] with probability λi\lambda_{i} and then sampling a point (x,y)(x,y) in the observation plane according to the probability density associated to the ii-th point source. This brings us to the generative model that we study in this work, the definition of which we restate here for the reader’s convenience.

We now describe briefly how the parameters in Definition 17 translate to the setting of Fraunhofer diffraction by a circular aperture that we have outlined thus far. One should think of the spread parameter σ\sigma as (κr)−1(\kappa r)^{-1}. As σ\sigma in practice depends on known quantities pertaining to the underlying optical system, we assume henceforth that it is known a priori. The norm of the argument in Aσ(∥x−μi∥2)A_{\sigma}(\lVert\bm{x}-\bm{\mu}_{i}\rVert_{2}) corresponds to the quantity sin⁡θ\sin\theta, where θ\theta is the angle of displacement between the line from the center of the aperture to the center μi\bm{\mu}_{i} of the ii-th Airy disk, and the line between the center of the aperture and the point x\bm{x} on the observation plane. Lastly, by Remark B.1, angular separation of ψ\psi between two point sources translates to angular separation of ψ\psi between the centers of their Airy disks on the observation plane. The parameters Δ\Delta and R\mathcal{R} can thus be interpreted respectively as the minimum angular separation among the point sources, and the maximum angular distance of any of the point sources to the optical axis.

B.3 Comparison to Semiclassical Detection Model

In this section we clarify the distinctions between the model we study and the semiclassical detection model. We begin by formally defining the latter.

where N1′,...,Nm′,γ1,...,γmN^{\prime}_{1},...,N^{\prime}_{m},\gamma_{1},...,\gamma_{m} are independent, γi\gamma_{i} represents white detector noiseWhile these white noise terms {γi}\{\gamma_{i}\} were not present in [Man59, Hel64], they are considered in some later treatments of this model, so we include them here for completeness., and

where ρ(⋅)\rho(\cdot), as in our model, is the idealized, normalized intensity profile of the optical signal.

To see how this relates to our model, first consider the idealized case where σ=0\sigma=0 and that the different regions SiS_{i} of the detector form a partition of the entire ambient space. To get quantitative guarantees, existing works assume that each of these regions SiS_{i} is, e.g., a segment or box of fixed length ς\varsigma. In this case, the semiclassical detection model is a special case of our model. Indeed, if one samples Poi(N)\text{Poi}(N) points from ρ\rho and moves each of them by distance O(ς)O(\varsigma) to the center of the region SiS_{i} of the photon detector to which they respectively belong, this collection of O(ς)O(\varsigma)-granular samples from ρ\rho is identical in information and distribution to a sample of photon counts {Ni}\{N_{i}\} from the semiclassical detection model.

Lastly, while our model does not incorporate white detector noise σ\sigma, we note that our algorithms can nevertheless handle the semiclassical detection model with σ>0\sigma>0: from a set of photon counts N1,...,NmN_{1},...,N_{m}, we can still estimate the Fourier transform of ρ\rho to accuracy depending polynomially on NN and inverse polynomially on σ\sigma and the sizes of the detector regions, so our techniques based on the matrix pencil method still apply.

B.4 A Menagerie of Diffraction Limits

In this section we give a precise characterization of the various limits that have appeared in the literature as candidates for the threshold at which resolution becomes impossible in diffraction-limited optical systems.

The Abbe limit first arose in Abbe’s studies [Abb73] of the following setup in microscopy: light illuminates an idealized object, namely an diffraction grating consisting of infinitely many closely spaced slits corresponding to the fine features of the object being imaged, and passes through the slits, behind which is an aperture stop placed in the back focal plane of the lens. Abbe observed that the angle at which the light gets diffracted by the slits increases as the grating gets finer, and he calculated the point at which the angle is too wide to enter the aperture. This threshold is now called the Abbe limit, and in the modern language of Fourier optics, the Abbe limit corresponds to the point at which the Fourier transform of the corresponding point spread function (see Fact 2) vanishes. In the remainder of this section, we will refer to the Abbe limit as τ\tau.

The argument zz in Aσ(z)A_{\sigma}(z) corresponds to the more familiar-looking quantity

where λ\lambda is the average wavelength of illumination, aa is the radius of the aperture, and θ\theta is the angle of observation.

As noted above, A^σ[ω]\widehat{A}_{\sigma}[\omega] is only supported on ω\omega for which ∥ω∥≤1π\lVert\omega\rVert\leq\frac{1}{\pi}. Equating this threshold 1π\frac{1}{\pi} with 1/z1/z, where zz is given by (84), and rearranging, we conclude that sin⁡θ=λ2a\sin\theta=\frac{\lambda}{2a}. We may write sin⁡θ\sin\theta as q/Rq/R for qq the distance between the observation point and the optical axis and RR the distance between the observation point and the center of the aperture. It then follows that q=λR2a≈λ2NAq=\frac{\lambda R}{2a}\approx\frac{\lambda}{2\text{NA}}, where NA is the numerical aperture. This recovers the usual formulation of the Abbe limit.

In the literature on super-resolution microscopy, the Abbe limit is the definition of diffraction limit that is usually given. Indeed, Lauterbach notes in his survey [Lau12] that “Abbe is perhaps the one who is most often cited for the notion that the resolution in microscopes would always be limited to half the wavelength of blue light.”

The Rayleigh criterion is the point at which the point spread function first vanishes. For σ=1\sigma=1, this is precisely the smallest positive value of rr for which J1(r)=0J_{1}(r)=0, which can be numerically computed to be r≈3.83≈1.22⋅πr\approx 3.83\approx 1.22\cdot\pi. So for general σ\sigma, we conclude that the Rayleigh criterion is ≈1.22τ\approx 1.22\tau.

This is typically touted in standard references as the most common definition of resolution limit. Indeed, Weisenburger and Sandoghdar remark in their survey [WS15] that “Although Abbe’s resolution criterion is more rigorous, a more commonly known formulation…is the Rayleigh criterion.” Kenyon [Ken08] calls it the “standard definition of the limit of the resolving power of a lens system.” In his classic text, Hecht [Hec15] refers to it as the “ideal theoretical angular resolution” Rayleigh himself [Ray79] emphasized however that “This rule is convenient on account of its simplicity and it is sufficiently accurate in view of the necessary uncertainty as to what exactly is meant by resolution.” We refer to Appendix C for further quotations regarding the Rayleigh criterion.

The Sparrow criterion, put forth in [Spa16], is the smallest Δ\Delta for which a superposition of two Δ\Delta-separated Airy disks becomes unimodal. Numerically, this threshold is ≈0.94τ\approx 0.94\tau.

The Sparrow limit is often cited as the most mathematically rigorous resolution criteria (in den Dekker and van de Bos’ survey [DDVdB97], they even call it “the natural resolution limit that is due to diffraction…even a hypothetical perfect measurement instrument would not be able to detect a central dip in the composite intensity distribution, simply because there is no such dip anymore.”). It is less relevant in practical settings as it requires perfect knowledge of the functional form of the point spread function. Again, we refer to Appendix C for further quotations regarding the Sparrow criterion.

The Houston criterion is twice the radius at which the value of the density is half of its value at zero, i.e. the “full width at half maximum” (FWHM). This threshold is ≈1.03τ\approx 1.03\tau.

This measure is one of the most popular in practice where one does not have fine-grained knowledge of the point spread function, in particular because it can apply even when the point spread function in question does not fall exactly to zero, either due to noise or aberrations in the lens. In [DWSD15] where the authors explore alternative means of assessing resolution in light of new super-resolution microscopy technologies, they remark in their conclusion that “the best approach to compare between techniques is still to perform the simple and robust fitting of a Gaussian to a sub-resolution object and then to extract the FWHM.”

The Buxton limit is nearly the same as Houtson, except it is the FWHM for the amplitude rather than the intensity, which yields a threshold of ≈1.46τ\approx 1.46\tau [Bux37]. The Schuster criterion is defined to be twice the Rayleigh limit [Sch04], that is, two Airy disks are separated only when their central bands are disjoint, which yields a threshold of ≈2.44τ\approx 2.44\tau. The Dawes limit, which is ≈1.02τ\approx 1.02\tau, is a threshold proposed by Dawes [Daw67]; its definition is purely empirical, as it was derived by direct observation by Dawes.

Appendix C Debate Over the Diffraction Limit: A Historical Overview

In this section, we catalogue quotations from the literature relevant to the challenge of identifying the right resolution criterion, as well as to the need to take noise into account when formulating such definitions.

Since its introduction, the Rayleigh criterion has repeatedly been both touted as a practically helpful proxy by which to roughly assess the resolving power of diffraction-limited imaging systems, and characterized as somewhat arbitrary.

Rayleigh himself in his original 1879 work [Ray79]:

“This rule is convenient on account of its simplicity and it is sufficiently accurate in view of the necessary uncertainty as to what exactly is meant by resolution.”

“Although with the development of registering microphotomers such as the Moll, dips much smaller than [the one exhibited by a superposition of two Airy disks at the Rayleigh limit] can be accurately measured, it is convenient for the purpose of comparison with gratings and echelons to keep to this standard.”

“The conventional theory of resolving power…is appropriate to direct visual observations. With other methods of detection (e.g. photometric) the presence of two objects of much smaller angular separation than indicated by Rayleigh’s criterion may often be revealed.”

Feynman [FLS11, Section 30-4] in his Lectures on Physics from 1964:

“…it seems a little pedantic to put such precision into the resolving power formula. This is because Rayleigh’s criterion is a rough idea in the first place. It tells you where it begins to get very hard to tell whether the image was made by one or by two stars. Actually, if sufficiently careful measurements of the exact intensity distribution over the diffracted image spot can be made, the fact that two sources make the spot can be proved even if θ\theta is less than λ/L\lambda/L.”

Hecht in his standard text [Hec15, p.431,492] from 1987:

“We can certainly do a bit better than this, but Rayleigh’s criterion, however arbitrary, has the virtue of being particularly uncomplicated.”

“Lord Rayleigh’s criterion for resolving two equal-irradiance overlapping slit images is well-accepted, even if somewhat arbitrarily in the present application.”

In fact, as early as 1904, Schuster [Sch04, p. 158] made the same point and on the same page advocated for an alternative criterion, corresponding to twice the separation posited by Rayleigh:

“There is something arbitrary in (the Rayleigh criterion) as the dip in intensity necessary to indicate resolution is a physiological phenomenon, and there are other forms of spectroscopic investigation besides that of eye observation… It would therefore have been better not to have called a double line “resolved” until the two images stand so far apart, that no portion of the centeral band of one overlaps the central band of the other, as this is a condition which applies equally to all methods of observation. This would diminish to one half the at present recognized definition of resolving power.”

Ever since, the question of identifying the “right” notion of a resolution criterion has been periodically revisited in the literature.

Ramsay et al. [RCK41, p. 26] in 1941, on this problem’s theoretical and practical importance:

“Before the theory itself can be developed in full, and applied to the assignment of numerical values, it is necessary to consider the persistently vexing problem of criteria for a limit of resolution.”

Three decades after Ramsay’s work, Thompson [Tho69, p. 171]:

“The specification of the quality of an optical image is still a major problem in the field of image evaluation and assessment. This statement is true even when considering purely incoherent image formation.”

The Sparrow criterion is often regarded as the most mathematically rigorous resolution criterion.

Sparrow [Spa16, p. 80] in 1916 on its mathematical and physiological justification:

“It is obvious that the undulation condition should set an upper limit to the resolving power. The surprising fact is that this limit is apparently actually attained, and that the doublet still appears resolved, the effect of contrast so intensifying the edges that the eye supplies a minimum where none exists. The effect is observable both in positives and in negatives, as well as by direct vision…My own observations on this point have been checked by a number of my friends and colleagues.”

In the survey of den Dekker and van den Bos [DDVdB97, p. 548] eighty years later:

“Since Rayleigh’s days, technical progress has provided us with more and more refined sensors. Therefore, when visual inspection is replaced by intensity measurement, the natural resolution limit that is due to diffraction would be [the Sparrow limit]…even a hypothetical perfect measurement instrument would not be able to detect a central dip in the composite intensity distribution, simply because there is no such dip anymore.”

In light of advancements in super-resolution microscopy, rigorously characterizing the resolving power of imaging systems remains as pressing a challenge as ever.

In 2017, Demmerle et al. [DWSD15] revisited what resolution means in light of these new technologies technologies and propose approaches for comparing resolution between different super-resolution methods. As they note in their introduction [DWSD15, p. 3]:

“The recent introduction of a range of commercial super-resolution instruments means that resolution has once again become a battleground between different microscope technologies and rival companies.”

Notably, in the conclusion, they remark that a classical Houston criterion-style approach is still the best for comparing different methods [DWSD15, p. 9].

“Given the above points, the best approach to compare between techniques is still to perform the simple and robust fitting of a Gaussian to a sub-resolution object and then to extract the FWHM.”

C.2 The Importance of Noise

An idea that has been repeated one way or another in the literature is that if one has perfect access to the exact intensity profile of the diffraction image of two point sources, then one could brute-force search over the space of possible parameters to find a hypothesis that fits the point spread function arbitrarily well, thereby learning the positions of the point sources regardless of their separation. As such, for any notion of diffraction limit to have practical meaning, it must take into account factors like aberrations and measurement noise that preclude getting perfect access to the intensity profile.

This perspective was distilled emphatically by di Francia [DF55, p. 497] in 1955:

“Moreover it is only too obvious that from the mathematical standpoint, the image of two points, however close to one another, is different from that of one point. It is not at all absurd to assume that technical progress may provide us with more and more refined kinds of receptors, detecting the difference between the image of a single point and the image of two points located closer and closer to another. This means that at present there is only a practical limit (if any) and not a theoretical limit for two-point resolving power.”

Contemporaneously, in discussions at the 1955 Meeting of the German Society of Applied Optics culminating in [Ron61, p. 459], Ronchi made the following distinction:

“Nowadays it seems imperative to differentiate three kinds of images, i.e., (1) the ethereal image, (2) the calculated image, and (3) the detected image.

The nature of the ethereal image should be physical, but in reality it is only a hypothesis. It is said that the radiant flux emitted by the object…is concentrated and distributed in the so-called image by means of a number of processes. But actually this is only a hypothesis…attempts have been made to give a mathematical representation of the phenomenon, both geometrically and algebraically…The images which have been calculated in this way…should therefore be called calculated images.

If we now consider the field of experience, we find the detected images. They are the figures either perceived by the eye when looking through the instrument, or obtained by means of a photosensitive emulsion, or through a photoelectric device.

den Dekker and van den Bos [DDVdB97, p. 547] in their 1997 survey:

“Since Ronchi’s paper, further research on resolution— concerning detected images instead of calculated ones— has shown that in the end, resolution is limited by systematic and random errors resulting in an inadequacy of the description fo the observations by the mathematical model chosen. This important conclusion was independently drawn by many researchers who were approaching the concept of resolution from different points of view.”

den Dekker and van den Bos summarize the state of affairs as follows [DDVdB97, p. 547]:

“If calculated images were to exist, the known two-component model could be fitted numerically to the observations with respect to the component locations and amplitudes. Then the solutions for these locations and amplitudes would be exact, a perfect fit would result, and in spite of diffraction there would be no limit to resolution no matter how closely located the two point sources; this would mean that no limit to resolution for calculated images would exist. However, imaging systems constructed without any aberration or irregularity are an ideal that is never reached in practice….Therefore one should consider the resolution of detected images instead of calculated images.”

“…the question of when two closely spaced point sources are barely resolved is a complex one and lends itself to a variety of rather subjective answers…An alternative definition is the so-called Sparrow criterion…In fact, the ability to resolve two point sources depends fundamentally on the signal-to-noise ratio associated with the detected image intensity pattern, and for this reason criteria that do not take account of noise are subjective.”

Maznev and Wright [MW17, p. 3] in 2016 on the earlier quote by Born and Wolf:

“Indeed, if any number of photons is available for the measurement, there is no fundamental limit to how well one can resolve two point sources, since it is possible to make use of curve fitting to arbitrary precision (however, there are obvious practical limitations related to the finite measurement time and other factors such as imperfections in the optical system, atmospheric turbulence, etc).”

Demmerle et al. in the work mentioned in the previous section [DWSD15, P. 9]:

“If one, a priori, knows that there are two point sources, then measuring their separation, and hence calculating the system’s resolution is purely limited by Signal-to-Noise Ratio.”

A related point that has been made repeatedly in the literature is that the original setting in which Abbe introduced his diffraction limit should not be conflated with the setting of resolving two point sources of light.

In the work of di Francia cited above [DF55, p. 498], he notes that the classic impossibility result for resolving a lattice of alternatively dark and bright points with separation below the Abbe limit says nothing about the impossibility of resolving a pair of points sources:

“[The impossibility result at the Abbe limit] has often been given a wrong interpretation and it has too hastily been extended to the case of two points. The [Abbe limit] applies only when we want the available information uniformly distributed over the whole image. Mathematics cannot set any lower limit for the distance of two resolvable points.”

Indeed, he argues informally, by way of the Nyqist sampling theorem, that when there is a prior on the number of components in a superposition of Airy disks being upper bounded by a known constant, then in theory, there is no diffraction limit. Rather, he posits, it is the entropy of the prior that dictates the limits of resolution [DF55, p. 498]:

“The fundamental question of how many independent data are contained in an image formed by a given optical instrument. This seems to be the modern substitute for the theory of resolving power.”

Sheppard [She17, p. 597] in 2017, sixty years after di Francia’s work, clarifies again that the abovementioned impossibility result should not be misinterpreted as saying anything about the impossibility of resolving two point sources:

“The Abbe resolution limit is a sharp limit to the imaging of a periodic object such as a grating. Super-resolution refers to overcoming this resolution limit. The Rayleigh resolution criterion refers to imaging of a two-point object. It is based on an arbitrary criterion, and does not define a sharp transition between structures being resolved or not resolved.”

Appendix D Proof of Lemma 4.7

TensorResolve (Algorithm 5) uses the standard subroutine given in Algorithm 7. We remark that this algorithm appears to be deterministic unlike usual treatments of Jennrich’s algorithm simply because we have absorbed the usual randomness of the choice of flattening into the construction of the tensor T\bm{T} on which TensorResolve calls Jennrich.

We restate Lemma 4.7 here for the reader’s convenience:

This proof closely follows that of [HBZ10], though we must make some modifications because the scaling of the frequencies v(i)v^{(i)} for i∈i\in defined in Step 5 of TensorResolve is different.

We first define the noiseless versions of the objects P^,Λ^,E^,E^1,E^2,M^,U^\hat{P},\hat{\Lambda},\hat{E},\hat{E}_{1},\hat{E}_{2},\hat{M},\hat{U} introduced in Jennrich. Note that for i∈i\in,

for DiD_{i} the diagonal matrix whose diagonal entries are given by {λje−2πi⟨μj,v(i)⟩}j∈[k]\{\lambda_{j}e^{-2\pi i\langle\mu_{j},v^{(i)}\rangle}\}_{j\in[k]}. Denote the kk-SVD of T(Id,Id,e1)\bm{T}(\text{Id},\text{Id},e_{1}) by PΛP†P\Lambda P^{\dagger}. Define the whitened tensor E≜T(P,P,Id)\bm{E}\triangleq\bm{T}(P,P,\text{Id}) and its flattenings Ei=E(Id,Id,ei)E_{i}=\bm{E}(\text{Id},\text{Id},e_{i}) for i∈i\in. Finally, define U≜P†VU\triangleq P^{\dagger}V so that

and Ei=UDiU†E_{i}=UD_{i}U^{\dagger} for i∈i\in. Note that UU also satisfies M≜E1E2−1=UDU†M\triangleq E_{1}E^{-1}_{2}=UDU^{\dagger} for diagonal matrix D≜D1D2−1D\triangleq D_{1}D^{-1}_{2}, and for every j∈[k]j\in[k], ∥Uj∥2=∥Vj∥2=m\lVert U^{j}\rVert_{2}=\lVert V^{j}\rVert_{2}=\sqrt{m}, so UU is indeed the noiseless analogue of U^\hat{U}.

Define ΔD≜min⁡j≠j′∣Dj,j−Dj′,j′∣\Delta_{D}\triangleq\min_{j\neq j^{\prime}}|D_{j,j}-D_{j^{\prime},j^{\prime}}|.

For every j,j′∈[k]j,j^{\prime}\in[k], by triangle inequality and the fact that Vj=PUjV^{j}=PU^{j} and V^=P^U^j\hat{V}^{=}\hat{P}\hat{U}^{j}, we have

We proceed to upper bound ∥P^−P∥2\lVert\hat{P}-P\rVert_{2} and ∥U^j−Uj′∥2\lVert\hat{U}^{j}-U^{j^{\prime}}\rVert_{2}.

∥P^−P∥2≤η′mλmin⁡σmin⁡(V)2\lVert\hat{P}-P\rVert_{2}\leq\frac{\eta^{\prime}\sqrt{m}}{\lambda_{\min}\sigma_{\min}(V)^{2}}.

If ∥M−M^∥2≤ΔD2kκ(U)\lVert M-\hat{M}\rVert_{2}\leq\frac{\Delta_{D}}{2\sqrt{k}\kappa(U)}, then the eigenvalues of M^\hat{M} are distinct, and there exists a permutation τ\tau for which

Consider the matrix U−1M^U=D−U−1(M−M^)UU^{-1}\hat{M}U=D-U^{-1}(M-\hat{M})U. Because ∥U−1(M−M^)U∥2≤ΔD/2k\lVert U^{-1}(M-\hat{M})U\rVert_{2}\leq\Delta_{D}/2\sqrt{k} by assumption, we conclude by Gershgorin’s that the eigenvalues of U−1M^UU^{-1}\hat{M}U, and thus of M^\hat{M}, are distinct and each lies within ΔD/2\Delta_{D}/2 of a unique eigenvalue of MM. Let τ\tau be the permutation matching eigenvalues {β^j}\{\hat{\beta}_{j}\} of M^\hat{M} to eigenvalues {βj}\{\beta_{j}\} of MM which are closest, and without loss of generality let τ\tau be the identity permutation.

For fixed j∈[k]j\in[k], let {cj′}\{c_{j^{\prime}}\} be coefficients for which U^j=∑cj′Uj\hat{U}^{j}=\sum c_{j^{\prime}}U^{j} and ∑j′cj′2=1\sum_{j^{\prime}}c_{j^{\prime}}^{2}=1. Note that we have

so {cj′}\{c_{j^{\prime}}\} is the solution to the linear system

Recalling that ∥Uj∥2=m\lVert U^{j}\rVert_{2}=\sqrt{m} and that ∑cj′2=1\sum c_{j^{\prime}}^{2}=1, we get that

Finally, we must estimate ∥M−M^∥22\lVert M-\hat{M}\rVert^{2}_{2} in the bound in Lemma 90:

If η′≤λmin⁡2σmin⁡(V)26mκ(V)2\eta^{\prime}\leq\frac{\lambda^{2}_{\min}\sigma_{\min}(V)^{2}}{6\sqrt{m}\kappa(V)^{2}}, then ∥M−M^∥2≤9η′mκ(V)2λmin⁡2σmin⁡(V)2\lVert M-\hat{M}\rVert_{2}\leq\frac{9\eta^{\prime}\sqrt{m}\kappa(V)^{2}}{\lambda^{2}_{\min}\sigma_{\min}(V)^{2}}.

Define Zi≜E^i−EiZ_{i}\triangleq\hat{E}_{i}-E_{i} for i∈i\in so by taking Schur complements

Because σmin⁡(U)2=σmin⁡(V)2\sigma_{\min}(U)^{2}=\sigma_{\min}(V)^{2}, by the bound on η′\eta^{\prime} in the hypothesis, σmax⁡(H)≤2∥Z2∥2λmin⁡σmin⁡(V)2\sigma_{\max}(H)\leq\frac{2\lVert Z_{2}\rVert_{2}}{\lambda_{\min}\sigma_{\min}(V)^{2}}. Finally, noting that ∥M∥2≤σmax⁡(D)=1\lVert M\rVert_{2}\leq\sigma_{\max}(D)=1, we conclude the proof from (95) and (98). ∎

For any δ>0\delta>0, with probability at least 1−δ1-\delta, ΔD≥O((c−γ‾)δ′Δk2)\Delta_{D}\geq O\left(\frac{(c-\overline{\gamma})\delta^{\prime}\Delta}{k^{2}}\right).

Combining (88) and Lemmas D.1, 90, D.3, D.4, there exists a permutation τ\tau for which

We conclude that for the permutation matrix Π\Pi corresponding to τ\tau, ∥V^−VΠ∥F≤kmax⁡j∈[k]∥V^j−Vτ(j)∥2≤O(k5/2η′m3/2κ(V)5(c−γ‾)δΔλmin⁡2)\lVert\hat{V}-V\Pi\rVert_{F}\leq\sqrt{k}\max_{j\in[k]}\lVert\hat{V}^{j}-V^{\tau}(j)\rVert_{2}\leq O\left(\frac{k^{5/2}\eta^{\prime}m^{3/2}\kappa(V)^{5}}{(c-\overline{\gamma})\delta\Delta\lambda^{2}_{\min}}\right) as claimed. ∎

Appendix E Generating Figure 3

Here we elaborate on how Figure 3 was generated. While Theorem 5.1 yields an explicit construction which rigorously demonstrates the phase transition at the diffraction limit, empirically we found that this phase transition was even more pronounced when we slightly modified the construction. Specifically, we empirically evaluated the following instance: for even kk, separation Δ>0\Delta>0, and 1≤i≤k1\leq i\leq k, let μi=(ai,0)\bm{\mu}_{i}=(a_{i},0) and let μi′=(bi,0)\bm{\mu}^{\prime}_{i}=(b_{i},0) for ai≜Δ2⋅(2i−k+32)a_{i}\triangleq\frac{\Delta}{2}\cdot\left(2i-\frac{k+3}{2}\right) and bi≜Δ2⋅(2i−k+12)b_{i}\triangleq\frac{\Delta}{2}\cdot\left(2i-\frac{k+1}{2}\right), and take {λi}\{\lambda_{i}\} and {λi′}\{\lambda^{\prime}_{i}\} to be the unique solution to the affine system

These are the weights for which the superposition of point masses at {μi}\{\bm{\mu}_{i}\} with weights {λi}\{\lambda_{i}\} matches the superposition of point masses at {μi′}\{\bm{\mu}^{\prime}_{i}\} with weights {λi′}\{\lambda^{\prime}_{i}\} on all moments of degree at most k−2k-2. While moment-matching does not directly translate to any kind of statistical lower bound, it is often the starting point for many such lower bounds in the distribution learning literature [MV10, DKS17, HP15, Kea98]. The “carefully chosen pair of superpositions” referenced in the caption of Figure 3 refers to this moment-matching construction. Henceforth refer to these two superpositions, both of which are Δ\Delta-separated superpositions of k/2k/2 Airy disks, as D0(Δ,k)\mathcal{D}_{0}(\Delta,k) and D1(Δ,k)\mathcal{D}_{1}(\Delta,k) respectively. We will omit the parenthetical Δ,k\Delta,k when the context is clear.

To generate the curves in Figure 3, for each k∈k\in and each Δ∈[−2,−1.92,−1.84,...,1.84,1.92,2]\Delta\in[-2,-1.92,-1.84,...,1.84,1.92,2], we simply estimated the corresponding dTV(D0,D1)d_{\text{TV}}(\mathcal{D}_{0},\mathcal{D}_{1}) by sampling 1010 million points x\bm{x} from μ\mu and computing the empirical mean of the quantity ∣D0(x)μ(x)−D1(x)μ(x)∣\left|\frac{\mathcal{D}_{0}(\bm{x})}{\mu(\bm{x})}-\frac{\mathcal{D}_{1}(\bm{x})}{\mu(\bm{x})}\right|.

We have made the code for Figure 3 available at https://github.com/secanth/airy/.