SPAM Tolerance for Pauli Error Estimation


Abstract

The Pauli channel is a fundamental model of noise in quantum systems, motivating the task of Pauli error estimation. We present an algorithm that builds on the reduction to Population Recovery introduced in [1]. Addressing an open question from that work, our algorithm has the key advantage of robustness against even severe state preparation and measurement (SPAM) errors. To tolerate SPAM, we must analyze Population Recovery on a combined \(Z\)-channel/bit-flip channel, which necessitates extending the complex analysis techniques from [2], [3]. For \(n\)-qubit channels, our Pauli error estimation algorithm requires only \(\exp(n^{1/3})\) unentangled state preparations and measurements, improving on previous SPAM-tolerant algorithms that had \(2^n\)-dependence even for restricted families of Pauli channels. We also give evidence that no SPAM-tolerant method can make asymptotically fewer than \(\exp(n^{1/3})\) uses of the channel.

1 Introduction↩︎

One of the most widely used theoretical models for noise in experimental quantum systems is the \(n\)-qubit Pauli channel, a mixed-unitary channel that applies \(n\)-qubit Pauli operators to an input \(n\)-qubit quantum state according to a fixed probability distribution, referred to as the Pauli error rates. Pauli error estimation is the task of learning the Pauli error rates of an unknown channel to precision \(\epsilon\) in some metric. Since there are \(4^n\) Pauli error rates, yet we seek subexponential complexity, a natural choice for the precision metric is \(\ell_\infty\), as this means we need only find and estimate the largest \(1/\eps\) Pauli error rates. Pauli error estimation plays a central role in diagnosing and modeling errors in present-day experimental quantum setups. As such, we are practically motivated to design simple algorithms that do not involve entangling operations; i.e., algorithms that prepare unentangled states, pass them through the channel, and perform unentangled measurements (followed by classical postprocessing). Moreover, for relevance to real-world quantum implementations, it has long been considered desirable [4] to develop algorithms that are robust against state preparation and measurement (SPAM) errors. See, e.g., [5] for more on practical aspects of Pauli channel estimation in the presence of SPAM.

1.1 Our result↩︎

In this work, we give the first entanglement-free Pauli error estimation algorithm that is robust to SPAM errors modeled as depolarizing noise (see 3 for a precise definition). When SPAM is severe, the sample complexity is subexponential in \(n\), improving on previous SPAM-tolerant algorithms that required exponentially many samples; when SPAM is mild, the complexity reduces to \(\poly(n/\eps)\), essentially matching the SPAM-free setting. Here we briefly describe the setting (see [sec:prelims,sec:spam] for more complete definitions), and then state our main theorem.

1.1.0.1 Setup: the channel.

We assume access to an \(n\)-qubit Pauli channel \(\mathcal{E}\) with unknown error rates \(\pi\). That is, \(\pi\) is a probability distribution on \(\{I, X, Y, Z\}^n\), and \(\mathcal{E}\) may be modeled as drawing \(\bP \sim \pi\) and then applying the \(n\)-qubit Pauli unitary \(\bP\).3 In fact, for a completely general \(n\)-qubit channel, there is a natural notion of its “Pauli error rates”, arising from the technique of randomized compiling [6]. Our algorithm can easily be extended to learn Pauli error rates in this more general setting too; see [rem:rc].

1.1.0.2 Setup: SPAM.

We only consider algorithms that employ single-qubit state preparation and single-qubit measurements. Moreover, we assume these are subject to SPAM errors, governed by “retention parameters” \(r_{\textrm{prep}},\; r_{\textrm{meas}}\in [0,1]\), known to the algorithm (via prior calibration). As discussed in 3, several different natural operational interpretations of SPAM are all mathematically equivalent to the following model: after a state is prepared, it is passed through the depolarizing channel \(\rho \mapsto r_{\textrm{prep}}\cdot \rho + (1 - r_{\textrm{prep}})\cdot\frac{1}{2}I\); and, before it is measured, it is passed through the channel \(\rho \mapsto r_{\textrm{meas}}\cdot \rho + (1 - r_{\textrm{meas}})\cdot\frac{1}{2}I\). In particular, \(r_{\textrm{prep}}= r_{\textrm{meas}}= 1\) corresponds to no SPAM.

We may now state our main result:

Theorem 1. In the above setup, let \(r = r_{\textrm{prep}}\cdot r_{\textrm{meas}}\) be the overall SPAM retention parameter, and write \(r = 1 - \delta\), which may be thought of as the overall rate of SPAM. Let a precision parameter \(0 < \eps \leq 1/2\) be given, and assume \(\delta \leq 0.99\). Then there is an algorithm with the following properties:

  • For \(m = \begin{cases} \textcolor{black}{\poly(n/\eps) \cdot}\exp\left(O\left((\delta n)^{1/3}\ln^{2/3}(1/\epsilon)\right)\right) & \text{if } \delta \geq \textcolor{black}{\delta_c } \\ \poly(n/\eps) &\text{if } \delta < \textcolor{black}{\delta_c } \end{cases}\), where \(\delta_c = \frac{6}{\pi^3} \cdot \frac{\ln(1/\epsilon)}{n}\), it prepares \(m\) unentangled \(n\)-qubit states, where each qubit is chosen uniformly at random from \(\{\ket{0}, \ket{i}, \ket{+}\}\).

  • After passing these through the channel, it performs unentangled measurements on the resulting qubits, in only the \(\{\ket{0}, \ket{1}\}\), \(\{\ket{i}, \ket{-i}\}\), and \(\{\ket{+}, \ket{-}\}\) bases.

  • After efficient classical postprocessing, it returns an estimate of the Pauli error rates \(\tilde{\pi}\) such that \(\Vert \tilde{\pi} - \pi \Vert_\infty \leq \epsilon\) with high probability.

1.1.0.3 Algorithm overview.

At a high level, the algorithm proceeds in three stages.

Stage 1: Data collection. Alice repeatedly prepares random unentangled \(n\)-qubit states (with each qubit chosen uniformly from \(\{\ket{0}, \ket{i}, \ket{+}\}\)), passes them through the channel, and measures each qubit in the corresponding basis (9).

Stage 2: Reduction to Population Recovery. Using the classical reduction of [1] (2.4), each such measurement round produces a noisy binary string that can be viewed as a sample from the Pauli error distribution \(\pi\) passed through a binary \(Z\)-channel \(\Xi\) (10). Under SPAM (3), this becomes the combination of a binary symmetric channel and a binary \(Z\)-channel, denoted as \(\textrm{BSC}_{\delta/2} \circ \textrm{Z}_{1/3}\). A branch-and-prune reduction ([prop:individ]) further reduces the full Population Recovery problem to Individual Recovery: estimating \(\pi(B)\) for a given string \(B\).

Stage 3: Individual Recovery. The Individual Recovery algorithm uses the methodology of [3], whose sample complexity is controlled by the quantity \(\eta(\eps)\) that we lower-bound in 5 via new complex-analytic techniques (5).

Figure 1: Schematic of the algorithm pipeline.

Notably, even in the presence of low SPAM error, which corresponds to the case where \(\delta < \delta_c\), our algorithm achieves sample complexity and runtime \(\poly(n/\eps)\). This matches, up to polynomial factors, the bounds previously established for the SPAM-free setting. The algorithm presented in [1], which assumes no SPAM error, has overall runtime \(O(n \log(n/\epsilon) \cdot \epsilon^{-3})\) and sample complexity \(m = O(\epsilon^{-2})\log(n/\epsilon)\).

We remark that although \(m\) is subexponential in \(n\), a dependence of \(\exp(n^{1/3})\) seems reasonably plausible in real-world settings with \(50 \leq n \leq 1000\), whereas prior work’s dependence of \(2^{\Omega(n)}\) is infeasible in such settings. Moreover, as we discuss below, there is strong evidence that any Pauli error estimation algorithm that tolerates even a tiny amount of SPAM must use the channel on the order of \(\exp(n^{1/3})\) times.

1.2 The connection with Population Recovery, and the difficulty of SPAM↩︎

Let us first recall how the Pauli error estimation problem would be solved if: (i) entangling operations were allowed; (ii) perfect state preparation and measurement is assumed. In this case, there is a simple algorithm based on superdense coding [7]: Prepare \(n\) Bell pairs in registers \(A_1B_1, \dots, A_n B_n\), pass \(A_1 \cdots A_n\) through the channel, and then measure each \(A_iB_i\) pair in the Bell basis. It is easy to show that if the channel applies \(n\)-bit Pauli operator \(\bP\) (which it does with probability \(\pi(\bP)\)), then \(\bP \in \{I, X, Y, Z\}^n\) can be perfectly “read off” from the measurement outcomes. Thus with entangling operations allowed and no SPAM, the problem reduces to a classical task: learning an unknown probability distribution on \([4]^n\) to \(\ell_\infty\)-precision \(\eps\), which is easily done with \(O(1/\eps^2)\) samples [8].

Suppose now that we consider a more realistic setting, with a slight amount of state preparation or measurement noise (or both). In this setting, even if we allow entangling operations, the problem becomes much more difficult. For example, suppose we are even promised that the Pauli channel is only supported on \(\{I, X\}^n\) Pauli strings. In this case, the superdense coding strategy is unnecessary: without SPAM, we could simply repeatedly pass \(\ket{0}^{\otimes n}\) through the channel, measure in the \(\{\ket{0}, \ket{1}\}\) basis, and be reduced to the classical task of learning an unknown probability distribution on \(\{\textsf{0},\textsf{1}\}^n\). But suppose there is some small constant probability \(p > 0\) that each measurement outcome is flipped (with a similar observation being possible for state preparation error). Then we precisely have an instance of the classical Population Recovery problem [9], [10]: learning a probability distribution on \(\{0,1\}^n\) when the samples are passed through a binary symmetric channel with bit-flip probability \(p\). For this task it is known [2], [3] that any algorithm that succeeds must use at least \(\exp(\Omega(n^{1/3} \ln^{2/3}(1/\eps))\) samples. Thus even in this essentially classical version of the Pauli error estimation problem, any slight positive rate of SPAM error means that one cannot asymptotically improve on the “\(m\)” in our 1.

1.3 Prior work, and our improvements↩︎

A main prior work on SPAM-tolerant Pauli error estimation is by Flammia and Wallman [11]. Among other results, they gave a SPAM-tolerant Pauli error estimation algorithm that succeeds in the harder task of estimating the Fourier spectrum of the Pauli error rates. Its total complexity, however is \(\tilde{O}(\frac{1}{\Delta} \cdot 2^n/\eps^2)\), where \(\Delta\) is the “spectral gap”. In addition to having fully exponential complexity in \(n\), the dependence on \(\Delta\) may be unfavorable, as this quantity may be arbitrarily small, or even \(0\) for some simple channels. Some improvements to this result were made in [12], at the cost of adding entanglement with \(n\) ancilla qubits into the protocol.

Another relevant prior work is by Harper, Yu, and Flammia [13], who proposed a SPAM-robust Pauli estimation protocol under a specific noise model. Their approach assumes that the support of the Pauli channel is chosen uniformly at random, and measures sample complexity in terms of queries to an “eigenvalue oracle” with Gaussian noise, which can only heuristically be approximated by quantum measurements. By contrast, our protocol makes no assumptions on the support of the Pauli channel and uses standard quantum state preparations and measurements. The complexity scaling also differs: their method achieves polynomial complexity under their specific assumptions, whereas our \(\exp(n^{1/3})\) scaling applies to the fully general (depolarizing) SPAM setting.

By contrast, our approach builds on the subsequent paper by Flammia and O’Donnell [1], which was the first to make a connection between Pauli error estimation and Population Recovery. This work gave a novel method, using no entangling operations, that in the SPAM-free setting reduced Pauli error estimation to another form of Population Recovery: learning a probability distribution on \(\{\textsf{0},\textsf{1}\}^n\) in which the samples are passed to the learner through a “Z-channel” with crossover probability \(\frac{1}{3}\) (see 6). Z-channels had not previously been studied in the context of Population Recovery, but it was observed in [1] that prior Population Recovery algorithms for the binary erasure channel apply equally well for the Z-channel. By using such prior algorithms [9], [14], Flammia–O’Donnell obtained the same result 1 but with two differences:

  • they used the channel only \(m = O(\log(n/\epsilon)/\epsilon^2)\) times;

  • however, they assumed no SPAM errors.4

In this work, we first show that for the very general SPAM model we allow in 1, the Pauli error estimation problem can be reduced to yet another variant of Population Recovery: namely, one that combines \(\frac{1}{3}\)-rate Z-channel noise with \(\delta\)-rate BSC noise. This kind of channel is more general than all the ones previously studied for Population Recovery. Then, the main effort is to give a Population Recovery algorithm for this general channel; for this, we need to extend the approach from [2], [3], which in turn requires generalizing certain complex analysis theorems from [15].

2 Preliminaries↩︎

2.1 Quantum preliminaries↩︎

Definition 1. The four 1-qubit Pauli operators* are defined as \[\sigma_0 = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}, \quad \sigma_1 = \sigma_x= \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, \quad \sigma_2 = \sigma_y= \begin{pmatrix} 0 & -i \\ i & 0 \end{pmatrix}, \quad \sigma_3 = \sigma_z= \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix},\] with \(\sigma_0\) being the identity operator, and \(\sigma_1, \sigma_2\), and \(\sigma_3\) corresponding to rotations on the Bloch sphere by \(180^\circ\) degrees about the \(x\)- \(y\)-, and \(z\)-axes, respectively. More generally, an \(n\)-qubit Pauli operator is defined as \(\sigma_{C} = \bigotimes_{i=1}^n \sigma_{C_i}\), where \(C\) denotes a string in \(\{0, 1, 2, 3\}^n\).*

Definition 2. We define the operation \(\oplus\) on \(\{0,1,2,3\}\) by \(i \oplus j = k\) iff \(\sigma_i \sigma_j = \sigma_k\) (up to phase). Equivalently, \(\oplus\) is bitwise xor when \(\{0,1,2,3\}\) are regarded as \(2\)-bit base-\(2\) numbers. We extend \(\oplus\) to operate coordinatewise on \(\{0,1,2,3\}^n\).

Definition 3. An n-qubit Pauli channel* is defined as \[\rho \mapsto \sum_{C \in \{0, 1, 2, 3\}^n} \pi(C) \cdot \sigma_C\rho\sigma_C^{\dagger},\] where \(\rho\) denotes the input \(n\)-qubit quantum state, and \(\pi\) is a probability distribution on \(\{0, 1, 2, 3\}^n\). We refer to the parameters \(\pi(C)\) as the Pauli error rates.*

Definition 4. The orthonormal eigenbasis for the Pauli operator \(\sigma_1 = \sigma_x\) will be denoted by \(\ket{\chi_+^1}, \ket{\chi_-^1}\). Note that this basis corresponds to the two unit vectors on the Bloch sphere pointing along the positive/negative \(x\)-axis, denoted by \(\ket{+}, \ket{-}\) respectively. Similarly, the eigenbasis for \(\sigma_2 = \sigma_y\) is \(\ket{\chi_+^2}, \ket{\chi_-^2}\), aka \(\ket{i}, \ket{-i}\); and, the eigenbasis for \(\sigma_3 = \sigma_z\) is \(\ket{\chi_+^3}, \ket{\chi_-^3}\), aka \(\ket{0}, \ket{1}\) respectively.

2.2 Population Recovery and classical channels↩︎

We first recall communication channels, in the sense of classical information theory:

Definition 5. Let \(\Sigma, \Gamma\) be finite alphabets. A classical channel* is a stochastic map \(\Lambda : \Sigma \to \Gamma\). We extend to \(\Lambda : \Sigma^n \to \Gamma^n\) by letting \(\Lambda\) act independently on each symbol.*

The most typically studied examples are the following, both with \(\Sigma = \{\textsf{0},\textsf{1}\}\):

  • the Binary Symmetric Channel with crossover probability \(p\) (abbreviation: BSC\({}_p\)), where \(\Gamma = \{\textsf{0},\textsf{1}\}\) and \(\Lambda\) flips the bit with probability \(p\);

  • the Binary Erasure Channel with erasure probability \(p\) (abbreviation: BEC\({}_p\)), where \(\Gamma = \{\textsf{0},\textsf{1}, \textsf{?}\}\) and \(\Lambda\) preserves each bit with probability \(1-p\) and replaces it by \(\textsf{?}\) with probability \(p\).

[1] also showed the relevance of the following channel for Pauli error estimation:

Definition 6. The Z-channel* with crossover probability \(p\) (abbreviation: Z\(_{p}\)) has \(\Sigma = \Gamma = \{\textsf{0}, \textsf{1}\}\); it always maps \(\textsf{0}\) to \(\textsf{0}\), and it maps \(\textsf{1}\) to \(\textsf{0}\) with probability \(p\).*

Now we recall the classical problem of learning a distribution from noisy data, introduced in [9], [10] under the name “Population Recovery”:

Definition 7. Let \(\Lambda : \Sigma \to \Gamma\) be a classical channel. In the associated Population Recovery* problem, the goal is to learn an unknown probability distribution \(\calD\) on \(\Sigma^n\) to a given \(\ell_\infty\) precision of \(\eps > 0\) (with high probability). The model is that the learner can get independent samples from \(\Gamma^n\) distributed as \(\Lambda(\bx)\), where \(\bx \sim \calD\).*

Population Recovery has been well studied for the BSC and BEC channels (see, e.g., [2], [3], [9], [10], [14], [16][19]), as well as for the binary deletion channel.

A simplified version of Population Recovery is the following:

Definition 8. In the Individual Recovery* variant of Population Recovery, a particular string \(b \in \Sigma^n\) is given and the only task is to estimate \(\calD(b)\) to additive precision \(\eps\) (with high probability).*

It is well known [2], [9] that Population Recovery efficiently reduces to Individual Recovery via a branch-and-prune strategy; e.g., Section 4.2 in [1] shows the following:

For a given channel on constant-sized alphabets, there is a reduction from Population Recovery to Individual Recovery that loses only an \(O(n \log(n/\eps))\) factor in terms of runtime and number of experiments.

2.3 Complex analysis↩︎

We will make use of the following classical result from complex analysis in Section 5.

Let \(U \subseteq \C\) be a bounded open region and let \(g\) be a function analytic on \(U\) and continuous on the closure \(\overline{U}\). Then \(|g|\) attains its maximum on the boundary \(\partial U\); that is, \[\max_{z \in \overline{U}} |g(z)| = \max_{z \in \partial U} |g(z)|.\] For a reference, see e.g. [20].

2.4 Recapping [1]↩︎

We use the algorithmic plan for Pauli error estimation from [1]. Following their exposition, two characters are introduced: Alice the learner, and Charlie the “channel operator”. In particular, we think of Charlie as implementing the Pauli channel with error rates \(\pi\) according to the following process: When Alice wants to pass a state \(\ket{\psi_A}\) through the channel, she sends it to Charlie, who picks a random \(\bC \sim \pi\), and then returns \(\sigma_{\bC} \ket{\psi_A}\) to Alice. In fact, our algorithm will only have Alice passing random \(n\)-qubit states composed of \(\ket{+}, \ket{i}, \ket{0}\) through the channel. Thus the setup can be summarized as below:

Definition 9. To learn a Pauli channel defined by error rates \(\pi\), Alice repeatedly performs “random nontrivial probes” as follows:

  1. Alice picks a uniformly random string \(\bA \in \{1, 2, 3\}^n\).

  2. Alice prepares an unentangled \(n\)-qubit state \(\ket{\psi_{\bA}}\), where the \(j\)th qubit is \(\ket{\chi_+^{{\bA}_j}}\).

  3. Alice sends \(\ket{\psi_{\bA}}\) to Charlie. Charlie draws a string \(\bC \in \{0, 1, 2, 3\}^n\) according to \(\pi\), and sends back \(\sigma_{\bC}\ket{\psi_{\bA}}\).

  4. Alice performs an unentangled measurement on \(\sigma_{\bC}\ket{\psi_{\bA}}\), where the \(j\)th qubit is measured in the \(\ket{\chi_{\pm}^{{\bA}_j}}\) basis. She obtains a readout \(\bR \in \{+, -\}^n\), which we can relabel to be from \(\{\textsf{0}, \textsf{1}\}^n\).

In the description of 9, Alice picks her random string \(\bA\) first, and then Charlie (independently) draws his random string \(\bC\) second. However, it is equivalent and more helpful to imagine Charlie “secretly” drawing \(\bC\) first, and then Alice picking \(\bA\) next (without knowledge of \(\bC\)); thus, we think of the probe based on \(\bA\) as acquiring information about Charlie’s outcome \(\bC = C\). With this interpretation in mind, it is not hard to see the following fact [1]:

Fix an outcome \(C \in \{0, 1,2, 3\}^n\) for Charlie’s draw. Now when Alice performs a random nontrivial probe, the coordinates of her readout \(\bR\) are independent, and for each \(1 \leq j \leq n\):

  1. If \(C_j = 0\), then \(\bR_j = \textsf{\emph{0}}\) with probability \(1\).

  2. If \(C_j \neq 0\), then with probability \(\frac{1}{3}\) we have \(\bR_j = \textsf{\emph{0}}\), and with probability \(\frac{2}{3}\) we have \(\bR_j = \textsf{\emph{1}}\).

(Briefly, this is because if Charlie will apply the identity Pauli \(\sigma_0\) to a qubit, it will never flip from a \(+1\) eigenvector to a \(-1\) eigenvector; but, if Charlie will apply a non-identity Pauli \(\sigma\) to a qubit, there is a \(\frac{2}{3}\) chance that Alice chose its state to be a \(-1\) eigenvector for \(\sigma\).)

Another way to say [fact:13] is that given \(C\), the readout \(\bR\) is distributed as \(\Xi(C)\), where \(\Xi\) is defined as follows:

Definition 10. We define the classical channel \[\Xi : \{0,1,2,3\} \to \{\textsf{0},\textsf{1}\}, \qquad 0 \mapsto \textsf{0}, \qquad 1,2,3 \mapsto \begin{cases} \textsf{0} & \text{with probability \frac{1}{3}}, \\ \textsf{1} & \text{with probability \frac{2}{3}.} \end{cases}\]

Thus Alice’s strategy of random nontrivial probes transforms the Pauli channel estimation task into the Population Recovery problem with channel \(\Xi\).

We next observe another fact, [1]:

Fix any \(B \in \{0,1,2,3\}^n\). Let \(C \in \{0,1,2,3\}^n\) be the outcome of Charlie’s draw. If Alice does a random nontrivial probe with \(\bA \in \{1,2,3\}^n\), and then she flips each bit \(\bR_j\) for which \(\sigma_{\bA_j}\) and \(\sigma_{B_j}\) anticommute, then \(\bR\) is distributed as \(\Xi(B \oplus C)\).

This means that for any \(B \in \{0,1,2,3\}^n\) of Alice’s choice, she can simulate the Population Recovery problem (with channel \(\Xi\)) under the “\(B\)-altered distribution” \(\pi^{\oplus B}\), defined by \(\pi^{\oplus B}(C) = \pi(B \oplus C)\). Finally, suppose that in this scenario she can efficiently estimate \(\pi^{\oplus B}(0^n) = \pi(B)\) for \(B\)’s of her choice. This means she can solve the Individual Recovery problem for \(\pi\) under \(\Xi\), hence the general Population Recovery problem (by [prop:individ]).

In summary, [1] show that Pauli error estimation efficiently reduces to the following Individual Recovery task: Given samples from \(\Xi \circ \pi\), estimate \(\pi(0^n)\) to additive precision \(\epsilon\). Finally, it is easy to observe that in this scenario, there is no harm in merging the Pauli symbols \(1,2,3\) into the bit \(\textsf{1}\); this does not change \(\pi(0^n)\), and it converts the channel \(\Xi\) into Z\({}_\frac{1}{3}\), the binary Z-channel with crossover probability \(\frac{1}{3}\). This completes the recap of how [1] reduces (SPAM-free) Pauli error estimation to Individual Recovery of \(\pi(\textsf{0}^n)\) under noise channel Z\({}_\frac{1}{3}\).

3 Modeling SPAM↩︎

Operationally, SPAM errors might occur in a variety of natural ways. To take state preparation errors for example, when an algorithm tries to prepare a certain state \(\ket{a}\), several things might happen: \(\ket{a}\) might be replaced by a random pure state at a fixed angle from \(\ket{a}\); or, \(\ket{a}\) might be replaced with a random mixed state \(\boldsymbol{\rho}\) having a fixed fidelity with \(\ket{a}\); or, \(\ket{a}\) might be replaced with the maximally mixed state with a certain probability. Mathematically, these are all equivalent to \(\ket{a}\) being passed through a depolarizing channel. We therefore make the following definition:

Definition 11. We model single-qubit state preparation error, with “retention parameter” \(r_{\textrm{prep}}\in [0,1]\), by assuming that when \(\ket{a}\) is intended, the actual produced state is \(r_{\textrm{prep}}\cdot \ket{a} \bra{a} + (1 - r_{\textrm{prep}})\cdot \frac{1}{2} I\), where \(\frac{1}{2} I\) corresponds to the maximally mixed single-qubit state. Equivalently, the produced state has expected fidelity \(\frac{1}{2} + \frac{1}{2} r_{\textrm{prep}}\) with the intended state.

Figure 2: The depolarizing SPAM model on the Bloch sphere. All isotropic noise models (replacement with a random pure state at a fixed angle, replacement with a mixed state of fixed fidelity, or mixing with the maximally mixed state) are equivalent to contracting the Bloch vector by the retention parameter r_{\textrm{prep}}, mapping pure states on the unit sphere to the interior of a smaller sphere of radius r_{\textrm{prep}}.

Our model assumes for simplicity that we have the same retention parameter for every intended state \(\ket{a}\). We also assume that the learning algorithm knows the parameter \(r_{\textrm{prep}}\) from prior calibration. The same remarks hold for 12 below.

We emphasize that the equivalence between the various operational descriptions of SPAM listed above and the depolarizing model ([def:sp,def:am]) relies on an isotropy assumption: the noise is assumed to act symmetrically over all directions on the Bloch sphere (e.g. the random perturbation of \(\ket{a}\) is uniformly distributed over states at a given angle from \(\ket{a}\)). Accordingly, the robustness guarantee of our algorithm (1) is with respect to SPAM noise that is well-described by the depolarizing model, rather than arbitrary SPAM noise in full generality.

We also note that our model does not explicitly account for erasure errors, which can be a significant source of error in some platforms such as neutral-atom and photonic systems. However, if the erasure event is heralded (i.e. the learner knows when a qubit is lost), then the erased measurement outcomes can simply be discarded, reducing to our existing framework with a decrease in the effective sample size. Unheralded erasure errors, on the other hand, would require a different noise model and are not covered by our analysis.

Similarly, for modeling measurement errors, there are several natural operational possibilities: when measuring \(\rho\) against an intended outcome \(\ket{a}\), one might actually get the result of measurement against some other random outcome \(\ket{\boldsymbol{b}}\) making a certain angle from \(\ket{a}\); or, \(\rho\) might get perturbed to a random state with a certain expected fidelity before the correct measurement is made, etc. Once again, these possibilities are mathematically equivalent to \(\rho\) being passed through the depolarizing channel.

