The Single-Rotation Quantum Search Algorithm: Amplitude Amplification with One Oracle Call

Abstract

This paper presents the Single-Rotation Quantum Search Algorithm, which achieves amplitude-amplification with exactly one oracle call and one rotation operation. We prove that for unstructured search over N items, a single rotation by π/4 radians is both necessary and sufficient to amplify the marked state probability from 1/N to 1/2. This represents the theoretical minimum: no algorithm can succeed with fewer than one oracle call, and no additional rotations are needed beyond the single π/4 rotation. We provide explicit closed forms for the rotation operator with numerical values, demonstrating complete physical realizability. The algorithm is implemented by one oracle call, one diffusion call, and log(N) reflections. For N = 2n search spaces, the algorithm achieves success probability exactly 1/2 with one iteration, compared to O( N ) iterations for Grover’s algorithm.

Share and Cite:

Liu, Y. (2026) The Single-Rotation Quantum Search Algorithm: Amplitude Amplification with One Oracle Call. Journal of Quantum Information Science, 16, 161-190. doi: 10.4236/jqis.2026.162006.

1. Introduction

Quantum amplification enables quantum computers to find marked items in unstructured databases quadratically faster than classical computers [1]. Standard Grover’s algorithm requires O( N ) iterations [1], while the Exponential Speedup Algorithm reduces this to O(logN) iterations [2]. A natural question arises: What is the absolute minimum number of iterations needed? This paper answers this question definitively: exactly one iteration suffices.

Main Result: For unstructured search over N items with one marked item, a single rotation by π/4 radians amplifies the marked state probability from 1/N (initial uniform superposition) to exactly 1/2 (measurement threshold), achieving optimal amplitude-amplification with minimal iterations.

1.1. Prior Work

Standard Grover’s Algorithm [1]:

  • Iterations: K ( π/4 ) N

  • Fixed operator G applied repeatedly

  • Arithmetic series amplitude growth: r(k) ≈ 2k + 1

Exponential Speedup Algorithm [2]:

  • Iterations: K = n/2 = (1/2) log2N (for β = 2)

  • Iteration-dependent operators U0, U1, ∙∙∙, UK−1

  • Geometric series amplitude growth: r(k) = βk

Single-Rotation Quantum Search: The Single-Rotation Quantum Search circuit was first constructed by the author in 2024 [3] for a special case where only one qubit in the marked state is 1. This paper works for general cases and has many new results than that of [3].

This Work (Single-Rotation Algorithm):

  • Iterations: K = 1,

  • Single rotation: Δθ = π/4,

  • Direct amplification: θ0 ≈ 0 → θ1 = π/4.

Relationship to Exponential Speedup Algorithm: The Single-Rotation Algorithm is the limiting case of the Exponential Speedup Algorithm [2] as β N :

  • As β increases, fewer iterations are needed,

  • In the limit β N , exactly one iteration suffices,

  • The single rotation Δθ = π/4 directly achieves the target angle.

1.2. Main Contributions

This paper establishes:

1) Theoretical Minimum: One oracle call plus one π/4 rotation is necessary and sufficient for amplitude amplification (Section 3).

2) Explicit Numerical Matrices: Complete N × N unitary matrix construction with closed-form numerical values for the π/4 rotation (Section 5).

3) Physical Realizability: The rotation operator is unitary and can be implemented with log(N) steps (Section 6).

4) Implementation: The π/4 rotation is implemented by one oracle call, one diffusion call and log(N) reflections (Sections 7 and 8).

5) Lower Bounds: The standard lower bounds for unstructured quantum search still apply (Section 9).

This work provides a possible quantum search algorithm—a single π/4 rotation.

1.3. Notation

Throughout this paper:

  • n Number of qubits,

  • N = 2nSearch space size,

  • K Iteration count,

  • |α⟩ the single marked state,

  • |β⟩ uniform superposition of N − 1 unmarked states,

  • a1 Amplitude of marked state (assumed to be state |α⟩),

  • a0 Amplitude of each unmarked state,

  • θ Angle in geometric representation, relative to |β⟩,

  • Δθ Rotation angle implemented by U.

Section 1 provides motivation and context. Section 2 compares rotation vs. inversion-about-average. Section 3 proves that one rotation by π/4 is necessary and sufficient. Section 4 analyzes the variations. Section 5 constructs explicit N × N unitary matrices with numerical values. Section 6 proves physical realizability. Section 7 introduces implementation strategy. Section 8 implements the Single-Iteration algorithm. Section 9 discusses time complexity. Section 10 discusses inexplicit assumptions used in the proposed algorithm. Section 11 concludes.

2. Grover’s Algorithm: Rotation vs. “Inversion about Average”

Grover’s algorithm [1] is commonly described in two ways, which might suggest two different implementation strategies. This section clarifies that only one is physically realizable.

This section provides a pedagogical comparison between two equivalent descriptions of Grover’s algorithm: the rotation viewpoint and the “inversion about average” interpretation commonly found in textbooks. It is important to emphasize at the outset that both descriptions correspond to the same underlying unitary operator, the Grover diffusion operator, which has a well-defined quantum circuit implementation using standard gates.

The “inversion about average” description, introduced by Grover [1] and popularized in quantum computing textbooks [4], employs arithmetic operations on amplitude values to illustrate how the algorithm amplifies the marked state. This description involves intermediate steps where amplitudes are manipulated algebraically, for example, computing average amplitudes, reflecting about this average, and updating state coefficients. Some of these intermediate calculations may appear to violate normalization constraints when viewed in isolation, leading to potential confusion about whether the operations correspond to valid quantum states.

Clarification on normalization: The non-normalized intermediate arithmetic that appears in “inversion about average” explanations is a calculational tool for understanding amplitude evolution, not a claim about physical state normalization. At each step of the actual quantum algorithm, the quantum state remains properly normalized with total probability equal to one. The intermediate arithmetic serves as a pedagogical bridge for readers more comfortable with classical reasoning about averages and reflections, but it should not be interpreted as suggesting that Grover’s algorithm violates quantum mechanics or requires non-unitary operations.

The rotation viewpoint, by contrast, describes the same algorithm as a sequence of rotations in a two-dimensional subspace of the Hilbert space, spanned by the marked state |α⟩ and the unmarked superposition |β⟩. This geometric description makes the unitary nature of the algorithm manifest: rotations in Hilbert space are inherently unitary transformations that preserve state normalization. Both perspectives, “inversion about average” (algebraic) and rotation (geometric), describe identical amplitude evolution and lead to the same quantum circuit implementation.

The purpose of this section is not to argue that the “inversion about average” description is incorrect or that it implies non-unitarity. Rather, we aim to demonstrate that the rotation viewpoint provides certain analytical advantages, particularly for understanding the single-rotation algorithm presented in this paper. The rotation framework naturally generalizes to variable rotation angles (as in the exponential speedup algorithm) and makes the connection to optimal amplitude-amplification more transparent. Both descriptions remain valid and useful depending on the pedagogical or analytical context.

With this clarification established, we now proceed to compare the two descriptions in detail, showing their equivalence while highlighting why the rotation perspective proves advantageous for the developments in subsequent sections.

2.1. Description 1: Rotation in Hilbert Space

The diffusion operator acts as a reflection in the N-dimensional Hilbert space, which combined with the oracle creates a rotation in the 2D subspace {|α⟩, |β⟩} [4]. The superposition over all 2n computational states is given in Equation (1):

|ψ= 1 N x=0 N1 |x (1)

Note:

|ψ= H n |0 n (2)

Throughout this paper, let the marked state be |1⟩ for convenience of discussion whenever necessary, assumed without loss of generality [2]. The quantum state can be visualized as a vector in a 2-dimensional subspace spanned by the marked state in Equation (3):

|α=|1 (3)

and uniform superposition of unmarked states in Equation (4)

|β= 1 N1 x=0,x1 N1 |x= 1 N1 x1 |x (4)

Mathematical form of the diffusion operator is:

D=2|ψψ|I (5)

where |ψ⟩ is the uniform superposition. Physical realizability requires that only unitary operators can be implemented in quantum hardware.

