Basic quantum subroutines: finding multiple marked elements and summing numbers

Abstract

We show how to find all k marked elements in a list of size N using the optimal number O(N k) of quantum queries and only a polylogarithmic overhead in the gate complexity, in the setting where one has a small quantum memory. Previous algorithms either incurred a factor k overhead in the gate complexity, or had an extra factor (k) in the query complexity. We then consider the problem of finding a multiplicative δ-approximation of s = Σi=1N vi where v=(vi) ∈ [0,1]N, given quantum query access to a binary description of v. We give an algorithm that does so, with probability at least 1-, using O(N (1/) / δ) quantum queries (under mild assumptions on ). This quadratically improves the dependence on 1/δ and (1/) compared to a straightforward application of amplitude estimation. To obtain the improved (1/) dependence we use the first result.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…