To see this equivalence, note that any noise model in which the state \(\rho\) is replaced by a random state \(\boldsymbol{\rho}'\) whose expected Bloch vector satisfies \(\E[\vec{\boldsymbol{\rho}'}] = r_{\textrm{meas}}\cdot \vec{\rho}\) has the same outcome distribution as the depolarizing channel \(\rho \mapsto r_{\textrm{meas}}\cdot \rho + (1 - r_{\textrm{meas}}) \cdot \frac{1}{2}I\). This is because measurement outcome probabilities depend linearly on the Bloch vector: for a measurement in basis \(\{\ket{a}, \ket{a^\bot}\}\), the probability of outcome \(\ket{a}\) is \(\frac{1}{2}(1 + \vec{a} \cdot \vec{\rho'})\), and taking expectations gives \(\frac{1}{2}(1 + r_{\textrm{meas}}\cdot \vec{a} \cdot \vec{\rho})\), which matches the depolarized state.

We therefore define:

Definition 12. We model single-qubit measurement error, with “retention parameter” \(r_{\textrm{meas}}\in [0,1]\), by assuming that when \(\rho\) is measured in an intended orthonormal basis \(\{\ket{a}, \ket{a^\bot}\}\), the outcome is as if the state \(r_{\textrm{meas}}\cdot \rho + (1 - r_{\textrm{meas}}) \cdot \frac{1}{2} I\) were measured instead.

3.0.0.1 The algorithm under SPAM.

We may now consider how the combined SPAM error affects our algorithm. As described in 2.4, when learner Alice makes random nontrivial probes to the Pauli channel defined by error rates \(\pi\), we may imagine that Charlie first draws \(\bC \sim \pi\), obtaining some outcome \(C \in \{0, 1, 2, 3\}^n\). Given \(C\), everything else occurs in an unentangled fashion across qubits: For each \(j \in [n]\), Alice prepares a random \(\ket{\chi_+^{\bA_j}}\), state preparation error replaces this by \(r_{\textrm{prep}}\cdot \ket{\chi_+^{\bA_j}} \bra{\chi_+^{\bA_j}} + (1 - r_{\textrm{prep}})\cdot\frac{1}{2}I\), the channel changes this to \(r_{\textrm{prep}}\cdot \sigma_{C_j} \ket{\chi_+^{\bA_j}}\bra{\chi_+^{\bA_j}} \sigma_{C_j}^\dagger + (1 - r_{\textrm{prep}})\cdot\frac{1}{2}I\), and just before Alice’s measurement in the \(\ket{\chi_{\pm}^{\bA_j}}\) basis, measurement error changes the state to \(r_{\textrm{prep}}r_{\textrm{meas}}\cdot \sigma_{C_j} \ket{\chi_+^{\bA_j}}\bra{\chi_+^{\bA_j}} \sigma_{C_j}^\dagger + (1 - r_{\textrm{prep}}r_{\textrm{meas}}) \cdot \frac{1}{2} I\). This can be viewed as the SPAM-free result — namely, \(\sigma_{C_j}\) applied to \(\ket{\chi_+^{\bA_j}}\) — passed through the depolarizing channel with retention parameter \(r = r_{\textrm{prep}}\cdot r_{\textrm{meas}}\). In other words:

Given \(C\), for each \(j \in [n]\) independently, Alice gets the random readout she normally would (namely \(\Xi(C)\)) with probability \(r = r_{\textrm{prep}}\cdot r_{\textrm{meas}}\), and a uniformly random bit from \(\{\textsf{0}, \textsf{1}\}\) with probability \(\delta \mathrel{\vcenter{:}}= 1-r\). In other words, she receives \(\textrm{BSC}_{\frac{\delta}{2}} \circ \Xi(C)\).

It is easy to show that the reductions described after 10 in 2.4 continue to hold. Thus we finally obtain:

Theorem 2. The task of estimating the error rates \(\pi\) of an \(n\)-qubit Pauli channel with SPAM governed by retention rates \(r_{\textrm{prep}}, r_{\textrm{meas}}\) reduces (with a factor \(O(n \log (n/\eps))\) loss of efficiency) to the task of Individual Recovery of \(\pi(\textsf{\emph{0}}^n)\) under noise channel \(\textrm{\emph{BSC}}_{\frac{\delta}{2}} \circ \textrm{\emph{Z}}_{\frac{1}{3}}\), where \(\delta = 1 - r_{\textrm{prep}}\cdot r_{\textrm{meas}}\).

As in [1], the above Theorem and our main 1 extend to the case of learning the Pauli error rates of a general \(n\)-qubit channel \(\calE\). These are defined as the error rates of the Pauli channel formed from \(\calE\) by Pauli twirling, namely \(\rho \mapsto \E_{\bT \sim \{0,1,2,3\}^n} \sigma_{\bT}^\dagger \calE(\sigma_{\bT} \rho \sigma_{\bT}^\dagger) \sigma_{\bT}\). The details are exactly as in [1], with the only change to the statement of 1 being that Alice now randomly prepares qubits in one of the six pure states \(\ket{\chi^j_{\pm}}\), rather than just the three \(\ket{\chi^j_{+}}\).

4 Individual recovery for combined noise channels↩︎

In the preceding sections, we reduced the Pauli error estimation problem (with SPAM) to an Individual Recovery task under the combined noise channel \(\textrm{BSC}_{\frac{\delta}{2}} \circ \textrm{Z}_{\frac{1}{3}}\) (2).

In this section, we derive the generating functions for this combined channel and establish the key quantity \(\eta(\eps)\) that controls the sample complexity of Individual Recovery. The main result of this section, 4, expresses \(\eta(\eps)\) as an optimization problem involving polynomials evaluated on a complex circle, which we will then lower-bound in 5.

The Individual Recovery problem is well understood separately for BSC and BEC [2], [3]. As noted in [1], the Z-channel behaves similarly to BEC in the context of Population Recovery. However, handling the combined channel \(\textrm{BSC}_{\frac{\delta}{2}} \circ \textrm{Z}_{\frac{1}{3}}\) from 2 will require more work. We will follow the methodology from [3].

4.1 Generating functions↩︎

Recall our goal is Individual Recovery of \(\calD(\textsf{0}^n)\), given samples from an unknown probability distribution \(\calD\) on \(\{\textsf{0}, \textsf{1}\}^n\), masked by a binary noise channel \(\Lambda\). As described in [3], it is easy to assume without loss of generality that \(\calD\) is symmetric, meaning it gives equal probability mass to all strings with the same Hamming weight, where Hamming weight is defined as the number of \(\textsf{1}\)s in the string. This is because, given an arbitrary distribution \(\mathcal{D}\), we can randomly permute each sample’s coordinates, which is equivalent to sampling a symmetric distribution \(\mathcal{D}^{\text{sym}}\), where \(\mathcal{D}^{\text{sym}}(\textsf{0}^n) = \mathcal{D}(\textsf{0}^n)\). Therefore, it suffices to be able to estimate in the symmetric setting.

Given this, let us introduce the row vector \(p = [p_0 \,\, p_1 \,\, \cdots \,\, p_n]\), where \(p_i\) denotes the total probability mass \(\calD\) has on Hamming weight \(i\). Thus the learner’s goal is to estimate \(p_0\). Note also that the learner only needs to observe the Hamming weights of the samples it obtains (this is true even when \(\Lambda\) is the BEC). Therefore, we can think of the learner as obtaining samples from \(\{0, 1, \dots, n\}\) distributed according to the probability row vector \(q = [q_0 \,\, q_1 \,\, \cdots \,\, q_n]\), where \[\label{eqn:A} q = pA^{(\Lambda)}, \quad A^{(\Lambda)}_{ij} = \Pr[\text{a weight i string becomes a weight j string under \Lambda noise}].\tag{1}\] The rows of each matrix \(A^{(\Lambda)}\) can be nicely expressed using generating functions. For example, [3] are the following:

For the \(A\) matrices associated with the \(\textrm{BEC}_\lambda\) and \(\textrm{BSC}_b\) channels, and with \(z\) an arbitrary complex number: \[\begin{align} \sum_{j=0}^n A^{(\textrm{BEC}_\lambda)}_{ij} z^j &= (\lambda + (1-\lambda)z)^i \tag{2}\\ \sum_{j=0}^n A^{(\textrm{BSC}_b)}_{ij} z^j &= (b + (1-b)z)^i((1-b) + b z)^{n-i} \tag{3} \end{align}\]

Also, because both the BEC\({}_\lambda\) and the Z\({}_\lambda\) channels convert \(\textsf{1}\)’s to non-\(\textsf{1}\)’s with the same probability, \(\lambda\), it is easy to see:

The Z-channel and BEC have the same \(A\)-matrices, \(A^{(\textrm{Z}_\lambda)} = A^{(\textrm{BEC}_\lambda)}\).

We would now like to derive the generating function for our combined channel, \(\textrm{BSC}_{\frac{\delta}{2}} \circ \textrm{Z}_{\frac{1}{3}}\). Let us make a general definition:

Definition 13. For parameters \(0 \leq \mathfrak{r}_1, \mathfrak{r}_2 < 1\), we define the ZFlip channel \(\textrm{ZFlip}_{\mathfrak{r}_1, \mathfrak{r}_2} : \{\textsf{0},\textsf{1}\} \to \{\textsf{0},\textsf{1}\}\) to be the concatenated channel \(\textrm{BSC}_{\frac{1-\mathfrak{r}_2}{2}} \circ \textrm{Z}_{1-\mathfrak{r}_1}\).

The slightly strange parameterization makes formulas simpler, as \(\mathfrak{r}_1, \mathfrak{r}_2\) may be thought of as “retention rates”. For the Pauli error estimation problem with overall SPAM retention parameter \(r = r_{\textrm{prep}}\cdot r_{\textrm{meas}}\), we care about \[\mathfrak{r}_1 = \frac{2}{3}, \qquad \mathfrak{r}_2 = r.\]

To compute the generating functions for the ZFlip channel, we start with the following simple fact:

Given channels \(\Lambda_1, \Lambda_2\), the “\(A\)-matrix” (as in 1 ) for the concatenated channel satisfies \(A^{(\Lambda_2 \circ \Lambda_1)} = A^{(\Lambda_1)} \cdot A^{(\Lambda_2)}\).

Proof. We have \[\begin{align} A^{(\Lambda_2 \circ \Lambda_1)}_{ij} &= \Pr[\text{a weight i string becomes a weight j string under \Lambda_2 \circ \Lambda_1 noise}] & \\ &= \sum_{k = 0}^n \Pr[\text{weight i \to weight k under \Lambda_1 noise}] \cdot \Pr[\text{weight k \to weight j under \Lambda_2}] \\ &= \sum_{k = 0}^n A^{(\Lambda_1)}_{ik} A^{(\Lambda_2)}_{kj} = (A^{(\Lambda_1)} \cdot A^{(\Lambda_2)})_{ij}. \qedhere \end{align}\] ◻

Now we can derive the generating function for the \(\text{ZFlip}_{\mathfrak{r}_1, \mathfrak{r}_2}\) channel:

Given \(0 \leq \mathfrak{r}_1, \mathfrak{r}_2 \leq 1\), write \(b = \frac{1 - \mathfrak{r}_2}{2}\). Then \[\label{eqn:Gcombo} G_i(z) \mathrel{\vcenter{:}}= \sum_{j = 0}^n A^{(\textrm{ZFlip}_{\mathfrak{r}_1,\mathfrak{r}_2})}_{ij} z^j = ((1-b)+bz)^n \cdot ((1-\mathfrak{r}_1) + \mathfrak{r}_1 w)^i, \qquad \text{where w \mathrel{\vcenter{:}}= \frac{b+(1-b)z}{(1-b)+bz}.}\tag{4}\]

Proof. For brevity, write \(A^{(1)} = A^{(\textrm{Z}_{1-\mathfrak{r}_1})}\), which from [fact:Z] and 2 we know has \[\sum_{k=0}^n A^{(1)}_{ik}z^k = ((1-\mathfrak{r}_1) + \mathfrak{r}_1 z)^i.\] And for brevity, write \(A^{(2)} = A^{(\textrm{BSC}_{b})}\), which from 3 we know has \[\begin{align} \sum_{j=0}^n A^{(2)}_{kj} z^j = (b + (1-b)z)^k((1-b) + b z)^{n-k} =((1-b) + b z)^{n} \cdot w^k. \end{align}\] Now [prop:concat] tells us that \(\sum_{j = 0}^n A^{(\textrm{ZFlip}_{\mathfrak{r}_1,\mathfrak{r}_2})}_{ij} z^j\) equals \[\begin{align} \sum_{j = 0}^n \sum_{k = 0}^n A^{(1)}_{ik}A^{(2)}_{kj}z^j &= \sum_{k = 0}^n A^{(1)}_{ik} \left( \sum_{j = 0}^n A^{(2)}_{kj}z^j \right) = ((1-b) + b z)^{n} \cdot \sum_{k=0}^n A^{(1)}_{ik} w^k \\ &= ((1-b) + b z)^{n} \cdot ((1-\mathfrak{r}_1) + \mathfrak{r}_1 w)^i, \end{align}\] as claimed. ◻

Recall now that our task is to (with high probability) estimate \(p_0\) to additive precision \(\eps\), given samples drawn from distribution \(q = p A^{(\Lambda)}\), where \(\Lambda\) is the ZFlip channel of interest from 13. The work [3] precisely lower-bounds the sample complexity of this task, and gives an algorithmic upper bound matching to within polynomial factors:

Theorem 3. (Combination of [3].) For binary noise channel \(\Lambda\), define \[\eta_\Lambda(\epsilon) = \displaystyle\min_{\substack{\textrm{probability vectors }p, p' \\ \vert p_0 - p'_0\vert > \epsilon}} \;\lVert pA^{(\Lambda)} - p'A^{(\Lambda)} \rVert_1.\] Then the sample complexity of the Individual Recovery task is \(\Omega(\frac{1}{\eta_\Lambda(2\epsilon)})/\sqrt{n}\). Moreover, the task can be solved with \(\poly(n, \frac{1}{\eta_\Lambda(\epsilon)})\) samples and running time.

Finally, if the generating function \(\sum_{j=0}^n A^{(\Lambda)}_{ij} z^j\) is \(G_i(z)\), then \[\eta_\Lambda(\epsilon) \geq \min_{\substack{c \in \Delta \\ c_0 > \epsilon}} \max_{\substack{z \in \C \\ \vert z \vert = 1}} \;\left\vert \sum_{j=0}^n c_j G_j(z)\right\vert,\] where \(\Delta \mathrel{\vcenter{:}}= \{c = (c_0, c_1, \dots, c_n) : \sum_j c_j = 0, \;\sum_j |c_j| \leq 2\}\).

We briefly explain how 3 yields the explicit sample complexity in 1.

  1. 3 states that Individual Recovery can be solved with \(\poly(n, 1/\eta_\Lambda(\eps))\) samples.

  2. 5 lower-bounds \(\eta(\eps)\). In the high-SPAM regime, this gives
    \(1/\eta(\eps) \leq \exp(O((\delta n)^{1/3} \ln^{2/3}(1/\eps)))\). In the low-SPAM regime, it gives \(1/\eta(\eps) \leq \eps^{-O(1)}\).

  3. Combining with the \(O(n\log(n/\eps))\) overhead from the branch-and-prune reduction ([prop:individ] and 2) gives the stated complexity in 1. The polynomial factors in \(n\) and \(\eps\) are absorbed by the \(\poly(\cdot)\) and \(\exp(O(\cdot))\) notation.

In 3, we need to understand \(G_j(z)\)’s values for \(z\) on the complex unit circle. Recall from [prop:ourG] that for our ZFlip channel of interest, with the Möbius transformation \(w = \frac{b+(1-b)z}{(1-b)+bz}\), we have \[G_j(z) = ((1-b)+bz)^n \cdot ((1-\mathfrak{r}_1) + \mathfrak{r}_1 w)^j = \left(\frac{1-2b}{(1-b)-bw}\right)^n \cdot ((1-\mathfrak{r}_1) + \mathfrak{r}_1 w)^j,\] where we solved for \(z\) in terms of \(w\). It is easy to see that in the formula for \(w\), the numerator and denominator of \(w\) have the same squared length when \(|z| = 1\); i.e., we have \(|w|^2 = 1\). Since Möbius transformations map circles to circles, we conclude that the locus of \(w\) for \(|z| = 1\) is also the unit circle, \(|w| = 1\).5 Now writing \(w = e^{i\theta}\) for \(\theta \in (-\pi, \pi]\), we have \[G_j(\theta) = \left(\frac{\mathfrak{r}_2}{(1-b)-be^{i\theta} }\right)^n \cdot ((1-\mathfrak{r}_1) + \mathfrak{r}_1 e^{i\theta})^j,\] where recall \(b = \frac{1-\mathfrak{r}_2}{2}\). Using the notation \(Q(v) = \sum_{j=0} c_j v^j\), 3 tells us that for \(\Lambda = \textrm{ZFlip}_{\mathfrak{r}_1,\mathfrak{r}_2}\), \[\eta_{\Lambda}(\eps) \geq \min_{Q} \max_{-\pi < \theta \leq \pi} \;\left\vert\frac{\mathfrak{r}_2}{(1-b)-be^{i\theta} }\right\vert ^n \cdot \left|Q\left((1-\mathfrak{r}_1) + \mathfrak{r}_1 e^{i\theta}\right)\right|,\] where the minimum is over real-coefficient polynomials of degree at most \(n\) satisfying \(Q(0) > \eps\), \(Q(1) = 0\), and \(L(Q) \mathrel{\vcenter{:}}= \sum_j |c_j| \leq 2\). Finally, note that \[\begin{gather} \abs{(1-b)-be^{i\theta}}^2 = (1-b)^2 + b^2 - 2b(1-b) \cos\theta \\ = \frac{1+\mathfrak{r}_2^2}{2} - \frac{1-\mathfrak{r}_2^2}{2} \cos \theta = \frac{1+\mathfrak{r}_2^2}{2} - \frac{1-\mathfrak{r}_2^2}{2} (1-2\sin^2(\theta/2)) = \mathfrak{r}_2^2 + (1-\mathfrak{r}_2^2)\sin^2(\theta/2). \end{gather}\] Thus \[\left|\frac{\mathfrak{r}_2}{(1-b)-be^{i\theta} }\right|^n = \left(\frac{\mathfrak{r}_2^2}{\mathfrak{r}_2^2 + (1-\mathfrak{r}_2^2)\sin^2(\theta/2)}\right)^{n/2} = \left(1 + \frac{1-\mathfrak{r}_2^2}{\mathfrak{r}_2^2}\sin^2(\theta/2)\right)^{-n/2}.\] Putting everything together, we conclude:

Theorem 4. Individual Recovery of \(\pi(\textsf{\emph{0}}^n)\) under the noise channel \(\textrm{ZFlip}_{\mathfrak{r}_1, \mathfrak{r}_2}\) can be accomplished with \(\poly(n, 1/\eta(\eps))\) samples and running time, where the function \(\eta(\eps)\) satisfies \[\eta(\epsilon)\geq \min_{Q} \max_{-\pi < \theta \leq \pi} \left(1 + \frac{1-\mathfrak{r}_2^2}{\mathfrak{r}_2^2}\sin^2(\theta/2)\right)^{-n/2} \cdot \left\vert Q((1 - \mathfrak{r}_1) + \mathfrak{r}_1 e^{i\theta})\right\vert\] and the minimum is over real-coefficient polynomials \(Q\) of degree at most \(n\) satisfying \(Q(0) > \epsilon\), \(Q(1) = 0\), and \(L(Q) \leq 2\).

5 Lower-bounding \(\eta(\epsilon)\)↩︎

We now turn to the main technical contribution of the paper: lower-bounding \(\eta(\eps)\) via 4. The quantity we must control is the modulus of a polynomial \(Q\) at the points \((1-\mathfrak{r}_1) + \mathfrak{r}_1 e^{i\theta}\), which trace out the circle of radius \(\mathfrak{r}_1\) centered at \(1 - \mathfrak{r}_1\). This circle passes through \(1\) on the real axis, where \(Q(1) = 0\). The difficulty is that we need \(|Q|\) to be large on an arc near this root, even though \(Q\) vanishes at the root itself and its coefficients are constrained. Classical results of [15] give such lower bounds, but only on the unit circle; our circle has smaller radius and a shifted center. The bulk of this section is devoted to extending their complex analysis to this setting.

The argument has three ingredients, developed in 5.2. The first is a Hadamard three-line lemma ([lem:threeline]) that lets us trade off bounds on nested arcs. The second is an arc lower bound for functions in a suitable analytic class on circles of radius slightly smaller than \(1\) (1). The third, 7, combines these two to give the arc lower bound we need on \(\partial D_{\mathfrak{r}_1}(1 - \mathfrak{r}_1)\). We apply the third in 5.3 to prove the bound on \(\eta(\eps)\).

5.1 Statement of the main bound↩︎

We will prove the following bound:

Theorem 5. For \(0 < \epsilon < 1\) and \(n \in \N\), with the ZFlip parameters \(\mathfrak{r}_1 = \frac{2}{3}\) and \(\mathfrak{r}_2 = 1-\delta\) from 13, \(0 \leq \delta \leq 0.99\), and \(\delta_c := \dfrac{6}{\pi^3}\cdot\dfrac{\ln(1/\epsilon)}{n}\), we have \[\textcolor{black}{\eta(\epsilon) \geq \begin{cases} \exp\left(-O\left((\delta n)^{1/3} \ln^{2/3}(1/\epsilon)\right)\right), & \text{if } \delta \geq \delta_c, \\[2.5ex] \epsilon^{O(1)}, & \text{if } \delta < \delta_c. \end{cases}}\] where \(\eta(\epsilon)\) characterizes the sample complexity and runtime of solving Individual Recovery of \(\pi(\textsf{\emph{0}}^n)\) under the noise channel \(\textrm{ZFlip}_{\mathfrak{r}_1, \mathfrak{r}_2}\).

5.1.0.1 Setup for the proof.

Note that for \(-\pi < \theta < \pi\), \(\theta^2/16 \leq \sin^2(\theta/2) \leq \theta^2/4\). Using the fact that \(e^{-x} \leq (1 + x)^{-1}\) for all \(x \geq 0\), we have that \[\left(1 + \frac{1-\mathfrak{r}_2^2}{\mathfrak{r}_2^2}\sin^2(\theta/2)\right)^{-1} \geq \exp\left(-\frac{1-\mathfrak{r}_2^2}{4\mathfrak{r}_2^2} \theta^2 \right),\] and therefore, \[\label{eq:eta95gaussian95bound} \eta(\epsilon)\geq \min_{Q} \max_{-\pi < \theta \leq \pi} \exp\left(-\frac{1-\mathfrak{r}_2^2}{8\mathfrak{r}_2^2} \theta^2n \right) \cdot \left\vert Q((1 - \mathfrak{r}_1) + \mathfrak{r}_1 e^{i\theta})\right\vert.\tag{5}\]

Next, fix an arbitrary vector \(c = [c_0 \, c_1 \cdots c_n] \in \Delta\) with \(c_0 > \epsilon\). Let \(Q_c\) denote the polynomial \(Q\) with coefficients \(c\). We now define \[\label{eq:Fc95def} F_c = \max_{-\pi < \theta \leq \pi} \exp\left(-\frac{1-\mathfrak{r}_2^2}{8\mathfrak{r}_2^2} \theta^2n \right) \cdot \left\vert Q_c((1 - \mathfrak{r}_1) + \mathfrak{r}_1 e^{i\theta})\right\vert.\tag{6}\]

Since \(\eta(\epsilon) \geq \min_c F_c\), it suffices to lower-bound \(F_c\) for our arbitrary \(c\). \(F_c\) is controlled by \(\vert Q_c \vert\) on the circle \(\partial D_{\mathfrak{r}_1}(1 - \mathfrak{r}_1)\) of radius \(\mathfrak{r}_1\) centered at \(1 - \mathfrak{r}_1\), so we now need to establish a lower bound for the modulus of \(Q_c\) on this circle. Actually, we will prove a lower bound for a slightly modified polynomial \[\widetilde{Q}_c(z) = \frac{1}{c_0}Q_c(z) = \displaystyle\sum_{i=0}^n \tilde{c}_i z^i,\] where \(\tilde{c_0} = 1\), and \(\vert \tilde{c_i} \vert \leq \frac{1}{c_0}\) for all \(i\). In our proof, we will only need \(\widetilde{Q}_c\) to satisfy the following two properties:

For \(M \geq 1\) and \(0 < \gamma \leq 1\), \[\label{eq:Qtilde95properties} \left| \widetilde{Q}_c\left(\frac{1}{4M}\right)\right| \geq \frac{1}{2}, \quad\text{and}\quad |z| \leq 1-\gamma \;\Rightarrow\; |\widetilde{Q}_c(z)| \leq M/\gamma.\tag{7}\] These two properties play complementary roles in establishing a lower bound on \(\widetilde{Q}_c\) over an arc of the circle near the point \(z = 1\). The first guarantees that the modulus is non-negligible at an interior point of the disk. The second keeps the modulus from being too large on the subset of the circle boundary bounded away from \(z = 1\). This, together with the maximum modulus, forces \(|\widetilde{Q}_c|\) to be large on the arc near \(z = 1\), which is the bound we ultimately require.

The first property holds, since, if we set \(M\) to \(\frac{1}{c_0}\), and let \(z_0 = \frac{1}{4M}\), then \[\vert \widetilde{Q}_c(z_0) \vert \geq 1 - \sum_{i = 1}^n M(z_0)^i = 1 - \frac{Mz_0(1 - z_0^n)}{1 - z_0} \geq 1 - \frac{M z_0}{1 - z_0} \geq \frac{1}{2},\] as desired. The second property holds, since, for \(0 < \gamma \leq 1\) and for \(z \in \C\) such that \(\vert z \vert \leq 1 - \gamma\), we have that \[\vert \widetilde{Q}_c(z) \vert \leq \sum_{i = 0}^n \vert \tilde{c_i} \vert \vert z \vert^i \leq \sum_{i = 0}^n \frac{1}{c_0}\vert z \vert^i \leq \sum_{i = 0}^n M \vert z \vert^i= \frac{M(1 - \vert z \vert^{n+1})}{1 - \vert z \vert} \leq \frac{M}{\gamma}.\]

Since our proof only requires these two properties, we will prove our lower bound for the set of all polynomials that satisfy them, which we define in the following section.

5.2 Function class and key lemmas↩︎

We now introduce the function class and the key lemmas needed for the proof of 5. These are stated and proved independently, and are then combined in 5.3 to complete the argument.

Definition 14. Let \(0 < \kappa \leq 1\) and \(\lambda \geq 1\). \(\calC_{\kappa, \lambda}\) is the set of all analytic functions \(f\) that are continuous on the closed unit disk for which there exists \(M \geq 1\) such that \[\left\vert f\left( \frac{1}{4M} \right) \right\vert \geq \kappa, \quad\text{and}\quad \textcolor{black}{\text{for all } z \in \C \text{ with }} \vert z \vert \leq 1 - \gamma \;\Rightarrow\;\vert f(z) \vert \leq \frac{\lambda M}{1 - \vert z \vert}\textcolor{black}{,}\] for all \(0 < \gamma \leq 1\).

(Recall from 7 that \(\widetilde{Q}_c \in \calC_{1/2,1}\) with \(M = 1/c_0 \geq 1/\eps\).) We will prove our lower bound for all polynomials in the set \(\calC_{\frac{1}{2}, 1}\), on an arc of the circle \(\partial D_{\mathfrak{r}_1}(1 - \mathfrak{r}_1)\) with central angle \(\theta \in (0, \pi)\). This arc has endpoints \(\alpha\) and \(\beta\), where \[\label{eq:alpha95and95beta} \alpha = \mathfrak{r}_1\left[\cos(\theta/2) + i \sin(\theta/2) \right] + 1 - \mathfrak{r}_1, \text{ and } \beta = \mathfrak{r}_1\left[\cos(\theta/2) - i \sin(\theta/2) \right] + 1 - \mathfrak{r}_1.\tag{8}\] Before delving into the proof, we must establish several lemmas. The first is derived from the Hadamard three-line theorem. We define \[I_t = \left\{ z \in \C \mid \arg\left(\frac{\alpha - z}{z - \beta} \right) = t \right\},\] following the notation used in [15]. Note that \[\arg\left(\frac{\alpha - z}{z - \beta} \right) = \arg(\alpha - z) - \arg(z - \beta).\] \(\arg(\alpha - z)\) represents the argument of the vector from point \(z\) to point \(\alpha\), while \(\arg(z - \beta)\) represents the argument of the vector from point \(\beta\) to point \(z\). The difference between these two arguments is 0 when \(z\) lies on the chord between \(\alpha\) and \(\beta\). Therefore, \(I_0\) corresponds to this chord. Furthermore, by the inscribed angle theorem, the difference between these two arguments is \(\frac{\theta}{2}\) when \(z\) lies on the smaller arc of \(\partial D_{\mathfrak{r}_1}(1 - \mathfrak{r}_1)\) with endpoints \(\alpha\) and \(\beta\), as shown below. Therefore, \(I_{\theta/2}\) corresponds to this arc.

Figure 3: Chord I_0 and arc I_{\theta/2} on circle \partial D_{\mathfrak{r}_1}(1 - \mathfrak{r}_1).

We can again apply the inscribed angle theorem on the larger circle with center \(1 - 2\mathfrak{r}_1\) and radius \(2\mathfrak{r}_1\cos(\theta/4)\) to determine the arc that \(I_{\theta/4}\) corresponds to, as shown below.

Figure 4: Arc I_{\theta/4} on circle \partial D_{2\mathfrak{r}_1\cos(\theta/4)}(1 - 2\mathfrak{r}_1).

Therefore, \(I_{\theta/4}\) is the arc with endpoints \(\alpha, \beta\) on the circle \(\partial D_{2\mathfrak{r}_1\cos(\theta/4)}(1 - 2\mathfrak{r}_1)\).
In the following lemma, \(I_0, I_{\theta/2}\), and \(I_{\theta/4}\) are mapped to three infinite vertical lines on the complex plane. Then, the Hadamard three-line theorem is applied to upper-bound the maximum modulus of a function on \(I_{\theta/4}\) using the maximum modulus of the same function on \(I_0\) and \(I_{\theta/2}\). This technique can be applied to any complex circle, not just \(\partial D_{\mathfrak{r}_1}(1 - \mathfrak{r}_1)\).

Lemma 1. (Modified Lemma 4.3 in [15]). Consider the complex circle with radius \(r\) and center \(c\). Let \(0 < \theta < \pi\), \(\alpha = r\left[\cos(\theta/2) + i \sin(\theta/2) \right] + c\), and \(\beta = r\left[\cos(\theta/2) - i \sin(\theta/2) \right] + c\). Let \(I_t = \left\{ z \in \C \mid \arg\left(\frac{\alpha - z}{z - \beta} \right) = t \right\}\).
Suppose \(g\) is an analytic function in the open region bounded by \(I_{0}\) and \(I_{\theta/2}\), and suppose \(g\) is continuous on the closed region between \(I_0\) and \(I_{\theta/2}\). Then \[\max_{z \in I_{\theta/4}} \vert g(z) \vert \leq \left(\max_{z \in I_0} \vert g(z) \vert \right)^{1/2} \left(\max_{z \in I_{\theta/2}} \vert g(z) \vert \right)^{1/2}.\]

Proof. We can apply Lemma 4.2 in [15], which stems from the Hadamard three-line theorem:

Lemma 2. (Lemma 4.2 in [15]). Let \(t > 0\) and \[E_t := \{z \in \C \mid 0 \leq \operatorname{Im}(z) \leq t\}.\] Suppose \(g\) is an analytic function in the interior of \(E_{t}\), and suppose \(g\) is continuous on \(E_{t} \cup \infty\). Then \[\textcolor{black}{\max_{\{z \mid \operatorname{Im}(z) = t/2\}} \vert g(z) \vert \leq \left(\max_{\{z \mid \operatorname{Im}(z) = 0\}} \vert g(z) \vert \right)^{1/2} \left(\max_{\{z \mid \operatorname{Im}(z) = t\}} \vert g(z) \vert \right)^{1/2}.}\]

Let \(w := \log\left(\frac{\alpha - z}{z - \beta}\right)\). Given \(z \in I_{\theta/4}\), note that \[\log\left(\frac{\alpha - z}{z - \beta}\right) = \log\left(\left\vert\frac{\alpha - z}{z - \beta}\right\vert\right) + i\arg\left(\frac{\alpha - z}{z - \beta}\right) = \log\left(\left\vert\frac{\alpha - z}{z - \beta}\right\vert\right) + \frac{i\theta }{4} \in \{z \mid \operatorname{Im}(z) = \theta/4\}.\] Similarly, given \(z \in I_0\), \(w \in \{z \mid \operatorname{Im}(z) = 0\}\), and given \(z \in I_{\theta/2}\), \(w \in \{z \mid \operatorname{Im}(z) = \theta/2\}.\) Now, we define a function \(h\) such that \(h(y) = g(w^{-1}(y))\). We thus have that \[\begin{align} \max_{z \in I_{\theta/4}} \vert g(z) \vert &= \max_{\{w \mid \operatorname{Im}(w) = \theta/4\}} \vert h(w) \vert \\ &\leq \left(\max_{\{w \mid \operatorname{Im}(w) = 0\}} \vert h(w) \vert \right)^{1/2} \left(\max_{\{w \mid \operatorname{Im}(w) = \theta/2\}} \vert h(w) \vert \right)^{1/2}\textcolor{black}{with t = \frac{\theta}{2}}}\\ &= \left(\max_{z \in I_0} \vert g(z) \vert \right)^{1/2} \left(\max_{z \in I_{\theta/2}} \vert g(z) \vert \right)^{1/2}. \qedhere \end{align}\] ◻

The next theorem we will need is only a slight generalization of [15], but we prefer to give a full proof here, as the one in [15] has a significant typo.

Theorem 6. Let \(0 < \delta \leq \frac{1}{4}\), \(0 < a < \pi\), \(\lambda \geq 1\), and \(M \geq 1\). Let \(g\) be a continuous function on the unit disk, analytic on the interior, satisfying the following properties: \[|g(\delta)| \geq 1, \quad\text{and}\quad |z| \leq 1-\gamma \;\Rightarrow\; |g(z)| \leq \frac{\lambda M}{\gamma}\] for \(0 < \gamma \leq 1\).
Let \(\Gamma\) be the circle with center \(\delta\) and radius \(1-\delta\). Let \(J\) be the closed arc of \(\Gamma\) with midpoint \(1\) and arc length \(a\). Then \[\max_{z \in J} |g(z)| \geq \left(\frac{\delta}{\lambda M}\right)^{O(1/a)}.\]

Proof. The strategy is to construct a “symmetrized” function \(h\) by evaluating \(g\) at \(2m\) equally spaced points on \(\Gamma\). Since \(g\) is large at the center \(\delta\) and \(h(\delta) = g(\delta)^{2m}\), the Maximum Modulus principle forces \(h\) to be large somewhere on \(\Gamma\). But the equally spaced points are arranged so that most of them miss the short arc \(J\); at those distant points, \(|g|\) is small by the bound \(|g(z)| \leq \lambda M / \gamma\) for \(|z| \leq 1-\gamma\). This forces the few factors of \(h\) corresponding to points on \(J\) to be large, yielding the desired lower bound.

Let \(2m\) be the smallest even integer greater than or equal to \(\frac{4\pi}{a}\). We define \(2m\) equally spaced points on \(\Gamma\) such that the arc length between two adjacent points is approximately (but not larger than) \(\frac{a}{2}\): \[\eta_k := \delta + \left(1 - \delta\right)\xi^k, \qquad k \in \Z, -m \leq k \leq m,\] where \(\xi \mathrel{\vcenter{:}}= \exp(\frac{2\pi i}{2m})\) is the first \((2m)\)-th root of unity. Note that the arc with endpoints \(\eta_{-1}\) and \(\eta_{1}\) that passes through \(\eta_0\) is entirely contained within arc \(J\). Also note that \(\eta_{-m}\) and \(\eta_{m}\) correspond to the same point.

None

Figure 5: Construction of equally spaced points \(\eta_k\) on circle \(\Gamma\) (center \(\delta\), radius \(1-\delta\)) used in the proof of 6..

First, we will show that there exists a constant \(c > 0\) such that for all \(k \in \{1, ..., m - 1\}\), \[\label{eq:mod95z95final95bound} \vert z \vert \leq 1 - c\delta(ka)^2\tag{9}\] when \(z\) is on the arc with endpoints \(\eta_k\) and \(\eta_{k +1}\) or \(\eta_{- k}\) and \(\eta_{-(k+1)}\).
This is because WLOG, assume that \(z\) is on the arc with endpoints \(\eta_k\) and \(\eta_{k + 1}\). Then \(z\) is of the form \[\delta + \left(1 - \delta\right)e^{i\theta}, \quad \theta \in \left[\frac{\pi k}{m}, \frac{\pi(k + 1)}{m}\right].\] This means that \[\vert z \vert^2 = 1 - 2\delta\left(1 - \delta\right)(1 - \cos\theta).\] Since \(\vert z \vert \leq 1\), \[\label{eq:mod95z95bound} \vert z \vert \leq \frac{1 + \vert z \vert^2}{2} = 1 - \delta\left(1 - \delta\right)(1 - \cos\theta) \leq 1 - \frac{3}{4}\delta(1 - \cos\theta).\tag{10}\] Since \(\theta \in [0, \pi]\), \[\; 1 - \cos\theta \geq \frac{2}{\pi^2}\theta^2 \geq \frac{2k^2}{m^2}.\] Since \(2m \leq c_1\frac{4\pi}{a}\) for some \(c_1 > 0\): \[\label{eq:1-costheta95lower95bound} 1 - \cos\theta \geq \frac{c_1}{2\pi^2} \cdot (ka)^2.\tag{11}\] Combining 10 with 11 gives us 9 .

Now, we define the following function \[h(z) := \prod_{j = -m}^{m-1} g\left(\delta + \xi^j\left(z - \delta \right)\right).\]

When \(z \in \Gamma\), the \(2m\) points plugged into \(g\) to evaluate \(h(z)\) are equally spaced on \(\Gamma\). The arc length between two adjacent points is \[\frac{2\pi}{2m}\left(1 - \delta \right) > \frac{a}{3}\left(1 - \delta \right) \geq \frac{a}{4} {a} + 2 \leq \frac{6\pi}{a}}.\] Therefore, the arc length between two adjacent points is strictly greater than a fourth of the arc length of \(J\). This means that at most four of these points lie on arc \(J\).

Consider the remaining \(2m - 4\) points. Each of these points lie on a distinct arc with endpoints \(\eta_j\) and \(\eta_{j+1}\), or endpoints \(\eta_{-j}\) and \(\eta_{-(j+1)}\), for \(j = \{2, ..., m -1\}\). By 9 and the properties of \(g\), any point \(z\) on the arc with endpoints \(\eta_j\) and \(\eta_{j+1}\), or endpoints \(\eta_{-j}\) and \(\eta_{-(j+1)}\), satisfies \[\vert g(z) \vert \leq \frac{\lambda M}{c\delta(ja)^2}.\] Putting this all together, \[\begin{align} \max_{z \in \Gamma} \vert h(z) \vert &\leq \left(\max_{z \in J} \vert g(z) \vert\right)^4 \cdot \prod_{k = 2}^{m -1} \left( \frac{\lambda M}{c\delta(ka)^2} \right)^2 \nonumber \\ &= \left(\max_{z \in J} \vert g(z) \vert\right)^4 \left(\frac{\lambda M}{\delta}\right)^{2(m-2)} \left(\frac{1}{c_1a}\right)^{4(m-2)} ((m - 1)!)^{-4} \nonumber \\ &\leq \left(\max_{z \in J} \vert g(z) \vert\right)^4 \left( \frac{\lambda M}{\delta} \right)^{2(m - 2)} \left( \frac{m}{c_1\pi} \right)^{4(m - 2)} \left(\frac{e}{m - 1}\right)^{4(m-1)} {m}} \\ &\leq \left(\max_{z \in J} \vert g(z) \vert\right)^4 \left(\frac{\lambda Me}{c_1\delta\pi} \right)^{2(m-2)} \left(\frac{m}{m - 1}\right)^{4(m-1)} e^{2m} \nonumber \\ &\leq \left(\max_{z \in J} \vert g(z) \vert\right)^4 \left(\frac{\lambda Me}{c_1\delta \pi} \right)^{2(m-2)} e^{2m + 4} {n}\right)^n \to e as n \to \infty} \\ &= \left(\max_{z \in J} \vert g(z) \vert\right)^4 \, \left(\frac{\lambda M}{\delta}\right)^{O(1/a)}. \end{align}\]

Now, by the Maximum Modulus principle ([fact:mmp]), \[\left\vert g\left(\delta \right) \right\vert^{2m} = \left\vert h\left(\delta \right) \right\vert \leq \max_{z \in \Gamma} \vert h(z) \vert \leq \left(\frac{\lambda M}{\delta}\right)^{O(1/a)} \left(\max_{z \in J} \vert g(z) \vert\right)^4.\] So \[\left(\max_{z \in J} \vert g(z) \vert\right)^4 \geq \left(\frac{\delta}{\lambda M}\right)^{O(1/a)} \left\vert g\left(\delta \right) \right\vert^{2m} \geq \left(\frac{\delta}{\lambda M}\right)^{O(1/a)} \left(1\right) = \left(\frac{\delta}{\lambda M}\right)^{O(1/a)}.\] Therefore \[\max_{z \in J} \vert g(z) \vert \geq \left(\frac{\delta}{\lambda M}\right)^{O(1/a)}. \qedhere\] ◻

Note that if we instead have that \(g(\delta) \geq \kappa\) for some \(0 < \kappa \leq 1\), then \[\max_{z \in J} \vert g(z) \vert \geq \left(\frac{\delta\kappa}{\lambda M}\right)^{O(1/a)}.\] This follows from replacing \(g\) with \(g/\kappa\) and \(M\) with \(M/\kappa\) in 6.
In our proof, we will use the following corollary, which provides a lower bound for \(g\) on the arc of a circle with a slightly smaller radius that has a midpoint less than \(1\).

