Source-linked AI summary

Small-Bias Quantum Approximate Counting via the Multiplicative Adversary Method

Albert Lin, Han-Hsuan Lin

arXiv:2609.09804v2quant-phcs.CC

TL;DR

The paper studies how many quantum queries are needed to distinguish two Hamming weights when success is only 1/2+ζ. It uses multiplicative-adversary arguments to recover the fine-grained lower bound, analyzing query-by-query progress for counting and proving a separate small-bias bound for unique OR.

  • Problem

    How can quantum query lower bounds quantify distinguishing advantage when a computation may not reach bounded-error success?

    Source: §I · pp. 1–2
  • Method

    The paper uses multiplicative adversaries to analyze individual-query progress for approximate counting and to prove a separate unique-OR bound.

    Source: §I · pp. 2–3
  • Results

    The two multiplicative-adversary arguments recover the known optimal fine-grained small-bias lower bound for approximate counting.

    Source: §I · p. 3
  • Takeaways & Limitations

    The query-level formulation describes how the adversary progress evolves during computation, beyond giving a lower bound.

    Source: §I · p. 3

Abstract

from arXiv · show

We study the two-weight decision version of quantum approximate counting: given oracle access to $x\in\{0,1\}^N$, distinguish $|x|=M$ from $|x|=M+\Delta$ with success probability $1/2+\zeta$. Using the multiplicative adversary method, we prove $\Omega\left(\max\left\{\zeta\sqrt{(N-M)(M+\Delta)}/\Delta,\sqrt{\zeta N/\Delta}\right\}\right)$. The same parameter dependence follows from the polynomial-method characterization of the two-layer symmetric function by Podder, Yao, and Ye. Our contribution is a multiplicative-adversary derivation that tracks the progress produced by individual oracle queries. For the first term, after complementing the input if necessary, we assume $M+\Delta\le N-M$. We use the Hamming-layer subspaces from the eigenspace method of Ambainis, Spalek, and de Wolf and compose their adjacent-layer unitary maps to relate the two nonadjacent promise layers. After fixing the queried coordinate, the analysis block-diagonalizes into four-dimensional subspaces. An exact calculation of the one-query progress ratio gives the first lower bound. The same estimate also implies $\left\|(I-\widehat{\Pi}_{\mathrm{bad}})\lvert\Psi^T\rangle\right\|^2=O\left(T^2\Delta^2/((N-M)(M+\Delta))\right)$ for the coherent input superposition used in the adversary argument. For the second term, we prove directly using a three-eigenvalue multiplicative adversary that unique OR on $n$ bits with success probability $1/2+\zeta$ requires $\Omega(\sqrt{\zeta n})$ queries, and then reduce unique OR to the two-weight counting problem.

I. INTRODUCTION

The paper derives the known fine-grained small-bias lower bound for two-weight quantum approximate counting using the multiplicative adversary method. Its direct query-level analysis and separate unique-OR argument recover the two terms of the bound.

I. INTRODUCTION

  • Small-bias bounds quantify partial distinguishing advantage when bounded-depth computations may not reach bounded error.The introduction also motivates this regime through direct-product and time–space tradeoffs, and post-quantum cryptography.Source: §I · pp. 1–2

A. Proof overview

  • A separate three-level multiplicative adversary proves a small-bias lower bound for unique OR, and a reduction transfers it to approximate counting.The unique-OR argument lower-bounds final progress directly rather than using the counting proof’s bad/good-space criterion.Source: §I · p. 3, A. Proof overview · p. 3
  • Combining independent lower bounds from direct counting and unique OR recovers the known optimal fine-grained small-bias lower bound.The unique-OR bound is transferred to approximate counting by a reduction.Source: §I · p. 3, A. Proof overview · pp. 3–4

I. INTRODUCTION

  • The direct analysis composes adjacent-layer unitaries for arbitrary weight gaps, then studies the query action on four-dimensional blocks to bound one-query progress.It builds on the Hamming-layer eigenspace decomposition of Ambainis, ˇSpalek, and de Wolf [4].Source: §I · p. 2, A. Proof overview · p. 3

