Quantum Search without Global Diffusion

John Burke, Ciaran Mc Goldrick (Trinity College Dublin) · arXiv:2604.15435 · new submission 2026-04-20 · score 8/10 (HIGH)

← Back to digest

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 & Mc Goldrick prove that the global diffusion operator in Grover-style amplitude amplification is not actually necessary: a recursive construction built from local diffusion reflections (each acting on one of m partitions of the search register) achieves the same O(√N) quadratic speedup, with the oracle as the only global operator. The key technical surprise is a degeneracy: although intermediate operators act on subspaces of dimension 2^(i-1), the principal angles between successive reflections collapse to just two values driven by a single recursively defined angle γ_i. For Yuan, this is directly germane to Y4 (Grover-based cardinality-constrained optimisation): the partial-diffusion + recursion machinery may be a drop-in depth optimisation for the rotation step in Y4's O(√(C(n,k)/M)) algorithm, especially under heavy-hex IBM-style topologies where global reflections are expensive.

Main contribution

The paper introduces a recursive reflection operator W_i = (S_ψ_i W_{i-1})^{t_i} S_ψ_i (W_{i-1} S_ψ_i)^{t_i} with W_0 = S_x (the oracle), where each S_ψ_i is a local reflection on register i obtained by conjugating the |0⟩ reflection on that register by A_i. Whenever the state-preparation unitary A = ⊗A_i and target |x⟩ = ⊗|x_i⟩ both decompose tensor-product-wise over the partition, the dynamics admit a closed-form recursion sin(2γ_i) = sin(2θ_i) sin(2t_{i-1} γ_{i-1}) with γ_1 = θ_1 and sin(θ_i) = |⟨x_i|ψ_i⟩|. The success probability at stage m is the boxed expression P(x_m) = ½[1 − cos(2θ_m)/cos(2γ_m) · cos(2(2t_m+1)γ_m)] with optimal iteration count t_m* = ⌊π/(4γ_m) − ½⌉. The total oracle complexity is bounded by C_total ≤ C_Grover^(n) / ∏cos(θ_i) × 1/(1 − 2^{1−s/2}), and reduces to the asymptotically optimal O(√N) whenever the per-stage size s ≥ log₂(log₂ N).

Key theorems / lemmas / algorithms

Detailed walkthrough

The construction starts from a simple observation: standard Grover combines two global reflections — the oracle S_x and the global diffusion S_ψ = A(I − 2|0⟩⟨0|)A†. The latter is the practical bottleneck on hardware because its multi-controlled X gate has depth scaling with the number of qubits. The authors ask whether the diffusion can be made local without losing the quadratic speedup, and show that yes — under tensor-product structure of A and |x⟩.

The partial diffusion operator S_ψ_i = A_i(I_n_i − 2|0_i⟩⟨0_i|)A_i† acts only on register i, extended by identity on the rest. The recursive W_i sandwiches S_ψ_i between t_i iterations of (S_ψ_i W_{i-1}) and (W_{i-1} S_ψ_i), so each W_i is itself a reflection. The remarkable algebraic fact (Sec. 3.2) is that the principal angles between the eigenspaces of S_ψ_i and W_{i-1} reduce to a scalar 2×2 problem at every level. This is enabled by two ingredients: (1) the inductive hypothesis forces the diagonal blocks P_ψ Q_{i-1} P_ψ and P_ψ⊥ Q_{i-1} P_ψ⊥ to be scalar multiples of the identity (because constant-output-norm scaled-isometries on equal-dimensional spaces are scaled unitaries); (2) the off-diagonal block CC† is also a scalar multiple of the identity, derived from the projector identity Q_{i-1}^2 = Q_{i-1}. The resulting 2×2 hermitian operator T has eigenvalues cos²(γ_i) and sin²(γ_i) with the recursion sin(2γ_i) = sin(2θ_i) sin(2t_{i-1}γ_{i-1}).

The success-probability closed form (Sec. 3.3) is obtained by carefully evaluating the cross term Re[⟨ψ_m|v⟩⟨v|ψ_m⊥⟩] using the diagonalised eigenvector of T and the relation sin(ξ − φ) = −sin(φ)cos(2θ_m)/cos(2γ_m). The result P(x_m) = ½[1 − cos(2θ_m)/cos(2γ_m) · cos(2(2t_m+1)γ_m)] with t_m* = ⌊π/(4γ_m) − ½⌉ generalises the standard Grover success formula. After measuring register m, the algorithm restarts on the remaining m−1 registers with a smaller effective search space, and the total cost is dominated by the first stage. The overall success probability ∏cos²(θ_i) is then boosted close to unity by adjusting the penultimate iterate t_{m-1} (Sec. 3.5).

For unstructured search with partition size s = n/m, the per-stage overlap is θ_i = arcsin(2^{-s/2}). The per-stage oracle overhead 1/∏cos(θ_i) is bounded by exp(log₂(N)/(s · 2^{s+1})), which converges to 1 for s ≥ log₂(log₂ N). The geometric series of subsequent rounds converges to 1/(1 − 2^{1−s/2}); ≤ 3.41 for s=3, = 2 for s=4, and < 1.15 for s ≥ 6. Thus, asymptotic optimality holds whenever each partition has at least log₂(log₂ N) qubits.

The evaluation section (Sec. 4) reports a Qiskit simulation on an 18-qubit unstructured search for the all-ones target. A 3-stage [6,6,6] configuration uses (102, 25, 6) iterations and achieves 96.5% success vs. a theoretical 96.7%; a 2-stage [9,9] configuration uses (201, 17) and achieves 99.5% vs. 99.8% theoretical. Three multi-controlled-X decomposition scenarios are compared: S1 (no ancillae), S2 (dirty V-chain using idle qubits as dirty ancillae), S3 (one clean ancilla). Under S2, the 3-stage config reduces diffusion-circuit depth by 97% and the 2-stage by 96% at 30% and 9% oracle overheads respectively. The scaling study extends to n ∈ [20, 50] and shows that for n=50 the 2-stage configuration has failure rate < 10^{−7} with < 0.1% oracle overhead, and break-even oracle-to-diffusion depth ratios up to ~10³ under S2.

An interesting practical anchor: the paper estimates that for AES-128 (oracle-to-diffusion depth ratio ~10×), the recursive scheme still yields ~5% depth reduction. The discussion (Sec. 5/Conclusion) suggests the construction may also enable distributed quantum search where non-oracle operations are confined to individual processors — a hardware story very compatible with where IBM/IonQ are going.

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] (left) and 2-stage [9,9] (right) configurations over 1000 shots. Bottom left: diffusion operator circuit depth (log scale) for both configurations under decomposition scenarios S1 (no ancillae), S2 (dirty V-chain), S3 (one clean ancilla). Bottom right: total oracle call counts, with percentages showing the recursive scheme's calls relative to the Grover baseline matched to the same success probability.
Figure 2
Figure 2. Scaling behaviour of the recursive search scheme for k = 2, 3, 4 stages of near-equal size, computed for unstructured searches over n = 20 to n = 50 qubits with a single target state. Left: failure probability 1 − p on a logarithmic scale. Right: relative oracle overhead, defined as the fractional increase in oracle calls over standard Grover search matched to the same success probability.
Figure 3
Figure 3. Depth scaling of the recursive search scheme relative to standard Grover search for k = 2, 3, 4 stages across n = 20 to n = 50 qubits. Top row: break-even oracle-to-diffusion depth ratio under decomposition scenarios S1, S2, S3. Bottom row: total circuit depth of the recursive scheme relative to Grover, assuming a single oracle operator contributes 1×, 5×, and 10× the depth of a single diffusion operator respectively; dashed red line marks parity with Grover.

Citations to Yuan's papers

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

Overlap with Y1–Y6

Recommended action for Yuan