None

Figure 6: The generalized setting of 1. The red arc \(P\) lies on the circle \(\Gamma_\mu\) of radius radius \(1-\delta-\mu\), centered at \(\delta\). The dashed arc on the outer circle \(\Gamma\) has the same central angle as \(P\)..

Corollary 1. Let \(0 < \delta \leq \frac{1}{4}\), \(0 < a < \pi\), \(\lambda \geq 1\), \(M \geq 1\), and \(0 < \kappa \leq 1\). Let \(0 \leq \mu < 1 - \delta\). Let \(g\) be a continuous function on the unit disk, analytic on the interior, satisfying the following properties: \[|g(\delta)| \geq \kappa, \quad\text{and}\quad |z| \leq 1-\gamma \;\Rightarrow\; |g(z)| \leq \frac{\lambda M}{\gamma},\] where \(\gamma \leq 1 - \delta\).
Let \(\Gamma_\mu\) be the circle with center \(\delta\) and radius \(1-\delta - \mu\). Let \(P\) be the closed arc of \(\Gamma_\mu\) that is symmetric with respect to the real axis and has arc length \(a\). Then \[\max_{z \in P} |g(z)| \geq \left(\frac{\delta\kappa}{\lambda M}\right)^{O(1/a)}.\]

Proof. Consider the function \[h(z) = g\left(\left(\frac{1 - \delta - \mu}{1 - \delta}\right)(z - \delta) + \delta\right).\] First, note that \(h(\delta) = g(\delta)\). Since \(\vert g(\delta) \vert \geq \kappa\), we have that \(\vert h(\delta) \vert \geq \kappa\).
Next, assume \(\vert z \vert \leq 1 - \gamma\). \[\begin{align} \left\vert \left(\frac{1 - \delta - \mu}{1 - \delta}\right)(z - \delta) + \delta \right\vert &\leq \left(\frac{1 - \delta - \mu}{1 - \delta}\right)\vert z \vert + \delta\left(1 - \frac{1 - \delta - \mu}{1 - \delta}\right)\\ &\leq \left(1 - \frac{\mu}{1 - \delta}\right)(1 - \gamma) + \delta\left(\frac{\mu}{1 - \delta}\right) \\ &= 1 - \gamma - \left(\frac{\mu}{1 - \delta}\right)(1 - \gamma - \delta) \\ &\leq 1 - \gamma . \end{align}\] Therefore, \[\vert h(z) \vert = \left\vert g\left(\left(\frac{1 - \delta - \mu}{1 - \delta}\right)(z - \delta) + \delta\right) \right\vert \leq \frac{\lambda M}{\gamma}.\] So \(\vert z \vert \leq 1 - \gamma \Rightarrow \vert h(z) \vert \leq \frac{\lambda M}{\gamma}\).
As defined in 6, let \(\Gamma\) be the circle with center \(\delta\) and radius \(1 - \delta\). When \(z \in P\), \(\left(\frac{1 - \delta - \mu}{1 - \delta}\right)(z - \delta) + \delta\) lies on the arc of \(\Gamma\) with midpoint \(1\) and the same central angle as \(P\). Its arc length equals \(\frac{1 - \delta}{1 - \delta - \mu}a \geq a\). Therefore, we can apply 6 to get \[\max_{z \in P} \vert g(z) \vert = \max_{z \in J} \vert h(z) \vert \geq \left(\frac{\delta\kappa}{\lambda M}\right)^{O(1/a)}. \qedhere\] ◻

We will now prove our main result, which generalizes Theorem 3.1 in [15] to complex circles beyond the unit circle.

Theorem 7. (Generalized Theorem 3.1 in [15]). Let \(0 < \theta < \pi\), \(0 < \mathfrak{r}_1 \leq 1\), and \(M \geq 1\). Let \(A\) be an arc of \(\partial D_{\mathfrak{r}_1}(1 - \mathfrak{r}_1)\) with central angle \(\theta\) that is symmetric with respect to the real axis, passing through the point 1. Then \[\max_{z \in A} \vert f(z) \vert \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}\] for all \(f \in \calC_{\frac{1}{2}, 1}\).

Proof. Note that the two endpoints of \(A\) are \(\alpha\) and \(\beta\), as defined in 8 .

The proof proceeds in four steps (see [fig:proof_geometry_1,fig:proof_geometry_2] for a geometric overview):

  1. Multiply \(f\) by a factor that is zero at arc endpoints. Define \(g(z) = (z-\alpha)(z-\beta)f(z)\). The factor \((z-\alpha)(z-\beta)\) is zero at the arc endpoints and small near them, controlling the growth of \(g\) near the boundary while ensuring it remains in a similar function class \(\mathcal{C}\) with adjusted constants.

  2. Bound \(|g|\) on the chord \(I_0\). The chord connecting \(\alpha\) and \(\beta\) serves as the “inner boundary.” We bound \(|g|\) on \(I_0\) by combining the smallness of \(|(z-\alpha)(z-\beta)|\) near the boundary with the property \(|f(z)| \leq M/(1-|z|)\).

  3. Interpolate via Hadamard three-line. Apply 1 to bound \(|g|\) on \(I_{\theta/4}\) in terms of \(|g|\) on \(I_0\) and on \(A = I_{\theta/2}\), then use the Maximum Modulus principle on the region \(G\) between \(I_{\theta/4}\) and \(A\).

  4. Apply 1 on a nearby arc. Construct an arc \(P\) passing through \(G\) and obtain a lower bound on \(|g|\) restricted to \(P\), which transfers to \(A\).

We define a new function \(g\), where \[g(z) = (z - \alpha)(z - \beta)f(z).\] In this proof, we will derive a lower bound for the maximum modulus of \(g\) on arc \(A\), and then translate that to a lower bound for \(f\). Note that since \(f \in \calC_{\frac{1}{2}, 1}\), \[\vert z \vert \leq 1 - \gamma \;\Rightarrow\;\vert g(z) \vert \leq \frac{M \vert (z - \alpha)(z - \beta) \vert}{\textcolor{black}{1 - |z|}} \leq \frac{4M}{\textcolor{black}{1 - |z|}} \qquad \text{for } 0 < \gamma \leq 1,\] and \[\textstyle \left\vert g\left(\frac{1}{4M}\right) \right\vert \geq \left(\frac{9}{32}\right)\left\vert f\left(\frac{1}{4M}\right) \right\vert \geq \left(\frac{9}{32}\right)\left(\frac{1}{2}\right) \geq \frac{1}{8}.\] Therefore, \(g \in \calC_{\frac{1}{8}, 4}\).

Figure 7: Setup for the proof of 7. The red arc A = I_{\theta/2} is the target arc on \partial D_{\mathfrak{r}_1}(1-\mathfrak{r}_1). The teal chord I_0 connects endpoints \alpha, \beta. The violet arc I_{\theta/4} lies on a larger circle through \alpha, \beta.

First, we wish to find a lower bound on \(\vert g(z) \vert\) for \(z \in I_0\). Recall that \(I_0\) is the chord with endpoints \(\alpha\) and \(\beta\), as defined in 1. We split into two cases: when \(0 < \mathfrak{r}_1 \leq \frac{3}{4}\), and when \(\frac{3}{4} < \mathfrak{r}_1 \leq 1\).

5.2.0.1 Case 1. \(0 < \mathfrak{r}_1 \leq \frac{3}{4}.\)

