Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Expected bit-query cost of unknown-count BBHT search

Statement

For t>0, the BBHT algorithm has expected standard bit-query cost O(N/t). The bound includes the direct membership test and a separate verification query in each attempted round, plus one query per Grover iterate through phase kickback. If t=0, it never halts and the expected query cost from finite execution prefixes is infinite.

Facts & Assumptions

Given: The BBHT algorithm with c=3/2, the expected-query definition, and t>0.

[F1]

BBHT search when the marked count is unknown: stage ℓ uses Mℓ=⌈(3/2)ℓ⌉, one direct sample query, at most Mℓ iterate queries, and one verification query.

[F2]

Constant BBHT stage success beyond the threshold scale: when 0<a=t/N<3/4 and Mℓ≥4/a, conditional stage success is at least 3/8.

[F3]

Unknown-count search halts almost surely when a marked item exists: for t>0 the algorithm returns a verified marked element almost surely.

[F4]

One Grover iterate uses one standard bit query: every Grover iterate uses one standard bit query.

[F5]

Expected query cost from finite execution prefixes: expected cost is the supremum of expected query counts over finite execution prefixes; no infinite-history measure is assumed.

[F7]

Squaring is monotone on the nonnegatives: for 0<a≤1, 1≤1/a.

[F8]

Quantum query complexity: query calls are a separate resource coordinate from gates and classical bit operations.

Proof

1.1givenF1F4F6algebra

In a round with stage size Mℓ, there is one direct test, at most Mℓ iterate queries by [F4], and one candidate verification. Thus the round makes at most Mℓ+2≤(3/2)ℓ+3 bit queries.

1.2givenF1F2F6F7algebra

Now let 0<a<3/4 and let L be the first stage with ML≥4/a, which exists because (3/2)ℓ→∞. Minimality gives (3/2)L−1<4/a and ML≤(3/2)L+1<6/a+1≤7/a. Also (3/2)m≥1+m/2 by induction, so the threshold is reached by m=⌈8/a⌉; thus L=O(1/a). The absorptions of the additive constants use [F7].

2.1step 1.1F1F5F7algebra

First suppose a≥3/4. Each round succeeds at least on its direct uniform sample, with probability at least 3/4 by [F1]. The probability of reaching round ℓ is at most (1/4)ℓ−1. Hence the expected total query count over any finite number of rounds is bounded by ∑ℓ≥1(1/4)ℓ−1((3/2)ℓ+3), a convergent geometric series because (3/2)/4=3/8<1. It is an absolute constant, hence O(1/a) by [F7].

2.2step 1.1step 1.2algebra

Before stage L, bound every reach probability by 1. The geometric sum of (3/2)ℓ over ℓ<L is at most 3(3/2)L−1<12/a, while the additive 3 per round contributes 3(L−1)=O(1/a) by step 1.2. Thus the early-stage expected query count is O(1/a).

2.3step 1.1step 1.2F2F5F7algebra

At every stage ℓ≥L, [F2] bounds the conditional failure probability by 5/8. Therefore the probability of reaching L+k is at most (5/8)k. Since ML+k≤(3/2)kML+1, the tail expected query count is at most ∑k≥0(5/8)k((3/2)kML+3), which is 16ML+8=O(1/a) because (5/8)(3/2)=15/16<1, ML≤7/a by step 1.2, and 8=O(1/a) by [F7].

3.1step 1.1step 1.2step 2.1step 2.2step 2.3F1F3F5F6F7F8algebra∎

Any finite M-step execution prefix can begin at most M rounds because each attempted round starts with a direct sample query; if the prefix ends inside a round, its query count is bounded by that completed round's bound in step 1.1. Summing the reach-probability-weighted round bounds through the prefix is therefore at most the full sums in steps 1.2 and 2.2–2.3, uniformly in M. The supremum over finite prefixes in [F5] is bounded by those convergent geometric sums. [F3] gives almost-sure termination for t>0; the expected bound is for bit queries only, with other coordinates separate by [F8]. Since 1/a=N/t, the expected bit-query cost is O(N/t). If t=0, every round issues a direct sample query and continues, so a finite prefix after R completed rounds has expected query count at least R; the supremum is infinite.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

46 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources