← Back to digest

Quantum Search without Global Diffusion

John Burke, Ciaran Mc Goldrick · arXiv:2604.15435 · new submission 2026-05-24 · score 8/10

Abstract

Quantum search is among the most important algorithms in quantum computing, offering fundamentally new approaches to optimisation and information processing. At its core is quantum amplitude amplification, a technique that achieves a quadratic speedup over classical search by combining two global reflections: the oracle, which marks the target, and the diffusion operator, which reflects about the initial state. We show that this speedup can be preserved when the oracle is the only global operator, with all other operations acting locally on non-overlapping partitions of the search register. We present a recursive construction that, when the initial and target states both decompose as tensor products over these chosen partitions, admits an exact closed-form solution for the algorithm's dynamics. This is enabled by an intriguing degeneracy in the principal angles between successive reflections, which collapse to just two distinct values governed by a single recursively defined angle. Applied to unstructured search, a problem that naturally satisfies the tensor decomposition, the approach retains the O(√N) oracle complexity of Grover search when each partition contains at least log₂(log₂ N) qubits. On an 18-qubit search problem, partitioning into two stages reduces the non-oracle circuit depth by as much as 51%–96% relative to Grover, requiring up to 9% additional oracle calls.

Executive summary

Burke and Mc Goldrick prove that the diffusion operator in Grover-style amplitude amplification need not be global: when both the state-preparation unitary A = ⊗ᵢ Aᵢ and the target state |x⟩ = ⊗ᵢ |xᵢ⟩ factor across a partition of the search register, all non-oracle operations can be replaced by purely local reflections, leaving the oracle as the only register-spanning operator. The construction is recursive; the analytic miracle is that the principal angles between successive reflection eigenspaces collapse to just two values governed by a single recursive angle γᵢ, so the dynamics reduce to a scalar 2×2 problem despite the eigenspaces having dimension 2i−1. For Yuan, the immediate methodological relevance is to Y4: Y4's cardinality-constrained Grover uses a structured feasible space, and this paper's locality-of-diffusion result is exactly the kind of structural ingredient that can shrink the non-oracle depth of Grover-based portfolio/cardinality solvers on NISQ hardware. The 51%–96% diffusion-depth reductions reported at 18 qubits, with only 9% oracle overhead, are practically meaningful for Y4's hybrid quantum-classical pipeline.

Main contribution

Given an n-qubit register partitioned into m blocks of sizes (n₁,…,nm) with the tensor-product decompositions above, the authors define the partial diffuser S_ψᵢ = Aᵢ(𝕀 − 2|0ᵢ⟩⟨0ᵢ|)Aᵢ† acting only within register i, and the recursive reflection Wᵢ = (S_ψᵢ W_{i−1})^{tᵢ} S_ψᵢ (W_{i−1} S_ψᵢ)^{tᵢ} with W₀ = S_x the oracle. They prove that the principal angles between the projectors S_ψᵢ and W_{i−1} collapse to {γᵢ, π/2 − γᵢ} where sin(2γᵢ) = sin(2θᵢ) sin(2t_{i−1}γ_{i−1}) and γ₁ = θ₁, with sin θᵢ = |⟨xᵢ | Aᵢ | 0ᵢ⟩| the local overlap. The closed-form success probability after tₘ outer iterations is ½[1 − (cos 2θₘ / cos 2γₘ) cos(2(2tₘ+1)γₘ)], and the oracle overhead relative to standard amplitude amplification is bounded by ∏ᵢ cos⁻¹(θᵢ). For unstructured search of a single target with equal stage size s ≥ log₂ log₂ N, this overhead converges to 1, preserving the O(√N) query complexity.

Key theorems / lemmas / algorithms

Detailed walkthrough

The paper's conceptual move is to take the partial diffusion operator — a known device used in partial quantum search (Grover–Radhakrishnan–Korepin) and in some depth-reduction schemes — and ask whether the global diffuser can be eliminated entirely, not merely thinned. Previous works (Grover & Rudolph; Tulsi; Søndergaard et al.) reduced the average locality of the non-oracle operators but kept at least one global diffuser per amplification round; the new construction removes all of them. The price is that A and |x⟩ must factor across a chosen partition; the payoff is that every non-oracle gate in the algorithm acts on at most nᵢ qubits.

The technical core (Sec. III, especially Subsec. III.B) is a calculation showing that the product of two reflection projectors S_ψᵢ and W_{i−1}, viewed in the high-dimensional invariant subspace 𝒮_{i−1} = span{|s_{i−1},…,s_1⟩ : sⱼ ∈ {ψⱼ, ψⱼ⊥}}, has principal angles that collapse to the pair (γᵢ, π/2 − γᵢ). The cleanest way to see this is that W_{i−1}, although a reflection on a 2i−1-dimensional positive eigenspace, acts on the |ψᵢ⟩-fixed half of the Hilbert space exactly like a single rotation in the 2D plane span{|ψᵢ⟩, |xᵢ⟩}. The recursion sin(2γᵢ) = sin(2θᵢ) sin(2t_{i−1} γ_{i−1}) follows from tracking how successive applications of the inner reflections amplify the target component within register i. Once this degeneracy is in hand, the closed-form success probability Eq. (8) is essentially the standard amplitude-amplification trigonometry applied to a 2×2 problem.

