open access publication

Article, 2024

Basic quantum subroutines: finding multiple marked elements and summing numbers

Quantum, ISSN 2521-327X, Volume 8, Page 1284, 10.22331/q-2024-03-14-1284

Contributors

Van Apeldoorn, Joran [1] Gribling, Sander [2] Nieuwboer, Harold A 0000-0003-3627-3636 [1] [3] [4]

Affiliations

  1. [1] University of Amsterdam
  2. [NORA names: Netherlands; Europe, EU; OECD];
  3. [2] Tilburg University
  4. [NORA names: Netherlands; Europe, EU; OECD];
  5. [3] Ruhr University Bochum
  6. [NORA names: Germany; Europe, EU; OECD];
  7. [4] University of Copenhagen
  8. [NORA names: KU University of Copenhagen; University; Denmark; Europe, EU; Nordic; OECD]

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 log ⁡ ( k ) in the query complexity.We then consider the problem of finding a multiplicative δ -approximation of s = ∑ i = 1 N v i where v = ( v i ) ∈ [ 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 log ⁡ ( 1 / ρ ) / δ ) quantum queries (under mild assumptions on ρ ). This quadratically improves the dependence on 1 / δ and log ⁡ ( 1 / ρ ) compared to a straightforward application of amplitude estimation. To obtain the improved log ⁡ ( 1 / ρ ) dependence we use the first result.

Keywords

access, algorithm, amplitude estimation, applications, binary description, complex, dependence, description, elements, estimation, gate, gate complexity, marked elements, memory, overheads, polylogarithmic overhead, probability, problem, quantum memory, quantum queries, query, query access, results, size

Funders

  • European Research Council
  • Dutch Research Council
  • The Velux Foundations

Data Provider: Digital Science