A. Proof overview

  • The same one-query estimate gives a quantitative bound on the final weight outside the adversary matrix’s low-eigenvalue subspace, and bounds how rapidly the coherent adversary state develops such components.Source: A. Proof overview · p. 3, §I · p. 3

II. MULTIPLICATIVE ADVERSARY FRAMEWORK

The multiplicative adversary framework tracks a progress quantity as a quantum query algorithm acts on a coherent superposition of inputs. Its final-state bounds connect that progress to success, using different criteria for the counting and unique-OR arguments.

II. MULTIPLICATIVE ADVERSARY FRAMEWORK

  • The framework runs the algorithm coherently over a superposition of inputs and measures progress using an adversary matrix with smallest eigenvalue one.The paper uses a phase-oracle formulation, equivalent to bit queries up to input-independent unitaries.Source: §II · p. 4, A. Query progress · p. 4

A. Query progress

B. Final-state bounds

  • For approximate counting, the proof divides the adversary spectrum into bad and good subspaces and applies a success bound for states in the bad subspace.The parameter η measures the maximum success probability attainable within the bad subspace; it is distinct from the bias ζ.Source: B. Final-state bounds · pp. 4–5
  • The final-state bound relates success to progress and the smallest eigenvalue on the good subspace.The bias-normalized form applies when the algorithm’s worst-case success probability is at least 1/2 + ζ.Source: B. Final-state bounds · p. 5
  • The unique-OR proof lower-bounds final progress directly from success, whereas the counting proof verifies the bad-subspace criterion.Thus the two applications use distinct final-state arguments within the shared query-progress framework.Source: B. Final-state bounds · pp. 4–5

III. DIRECT MADV ANALYSIS OF APPROXIMATE COUNTING

The section develops a direct multiplicative-adversary analysis for distinguishing two Hamming-weight layers. It uses Hamming-layer subspaces and composed unitary maps to connect the promise layers and establish the lower-bound framework.

A. Problem setup and Hamming-layer subspaces

  • The analysis uses Hamming-layer subspaces on every weight layer needed to relate M and M + Δ, extending the adjacent-layer setup.The technical orientation is without loss: complementing the inputs and exchanging output labels preserves the query count and lower bound.Source: A. Problem setup and Hamming-layer… · pp. 5–6
  • Theorem 2 gives a direct multiplicative-adversary lower bound for distinguishing weights M and M + Δ at success probability at least 1/2 + ζ.The supplied theorem statement does not include the bound's formula.Source: A. Problem setup and Hamming-layer… · p. 6

B. Adversary matrix and unitary identification

  • Composing adjacent-layer unitaries identifies arbitrary Hamming weights and preserves the action on defining vectors and their inner products.The adjacent-layer structural input is attributed to Claim 16 of [4].Source: B. Adversary matrix and unitary… · pp. 6–7

C. Bad-subspace success bound

The section extends a prior overlap construction to the two nonadjacent promise layers and derives an operator identity for the adversary analysis. Its bad-space compression is used to apply the ensuing corollary.

  • For the two nonadjacent promise layers, unitary identification gives an exact operator identity, unlike the earlier 1/2-type overlap construction.The earlier construction concerns overlap between the symmetric subspace and either threshold layer.Source: C. Bad-subspace success bound · p. 7
  • Expanding the bad-space compression leaves only diagonal terms, allowing Corollary 1 to apply to the adversary matrix.Source: C. Bad-subspace success bound · p. 8

D. Fixed-coordinate block diagonalization and the 4 × 4 query block

The fixed-coordinate analysis transports matched basis vectors into orthogonal four-dimensional blocks, where both the query and adversary matrix can be analyzed. The construction handles promise layers separated by Δ.

  • After fixing the queried coordinate, unitary identifications transport the four fixed-bit subspaces to a common reference space and form mutually orthogonal four-dimensional blocks.The same label indexes vectors matched by the unitary identifications.Source: D. Fixed-coordinate block… · pp. 8–9
  • The query acts invariantly on each block, with its fixed-bit-basis action given by diag(1, −1, 1, −1).The orthogonal complement is also invariant under the query.Source: D. Fixed-coordinate block… · p. 9
  • For a gap Δ, the block calculation extends the analogous four-dimensional decomposition for Δ = 1, with off-diagonal coefficients depending explicitly on the gap.Source: D. Fixed-coordinate block… · p. 10

