Asymptotic optimality of the Grover–Radhakrishnan–Korepin algorithm

Kun Zhang, Kang-Yuan Chen, Xiao-Hui Wang (Northwest U., Xi'an), Vladimir Korepin (Stony Brook) · arXiv:2604.15886 · submitted 2026-04-17 · score 8/10 (HIGH)

← Back to digest

Abstract

Grover's algorithm is a cornerstone of quantum algorithms and is strictly optimal in oracle-query complexity. While the full search problem admits no further improvement, one may trade accuracy for speed in the partial search problem, where the task is to identify only the block containing the target item. The best known quantum algorithm for the partial search problem is the Grover–Radhakrishnan–Korepin (GRK) algorithm, whose optimality has long been conjectured but not proved. In this work, we prove the optimality of GRK in the large-block limit. We formulate partial search as a time-optimal control problem and apply the Pontryagin maximum principle to derive the switching-function dynamics, establish the bang–bang structure of regular extremals, and exclude non-optimal switching patterns. As a result, we show that the optimal regular extremal has the global–local–global form, which yields a control-theoretic proof of the asymptotic optimality of the GRK algorithm in oracle-query complexity.

Executive summary

The authors close a long-standing conjecture: the GRK partial-search algorithm — which alternates a "global" Grover stage, a "local" (block-restricted) Grover stage, and a final "global" stage — is the asymptotically optimal arrangement of global and local Grover operators for partial search, in the large-database / large-block limit. They prove this by recasting partial search as a time-optimal control problem on a three-dimensional invariant subspace, applying Pontryagin's Maximum Principle (PMP), and then exhaustively excluding all alternative bang–bang switching patterns. The result is structural: the global–local–global ordering is forced, not just optimal within a guessed family. For Yuan, this is mostly interesting as a proof template (PMP applied to a Grover-family algorithm) rather than as a directly usable algorithmic improvement.

Main contribution

The paper proves that any regular normal time-optimal bang–bang extremal of the asymptotic partial-search problem has at most two switchings (Thm. 5.3), and therefore at most three bangs. Combined with the endpoint-arc lemmas of the appendix (which force the first and last arcs to be the global generator X), this leaves only one non-trivial admissible pattern: XYX = global–local–global. Optimizing the durations within this fixed ordering then recovers exactly the textbook GRK parameters (Thm. 5.4). The technique combines: (i) a three-dimensional reduction of the partial-search invariant subspace span{|t⟩, |ntt⟩, |u⟩}; (ii) explicit construction of the PMP switching function Φ(t) = ⟨p(t), (X − Y)ψ(t)⟩; (iii) a reduced Lie-closed observable algebra encoding Φ and its descendants; (iv) closed-form arc propagation laws on X-arcs and Y-arcs; (v) "block compression" theorems showing that internal YXY and XYX patterns are strictly suboptimal.

Key theorems / lemmas

Detailed walkthrough

Setup (§2). The partial-search problem fixes a database of size N = 2n with a single marked item; the goal is not to find the full bitstring but to identify which of K = 2n−m blocks of size b = 2m contains it. The Grover-style global operator Gn = Dn Ot uses the full uniform-superposition diffusion Dn; the partial operator Gm = Dm Ot uses the block-local diffusion. GRK iterates Gnk1, then Gmk2, then one more Gn; the success condition (final amplitude on every non-target block vanishes) determines k1, k2 with the optimum given by Eq. 2.7.

Three-dimensional reduction (§2.2). The orbit of |sn⟩ under {Gn, Gm} sits inside the three-dimensional subspace ℋred = span{|t⟩, |ntt⟩, |u⟩} where |ntt⟩ is the uniform superposition of non-target items inside the target block and |u⟩ is the uniform superposition over all non-target blocks. Restricted to this subspace, both Grover operators are 3 × 3 orthogonal matrices, and in the asymptotic large-block limit they are generated by skew-symmetric matrices X, Y ∈ 𝔰𝔬(3). The terminal "block correctly identified" condition becomes the linear constraint ⟨u | ψ⟩ = 0, defining a target plane Σ.

Time-optimal control formulation (§3). The asymptotic partial-search question — what ordering of Gn and Gm reaches Σ in the fewest oracle queries — becomes a time-optimal hitting problem for Σ under the control system ψ̇ = A(t) ψ, A(t) ∈ {X, Y}, minimising the total time T. Each X-arc duration corresponds (in the limit) to a fractional number of global-Grover queries; the discrete optimisation becomes a continuous PMP problem.

PMP and the switching function (§3.2). The PMP Hamiltonian for a normal extremal is H(p, ψ; A) = ⟨p, Aψ⟩ − 1. The difference H(p, ψ; X) − H(p, ψ; Y) reduces to the scalar Φ(t) = ⟨p(t), (X − Y) ψ(t)⟩, and Lemma 3.1 establishes that the sign of Φ uniquely determines the optimal arc. Switching can only occur at zeros of Φ.

Reduced switching dynamics (§4). Rather than carrying around the costate p(t), the authors work with a finite collection of bilinear observables ⟨p, F ψ⟩ for F in the Lie algebra generated by {X, Y}. These close on a finite-dimensional manifold (Lemma 4.4), which yields self-contained ODEs for Φ on each pure arc. Explicit integration on X- and Y-arcs (Lemmas 4.8, 4.9) gives the propagation law for Φ from one switching time to the next.

No singular arcs, no interior three-bang blocks (§5.1, 5.2, 5.3). Two pieces of work eliminate all candidates except XYX. First, Lemma 5.1 rules out singular arcs (intervals where Φ ≡ 0): on such a sub-arc the closed reduced dynamics force inconsistencies. Second, the compression theorems 5.2 and 5.3 show that any interior YXY or XYX block can be replaced by a strictly shorter trajectory hitting Σ with the same endpoint data, hence the original was not time-optimal. Iterating this argument forces the number of switchings to be at most two.

Endpoint constraints (Appendix A). The endpoint-arc lemmas show that the first and last arcs of a regular normal extremal must both be X-arcs. Combined with §5 this leaves only the bang words X (degenerate, purely global) and XYX. The XYX pattern is exactly global–local–global; the durations are then optimised within that fixed ordering, recovering Eq. 2.7 and hence the classical GRK parameter formula.

What is not proven. The authors are careful to flag (§5.4) that the asymptotic continuous-limit reduction only sees the SO(3) connected component, whereas Gn sits in O(3) ∖ SO(3) (det = −1). The PMP argument therefore establishes structural optimality up to an O(1) parity correction (odd vs. even total global stages); this matches the discrete parity sector identified in earlier group-theoretic work (KorepinVallilo 2006). It also does not extend to the regime m > n/2 nor to depth-optimal (as opposed to query-optimal) variants — both flagged as open in the conclusion.

Figures

No figures extracted from source. The paper is purely theoretical; the LaTeX source contains no figure environments and no graphics files.

Citations to Yuan's papers

No direct citation to any of Y1–Y6 found in bibliography. The single-file main.tex (70 KB, with inline bibliography) was scanned for the six arXiv IDs and for the author+title fingerprint; nothing matched. The bibliography is focused on Grover-search and optimal-control classics (Pontryagin 1962, Liberzon 2012, Agrachev–Sachkov 2004, the original Grover and Korepin partial-search papers, the recent JiangWangZhangKorepin numerical evidence, and the AES-key-search literature). The single "Yuan" string match was the surname of co-author Kang-Yuan Chen, not a citation to Haomu Yuan.

Overlap with Y1–Y6

Recommended action for Yuan