2.2. Description 2: Inversion About Average

The diffusion operator is often pedagogically described [4]-[6] as a process:

1) Invert the amplitude of the marked state (oracle)

2) Compute mean amplitude: a =( 1/N ) Σ i a i

3) Shift coordinate system to center at mean: a i a i a

4) Reflect all amplitudes about zero: a i a ( a i a )

5) Shift back: ( a i a )2 a a i

Net effect: Each amplitude transforms as a i a a i (reflection about the mean). Inversion About Average is Not physically realizable step-by-step (see Section 2.3).

2.3. The Intermediate States Are Unphysical

THEOREM 2.1 (Non-Unitarity of Intermediate Steps): The “shift” and “reflect” operations in the “inversion about average” description do not preserve quantum state normalization and therefore cannot represent physical quantum states.

Proof by Example: Consider N = 8, let the marked state be |1⟩, starting from uniform superposition in Equation (1).

Initial state:

  • All amplitudes: a=1/ 8 =0.3536

  • All probabilities: a 2 =1/8=0.125

  • Sum of probabilities: 1.0 ✓ (normalized)

After oracle (invert state 1):

  • State 1 amplitude: −0.3536

  • Other amplitudes: +0.3536

  • All probabilities: 0.125

  • Sum of probabilities: 1.0 ✓ (normalized-oracle is unitary)

After shifting (center at mean = 0.2652):

  • State 1: −0.3536 − 0.2652 = −0.6187 → probability = 0.3828

  • Other states: +0.3536 − 0.2652 = +0.0884 → probability = 0.0078 each

  • Sum of probabilities: 0.3828 + 7(0.0078) = 0.4375 (NOT normalized!)

After reflecting:

  • State 1: +0.6187 → probability = 0.3828

  • Other states: −0.0884 → probability = 0.0078 each

  • Sum of probabilities: 0.4375 (still not normalized!)

After shifting back (add mean):

  • State 1: +0.6187 + 0.2652 = 0.8839 → probability = 0.7813

  • Other states: −0.0884 + 0.2652 = 0.1768 → probability = 0.0313 each

  • Sum of probabilities: 0.7813 + 7(0.0313) = 1.0 ✓ (normalized again)

Conclusion: The intermediate states after “shifting” and “reflecting” have Σ | a i | 2 =0.43751 , violating the fundamental requirement for quantum states. These are unphysical mathematical intermediates, not realizable quantum states. Table 1 lists sums of probabilities. □

Table 1. Normalization throughout inversion about average process.

Step

Sum of Probabilities

Physical State?

Initial superposition

1.0

✓ YES

After oracle

1.0

✓ YES

After shifting

0.4375

✗ NO

After reflecting

0.4375

✗ NO

After shifting back

1.0

✓ YES

2.4. Only Rotation Is Physically Realizable

THEOREM 2.2 (Single Implementation Path): Both Grover’s algorithm and the Single-Rotation Algorithm (to be proposed in this paper) have exactly one physically realizable implementation: rotation in Hilbert space.

Proof: For Grover’s algorithm:

  • Description 1 (rotation): ✓ Unitary operator, preserves normalization

  • Description 2 (inversion about average): ✗ Intermediate steps are unphysical (Theorem 2.1)

  • Conclusion: Only rotation is implementable

For Single-Rotation Algorithm:

  • Single π/4 rotation: ✓ Unitary operator, preserves normalization throughout

  • Conclusion: Rotation is the only option

Therefore, both algorithms have exactly one implementation pathway: unitary rotation in the {|α⟩, |β⟩} subspace. □

2.5. Implementation Requirements Are Identical

COROLLARY 2.3 (Equal Implementation Complexity): Grover’s algorithm and the Single-Rotation Algorithm have identical implementation requirements.

Both require:

1) Oracle access: To identify the marked state |α

  • Grover: Used in every iteration (K N times)

  • Single-Rotation: Used once

2) Rotation in {|α, |β} subspace:

  • Grover: Small angle Δθ [2], repeated K times

  • Single-Rotation: Large angle Δθ = π/4, once

No implementation advantage exists for either algorithm in terms of the fundamental operations required. □

2.6. Refuting the “Easier Implementation” Argument

THEOREM 2.4 (Exponential Time Complexity): The “inversion about average” has an exponential Time Complexity.

Proof. The time complexities are:

1) Invert the amplitude of the marked state (oracle): NA

2) Compute mean-amplitude:   a =( 1/N ) Σ i a i , O(N)

3) Shift coordinate system to center at mean: a i a i a , O(N)

4) Reflect all amplitudes about zero: a i a ( a i a ) , O(N)

5) Shift back: ( a i a )2 a a i , O(N)

Therefore, T = O(N) = O(2n). □

Common Misconception: “Grover’s algorithm is easier to implement because the ‘inversion about average’ provides a simple step-by-step recipe: compute mean, shift, reflect, shift back. The Single-Rotation Algorithm requires identifying a direction in Hilbert space by oracle, |α⟩, ‘constructing’ of |β⟩, and rotating |β⟩ toward |α⟩, which is more complex.”

Refutation: This argument is invalid because:

1) The “inversion about average” is not implementable step-by-step (Theorem 2.1)

  • The intermediate states are unphysical

  • Only the overall unitary operator D can be implemented

  • Exponential complexity

2) Both algorithms require the same fundamental operation: rotation in the {|α⟩, |β⟩} subspace (Theorem 2.2), geometrically,

  • Both need oracle to identify |α

  • Both need to “construct” |β

  • Both need to rotate toward |α⟩ in this 2D subspace

3) The Single-Rotation Algorithm is simpler:

  • Grover: K iterations of rotation

  • Single-Rotation: 1 iteration of rotation

  • Both use the same per-iteration mechanics

Conclusion: Neither algorithm has an “ease of implementation” advantage. The Single-Rotation Algorithm is strictly simpler, requiring fewer iterations of the same fundamental operation. □

2.7. Summary

Key Results:

  • Theorem 2.1: The “inversion about average” intermediate steps are unphysical

  • Theorem 2.2: Both algorithms have only one implementation: rotation in Hilbert space

  • Corollary 2.3: Implementation requirements are identical

  • Theorem 2.4: The “inversion about average” is exponential

  • Refutation: No “easier implementation” advantage exists for Grover’s algorithm

The playing field is level: Both algorithms require unitary rotation in a 2D subspace. The Single-Rotation Algorithm simply requires fewer iterations of the same operation. This establishes that the comparison between algorithms reduces purely to iteration count and total complexity, with no advantage in fundamental implementation difficulty for either approach.

3. The Single-Rotation Algorithm

This section presents the complete Single Rotation algorithm or Single Iteration algorithm.

3.1. Algorithm Specification

ALGORITHM 1 (Single-Rotation Quantum Search):

Input:

  • Search space size N = 2n

  • Oracle O that marks the target state

Output:

  • Marked state with probability 1/2

Steps:

1) Initialize: Create uniform superposition in Equation (1)

2) Oracle: oracle, O = I − 2|α⟩⟨α|, identifies marked state, |α

3) Apply Single Rotation: Rotate by π/4 from |β⟩ to |α⟩ in {|α⟩, |β⟩} plane

| ψ 1 =U( π/4 )O| ψ 0 (6)

where U(π/4) is the rotation operator (defined in Section 6)

4) Measure: Measure in computational basis

5) Verify: Check if measured state is marked

6) Repeat if necessary: If measurement fails, repeat from Step 1. Expected attempts: ≤2.

3.2. Geometric Framework

Following [4], we work in the 2-dimensional subspace spanned by {|α⟩, |β⟩}. The marked state is |α⟩. The unmarked superposition is given in Equation (4). Any state at iteration k can be written in Equation (7):

| ψ k = a 1 ( k )|1+ a 0 ( k ) N1 1 N1 x=0,x1 N1 |x = a 1 ( k )|α+ a 0 ( k ) N1 |β (7)

Equation (7) can be written in Equation (8):

| ψ k =sin( θ k )|α+cos( θ k )|β (8)

where θk is the angle from the |β⟩ axis st iteration k and the rotation is from |β⟩ axis to |α⟩ axis. Amplitude of the marked state is given in Equation (9):

sin( θ k )= a 1 ( k ) (9)

The amplitude of unmarked superposition is given in Equation (10):

cos( θ k )= a 0 ( k ) N1 (10)

Initial angle (k = 0), from the initial superposition in Equation (1), is given in Equation (11):

θ 0 =arcsin( 1/ N ) (11)

Target angle (k = 1) is given in Equation (12):

θ 1 =π/4 (12)

Required rotation is given in Equation (13):

Δθ= θ 1 θ 0 =π/4 arcsin( 1/ N ) (13)

3.3. Key Theorem: Single Rotation Suffices

THEOREM 3.1 (Single Rotation Optimality): For unstructured search over N items with one marked item, a single rotation by angle Δθ = π/4 − arcsin( 1/ N ) is both necessary and sufficient to achieve success probability P(marked) = 1/2.

Proof: Part 1 (Sufficiency): A single rotation by Δθ achieves the threshold.

Starting from θ0 = arcsin( 1/ N ), after rotation by Δθ:

θ 1 = θ 0 +Δθ=arcsin( 1/ N )+[ π/4 arcsin( 1/ N ) ]=π/4

Amplitude of marked state:

a 1 ( 1 )=sin( θ 1 )=sin( π/4 )=1/ 2

Success probability:

P 1 = | a 1 ( 1 ) | 2 =1/2

Part 2 (Necessity): No rotation smaller than Δθ can achieve P ≥ 1/2.

For P(marked) ≥ 1/2, we need | a 1 | 2 1/2 , which requires:

| sin( θ ) |1/ 2

This is satisfied when θ ≥ π/4 (for 0 ≤ θ ≤ π/2).

Since θ₀ < π/4 (for all N > 1), we must rotate to at least θ = π/4, requiring:

Δθπ/4 θ 0

Therefore, Δθ = π/4 − arcsin( 1/ N ) is the minimum rotation needed. □

3.4. Large N Approximation

THEOREM 3.2 (Large N Limit): For large N, the required rotation angle approaches π/4:

Δθ= θ 1 θ 0 =π/4 (14)

Proof: For large N:

θ 0 =arcsin( 1/ N )1/ N 0

Therefore:

Δθ=π/4 arcsin( 1/ N )π/4 0=π/4

Example 3.1: Δθ vs. N is given in Table 2.

Table 2. Δθ vs. N.

n

N

θ0 (radians)

θ0 (degrees)

Δθ (radians)

Δθ (degrees)

3

8

0.3614

20.7˚

0.4250

24.3˚

10

1024

0.0313

1.8˚

0.7540

43.2˚

20

1,048,576

0.0010

0.056˚

0.7844

44.9˚

128

2128

5.4 × 1020

3.1 × 1018˚

π/4

45˚

3.5. Practical Simplification

COROLLARY 3.3 (π/4 Rotation for any N): For any N, the single rotation can be approximated as exactly π/4.

Proof: From Theorem 3.1, Δθ = π/4 − arcsin( 1/ N ) is the minimum rotation needed. Δθ = π/4 ≥ π/4 − arcsin( 1/ N ) is larger than required minimum rotation. □

Practical Implication: For all realistic applications, we can implement the rotation as exactly U(π/4) without computing the arcsin correction term in Equation (13).

3.6. Construction of |β

This subsection establishes that |β⟩ need not be explicitly constructed, avoiding potential exponential overhead.

THEOREM 3.4 (Implicit |β⟩ Representation): The state |β⟩ in Equation (4) can be represented as:

|β= 1 N1 ( N | ψ 0 |α ) (15)

where |ψ0⟩ is the initial uniform superposition in Equation (1) and |α⟩ is the marked state.

Proof: The initial uniform superposition in Equation (1) can be decomposed:

| ψ 0 = 1 N |α+ 1 N N1 1 N1 x=0,xα N1 |x

By definition of Equation (4):

| ψ 0 = 1 N |α+ 1 N N1 |β

Solving for |β⟩ will give Equation (15) □

4. Exploration of Various Rotation Angles

While this paper focuses on the π/4 rotation that achieves the standard threshold probability P = 1/2, it is instructive to consider what happens with different rotation angles, particularly the π/2 rotation that achieves maximum success probability.

THEOREM 4.1 (π/2 Rotation for Maximum Success): For large N, a single rotation by Δθ = π/2 achieves success probability P = 1 (certainty).

Proof: For large N, the initial angle:

θ 0 =arcsin( 1/ N )1/ N 0

After rotation by Δθ = π/2:

θ 1 = θ 0 +Δθ0+π/2 =π/2

Amplitude of marked state:

a 1 ( 1 )=sin( θ 1 )=sin( π/2 )=1

Success probability:

P 1 = | a 1 ( 1 ) | 2 =1

Therefore, a single π/2 rotation achieves certainty (100% success probability) for large N. □

REMARK 4.1 The π/2 rotation is not a good choice, see Section 6.

REMARK 4.2: This paper emphasizes the π/4 rotation for several reasons:

1) Standard threshold: The probability P = 1/2 is the standard threshold used in amplitude amplification literature [7].

2) Comparison consistency: Allows direct comparison with Grover’s algorithm and other quantum search algorithms, which typically aim for P ≥ 1/2.

3) Theoretical significance: Proves that the standard threshold can be achieved with exactly one oracle call, establishing the fundamental limit.

4) Generalizability: The framework extends naturally to other angles, including π/2.

REMARK 4.3 (Precise π/2 Rotation Angle): The exact rotation angle for P = 1 is:

Δθ=π/2 arcsin( 1/ N )

5. Explicit Unitary Matrix Construction

This section provides the complete N × N unitary matrix for U(π/4) with explicit numerical values. This section assumes Equation (3), |α⟩ = |1⟩.

5.1. Rotation Operator Definition

Following [2], the rotation operator for angle θ is:

U=I+( cosθ1 )|αα|+sinθ|αβ|sinθ|βα| +( cosθ1 )|ββ| (16)

For θ = π/4, we have numerical values:

c=cos( π/4 )=1/ 2 0.7071 (17)

s=sin( π/4 )=1/ 2 0.7071 (18)

The matrix elements of the operator U are defined in Equation (19):

U ij =i|U|j (19)

The matrix elements of U(θ), for |α⟩ = |1⟩, are:

U ij = δ ij +( cosθ1 )( δ i1 δ j1 + ( 1 δ i1 )( 1 δ j1 ) N1 ) + sinθ N1 ( δ i1 ( 1 δ j1 )( 1 δ i1 ) δ j1 ) (20)

5.2. Matrix Elements Formula

THEOREM 5.1 (Matrix Elements for π/4 Rotation): The matrix elements of U(π/4), for |α⟩ = |1⟩, are:

U ij = δ ij +( 1 2 1 )( δ i1 δ j1 + ( 1 δ i1 )( 1 δ j1 ) N1 ) + 1 2 N1 ( δ i1 ( 1 δ j1 )( 1 δ i1 ) δ j1 ) (21)

Proof: Substituting cos(π/4) = sin(π/4) = 1/ 2 into Equation (20) will prove (21) [2]. □

Example 5.1 Case N = 2 (n = 1):

U( π/4 )= 1 2 ( 1 1 1 1 ) (22)

Example 5.2 Case N = 4 (n = 2):

U( π/4 )=[ 0.9036 0.4082 0.0964 0.0964 0.4082 0.7071 0.4082 0.4082 0.0964 0.4082 0.9036 0.0964 0.0964 0.4082 0.0964 0.9036 ]

Example 5.3 Case N = 8 (n = 3):

U( π/4 )=[ 0.9515 0.3780 0.0485 0.0485 0.0485 0.0485 0.0485 0.0485 0.3780 0.7071 0.3780 0.3780 0.3780 0.3780 0.3780 0.3780 0.0485 0.3780 0.9515 0.0485 0.0485 0.0485 0.0485 0.0485 0.0485 0.3780 0.0485 0.9515 0.0485 0.0485 0.0485 0.0485 0.0485 0.3780 0.0485 0.0485 0.9515 0.0485 0.0485 0.0485 0.0485 0.3780 0.0485 0.0485 0.0485 0.9515 0.0485 0.0485 0.0485 0.3780 0.0485 0.0485 0.0485 0.0485 0.9515 0.0485 0.0485 0.3780 0.0485 0.0485 0.0485 0.0485 0.0485 0.9515 ]

5.3. General Pattern

THEOREM 5.2 (Matrix Structure): For arbitrary N = 2n, the matrix U(π/4), for |α⟩ = |1⟩, has the structure:

Row i = 1 (marked state row):

U 1j = 1 2 δ 1j + 1 2 N1 ( 1 δ 1j ) (23)

Column j = 1 (marked state column):

U i1 = 1 2 δ i1 + 1 2 N1 ( 1 δ i1 ) (24)

Unmarked block (i ≠ 1, j ≠ 1):

U ij = δ ij +( 1   2 1 )( 1 N1 )i1,j1 (25)

Proof: Direct substitution of θ = π/4 into Equation (21) will do [2]. □

6. Single-Rotation Operators

Shende, Bullock, Markov [8] shows that arbitrary state preparation can be exponential O(2n). The Single-Rotation Algorithm is physically realizable with polynomial complexity (next section). This section addresses the critical |β⟩ construction problem and provides explicit formulas for implementation. A key insight is that |β⟩ can be represented implicitly as a linear combination of |ψ0⟩ and |α⟩, see Equation (15), avoiding exponential construction overhead and enabling polynomial-time implementation. For large N, |β⟩ can be approximated by |ψ0⟩. The single-rotation operator is not unique, as discussed in Section 4.

6.1. Unitarity Proof

THEOREM 6.1 (Unitarity of U(π/4)): The operator U(π/4) defined in Equation (16) is unitary for all N = 2n.

Proof 1: From [2], the general rotation operator U(θ) is unitary for any angle θ. Since U(π/4) is a special case with θ = π/4, it inherits unitarity. □

6.2. Implicit Construction of |β

The state |β⟩ serves two distinct purposes:

Geometric Role:

  • Forms orthonormal basis {|α⟩, |β⟩} for the 2D amplification subspace.

  • Clarifies the rotation mechanism (from θ0 to θ0 + π/4).

  • Explains amplitude growth through sin(θ) increase.

  • Connects to Grover’s geometric interpretation [4].

Computational Role:

  • Need NOT be explicitly constructed as a quantum state.

  • Represented implicitly via Theorem 3.4.

  • All operations involving |β⟩ rewritten using |ψ0⟩ and |α⟩ in Equation (15).

  • Avoids exponential construction overhead.

  • Approximated by |ψ0⟩ for large N.

The implicit representation in Equation (15) is the key to polynomial-time implementation.

THEOREM 6.2 (Projector Expansion): The projector |β⟩⟨β| can be expanded as:

|ββ|= 1 N1 ( N| ψ 0 ψ 0 | N | ψ 0 α| N |α ψ 0 |+|αα| ) (26)

Proof: From Equation (15), direct expansion of |β⟩⟨β|:

|ββ|= 1 N1 ( N | ψ 0 |α ) 1 N1 ( N ψ 0 |α| ) . □

THEOREM 6.3 (Off-Diagonal Terms): The operators |α⟩⟨β| and |β⟩⟨α| can be expanded as:

|αβ|= 1 N1 ( N |α ψ 0 ||αα| ) (27)

|βα|= 1 N1 ( N | ψ 0 α||αα| ) (28)

Proof: Direct substitutions of Equation (15) into |α⟩⟨β| and |β⟩⟨α| complete proof. □

6.3. General Rotation Formula

THEOREM 6.4 (Rotation Operator): The complete rotation operator U(π/4) can be expanded using only |ψ0⟩ and |α⟩:

U( θ )=I+( cosθ1 )|αα|+sinθ|αβ|sinθ|βα|+( cosθ1 )|ββ| (29)

where

|β⟩⟨β| is given in Equation (26),

|α⟩⟨β| is given in Equation (27), and

|β⟩⟨α| is given in Equation (28).

Proof. Substituting Theorem 6.2 and 6.3 into the standard rotation operator formula in Equation (16) will prove the theorem. □

THEOREM 6.5 (Rotation Operator): The complete rotation operator U(π/4) can be expanded using only |ψ0⟩ and |α⟩:

U( θ )=I+( c1 )|αα|+s 1 N1 ( N |α ψ 0 ||αα| ) s 1 N1 ( N | ψ 0 α||αα| ) +( c1 ) 1 N1 ( N| ψ 0 ψ 0 | N | ψ 0 α| N |α ψ 0 |+|αα| ) (30)

where c = cos(θ) and s = sin(θ).

Proof. Expanding β⟩⟨β|, |α⟩⟨β| and |β⟩⟨α| in Theorem 6.4 will prove the theorem. □

6.4. Rotation Operator π/4

THEOREM 6.6 (Rotation Operator for π/4): The complete rotation operator U(π/4) can be expanded using only |ψ0⟩ and |α⟩:

U( π/4 )=I+( 1/ 2 1 )N/ ( N1 ) |αα| +( 1/ 2 1 )N/ ( N1 ) | ψ 0 ψ 0 | +[ ( 1/ 2 1 ) N / ( N1 ) ( 1/ 2 ) N / N1 ]| ψ 0 α| +[ ( 1/ 2 1 ) N / ( N1 ) +( 1/ 2 ) N / N1 ]|α ψ 0 | (31)

Proof. Using π/4, organizing Theorem 6.5 by I, |ψ0⟩⟨ψ0|, |ψ0⟩⟨α|, |α⟩⟨ψ0|, and |α⟩⟨α| will prove this theorem. □

THEOREM 6.7 (Rotation Operator for π/4): The complete rotation operator U(π/4) can be expanded using only |ψ0⟩ and |α⟩:

U( π/4 )=I+A|αα|+A| ψ 0 ψ 0 |+B| ψ 0 α|+C|α ψ 0 | (32)

where:

  • A=( 1/ 2 1 )N/ ( N1 )

  • B= N [ ( 1/ 2 1 )/ ( N1 ) + ( 1/ 2 )/ N1 ]

  • C= N [ ( 1/ 2 1 )/ ( N1 ) ( 1/ 2 )/ N1 ]

Proof. Organizing Theorem 6.6 by A, B and C will prove this theorem. □

Every term in these expansions involves only Identity I, |ψ0⟩⟨ψ0|, |ψ0⟩⟨α|, |α⟩⟨ψ0|, |α⟩⟨α|.

6.5. Rotation Operators for π/2

This subsection provides the explicit formula for the rotation operator of π/2. Theorem 6.4 and 6.5 can be applied to any angle.

THEOREM 6.8 (π/2 Rotation Case): For θ = π/2,

U( π 2 )=I N N1 ( |αα|+| ψ 0 ψ 0 | ) + N N1 [ 1 N1 ]| ψ 0 α| + N N1 [ 1+ N1 ]|α ψ 0 | (33)

Proof: we have cos(π/2) = 0 and sin(π/2) = 1, Equation (31) gives:

U( π/2 )=I+( 1 )N/ ( N1 ) |αα| +( 1 )N/ ( N1 ) | ψ 0 ψ 0 | +[ ( 1 ) N / ( N1 ) ( 1 ) N / N1 ]| ψ 0 α| +[ ( 1 ) N / ( N1 ) +( 1 ) N / N1 ]|α ψ 0 |

Simplifying:

U( π/2 )=IN/ ( N1 ) |αα| N/ ( N1 ) | ψ 0 ψ 0 | +[ N / ( N1 ) N / N1 ]| ψ 0 α| +[ N / ( N1 ) + N / N1 ]|α ψ 0 |

For the |ψ0⟩⟨α| coefficient:

N / ( N1 ) N / N1 = N / ( N1 ) [ 1 N1 ]

For the |α⟩⟨ψ0| coefficient:

N / ( N1 ) + N / N1 = N / ( N1 ) [ 1+ N1 ]

Final form is Equation (32). □

THEOREM 6.9 (π/2 Rotation Case): For θ = π/2,

U( π/2 )=I+A|αα|+A| ψ 0 ψ 0 |+B| ψ 0 α|+C|α ψ 0 |

where:

  • A=N/ ( N1 )

  • B= N / ( N1 ) [ 1 N1 ]= N / ( N1 ) N/ N1

  • C= N / ( N1 ) [ 1+ N1 ]= N / ( N1 ) +N/ N1

6.6. Selection of Angles

For π/2, the off-diagonal coefficients B and C grow as ± N , while for π/4 they remain O(1). This suggests the π/2 rotation involves more significant amplitude transfer between |α⟩ and |ψ0⟩ components, thus, the π/2 rotation is not a good choice.

THEOREM 6.10 (π/4 Rotation Coefficient Scaling): For the π/4 rotation operator U(π/4) with large N, all coefficients scale as O(1):

U( π/4 )=I+A|αα|+A| ψ 0 ψ 0 |+B| ψ 0 α|+C|α ψ 0 |

where:

A=O( 1 )

B=O( 1 )

C=O( 1 )

Proof: For θ = π/4, we have cos(π/4) = sin(π/4) = 1/ 2 . The coefficients are:

A=( 1/ 2 1 )N/ ( N1 )

For large N, N/(N − 1) → 1, therefore:

A=( 1/ 2 1 )1=1/ 2 1

Next,

B= N [ ( 1/ 2 1 )/ ( N1 ) + ( 1/ 2 )/ N1 ]

For large N:

N ( 1/ 2 1 )/ ( N1 ) ( 1/ 2 1 ) N /N = ( 1/ 2 1 )/ N 0

N ( 1/ 2 )/ N1 ( 1/ 2 ) N / N =1/ 2

Therefore:

B1/ 2

Next

C= N [ ( 1/ 2 1 )/ ( N1 ) + ( 1/ 2 )/ N1 ]

For large N:

N ( 1/ 2 1 )/ ( N1 ) 0

+ N ( 1/ 2 )/ N1 +( 1/ 2 ) N / N =+1/ 2

Therefore:

C+1/ 2

All three coefficients are bounded constants for large N. □

THEOREM 6.11 (π/2 Rotation Coefficient Scaling): For the π/2 rotation operator U(π/2) with large N, the diagonal coefficients scale as O(1) while the off-diagonal coefficients scale as O( N ):

U( π/2 )=I+A|αα|+A| ψ 0 ψ 0 |+B| ψ 0 α|+C|α ψ 0 |

where:

A=O( 1 )

B=O( N )

C=O( N )

Proof: For θ = π/2, we have cos(π/2) = 0 and sin(π/2) = 1. The coefficients are

A=( 01 )N/ ( N1 ) =N/ ( N1 )

For large N, N/(N − 1) → 1, therefore:

A1

Next,

B= N / ( N1 ) [ 1 N1 ]= N / ( N1 ) N/ N1

For large N:

N / ( N1 ) N /N =1/ N 0

N/ N1 N/ N = N

Therefore:

B N

Next,

C= N / ( N1 ) [ 1+ N1 ] = N / ( N1 ) + N N1 / ( N1 ) = N / ( N1 ) +N/ N1

N / ( N1 ) N /N =1/ N 0

+N/ N1 +N/ N =+ N

Therefore:

C+ N

The off-diagonal coefficients, B and C, grow asymptotically as N , while the diagonal coefficient, A, remains bounded. □

For large-scale quantum search problems (large N), the π/4 rotation is preferable to the π/2 rotation despite the π/2 rotation achieving higher success probability. Reasons are: 1) Bounded coefficients; 2) Numerical stability: For N = 2n with large n, the π/2 coefficients become extremely large; 3. Potential error sensitivity: the extremely large coefficients in π/2 rotation may introduce:

  • Numerical precision issues in classical parameter computation.

  • Potential error amplification if quantum gate errors scale with parameter magnitude.

  • Implementation challenges on quantum hardware with finite control precision.

Conclusion: For large N, the π/4 rotation is better due to being bound by O(1) coefficients, numerical stability, and robustness to potential implementation imperfections.

Both π/4 and π/2 rotations have the same gate complexity structure.

6.7. Simplified Formula (Large N)

THEOREM 6.12 (Universal Simplified Form for Practical Applications): For all practical quantum search applications with n ≥ 7 (N ≥ 128), the π/4 rotation operator with less than 5% error is:

U( π/4 )=I+( 1/ 2 1 )|αα|+( 1/ 2 1 )| ψ 0 ψ 0 | ( 1/ 2 )| ψ 0 α|+( 1/ 2 )|α ψ 0 | (34)

Proof. From Table 3, for n ≥ 7 or N ≥ 128, less than 5% error can be achieved.

Table 3. Exact vs. simplified coefficients.

n

A (exact)

A (simplified)

B (exact)

B (simplified)

C (exact)

C (simplified)

Max Error

1

−0.5858

−0.2929

−0.5858

−0.7071

+1.4142

+0.7071

100%

2

−0.3905

−0.2929

−0.6213

−0.7071

+1.0116

+0.7071

43%

3

−0.3347

−0.2929

−0.6377

−0.7071

+0.8741

+0.7071

24%

4

−0.3125

−0.2929

−0.6601

−0.7071

+0.7946

+0.7071

15%

5

−0.3023

−0.2929

−0.6764

−0.7071

+0.7567

+0.7071

8%

6

−0.2975

−0.2929

−0.6885

−0.7071

+0.7342

+0.7071

5%

7

−0.2952

−0.2929

−0.6844

−0.7071

+0.7363

+0.7071

4%

8

−0.2940

−0.2929

−0.6956

−0.7071

+0.7217

+0.7071

2%

128

−0.2929

−0.2929

−0.7071

−0.7071

+0.7071

+0.7071

<0.001%

7. Implementation Strategy

This section introduces the basic strategy; the next section implements the strategy.

The basic strategy is log(N) reflections with doubling reflection angle in each subsequent step. The state can be written as:

| ψ k =sin( θ k )|α+cos( θ k )|β (35)

where θk is the angle from the |β⟩ axis (horizontal axis) at iteration, k, and the rotation is from |β⟩ axis to |α⟩ axis (vertical axis). The amplitude of the marked state is sin(θk). The state evolution can be written in Equation (36):

| ψ 0 ,| ψ 1 ,| ψ 2 ,| ψ 3 ,,| ψ K (36)

Step 0 The initial state. The initial state is

| ψ 0 = 1 N |α+ 1 N N1 |β (37)

From Equation (35) and (37), for large N,

sin( θ 0 )= θ 0 = 1 N (38)

The angle between the initial uniform superposition and |β⟩ axis (horizontal axis) is θ0.

Step 1. The first reflection Axis.

The first reflection axis is obtained by the Grover model, i.e., applying the oracle operator and diffusion operator. The oracle operator, O, is,

O=I2|αα| (39)

The diffusion operator is

D=2|ψψ|I (40)

where |ψ⟩ is the uniform superposition. Apply oracle:

O| ψ 0 =( I2|αα| )| ψ 0 =| ψ 0 2 N |α (41)

The diffusion operator has identities:

D| ψ 0 =| ψ 0 (42)

D|α=( 2| ψ 0 ψ 0 |I )|α= 2 N | ψ 0 |α (43)

Applying both oracle and diffusion,

| ψ 1 =DO| ψ 0 =D( | ψ 0 2 N |α )=( 1 4 N )| ψ 0 + 2 N |α (44)

As an approximation, we can drop O(1/N) term,

| ψ 1 =DO| ψ 0 | ψ 0 + 2 N |α (45)

Equation (44) or (45) indicated that the rotation angle in this step is 2/ N . This is the first reflection axis. After this step, |ψ1⟩ is 2θ0 above |ψ0⟩ and 3θ0 above the |β⟩ axis.

Step 2. The first reflection.

Now, |ψ0⟩ is reflected across |ψ1⟩ to generate |ψ2⟩. The angle between |ψ0⟩ and |ψ1⟩ is 2θ0. After the reflection, |ψ2⟩ is 4θ0 above |ψ0⟩ and (4 + 1)θ0 above the |β⟩ axis.

Step 3. The next reflection.

Now, |ψ0⟩ is reflected across |ψ2⟩ to generate |ψ3⟩. The angle between |ψ0⟩ and |ψ2⟩ is 4θ0. After the reflection, |ψ3⟩ is 8θ0 above |ψ0⟩ and (8 + 1)θ0 above the |β⟩ axis.

Rotation angles double in each step, this is a typical exponential growth, resulting O(logN) time complexity.

8. Implementation for π/4 Rotations

The operator R(π/4) can be implemented in log(N) iterations. After oracle call and diffusion call, log(N) reflections will produce a geometric series for rotation angles.

8.1. Cartan-Dieudonné Theorem in Mathematics

As an example of Cartan-Dieudonné theorem in Mathematics, consider the usual 2-D x-y coordinate system, let:

  • Β = (1, 0) → pointing along the x-axis

  • α = (cosθ, sinθ) → rotated by angle θ

Furthermore, let θ = 30˚, so:

  • α = (cos30˚, sin30˚)

  • β = (1, 0)

First reflection: Reflect across the line perpendicular to α (this corresponds to Rα). If you start at β = (1, 0), after reflecting across α, you land on the other side of α, symmetric with respect to α (240˚):

  • α = (cos30˚, sin30˚)

  • β = (cos240˚, sin240˚)

Second reflection: Now reflect across the line perpendicular to β. Since β = (1, 0), this is just Reflection across the y-axis, so (x, y) → (−x, y):

  • α = (cos30˚, sin30˚)

  • β = (−cos240˚, sin240˚)

Note, cos(2 × 30˚) = −cos240˚, sin(2 × 30˚) = sin(240˚), we have:

  • α = (cos30˚, sin30˚)

  • β = (cos(2 × 30˚), sin(2 × 30˚))

This demonstrates “Two flips = one rotation”:

R β R α =rotation by 2θ

8.2. Efficient Implementation for Reflections

The rotation R(2θ) can be implemented using two reflections of θ. The basic ideal is the key identity [7]:

R ψ =I2|ψψ|=U( I2|00| ) U (46)

Where U prepares the state: U|0⟩ = |ψ⟩. Instead of implementing:

|ψψ|

Which looks exponential, we do:

1) Uncompute |ψ⟩ to |0⟩: |ψ⟩ = U|0⟩

2) Apply a simple phase flip on |0⟩: |0⟩ → −|0⟩

3) Compute back: U|0⟩ = |ψ

So:

R ψ =U( phase flip ) U

Three steps for reflections are:

Step 1: Apply U

  • cost (U)

Step 2: Flip phase of |0⟩

This is |0n⟩ → −|0n⟩, implemented by:

  • multi-controlled Z gate

  • cost: O(n)

Step 3: Apply U

  • cost (U)

8.3. Rotation from |β⟩ to |α⟩ by θ: From Two Reflections to One Reflection

We will use Cartan-Dieudonné theorem in Mathematics, which essentially states that any rotation can be “factored” into a pair of reflections. The core rule is the Double Angle Rule: the angle of the resulting rotation is exactly twice the angle between the two lines (or planes) of reflections.

However, the direct application of Cartan-Dieudonné theorem with one rotation will not work because the cost is exponential, this problem can be resolved by multiple rotations.

Construction of rotations for θ: To specifically rotate a vector, we can follow these two-step reflections:

1) First Reflection: Choose the first line (or plane) to pass directly through the vector |β⟩. When you reflect |β⟩ across a line that it already lies on, nothing happens—the vector stays exactly where it is.

2) Second Reflection: Choose the second line to be the angle bisector between |β⟩ and |α⟩. When you reflect the vector |β⟩ (which is still at position |β⟩ across this bisector, it will “jump” across the line and land perfectly on |α⟩.

If we denote the reflection operation as Rβ, Rv, the combined operation is:

R v R β |β=|α (47)

Because the angle between |β⟩ and the bisector is half of the total angle between |β⟩ and |α⟩, the composition results in a total rotation of θ. To find the angle bisector, one must normalize them first:

|v= 1 2 ( |β | β | + |α | α | ) (48)

Standard reflection uses:

R v =I2|vv| (49)

New rotation operator is

R= R v R β (50)

In general, the state preparation, |v⟩, in Equation (41) is NOT poly (n). In this section, we have shown that when you reflect |β⟩ across a line that it already lies on, nothing happens—the vector stays exactly where it is. Now by a proper choice, two reflections above are reduced to one reflection.

8.4. Geometric Series for Rotation Angles

When rotating from |β⟩ to |α⟩ by 2θ within 2-D plane, {|α⟩, |β⟩}, a single reflection around θ-line is enough. If geometric series for Rotation Angles is:

2 0 N 2 1 N 2 2 N 2 K N =O( 1 ) (51)

then the number of rotations is K = log(N).

THEOREM 8.1 The number of reflections from |β⟩ to |α⟩, R(π/4), is log(N).

Proof. We will apply the sequence of oracle, diffusion, reflection, reflection, …

Step 0. From Equation (8),

| ψ k =sin( θ k )|α+cos( θ k )|β (52)

From Equation (11), initial angle (k = 0), from initial superposition in Equation (8), is given:

sin( θ 0 )= θ 0 =1/ N (53)

This gives the first term in the geometric series for rotation angles:

2 0 N

Step 1. From Equation (44), after the oracle operator and diffusion operator,

| ψ 1 =DO| ψ 0 =( 1 4 N )| ψ 0 + 2 N |α

which is normalized. Ignore higher order terms O(1/N),

| ψ 1 | ψ 0 + 2 N |α

This gives the second term in the geometric series for rotation angles:

2 1 N =2 θ 0

Step 2. Reflection cross line | ψ 1 . Standard reflection operator uses:

R 1 =I2| ψ 1 ψ 1 | (54)

This line is 3 θ 0 =3/ N from |β⟩-axis. Applying reflection operator,

| ψ 2 = R 1 | ψ 0 =( I2| ψ 1 ψ 1 | )| ψ 0 (55)

Because | ψ 0 is θ 0 from |β⟩-axis, the angle between | ψ 0 and the reflection line is 2 θ 0 =2/ N . After the reflection, | ψ 0 will advance 4 θ 0 and we have the following approximation:

| ψ 2 | ψ 0 + 4 N |α (56)

| ψ 2 is 5 θ 0 from |β⟩-axis, which gives the next term in the geometric series for rotation angles:

4 N = 2 2 N =4 θ 0

Step 3. Reflection cross line | ψ 2 . Standard reflection operator uses:

R 2 =I2| ψ 2 ψ 2 | (57)

This line is 5 θ 0 =5/ N from |β⟩-axis, and the next state is:

| ψ 3 = R 2 | ψ 0 =( I2| ψ 2 ψ 2 | )| ψ 0 (58)

Because | ψ 0 is θ 0 from |β⟩-axis, the angle between | ψ 0 and the reflection line is 4 θ 0 =4/ N . After the reflection, | ψ 0 will advance 8 θ 0 and we have the following approximation:

| ψ 3 | ψ 0 + 8 N |α (59)

| ψ 3 is 9 θ 0 from |β⟩-axis, which gives the next term in the geometric series for rotation angles:

8 N = 2 3 N =8 θ 0

The geometric series for rotation-angle is:

2 0 N 2 1 N 2 2 N 2 K N = π 4 =O( 1 )

The number of rotation from |β⟩ to |α⟩, R(π/4), is K = log(N). □

9. Time Complexity

The basic idea is the key identity in Equation (46):

R ψ =2|ψψ|I=U( 2|00|I ) U

From Section 8.2, the time complexity of the above equation is

T( R ψ )=2T( U )+O( n ) (60)

The factor of 2 in the above equation doubles the time complexity in each step if there is a recursion (see below).

The sequence of operations is oracle, diffusion, reflection cross |ψ1⟩, reflection cross |ψ2⟩, reflection cross |ψ3⟩, …

The oracle operator has its own time complexity, TO, which depends on the applications and is not a variable in this paper.

The time complexity of the diffusion operator is T(D) = O(n).

Consider the first reflection

R 1 =2| ψ 1 ψ 1 |I (61)

where

| ψ 1 =DO| ψ 0

So, up to a phase factor of −1,

R 1 =DO( 2| ψ 0 ψ 0 |I ) O D =DOD O D (62)

which can be written as:

R 1 = D 0 ( somthingO( n+ T O ) ) D 0 (63)

The time complexity of the first reflection can be estimated as follows:

T( R 1 )=2T( D 0 )+O( n+ T O ) (64)

This doubles the previous time complexity of DO, oracle call and diffusion call. Consider the next reflection

R 2 =2| ψ 2 ψ 2 |I

where

| ψ 2 =( 2| ψ 1 ψ 1 |I )| ψ 0 = R 1 | ψ 0 (65)

So,

R 2 = R 1 ( 2| ψ 0 ψ 0 |I ) R 1 = R 1 D R 1 (66)

which can be written as:

R 2 = R 1 ( somthingO( n ) ) R 1 (67)

The complexity of this reflection is:

T( R 2 )=2T( R 1 )+O( n ) (68)

Again, this doubles the previous time complexity. Continuing this process, one has

R k = R k1 D R k1 (69)

And

T( R k )=2T( R k1 )+O( n ) (70)

This recursion stops at Equation (64). Each step doubles the previous time complexity. The time complexity for obtaining a reflection axis grows exponentially with respect to k. After log(N) steps, the time complexity is O( N ).

The standard Ω( N ) lower bound [9]-[15] applies to the Single-Iteration or Single-Rotation algorithm in this paper, even though the number of oracle calls is reduced from O( N ) to O(1) and the number of diffusion calls is reduced from O( N ) to O(logN), because within the log(N) iterations, each iteration increases the time complexity by a factor of 2 in Equation (70).

10. Hypotheses and Assumptions

This section explicitly states the hypotheses and assumptions underlying the Single-Rotation Quantum Search Algorithm and oracle-based quantum algorithms generally. We distinguish between:

  • Hypotheses: Structural properties assumed to exist for a given Hilbert Space

  • Assumptions: Requirements that must be satisfied to achieve quantum advantage

Understanding these foundations clarifies when quantum algorithms provide advantage over classical approaches and which problems admit efficient quantum solutions.

10.1. Fundamental Hypotheses

These hypotheses specify what must exist for the algorithm to be applicable to a problem in Hilbert space. Hypothesis 1 requires oracle must be polynomial, Hypothesis 2 requires rotations must be polynomial, and Hypothesis 3 requires anything else also must be polynomial. Note that the Single-Iteration or Single-Rotation algorithm proposed in this paper does not meet these requirements.

HYPOTHESIS 1 (Oracle Existence): For a given search problem over N = 2n items with one marked item, there exists a quantum oracle O that, after polynomial quantum computation, can identify and mark the state |α⟩ corresponding to the marked item from the initial uniform superposition |ψ0⟩ in Hilbert space.

Mathematical formulation:

O|x= ( 1 ) f( x ) |x (71)

where f(x) = 1 if x is the marked item, f(x) = 0 otherwise.

Discussion: This hypothesis assumes that the search problem can be formulated as a quantum oracle query problem. The oracle must be:

  • Unitary: Preserves quantum state normalization

  • Reversible: Can be implemented with quantum gates

  • Efficient: Implementable with polynomial resources (see Hypothesis 3)

HYPOTHESIS 2 (Rotation Operator Construction): For a given problem satisfying Hypothesis 1, the rotation operator U(π/4) can be constructed and applied to the initial state |ψ0⟩ in Hilbert space, using only the marked state |α⟩ and the initial superposition |ψ0⟩, in polynomial quantum computation.

Mathematical formulation: Equation (34).

Discussion: This hypothesis asserts that the rotation operator can be implemented using only:

  • The initial uniform superposition |ψ0⟩ (created with n Hadamard gates)

  • The marked state |α⟩ (identified by oracle O)

  • Polynomial quantum operations

If the time complexity is exponential, not Polynomial, then it is almost impossible to complete any quantum computation because of the Quantum Loop Barrier below.

HYPOTHESIS 3 (Efficient Computation within Hilbert Space): For the specific problem instance, all computations, such as oracle, rotations, …, can be implemented with polynomial time complexity.

Discussion: This hypothesis requires:

  • The problem has sufficient structure for efficient verification.

  • Quantum circuits can exploit this structure.

  • Gate count, qubit count, and depth scale polynomially with problem size n.

10.2. Assumptions for Quantum Advantage

These assumptions specify requirements that must be satisfied for oracle-based quantum algorithms to demonstrate practical quantum advantage over classical algorithms. They correspond to avoiding the fundamental barriers identified in [16] [17].

ASSUMPTION 1 (Avoid Grover’s Dilemma): The quantum algorithm must avoid the Grover’s algorithm Dilemma (Type A problems requiring classical preprocessing) [16].

Problem Classification:

  • Type A Problems: Computational space |C| > Valid data space |D| (e.g., searching unsorted databases, constraint satisfaction)

  • Type B Problems: Computational space |C| = Valid data space |D| (e.g., AES key search, subset sum)

The Dilemma for Type A problems:

  • Efficiency: Including all computational states in Equation (1) in O(n) steps (including invalid states), which can produce false positives and incorrect results

  • Correctness: Restricting to valid states in Equation (52), which requires O(|D|) = O(2n) classical preprocessing, eliminating quantum advantage

If |C| > |D|, the superposition over all valid computational states is:

|ψ= 1 | D | x=0 | D |1 |x (72)

The time complexity for this superposition is exponential, O(|D|) = O(2n).

ASSUMPTION 2 (Avoid Setup Barrier): The problem must not have a setup cost exceeding classical solution cost [17].

ASSUMPTION 3 (Avoid Oracle Circularity): The oracle construction must not itself require solving the search problem [17].

Circularity occurs when:

  • Oracle design requires knowing the solution in advance

  • Oracle implementation cost equals or exceeds classical search cost

ASSUMPTION 4 (Avoid Quantum Loop Barrier): The algorithm must avoid deep sequential quantum operations that exceed decoherence time [17].

Mathematical formulation: Total circuit depth D must satisfy:

D t gate < T 2 (coherence time)

ASSUMPTION 5 (Efficient Hilbert Space Operations): The rotation operator U(π/4) and other Hilbert space operations must be implementable with polynomial gate complexity, avoiding exponential overhead from explicit state construction.

Discussion: This assumption requires that operations in the exponentially large Hilbert space (2n) can be performed efficiently using:

  • Polynomial gate decompositions

  • Poly (n) Controlled operations based on oracle

ASSUMPTION 6 (Structured Problem with Unstructured Search): The problem must have sufficient structure to admit polynomial oracle construction, while remaining “unstructured” in the classical sense such that classical algorithms cannot exploit this structure to avoid exponential search.

Discussion: This defines the “sweet spot” for quantum advantage:

Too structured:

  • Classical algorithms can exploit structure

  • Example: Searching sorted list (binary search is O(logN) classically)

  • No quantum advantage possible

Too unstructured:

  • No efficient oracle construction

  • Assumption 2 or Assumption 3 or Hypothesis 3 violated

  • Quantum algorithm also fails

Optimal structure:

  • Efficient verification problems (oracle is polynomial)

  • Inefficient search (classical search algorithms require exponential time)

  • This is the domain of quantum advantage

10.3. Sufficiency and Necessity

THEOREM 10.1 (Sufficiency): If Hypotheses 1 - 3 hold and Assumptions 1-6 are satisfied, then an oracle-based quantum Algorithm achieves polynomial time complexity O(Coracle + poly(n)) with quantum advantage over classical exponential search.

Proof: From Hypotheses 1 - 3:

  • Oracle O exists and identifies |α⟩ (Hypothesis 1)

  • Rotation operator U(π/4) can be constructed in poly(n) time (Hypothesis 2)

  • Oracle is efficient: Coracle = O(poly(n)) (Hypothesis 3)

From Assumptions 1 - 6:

  • Type B problems avoid Grover’s Dilemma (Assumption 1)

  • Setup cost O(n) is polynomial (Assumption 2)

  • Oracle doesn’t require solution in advance (Assumption 3)

  • Circuit depth D < decoherence limit (Assumption 4)

  • Implicit |β⟩ representation ensures polynomial gates (Assumption 5)

  • Problem structured for oracle but unstructured for classical search (Assumption 6)

Conclusion: Total quantum complexity = O(n) + O(Coracle) + O(Coracle + n) = O(Coracle + poly(n))

Classical complexity = O(2n) (unstructured search)

Quantum advantage ratio: O(2n)/O(poly(n)) = exponential □

THEOREM 10.2 (Necessity of Assumptions): Violating any of Assumptions 1-6 eliminates quantum advantage.

Proof by counter example:

Violate Hypotheses 1: no oracle

Violate Hypotheses 2: no rotation operator in poly(n)

Violate Hypotheses 3: quantum cost ≥ classical cost

Violate Assumption 1: suffers from Grover’s Dilemma.

Violate Assumption 2: Setup Barrier is more than classical solution.

Violate Assumption 3: If oracle requires solving the problem first, no advantage is achieved.

Violate Assumption 4: If iterations exceed decoherence: Algorithm physically cannot execute.

Violate Assumption 5: (Exponential Hilbert Operations): If |β⟩ construction or any other intermediate state requires O(N) = O(2n) gates, it is an exponential algorithm.

Violate Assumption 6: (Wrong Structure Balance): If too structured: Classical algorithms are polynomial. If too unstructured: Oracle is exponential (violates Hypothesis 3).

Therefore, all assumptions are necessary. □

10.4. Practical Implications

Problem Evaluation Framework: When assessing whether a problem admits efficient quantum solution via Single-Rotation Algorithm:

Step 1: Check Hypotheses

1) Can oracle O be defined that verifies solutions? (Hypothesis 1)

2) Can rotation be constructed from |α⟩ and |ψ0⟩? (Hypothesis 2—generally yes if Hypothesis 1 holds)

3) Is oracle implementable with polynomial gates? (Hypothesis 3—problem-specific)

Step 2: Check Assumptions

1) Does algorithm avoid Grover’s barriers? (For Type B problems only)

2) Is setup cost polynomial? (O(n) for setup quantum computing)

3) Does oracle avoid circularity? (verification problems only)

4) Is circuit depth within coherence limits? (No long loop)

5) Are Hilbert space operations polynomial? (For implicit |β⟩)

6) Is problem structured correctly? (Check: oracle poly(n) verification and exponential classical search)

If any assumption fails → No quantum advantage. If all hypotheses and assumptions satisfied → Quantum advantage achieved!

10.5. Summary

This framework establishes:

Hypotheses 1 - 3: Define if the algorithm is applicable.

Assumptions 1 - 6: Define when quantum advantage is achieved.

Theorems 10.1 - 10.2: Prove these conditions are sufficient and necessary.

Practical value: Provides roadmap for:

  • Evaluating new problems for quantum advantage

  • Identifying which barriers prevent quantum speedup

  • Designing quantum algorithms that avoid known barriers

The Single-Rotation Algorithm can achieve quantum advantage only by simultaneously satisfying all hypotheses and assumptions.

11. Conclusions

This paper presents the Single-Rotation Quantum Search Algorithm, which achieves amplitude amplification with exactly one oracle call and one π/4 rotation.

Main Results:

1) Single-Iteration or Single-Rotation Algorithm: the algorithm achieves amplitude amplification with exactly one oracle call and one π/4 rotation.

2) Implementation: The algorithm is implemented by one oracle call, one diffusion call, and log(N) reflections.

3) Standard Lower Bounds: The standard lower bounds for unstructured quantum search still apply even though the number of oracle calls is reduced from O( N ) to O(1) and the number of diffusion calls is reduced from O( N ) to O(log N).

Acknowledgements

The author thanks Claude (Anthropic AI assistant, Claude Sonnet 4.5) for extensive technical analysis, systematic review, and constructive feedback during manuscript preparation. Claude’s contributions included verification of numerical consistency, theorem cross-referencing, notation standardization, and identification of structural improvements. This collaboration demonstrates the productive synergy between human creativity and AI-assisted verification in advancing scientific research. We thank Gina Porter for proofreading this paper and valuable suggestions for improving clarity.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Liu, Y. (2026) The Exponential Speedup Algorithm: O(logN) Amplitude Amplification via Geometric Series. Journal of Quantum Information Science, 16, 132-159.[CrossRef]
[2] Grover, L.K. (1996) A Fast Quantum Mechanical Algorithm for Database Search. Proceedings of the 28th Annual ACM Symposium on Theory of Computing, Philadelphia, 22-24 May 1996, 212-219.[CrossRef]
[3] Liu, Y. (2024) O(1) for Amplitude Amplification in Grover’s Algorithm and Its Quantum Circuit. International Journal of Modern Engineering, 24, 14-19.
[4] Nielsen, M.A. and Chuang, I.L. (2010) Quantum Computation and Quantum Information. Cambridge University Press.
[5] Grover, L.K. (1997) Quantum Mechanics Helps in Searching for a Needle in a Haystack. Physical Review Letters, 79, 325-328.[CrossRef]
[6] Boyer, M., Brassard, G., Høyer, P. and Tapp, A. (1998) Tight Bounds on Quantum Searching. Fortschritte der Physik, 46, 493-505.[CrossRef]
[7] Brassard, G., Høyer, P., Mosca, M. and Tapp, A. (2002) Quantum Amplitude Amplification and Estimation. Contemporary Mathematics, 305, 53-74.
[8] Shende, V.V., Bullock, S.S. and Markov, I.L. (2006) Synthesis of Quantum-Logic Circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 25, 1000-1010.[CrossRef]
[9] Childs, A.M. and Wiebe, N. (2012) Hamiltonian Simulation Using Linear Combinations of Unitary Operations. Quantum Information and Computation, 12, 901-924.[CrossRef]
[10] Gilyén, A., Su, Y., Low, G.H. and Wiebe, N. (2019) Quantum Singular Value Transformation and Beyond: Exponential Improvements for Quantum Matrix Arithmetics. Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, Phoenix, 23-26 June 2019, 193-204.[CrossRef]
[11] Barenco, A., Bennett, C.H., Cleve, R., DiVincenzo, D.P., Margolus, N., Shor, P., et al. (1995) Elementary Gates for Quantum Computation. Physical Review A, 52, 3457-3467.[CrossRef] [PubMed]
[12] Low, G.H. and Chuang, I.L. (2019) Hamiltonian Simulation by Qubitization. Quantum, 3, Article No. 163.[CrossRef]
[13] Bennett, C.H., Bernstein, E., Brassard, G. and Vazirani, U. (1997) Strengths and Weaknesses of Quantum Computing. SIAM Journal on Computing, 26, 1510-1523.[CrossRef]
[14] Ambainis, A. (2002) Quantum Lower Bounds by Quantum Arguments. Journal of Computer and System Sciences, 64, 750-767.[CrossRef]
[15] Hoyer, P., Lee, T. and Spalek, R. (2007) Negative Weights Make Adversaries Stronger. Proceedings of the 39th Annual ACM Symposium on Theory of Computing, San Diego, 11-13 June 2007, 526-535.[CrossRef]
[16] Liu, Y. (2026) The Grover Dilemma and Three Fundamental Barriers to Oracle-Based Quantum Search Algorithms. Journal of Quantum Information Science, 16, 16-74.[CrossRef]
[17] Liu, Y. (2026) Why Oracle-Based Quantum Search Cannot Use Deep Loops: Physical Limits on Sequential Operations. Journal of Quantum Information Science, 16, 75-119.[CrossRef]

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.