E. One-query block estimate

The section evaluates one-query progress on a four-dimensional block and also supplies a norm estimate for that block. These estimates are the stated results of the block analysis.

1. Coefficient estimates

The coefficient estimates retain dependence on both distances to the ends of the Hamming cube, avoiding the additional restriction Δ≤M. They establish the second estimate using the stated Hamming-weight relations.

1. Coefficient estimates

  • The exact 4 × 4 coefficients retain dependence on both distances to the ends of the Hamming cube, avoiding the additional restriction Δ≤M.The passage identifies this as the reason the estimate avoids that restriction.Source: §1 · p. 11
  • For j < L, either j = 0 or j < M/4, and N − M ≥ M + Δ ≥ M.Source: §1 · p. 11
  • Using B = Θ(N − M) and A + Δ = Θ(M + Δ) establishes the second estimate in (34).Source: §1 · p. 12

F. Small-bias lower bound

The section transfers the small-bias lower bound to the original weight pair by complementation, then gives a good-space-weight corollary and a separate multiplicative-adversary proof for unique OR. The unique-OR construction uses the promise inputs 0^n and e_i and estimates final progress directly from the success condition.

F. Small-bias lower bound

  • Complementing the input when needed preserves the product (M + Δ)(N − M), so the bound also holds for the original pair of Hamming weights.Source: F. Small-bias lower bound · p. 12

G. A bound on the final good-space weight

A. Problem and adversary construction

B. One-query progress

The one-query analysis separates the query action into blocks and computes progress on the nontrivial block. Its matrix elements and query-register sectors determine the progress estimate used by the multiplicative-adversary argument.

B. One-query progress

  • The matrix elements connecting the specified states are Θ(n^-1/2), while the |+⟩–|−⟩ matrix element is Θ(n^-1).Source: B. One-query progress · p. 15
  • On the nontrivial three-dimensional block, the one-query progress ratio is computed directly from the matrix entries.Source: B. One-query progress · p. 15
  • The p = 0 sector is the identity, while the p = 1 sectors obey (62), yielding the standard multiplicative-adversary progress estimate across orthogonal query sectors.Source: B. One-query progress · p. 15

C. Final-state bound

The final-state analysis uses the success condition to bound adversary progress directly and combines estimates across two regimes. Choosing q = Θ(1/ζ) supports the resulting lower-bound argument.

C. Final-state bound

  • The final-state decomposition uses orthogonal input-label components in span{|+⟩}, S, and span{|−⟩}.Source: C. Final-state bound · p. 16
  • The success condition bounds the algorithm’s final progress by comparing its output on the zero input with the average over positive inputs.Source: C. Final-state bound · p. 16
  • Choosing q = Θ(1/ζ) keeps q ≤ n, allowing the one-query estimate to apply; the two regimes are then combined.Source: C. Final-state bound · pp. 16–17
  • A zero-query algorithm cannot have positive bias because its output distribution is input-independent, so T ≥ 1.Source: C. Final-state bound · p. 17

V. UNIQUE-OR REDUCTION AND FINAL BOUND

A repeated-block reduction transfers unique-OR instances to two-weight counting, and the paper combines that lower bound with the direct adversary bound for its final small-bias result.

A. Reduction from unique OR to approximate counting

  • The reduction repeats y for ∆ copies: when y = 0N′, |x(y)| = M; when |y| = 1, each copy contributes one marked item, giving |x(y)| = M + ∆.Source: A. Reduction from unique OR to… · p. 17
  • Each counting query in the constructed instance can be simulated using at most one query to the unique-OR input.Thus a Q-query counting algorithm yields a Q-query unique-OR algorithm, to which Theorem 9 applies.Source: A. Reduction from unique OR to… · p. 17

B. Combined small-bias lower bound

  • Theorem 11 gives the combined small-bias lower bound for distinguishing inputs of Hamming weights M and M + ∆.It combines the independent bounds of Theorems 2 and 10.Source: B. Combined small-bias lower bound · p. 17
Loading 2609.09804v2…