Note that on \(I_0\), \(\vert (z - \alpha)(z - \beta) \vert\) is maximized when \(z\) is the midpoint of \(I_0\), i.e. \(z = \mathfrak{r}_1\cos(\theta/2) + 1 - \mathfrak{r}_1\). With this value of \(z\), \[\vert (z - \alpha)(z - \beta) \vert = \vert \left( -\mathfrak{r}_1 \sin(\theta/2)i \right) \left(\mathfrak{r}_1 \sin(\theta/2)i \right)\vert = \mathfrak{r}_1^2 \sin^2(\theta/2).\] Note that \(1 - \vert z \vert\) is minimized when \(z\) is either \(\alpha\) or \(\beta\). WLOG, assume \(z = \alpha\). Then \[1 - \vert z \vert = 1 - \sqrt{1 - 2\mathfrak{r}_1(1-\mathfrak{r}_1)(1-\cos(\theta/2))}.\] Now, the Taylor series of \(1 - \sqrt{1 - x}\) is at least \(\frac{x}{2}\) if \(x\) is non-negative. Since \(2\mathfrak{r}_1(1 - \mathfrak{r}_1)(1 - \cos(\theta/2)) \geq 0\) when \(0 \leq \theta \leq \pi\), we have that \[1 - \vert z \vert \geq \mathfrak{r}_1(1 - \mathfrak{r}_1)(1 - \cos(\theta/2)).\] So for \(z \in I_0\), \[\begin{align} \vert g(z) \vert &\leq \frac{M\mathfrak{r}_1^2\sin^2(\theta/2)}{\mathfrak{r}_1(1 - \mathfrak{r}_1)(1 - \cos(\theta/2))} \nonumber \\ &= \frac{M\mathfrak{r}_1\sin^2(\theta/2)}{(1 - \mathfrak{r}_1)(1 - \cos(\theta/2))} \nonumber \\ &= \frac{M\mathfrak{r}_1\sin^2(\theta/2)}{(1-\mathfrak{r}_1)(2\sin^2(\theta/4))} \nonumber \\ &= \frac{2M\mathfrak{r}_1\cos^2(\theta/4)}{1-\mathfrak{r}_1} \nonumber \\ &\leq \frac{2M\mathfrak{r}_1}{1- \mathfrak{r}_1}\\ &\leq 8M\mathfrak{r}_1. \label{eq:I95095case951} \end{align}\tag{12}\]

5.2.0.2 Case 2. \(\frac{3}{4} < \mathfrak{r}_1 \leq 1.\)


WLOG, consider a point \(z \in I_0\) whose distance from \(\alpha\) is \(\tau \in [0, \sin(\theta/2)]\).
Note that \(z = \mathfrak{r}_1\cos(\theta/2) + 1 - \mathfrak{r}_1 + (\mathfrak{r}_1\sin(\theta/2) - \tau)i\). This means that \[\begin{align} \vert z \vert &= \sqrt{(1 - \mathfrak{r}_1 + \mathfrak{r}_1\cos(\theta/2))^2 + (\mathfrak{r}_1\sin(\theta/2) - \tau)^2} \nonumber \\ &= \sqrt{1 - 2\mathfrak{r}_1(1 - \mathfrak{r}_1)(1 - \cos(\theta/2)) - 2\tau\mathfrak{r}_1\sin(\theta/2) + \tau^2}. \intertext{Again, by Taylor series expansion, 1 - \sqrt{1 - x} \geq \frac{x}{2} for non-negative x. Therefore: } 1 - \vert z \vert &\geq \mathfrak{r}_1(1 - \mathfrak{r}_1)(1 - \cos(\theta/2)) + \tau\mathfrak{r}_1\sin(\theta/2) - \frac{\tau^2}{2} \nonumber \\ &\geq \tau\mathfrak{r}_1\sin(\theta/2) - \frac{\tau^2}{2} \nonumber \\ &\geq \tau\mathfrak{r}_1\sin(\theta/2) - \frac{\tau\sin(\theta/2)}{2} \nonumber \\ &\geq \frac{\tau\sin(\theta/2)}{4}. \end{align}\] Since \(\vert (z - \alpha) (z - \beta) \vert = \tau \vert (z - \beta) \vert \leq 2\tau,\) we have that for \(z \in I_0\), \[\label{eq:I95095case952} \vert g(z) \vert \leq \frac{8M}{\sin(\theta/2)}.\tag{13}\]

Now, we can apply 1 to 12 and 13 . Let \(L = \displaystyle\max_{z \in I_{\theta/2}} \vert g(z) \vert = \max_{z \in A} \vert g(z) \vert\), since \(I_{\theta/2}\) and \(A\) correspond to the same arc. Then: \[\max_{z \in I_{\theta/4}} \vert g(z) \vert \leq \begin{cases} \left(8M\mathfrak{r}_1L \right)^{1/2}, & \text{when } 0 < \mathfrak{r}_1 \leq \frac{3}{4} \\ \left(\frac{8ML}{\sin(\theta/2)} \right)^{1/2}, & \text{when } \frac{3}{4} < \mathfrak{r}_1 \leq 1 \end{cases},\]

Next, we define \(G\) to be the open region bounded by \(I_{\theta/4}\) and \(A\). By the Maximum Modulus principle ([fact:mmp]), we have that \[\label{eq:L95bound95max95modulus} \max_{z \in G} \vert g(z) \vert \leq \begin{cases} \max \left\{L, \left( 8M\mathfrak{r}_1L\right)^{1/2} \right\}, & \text{when } 0 < \mathfrak{r}_1 \leq \frac{3}{4} \\ \max \left\{L, \left( \frac{8ML}{\sin(\theta/2)} \right)^{1/2} \right\}, & \text{when } \frac{3}{4} < \mathfrak{r}_1 \leq 1 \end{cases}.\tag{14}\]

Figure 8: The shaded region G is bounded between I_{\theta/4} and A. By the Maximum Modulus principle, \max_{z \in G} |g(z)| is bounded by the maximum of |g| on the boundary arcs I_{\theta/4} and A.

Now, we want to define an arc that passes through the region \(G\), so that we can apply 1 and obtain a lower bound for the maximum modulus of \(g\) on this arc. Note that \(I_{\theta/4}\)’s point of intersection with the real axis is \[\textstyle 1 - 2\mathfrak{r}_1 + 2\mathfrak{r}_1\cos(\theta/4) \leq 1 - 2\mathfrak{r}_1 + 2\mathfrak{r}_1\left(1 - \frac{\theta^2}{64}\right) = 1 - \frac{\mathfrak{r}_1\theta^2}{32}.\] Therefore, we define \(\Gamma_P\) as the circle with center \(\frac{1}{4M}\) and radius \(1 - \frac{1}{4M} - \frac{\mathfrak{r}_1\theta^2}{64}\), as its point of intersection with the real axis is \(1 - \frac{\mathfrak{r}_1\theta^2}{64} \in (1 - \frac{\mathfrak{r}_1\theta^2}{32}, 1)\). The choice of \(64\) in the denominator is arbitrary; any constant exceeding \(32\) is valid. We will now consider the arc \(P := \Gamma_P \cap G\).

Before applying 1, we first need to show that \(P\) has arc length at least \(\frac{\mathfrak{r}_1\theta}{c}\) for some constant \(c \geq 1\).

Let \(a := \mathfrak{r}_1\theta\). Recall that the length of the chord \(\vert I_0 \vert = 2\mathfrak{r}_1\sin(\theta/2)\). Therefore, \[\begin{align} \vert I_0 \vert &= \frac{2\sin(\theta/2)}{\theta}a \\ &\geq \frac{2}{\pi} a &\\ &\geq \frac{a}{c_1}. &\end{align}\] So it suffices to show that \(P\)’s length is at least \(\frac{|I_0|}{c_1}\) for some \(c_1 \geq 1\).

Note that \(I_{\theta/4}\) has radius \(2\mathfrak{r}_1\cos(\theta/4) \leq 2\mathfrak{r}_1\). The radius of \(P\) is \[\textstyle 1 - \frac{1}{4M} - \frac{\mathfrak{r}_1\theta^2}{64} \geq \frac{3}{4} - \frac{\mathfrak{r}_1\theta^2}{64} \geq \frac{3}{4} - \frac{\mathfrak{r}_1}{4}.\] We split into two cases: \(\mathfrak{r}_1 \leq \frac{1}{3}\), and \(\mathfrak{r}_1 > \frac{1}{3}\).

5.2.0.3 Case 1. \(\mathfrak{r}_1 \leq \frac{1}{3}\).

In this case, we have that \(\frac{3}{4} - \frac{\mathfrak{r}_1}{4} \geq 2\mathfrak{r}_1\). This means that \(I_{\theta/4}\) has a smaller radius (which corresponds to greater curvature) than \(P\), and so the endpoints of arc \(P\) are on arc \(A\), and not on arc \(I_{\theta/4}\).
Since the length of an arc is at least the length of the chord connecting its endpoints, it suffices to lower-bound \(\vert P \vert\) by treating \(P\) as a straight chord and computing its length. Let \(1 - t\) be the point at which this chord intersects the real axis (\(t = \frac{\mathfrak{r}_1\theta^2}{64}\) based on how we’ve defined \(P\)).
Then, by the Pythagorean Theorem, \((\mathfrak{r}_1 - t)^2 + \left(\frac{1}{2}\vert P \vert \right)^2 = \mathfrak{r}_1^2\). This means that \[\vert P \vert = 2\sqrt{t(2\mathfrak{r}_1 - t)} \geq 2 \sqrt{t(2\mathfrak{r}_1 - \mathfrak{r}_1)} = 2\sqrt{\mathfrak{r}_1t}.\] Note that \(I_0\) intersects with the real axis at the point \(1 - \mathfrak{r}_1 + \mathfrak{r}_1\cos(\theta/2)\). Since \(\cos(\theta/2) \geq 1 - \frac{(\theta/2)^2}{2} = 1 - \frac{\theta^2}{8}\), this means that the point of intersection with the real axis is \(\geq 1 - \frac{\mathfrak{r}_1\theta^2}{8} = 1 - 8t\).
Therefore, \[\vert I_0 \vert \leq 2\sqrt{t(16\mathfrak{r}_1 - t)} \leq 2\sqrt{16\mathfrak{r}_1t} = 4\vert P \vert.\]

5.2.0.4 Case 2. \(\mathfrak{r}_1 > \frac{1}{3}\).

In this case, \(I_{\theta/4}\) has a larger radius than arc \(P\), and so the endpoints of arc \(P\) are on arc \(I_{\theta/4}\) and not on arc \(A\).
Note that \(I_{\theta/4}\)’s radius is \(2\mathfrak{r}_1\cos(\theta/4) \leq 2\), and \(P\)’s radius is \(1 - \frac{1}{4} - \frac{\mathfrak{r}_1\theta^2}{64} \geq \frac{1}{2}\). To obtain a lower bound on \(\vert P \vert\), we substitute the radii that minimize it: radius \(\frac{1}{2}\) for \(P\) and \(2\) for \(I_{\theta/4}\). Recall that with \(t = \frac{\mathfrak{r}_1\theta^2}{64}\), \(P\) intersects the real axis at point \(1 - t\), and \(I_{\theta/4}\) intersects the real axis at point \(1 - 2t\). Therefore, \(P\) intersects \(I_{\theta/4}\) at the points \[x = \frac{-3t^2-5t+3}{2t+3}, y = \pm \frac{\sqrt{-t(t-1)(t+3)(t+4)}}{2t+3}.\] Note that we can approximate \(\frac{1}{2}\vert P \vert\) by calculating the length of the hypotenuse between point \(1 - t\) and point \((x, +y)\). By the Pythagorean theorem, \[\left(\frac{1}{2} \vert P \vert \right)^2 \geq (1 - t - x)^2 + y^2 = \frac{t(t+4)}{2t+3} \geq t.\] Therefore, \(\vert P \vert \geq 2\sqrt{t}\). Recall that \[\vert I_0 \vert \leq 2\sqrt{16\mathfrak{r}_1t} \leq 2\sqrt{16t} = 4\vert P \vert.\]

Therefore, in both cases, we’ve established that the arc length of \(P\) is at least \(\frac{a}{c}\) for some \(c \geq 1\). We can now apply 1 with our function \(g \in \calC_{\frac{1}{8}, 4}\), and with \(\delta = \frac{1}{4M}\) and \(\mu = \frac{\mathfrak{r}_1\theta^2}{64}\). Note that the hypotheses of 1 are satisfied since \(\delta = \frac{1}{4M} \leq \frac{1}{4}\) (as \(M \geq 1\)), the arc length of \(P\) is at least \(\frac{a}{c} > 0\), and \(\mu = \frac{\mathfrak{r}_1\theta^2}{64} < 1 - \delta\) for \(\theta \in (0, \pi)\). This gives us: \[\label{eq:result95from954461} \max_{z \in P} \vert g(z) \vert \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}.\tag{15}\]

We can now combine 14 and 15 to derive our lower bound for \(L = \displaystyle \max_{z \in A} \vert g(z) \vert\). When \(\mathfrak{r}_1 \leq \frac{3}{4}\), we have that \[\max \left\{L, \left(8M\mathfrak{r}_1L \right)^{1/2} \right\} \geq \max_{z \in P} \vert g(z) \vert \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}.\]

If \(L \geq \left(8M\mathfrak{r}_1L \right)^{1/2}\), then we have that \(L \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}\). Otherwise, we have that \[L \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}\left(\frac{1}{\mathfrak{r}_1}\right) \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}.\]

When \(\mathfrak{r}_1 > \frac{3}{4}\), we have that \[\max \left\{L, \left(\frac{8ML}{\sin(\theta/2)} \right)^{1/2} \right\} \geq \max_{z \in P} \vert g(z) \vert \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}.\]

If \(L \geq \left(\frac{8ML}{\sin(\theta/2)} \right)^{1/2}\), then we have that \(L \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}\). Otherwise, we have that \[L \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)} \sin(\theta/2).\] Note that for \(0 < \theta < \pi\): \[\sin(\theta/2) \geq \left(\frac{1}{4}\right)^{\left(\frac{1}{\theta}\right)} \geq \left(\frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}.\] Therefore, in both cases, we have that \[L \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}.\] Putting everything together, we have that \[\max_{z \in A} \vert f(z) \vert \geq \frac{1}{4} \max_{z \in A} \vert g(z) \vert = \frac{L}{4} \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}. \qedhere\] ◻

Note that the following corollary holds for 7:

Corollary 2. (Generalized Corollary 3.2 of [15]). Let \(Q(z)\) be a polynomial with complex coefficients, \(\sum_{j = 0}^n b_j z^j\), such that \(\vert b_0 \vert = 1\) and all coefficients \(\vert b_j \vert \leq M\). Let \(0 < \mathfrak{r}_1 \leq 1\), and let \(A\) be an arc of \(\partial D_{\mathfrak{r}_1}(1 - \mathfrak{r}_1)\) with central angle \(0 < \theta < \pi\) that is symmetric with respect to the real axis and passes through the point \(1\). Then there is some \(w \in A\) such that \[\vert Q(w) \vert \geq \left( \frac{1}{M}\right)^{O\left(\frac{1}{\mathfrak{r}_1\theta}\right)}.\]

Proof. Polynomials of this form are part of set \(\calC_{\frac{1}{2}, 1}\), so 7 can be applied. ◻

5.3 Completing the proof of 5↩︎

We now combine the setup from 57 with the complex-analytic lemmas from 5.2 to complete the proof.

Proof of 5. The idea is to balance two competing effects: the exponential decay factor \(\exp(-\Theta(\theta^2 n))\) in 5 (which penalizes large \(\theta\)) against the polynomial lower bound from 2 (which grows as \(\theta\) increases). The optimal tradeoff occurs at the following choice of \(\theta_0\):

Let \[\theta_0 = k \cdot \frac{\mathfrak{r}_2^{2/3}\ln^{1/3}(1/\epsilon)}{(\mathfrak{r}_1(1-\mathfrak{r}_2^2)n)^{1/3}}, \quad \text{for some constant k \in (0, 1)}.\] Recall from 6 that \[\begin{align} \textcolor{black}{F_c} &= \max_{-\pi < \theta \leq \pi} \exp\left(-\frac{1-\mathfrak{r}_2^2}{8\mathfrak{r}_2^2} \theta^2n \right) \cdot \left\vert Q_c(\mathfrak{r}_1 e^{i\theta} + 1 - \mathfrak{r}_1)\right\vert \nonumber \\ &\geq \max_{-\theta_0 < \theta \leq \theta_0} \exp\left(-\frac{1-\mathfrak{r}_2^2}{8\mathfrak{r}_2^2} \theta^2n \right) \cdot \left\vert Q_c(\mathfrak{r}_1 e^{i\theta} + 1 - \mathfrak{r}_1)\right\vert \nonumber \\ &\geq \exp\left(-\frac{1-\mathfrak{r}_2^2}{8\mathfrak{r}_2^2} \theta_0^2n \right) \cdot \max_{-\theta_0 < \theta \leq \theta_0} \left\vert Q_c(\mathfrak{r}_1 e^{i\theta} + 1 - \mathfrak{r}_1)\right\vert. \end{align}\]

We first establish the relationship between \(\delta\) and \(\theta_0\). Setting \(\mathfrak{r}_1 = \frac{2}{3}\) and \(\mathfrak{r}_2 = r = 1-\delta\) as per 13, we have (absorbing \(k < 1\) into the bound): \[\theta_0^3 < \frac{3 r^2 \ln(1/\epsilon)}{2\delta(1 + r)n}.\] Case 1. If \(\delta \geq \delta_c = \frac{6}{\pi^3}\cdot\frac{\ln(1/\epsilon)}{n}\), then \[\theta_0^3 < \frac{\pi^3}{4}\cdot\frac{r^2}{1+r}.\] Since \(\delta \geq \delta_c > 0\), we have \(r < 1\), and hence \(\frac{r^2}{1+r} < \frac{1}{2}\). Therefore \(\theta_0^3 < \frac{\pi^3}{8}\), so \(\theta_0 < \frac{\pi}{2}\).

With \(\theta_0 < \frac{\pi}{2}\), we can apply 2 to our modified polynomial \(\widetilde{Q}_c\) (as defined in 7 , with \(M = 1/c_0\)). \(\widetilde{Q}_c\) has \(|\widetilde{c}_0| = 1\) and \(|\widetilde{c}_j| \leq M\) for all \(j\), so 2 applies. Note that \(\vert Q_c(z) \vert = c_0 \vert \widetilde{Q}_c(z) \vert > \epsilon \vert \widetilde{Q}_c(z) \vert\), so: \[\begin{align} \textcolor{black}{F_c} &\geq \exp\left(-\frac{1-\mathfrak{r}_2^2}{8\mathfrak{r}_2^2} \theta_0^2n \right) \cdot \exp \left(-O\left(\frac{1}{\mathfrak{r}_1\theta_0}\right) \ln(1/\epsilon)\right) \nonumber \\ &\geq \exp\left(-\frac{1 - \mathfrak{r}_2^2}{8\mathfrak{r}_2^2} \theta_0^2n -O\left(\frac{1}{\mathfrak{r}_1\theta_0}\right) \ln(1/\epsilon)\right). \end{align}\] Plugging in the value of \(\theta_0\), we get that \[\textcolor{black}{F_c} \geq \exp\left(-O\left(\frac{\ln^{2/3}(1/\epsilon)\cdot (n(1-\mathfrak{r}_2^2))^{1/3}}{(\mathfrak{r}_1\mathfrak{r}_2)^{2/3}}\right)\right).\] Plugging in \(\mathfrak{r}_1 = \frac{2}{3}\) and \(\mathfrak{r}_2 = 1 - \delta\) from 13, we get \[\textcolor{black}{F_c} \geq \exp\left(-O\left((\delta n)^{1/3}\ln^{2/3}(1/\epsilon)\right)\right).\]

Thus, we have shown that \[\eta(\epsilon) \geq \exp\left(-O\left((\delta n)^{1/3}\ln^{2/3}(1/\epsilon)\right)\right).\]

Case 2. \(\delta < \delta_c\). In this case, we can just lower bound the maximum by evaluating at \(\theta = \frac{\pi}{2}\), which gives us \[\begin{align} F_c &\geq \exp\left(-\frac{1-\mathfrak{r}_2^2}{32\mathfrak{r}_2^2} \pi^2n \right) \cdot \exp \left(-O\left(\frac{2}{\mathfrak{r}_1\pi}\right) \ln(1/\epsilon)\right) \\ &\geq \exp\left(-O\left(\frac{1}{\mathfrak{r}_1}\right) \ln(1/\epsilon)\right) \\ &\geq \epsilon^{O\left(\frac{1}{\mathfrak{r}_1}\right)} \\ &\textcolor{black}{\geq \epsilon^{O(1)}.} &{with \mathfrak{r}_1 = \frac{2}{3}}} \end{align}\]

Therefore, we have shown that \[\textcolor{black}{\eta(\epsilon) \geq \begin{cases} \exp\left(-O\left((\delta n)^{1/3}\ln^{2/3}(1/\epsilon)\right)\right), & \text{if } \delta \geq \delta_c, \\[2.5ex] \epsilon^{O(1)}, & \text{if } \delta < \delta_c. \end{cases}} \qedhere\] ◻

Combining this bound with 2 yields 1.

References↩︎

[1]
S. Flammia and R. O’Donnell, “Pauli error estimation via Population Recovery,” Quantum, vol. 5, p. 549, Sep. 2021, doi: 10.22331/q-2021-09-23-549.
[2]
Y. Polyanskiy, A. T. Suresh, and Y. Wu, “Sample complexity of population recovery,” in Conference on learning theory, 2017, pp. 1589–1618.
[3]
A. De, R. O’Donnell, and R. Servedio, “Sharp bounds for population recovery.” 2017, [Online]. Available: https://arxiv.org/abs/1703.01474.
[4]
E. Knill et al., “Randomized benchmarking of quantum gates,” Physical Review A, vol. 77, no. 1, p. 012307, 2008.
[5]
S. Chen, Y. Liu, M. Otten, A. Seif, B. Fefferman, and L. Jiang, “The learnability of pauli noise,” Nature Communications, vol. 14, no. 1, p. 52, 2023.
[6]
J. Wallman and J. Emerson, “Noise tailoring for scalable quantum computation via randomized compiling,” Physical Review A, vol. 94, no. 5, p. 052325, 2016.
[7]
C. Bennett and S. Wiesner, “Communication via one-and two-particle operators on Einstein–Podolsky–Rosen states,” Physical Review Letters, vol. 69, no. 20, p. 2881, 1992.
[8]
C. Canonne, “A short note on learning discrete distributions,” arXiv:2002.11457, 2020.
[9]
Z. Dvir, A. Rao, A. Wigderson, and A. Yehudayoff, “Restriction access,” in Proceedings of the 3rd innovations in theoretical computer science conference, 2012, pp. 19–33.
[10]
A. Wigderson and A. Yehudayoff, “Population recovery and partial identification,” Machine Learning, vol. 102, no. 1, pp. 29–56, 2016.
[11]
S. Flammia and J. Wallman, “Efficient estimation of Pauli channels,” ACM Transactions on Quantum Computing, vol. 1, no. 1, Dec. 2020, doi: 10.1145/3408039.
[12]
S. Chen, S. Zhou, A. Seif, and L. Jiang, “Quantum advantages for pauli channel estimation,” Physical Review A, vol. 105, no. 3, p. 032435, 2022.
[13]
R. Harper, W. Yu, and S. Flammia, “Fast estimation of sparse quantum noise,” PRX Quantum, vol. 2, p. 010322, Feb. 2021, doi: 10.1103/PRXQuantum.2.010322.
[14]
A. Moitra and M. Saks, “A polynomial time algorithm for lossy population recovery,” in 2013 IEEE 54th annual symposium on foundations of computer science, 2013, pp. 110–116.
[15]
P. Borwein and T. Erdélyi, “Littlewood-type problems on subarcs of the unit circle,” Indiana University Mathematics Journal, vol. 46, no. 4, pp. 1323–1346, 1997, doi: 10.1512/iumj.1997.46.1435.
[16]
L. Batman, R. Impagliazzo, C. Murray, and R. Paturi, “Finding heavy hitters from lossy or noisy data,” in International workshop on approximation algorithms for combinatorial optimization, 2013, pp. 347–362.
[17]
S. Lovett and J. Zhang, “Improved noisy population recovery, and reverse Bonami–Beckner inequality for sparse functions,” in Proceedings of the forty-seventh annual ACM symposium on theory of computing, 2015, pp. 137–142.
[18]
S. Lovett and J. Zhang, “Noisy population recovery from unknown noise,” in Conference on learning theory, 2017, pp. 1417–1431.
[19]
A. De, M. Saks, and S. Tang, “Noisy population recovery in polynomial time,” in IEEE 57th annual symposium on foundations of computer science (FOCS), 2016, pp. 675–684.
[20]
J. B. Conway, Functions of one complex variable, 2nd ed., vol. 11. New York: Springer-Verlag, 1978.

  1. Carnegie Mellon University, odonnell@cs.cmu.edu↩︎

  2. Carnegie Mellon University, samvitts@cmu.edu↩︎

  3. We use boldface to denote random variables.↩︎

  4. Actually, [1] were able to tolerate a very limited form of “measurement error”; specifically, one where each measurement is either perfect, or else reports “error” with probability at most \(\frac{1}{4}\). They showed that such special measurement errors had the effect of increasing the Z-channel crossover probability up to \(\frac{1}{2}\), the threshold below which prior BEC Population Recovery algorithms worked just as efficiently.↩︎

  5. Unless \(b = \frac{1}{2}\), in which case \(w\) is constantly \(1\). This corresponds to the trivial case of maximal SPAM, \(\mathfrak{r}_2 = 0\), which we henceforth exclude.↩︎