The algorithmic shape of the full method (Sec. III.B, Fig. 2): apply (S_ψₘ W_{m−1})^{tₘ} to the initial product state |ψ⟩ = ⊗ |ψᵢ⟩, then measure register m — collapsing the remaining registers — and recurse on the remaining n − nₘ qubits. The oracle cost decomposes as a geometric series dominated by the first round, with common ratio 21 − s/2 for equal stage size s. The boxed total-cost bound is C_total ≤ C_Grover(n)/(∏ cos θᵢ) · 1/(1 − 21−s/2).

The experimental section (Sec. IV) verifies on an 18-qubit search of |1⟩⊗18. Two configurations are tested: 3 stages of 6 qubits (iterates [102, 25, 6]) and 2 stages of 9 qubits ([201, 17]). Over 1000 noiseless Qiskit shots the 3-stage scheme returns the correct target 96.5% (theory 96.7%) and the 2-stage scheme 99.5% (theory 99.8%). Mid-circuit measurements use the reset trick, and the failed shots show the expected hierarchical structure: 57% of the 3-stage failures still have the correct first-stage substring.

The depth comparison uses three MCX decomposition scenarios — S1 (no ancillae), S2 (idle qubits as dirty V-chain ancillae), and S3 (one clean ancilla) — and matches the Grover baseline to the same success probability. Under S1/S2 the 3-stage scheme reduces diffusion depth by 95–97% at 30% oracle overhead, the 2-stage by 81–96% at 9% overhead. Under S3 the advantage narrows but remains 51–63%. Crucially, the authors compute a break-even ratio — the oracle-to-diffusion depth ratio below which the recursive scheme wins on total depth — and find that for the 2-stage scheme this ratio is roughly 9–11×, comfortably above the AES-128 oracle/diffusion ratio (~10×) where the authors estimate a ~5% total-depth reduction.

Section V scaling analysis extrapolates to n = 20–50 qubits. The failure probability and oracle overhead both decay rapidly with n for fixed stage count; conversely, more stages become viable at larger n. The crossover shown in Fig. 4 makes the practical engineering choice explicit: small n favours fewer stages, large n favours more stages.

The discussion (Sec. VI) raises three points worth flagging for Y4-style applications. First, the per-stage measurement overhead scales only with m, so for a 100-qubit problem partitioned into 10 stages of 10 the algorithm uses 9 mid-circuit measurements against ~250 oracle calls — negligible. Second, the algorithm is naturally distributed: all non-oracle operations stay within a node, only the oracle requires inter-node entanglement. Third, the construction only directly applies when A factorises; for cardinality-constrained Grover (Y4) the initial state is a uniform superposition over k-of-n bitstrings, which is not a tensor product — extending the analysis would require either an approximate factorisation or a redesigned per-register reflection that respects the cardinality constraint. The paper's "approximate tensor product decompositions" comment (Sec. VI, Limitations) is precisely the bridge that would be interesting to explore.

Figures

Figure 1
Figure 1. Simulation and depth comparison of the recursive search scheme against standard Grover search on an 18-qubit single-target problem. Top row: measurement outcome distributions for the 3-stage [6,6,6] and 2-stage [9,9] configurations over 1000 shots. Bottom left: diffusion operator circuit depth (log scale) for both configurations under three MCX decomposition scenarios (S1 no ancillae, S2 dirty V-chain, S3 one clean ancilla). Bottom right: oracle call counts relative to a Grover baseline matched to the same success probability.
Figure 2
Figure 2. Scaling of the recursive scheme for k = 2, 3, 4 stages over n = 20–50 qubits. Left: failure probability 1 − p on a log scale. Right: relative oracle overhead (fractional increase over Grover matched to the same success probability). Both quantities decay rapidly with n for fixed stage count.
Figure 3
Figure 3. Depth scaling of the recursive scheme relative to Grover for k = 2, 3, 4 stages over n = 20–50. Top row: break-even oracle-to-diffusion depth ratio under S1/S2/S3. Bottom row: total circuit depth relative to Grover, assuming oracle:diffusion depth ratios of 1×, 5×, and 10×. The dashed red line marks parity; values below indicate the recursive scheme is shallower.

Citations to Yuan's papers

No direct citation to any of Y1–Y6 found in bibliography.

Overlap with Y1–Y6

Recommended action for Yuan