If you see this, something is wrong
To get acquainted with the document, the best thing to do is to select the "Collapse all sections" item from the "View" menu. This will leave visible only the titles of the top-level sections.
Clicking on a section title toggles the visibility of the section content. If you have collapsed all of the sections, this will let you discover the document progressively, from the top-level sections to the lower-level ones.
Generally speaking, anything that is blue is clickable.
Clicking on a reference link (like an equation number, for instance) will display the reference as close as possible, without breaking the layout. Clicking on the displayed content or on the reference link hides the content. This is recursive: if the content includes a reference, clicking on it will have the same effect. These "links" are not necessarily numbers, as it is possible in LaTeX2Web to use full text for a reference.
Clicking on a bibliographical reference (i.e., a number within brackets) will display the reference.
Speech bubbles indicate a footnote. Click on the bubble to reveal the footnote (there is no page in a web document, so footnotes are placed inside the text flow). Acronyms work the same way as footnotes, except that you have the acronym instead of the speech bubble.
By default, discussions are open in a document. Click on the discussion button below to reveal the discussion thread. However, you must be registered to participate in the discussion.
If a thread has been initialized, you can reply to it. Any modification to any comment, or a reply to it, in the discussion is signified by email to the owner of the document and to the author of the comment.
First published on Friday, May 16, 2025 and last modified on Friday, May 16, 2025 by François Chaplais.
Université Paris-Saclay, INRIA, CNRS, ENS Paris-Saclay, LMF, 91190 Gif-sur-Yvette, France, Email
Université Paris-Saclay, INRIA, CNRS, ENS Paris-Saclay, LMF, 91190 Gif-sur-Yvette, France
Quantinuum, Terrington House, 13-15 Hills Rd, Cambridge, CB2 1NL UK
Université Paris-Saclay, INRIA, CNRS, ENS Paris-Saclay, LMF, 91190 Gif-sur-Yvette, France, Email
Université Paris-Saclay, INRIA, CNRS, ENS Paris-Saclay, LMF, 91190 Gif-sur-Yvette, France
Quantum Algorithms, Overview, Dependencies, NISQ, LSQ, Heuristics, Oracular, Promise, Sampling, Computational Model
We draw the current landscape of quantum algorithms, by classifying about 130 quantum algorithms, according to the fundamental mathematical problems they solve, their real-world applications, the main subroutines they employ, and several other relevant criteria. The primary objectives include revealing trends of algorithms, identifying promising fields for implementations in the NISQ era, and identifying the key algorithmic primitives that power quantum advantage.
Keywords: Quantum Algorithms, Overview, Dependencies, NISQ, LSQ, Heuristics, Oracular, Promise, Sampling, Computational Model.
Abbreviations (of single words)
| Q. | Quantum |
| Algo. | Algorithm |
Acronyms
| Algorithms: | Families of algorithms: |
| QFT Q. Fourier Transform} | HS Hamiltonian Simulation |
| AA Amplitude Amplification | QLSA Q. Linear-System Algo. |
| QA Q. Adiabatic | VQA Variational Q. Algo. |
| VQE Variational Q. Eigensolver | |
| BS Boson Sampling | Others: |
| GBS Gaussian Boson Sampling | NISQ Noisy Intermediate-Scale Quantum |
| QPE Q. Phase Estimation | LSQ Large-Scale Quantum |
| QAE Q. Amplitude Estimation | QCA Q. Cellular Automaton |
| QSVT Q. Singular-Value Transformation | QW Q. Walk |
| QSP Q. Signal Processing | HSP Hidden-Subgroup Problem |
| QAOA Q. Approximate Optimization Algo. | |
| QUBO Quadratic Unconstrained Binary | |
| Optimization | |
| QITE Q. Imaginary-Time Evolution | |
| LCU Linear Combination of Unitaries | |
| QSDP Q. Semi-Definite Programming | |
| QSVD Q. Singular-Value Decomposition | |
| HHL Harrow-Hassidim-Lloyd | |
Note 1: The above Abbreviations will be used almost exclusively for names or descriptions of algorithms. The above Acronyms will be used almost systematically, except when we mention the concept for the first time in the main text (not if this is done in the figures), or when we want to insist on, or recall the full name of the concept. Both the Abbreviations and the Acronyms are used both in the body of the paper and in the classification table of the appendix.
Note 2: In this work, we choose to limit as much as possible the use of acronyms to names of algorithms, in order not to confuse the reader. As one can see above, there are however a few exceptions. But, in particular, we have not used acronyms for computational models (the acronyms QCA and QW above should hence not be understood as acronyms of computational models but rather of certain types or frameworks for certain algorithms), and similarly for the mathematical classes and the application domains that we define in our work.
Quantum computing, an innovative and rapidly evolving field, holds the potential to reshape conventional paradigms in computation, by exploiting quantum-mechanical phenomena. One cornerstone of this transformation are quantum algorithms, whose design must enable a quantum computer to execute calculations more efficiently than classical computers. As the field thrives, the need for categorizing the multitude of quantum algorithms becomes vital. This paper sets out to meet this important need.
It is essential to first refer to previous overviews of quantum algorithms: Montanaro’s [1], which provides a broad examination of quantum algorithms, emphasizing their main applications and their precise performance bounds; the “Quantum Algorithm Zoo” [2], which serves as a wide repository of quantum algorithms, including 435 references (on 6 April 2024); Mosca’s [3], which focuses on quantum computational models and complexity; and several others [4, 5, 6]. The present work builds upon these overviews, with some important differences. We do not focus on complexity speedups over classical algorithms. Instead, we focus on the classification of the vast array of existing quantum algorithms, according to specific criteria, chosen for their ability to reveal different aspects of the algorithms, namely, the fundamental mathematical problems they solve, their real-world applications, the computational model they use, and several others; this constitutes the first core objective of this work, which we meet by the production of a large classification table, see Sec2 for the methodology followed and the description of the chosen classification criteria. We also establish a genealogy of quantum algorithms by analyzing their structural dependencies; this allows us to identify both the main, established algorithmic primitives, and some of the newer, emerging primitives; all this constitutes part of the second core objective of this work, second core objective which is the analysis of the classification table we have produced, analysis that we present in Sec3. Although we made our best attempt to analyze a broad-enough sample of representative, major quantum algorithms, our categorization cannot, of course, be fully exhaustive. We apologize for any major omission we may have done. The number of papers in this area of research is growing faster day by day. Still, our framework could be used over a broader set of quantum algorithms: we make our data and visualization codes available online for anyone willing to undertake such an extension, at https://github.com/Evi-Ksn/Typology-of-Quantum-Algorithms.
We believe that this work will be useful in two main ways: firstly, in providing a differential understanding of how the algorithms can be grouped and what are the connections between these groups, and secondly, in providing a practical reference usable in different contexts. For example, industries may use this survey to identify quantum algorithms that are related to their business cases, and to evaluate whether these could be implementable in the Noisy Intermediate-Scale Quantum (NISQ) era. Researchers may find in our survey insights about the mathematical outcomes of different quantum algorithms or about the general trends in the field. They may use our dependency analysis as a roadmap to try and find their way back to the sources of quantum advantage. Lecturers may choose to focus the syllabuses of their courses on quantum algorithms down to the core set of primitives that we identify. Graduate and Ph.D. students may again rely on this roadmap to navigate quantum-algorithms learning routes whilst keeping their preferred applications in sight.
This paper is organized as follows. Sec2 describes (i) the methodology that we followed, especially in order to build our large classification table, and (ii) each of the classification criteria that we used. In Sec3, we present our analysis of this classification table, more precisely, our analysis of the correlations between the different classification criteria. We conclude in Sec4 and briefly mention possible extensions of this work. The appendix provides the classification table.
To achieve the two core objectives of this work, namely, (i) the classification of the main existing quantum algorithms and (ii) their analysis, we followed various steps sequentially, which we now explain. To make a long story short: we listed a total of 134 quantum algorithms as rows in a large classification table given in Appendix A (according to the selection process described below in Subsec2.1); we then listed as columns of this classification table our chosen key criteria, whose description and relevance is given below in Subsec2.2; the filled classification table finally served as the raw data for our analysis of Sec3 , whose aim was the discovery of relationships, dependencies or patterns among the algorithms and the criteria used, which was achieved by employing statistical and visualization methods.
The selection of the algorithms was by no means random, it was the result of a literature review-based approach, governed by the goal to create an all-inclusive overview that captures the overall landscape of quantum algorithms. The algorithm selection process of course prioritized those algorithms that are highly recognized within the quantum-computing community, ensuring the inclusion of foundational algorithms that have significantly contributed to the advancement of the field over the years. In addition to these most well-known algorithms, one of the several criteria for choosing new ones was their popularity, based on citation frequency. Subsequently, the classification table was updated to try and capture recent developments within current research trends. Digging into each of these topics, we then took the liberty to include further results that appeared to us as quite significant scientifically. Eventually, a last factor that was considered, was the consistency of the classification table itself, e.g., making sure that all main subroutines were present, all application domains inhabited, etc.. Again, although we tried to capture the main algorithms using objective and scientific criteria to minimize bias, it is inevitable that some degree of arbitrariness remains in the selection process.
We now outline the different classification criteria that were chosen in order to explore and enclose the various dimensions of quantum algorithms. Examples of algorithms will be given for each criterion.
In algorithm design, a subroutine is a building block that performs one (or several) specific task(s), packaged as a unit and typically used in larger, more complex algorithm. A subroutine can be called every time that this task needs to be performed, and furthermore, each subroutine can call another subroutine, creating a chain of calls. In the context of this work, the “Main subroutine" criterion, refers to the first layer of subroutines that an algorithm can have, i.e., not including subroutines of subroutines. In our classification table this criterion can take as “value” either some other algorithms that we have listed in our classification table, or the term “Primitive”. In the latter case, this means that the algorithm is a fundamental building block, i.e., it is not using any other algorithm as subroutine. Furthermore, in a few cases the algorithm is classified as either a “variant of” or “inspired by” some other algorithm. In the former, the algorithm is a modified or adapted version, while in the latter, it takes inspiration or concepts from another algorithm, using distinct features.
Example: Shor’s algorithm uses as main subroutine the Quantum Phase Estimation (QPE) algorithm.
This criterion refers to the specific mathematical problem that the algorithm is designed to solve. In Subsec3.2 of the analysis, we extracted wider “classes of mathematical problems”, or “mathematical classes”, to which these specific mathematical problems belong. The wider class is mentioned in the same criterion column, in each box, before the colon sign “:”.
Example: In the case of Shor’s algorithm again, the fundamental mathematical problems solved are prime-numbers factorization and computing discrete logarithms, which belong to the wider class of “Hidden-Subgroup Problems”, see Subsec3.2 for the description of this class.
This criterion refers to the particular problem-solving context(s) in which the algorithm can be useful. Just as for the “Fundamental mathematical problem” criterion, we first listed the possible applications of each algorithm. Then, in Subsec3.2, we extracted the wider “domains of application”, or “application domains”, that encompass them. The wider domain is mentioned in the same criterion column, in each box, before the colon sign “:”.
Example: The quantum counterpart of the Principal-Component Analysis, has applications in the domain “Machine Learning & Data Science”, see Subsec3.2 for the description of this application domain.
A heuristic algorithm, or heuristic, is a method of solving problems that uses practical and intuitive techniques to quickly find an approximate solution. Usually, this is because the problem is too difficult or impossible to solve exactly in an optimal way. Heuristics are often based on past experience or rules of thumb, and their solutions come without guarantee. The evaluation of the performance of these algorithms is empirical and statistical.
Unlike exact, i.e., proven quantum algorithms such as Shor’s or Grover’s, which have been proven mathematically to provide complexity speedups over the best known classical algorithms for certain problems, heuristic quantum algorithms do not come with a formal proof of their performance. Instead, these algorithms are based on intuition and experimentation, and are often motivated by insights from classical algorithms or by physical principles. Indeed, even by these standards, the term “heuristic” is perhaps something of a misnomer, as in many cases there is a paucity of empirical evidence that the quantum algorithms in question will deliver useful quantum advantage at scale. Nevertheless, the “heuristics” that we included in our classification table constitute important algorithms because of their use in experiments probing the capabilities of early NISQ devices.
Example: The Quantum Approximate Optimization Algorithm (QAOA) [7] is at the heart of numerous quantum heuristics.
A Large-Scale Quantum (LSQ) computer is a theoretical type of quantum computer that can perform a wide range of tasks and applications beyond those that can be performed by current or near-term quantum computers. It is typically characterized by having a large number of qubits (of the order of millions or more) – notably, sufficiently many so that effective error correction is possible – and high-fidelity gate operations. The development of a large-scale general-purpose quantum computer is considered to be a major milestone in the field of quantum computing, as it is expected to enable significant advances in a wide range of fields, such as cryptanalysis, physics, chemistry, materials science, machine learning, data analysis, or optimization. However, building such a device remains a significant challenge due to the inherent fragility of quantum systems and the difficulty in scaling up quantum processors while maintaining the required level of coherence and control.
The quantum devices that are available commercially or in research laboratories today are more limited and belong, for now at least, to the so-called Noisy Intermediate-Scale Quantum (NISQ) regime. NISQ devices are a necessary step on the path towards LSQ computers, but in principle they could already enable quantum computational advantages, at least in specialized problems that have been explicitly designed to demonstrate a separation between classical and quantum performances. The original definition of NISQ devices is that they contain 50 to 100 qubits and that they are sensitive to the noise induced by their environment, the so-called quantum decoherence [8]. They suffer from errors, and have insufficiently many qubits to perform effective error correction.
In the context of the classification table, the algorithms were hence separated as either of the NISQ type or of the LSQ type, according to their design, indicating whether they are intended for quantum processors in the NISQ or the LSQ eras. Whilst NISQ versus LSQ is a useful division for the purpose of algorithm classification, which is the intention of this paper, more generally it is worth appreciating that this is somewhat of a false dichotomy insofar as that the first generations of error-corrected quantum computers will still be heavily resource-constrained, and hence NISQ-like design principles (e.g., decomposing circuits to use as few qubits and gates as possible, handing off some computations to classical computers where possible, etc.) will still have to be employed to achieve effective computation for real-world problems.
Example: Both the QAOA, for approximate solutions to combinatorial optimization problems, and the Variational Quantum Eigensolver (VQE) for solving quantum chemistry problems, can be classified as NISQ-era algorithms.
An oracular algorithm is a type of algorithm that makes use of a call to an unspecified generic function, also known as (a.k.a.) “oracle”, to solve a specific computational problem. Quite often, the problem relates to a property of the given function.
Typically, in the context of quantum computing, the oracle function needs to be made unitary. Thus, the quantum circuit of an oracular quantum algorithm will contain a unitary gate, a.k.a. “black box”, whose definition depends on the specific oracle that is used. Each use of the black box is referred to as a “query". In this context, algorithmic complexity is measured in terms of the number of these queries, hence the terminology “query complexity” [3]. The strength of oracular algorithms lies in their generality. Their weakness lies in the fact that query complexity ignores many details, including potential simplifications due to specific oracles.
Example: Grover’s algorithm [9] for searching for a specific item in an unsorted database of \( N\) items, represents that database by means of a black bock \( U_f\) that maps the basis state \( |x\rangle\) onto \( (-1)^{f(x)}|x\rangle\) , where \( f\) is the oracle Boolean function telling whether \( x\) is the desired item.
An algorithm is of the “promise” type when the input of the algorithm needs, for it to work, to take as input one belonging to a subset of the natural set of all possible inputs. This subset is defined as that for which the input satisfies some strong conditions (or promises) that make the problem well-defined and simpler to solve (or even, simply, solvable with that algorithm).
Example: Simon’s algorithm [10] solves Simon's problem, defined as follows: given a function \( f : \{0, 1\}^n \rightarrow \{0, 1\}^n \) with the promise that for some \( s \in \{0, 1\}^n \), it holds that \( f(x) = f(y) \) if and only if \(x \oplus y \in \{\{0\}^n, s\} \), find the \( n \)-bit string \( s \), by making as few queries to \(f(x)\) as possible.
In the context of computation, sampling problems refer to the task of generating samples from a given probability distribution. The probability distribution may be defined in purely classical terms, or be defined as arising from some underlying quantum process. For example, suppose we prepare an \( n\) -qubit initial state \( |0\rangle^{\otimes n}\) and we apply a series of quantum gates, e.g., a quantum circuit implementing some unitary \( U\) , before we measure it all in the computational basis. This results in a final state, i.e., an \( n\) -bit string \( x \in \{0, 1\}^n\) sampled with probability \( p_x = |\langle x |U|0\rangle^{\otimes n}|^2\) [11]. One sampling problem is to produce \( x\) with probability \( p_x\) .
Example: The Boson-Sampling (BS) problem, introduced by Aaronson and Arkipov [12], has the following setup: \( n\) non-interacting identical photons pass through a linear optical circuit, which is used as an interferometer. The task is to sample the probability distribution of their output positions. This model is easily simulated on a standard LSQ computer, whereas efficient classical BS would imply a polynomial hierarchy collapse.
A recent [13], major realization has been that numerous quantum algorithms can be classically simulated efficiently in some limited regimes (e.g., low rank) by means of classical sampling mimicking the process of state preparation. We have identified which of the algorithms we listed have given rise to quantum-inspired classical algorithms using this methodology. We refer to this criterion as partial dequantization, because typically the classical algorithm will serve as a partial replacement only (of its quantum counterpart), i.e., it will be applicable to a subset only of possible inputs.
Generally, the expression “model of computation”, or “computational model”, in computability an theory, refers to a formal mathematical definition of “what a computer is”. It thus provides a theoretical framework about how some function may be computed, by specifying things such as: the presentation/encoding of inputs and outputs, the computational steps, the memory structure, and the communication methods. The computational complexity of an algorithm can then be defined in those terms [14].
In quantum computing, there exists a variety of computational models. We will list the most important ones, and mark them with the sign “(\( \ast\) )” when they have been used in our typology, i.e., as a possible “value” taken by the criterion “Computational model” in the relevant column of our classification table. We choose not to abbreviate or use acronyms for the computational models in this work. Among these computational models we find, most relevantly, Quantum Turing Machines [15, 16] – often acronymized QTMs in the literature –, the Circuit Model (\( \ast\) ) [17], Quantum Cellular Automata (\( \ast\) ) [18] – often acronymized QCAs in the literature –, Adiabatic Quantum Computation (\( \ast\) ) [19] – often acronymized AQC in the literature –, Quantum Walks (\( \ast\) ) [20] – often acronymized QWs in the literature –, or Measurement-Based Quantum Computation (\( \ast\) ) [21] – often acronymized MBQC in the literature. All of these computational models can do universal quantum computation in the sense of approximating any arbitrary unitary operation \( U\in \text{U}(n)\) , \( n \in \mathbb N\) , up to arbitrary precision [22, 23, 24, 25].
Note that some of these models can be viewed as mathematical abstractions of certain physical implementations or experiment protocols: Quantum Annealing approximately implements Adiabatic Quantum Computation [26], Linear Optical Quantum Computation (\( \ast\) ) – often acronymized LOQC in the literature – is the preferred architecture to realize Measurement-Based Quantum Computation [27, 28], some architectures for the Circuit Model correspond to Quantum Random-Access Memories (\( \ast\) ) [29] – often acronymized QRAMs in the literature –, etc..
The last criterion column of the classification table is that of the number of Google-Scholar citations. For each algorithm of the classification table, we picked as reference either the seminal paper explaining this algorithm, or a very relevant paper explaining this algorithm, and then consulted the number of citations of this reference paper, on Google Scholar. This check was done between October 2023 and June 2024. We have not used this number to weight our data visualization. We used it to determine (amongst other factors) whether some non-recent papers ought to be present in the classification table or not.
The diagrams presented in this part can be found at https://github.com/Evi-Ksn/Typology-of-Quantum-Algorithms for a better resolution.
Whilst the area of quantum algorithms was, two or three decades ago, dominated by a handful of seminal algorithms like Shor’s and Grover’s, it has now expanded into a rich landscape of numerous novel algorithms. However, a legitimate question is whether the new algorithms of this field are made from combinations of the old ones used as subroutines, or whether they are fundamentally novel altogether. Analyzing the “Main subroutine” criterion of the classification table, can give us an answer to this question.
First of all, we used these data of the column “Main subroutine” to generate a network of dependencies (or dependency network) of quantum algorithms, that we present in Fig1. Let us first describe very generally the dependency network. It provides a detailed visualization of all the layers of subroutines that are used as “steps” in each algorithm. It offers an insight into the logical relationships between these algorithms, revealing also, to some extent, the genealogy of ideas underlying their design.
Let us now describe the dependency network in more detail. In this dependency network, arrows go from some subroutine to the algorithm making use of that subroutine, subroutine which may itself use another subroutine, and/or be used by another algorithm. An algorithm sometimes uses several subroutines. Primitive algorithms, are thus shown as root nodes, i.e., without any arrow pointing towards them. When a primitive is not used by any other algorithm, it does not appear in our dependency network. When we write “a variant of” or “inspired by” some algorithm in the classification table, that latter algorithm is treated in the dependency network exactly as if it was a subroutine – i.e., there’s an arrow from it towards the algorithm indicated as “a variant of” or as “inspired by”. Notice that some dependencies vary with the version of the algorithm: for instance, whilst the original QPE relies on the Quantum Fourier Transform (QFT), there exists Bayesian QPE or Iterative QPE, which do not; similarly, different Quantum Amplitude Estimation (QAE) algorithms may rely on QPE or not. Notice also that several algorithms dependent on some early Quantum Linear-System Algorithm (QLSA), could in fact be made dependent on the Optimal QLSA [30].
Let us now start analyzing the dependency network. By examining it, we clearly observes four large clusters. At their respective centers lie four core primitives: Quantum Fourier Transform (QFT) – or the original QFT-based QPE, if we allow ourselves to speak about non-primitive subroutines –, Amplitude Amplification (AA), Quantum Adiabatic (QA), and Variational Quantum Eigensolver (VQE). It is interesting, and reassuring, that these four primitives having emerged as “cores” through the methodology followed by this study matches with what a practitioner in quantum algorithms would expect. One can also witness on this dependency network, to some extent, the consequences of a natural shift of interest in quantum algorithms (this will be clearer further down). Indeed, let us first notice that two important and distinct sources of quantum advantage that have been identified since the early days of quantum computing are the following: the original, QFT-based QPE, underpinning Shor’s algorithm; and AA, underpinning Grover’s algorithm. But, with the advent of real-world quantum hardware, attention has been drawn towards running algorithms on present-day devices seeking to implement VQE and, to some extent, QA; that is to say, since the proliferation of small-scale quantum hardware, the focus has switched from algorithms exhibiting asymptotic quantum advantage, to those that can run on such small-scale quantum hardware (even, on occasions, algorithms for which there is little evidence that there will be quantum advantage as the hardware scales).
Going back to the first column “Main subroutine” of our classification table, and focusing on the Primitives, one immediately sees that, beyond 8 usual “suspects”, many other primitives, or non-primitive popular subroutines (not necessarily used by other algorithms) could be listed. Those findings are summarized in Table 1. In the first column of that table, we listed the 8 usual primitives mentioned above. In the second column, we listed other, non-primitive popular subroutines, either already old, or new ones, more or less half of which are already indeed used as subroutines of other algorithms. In the last column, we listed the remaining primitives.
| Popular Primitives | Popular Subroutines | Other Primitives |
| QFT [31] | QPE [32] | QITE [33] |
| AA [34] QAE [35] | QLanczos [36] | |
| QA [37] | Grover [38] | Variational QSVD [39] |
| VQE [40] | QLSAs [41, 42, 30, 43, 44] | Bayesian QPE [45] |
| HSs [46, 47, 48, 49, 50, 51] QSVT [52] | Hadamard Test [53] | |
| Block Encoding [49] | QSP [54] | Hilbert-Schmidt Test [55] |
| BS [56] | Szegedy’s QW [57] | QHierarchical Clustering [58] |
| Swap Test [59] | SKW’s QW Search [60] | QDistance Classifier [61] |
| Adiabatic Search [62] | Q.-Enhanced Markov-Chain Monte Carlo [63] | |
| D& HMinimization [64] | Simon’s Algo[65] | |
| QCounting [66] | Fermionic QFT [67] | |
| QMonte-Carlo Integral [68] | QCA for QElectrodynamics [69] | |
| Gaussian BS [70] | QFinal State Shower [71] | |
| Ising-QUBO [72] | Free-Q.-Field-Theory Ground State [73] | |
| QAOA [74] | QFock Space Dynamics [75] | |
| QSDP [76] | Dirac-Equation QW [77] | |
| Dihedral HSP Algo[78] | ||
| Shor [79] | ||
Let us briefly speculate about which primitives or popular subroutines may be most dominant in the near or further future. It seems likely that the Quantum Singular-Value Transformation (QSVT) will play a prominent role in the future. Indeed, QSVT is famously a unifying algorithm, that subsumes most of the other prominent algorithms as special cases [80, 81]. Moreover, QSVT also plays the role of a framework that captures the “modern” approach to quantum-algorithm design, namely, using quantum computers to manipulate the eigenvalues or singular values of exponentially large matrices – applied to some suitable input. This idea is extremely powerful, and the first hint of it actually came in the Harrow-Hassidim-Lloyd (HHL) algorithm, for which one of the primitives is QPE. Indeed, unlike most other algorithms that use QPE, rather than just extracting a particular eigenvalue phase, HHL manipulates the quantum state by accessing the several phases of eigenvalues in superposition in order to reach the desired result.
An interesting development is Tang’s [13] methodology for extracting quantum-inspired classical algorithms from existing quantum algorithms, which are efficient for a certain range of parameters. This methodology is useful mainly for the HHL, QPE, and QLSA algorithms (a.k.a. qBLAS algorithms [82]), with impact on linear-algebra problems and machine-learning and data-science applications, amongst others. But the methodology can also be used for QSVT. Again, given the unifying nature of the latter, it is at this stage rather difficult to gauge the potential ramifications of dequantization that may ensue from a use of Tang’s methodology on QSVT.
After thoroughly filling, for each algorithm, the specifics (i) for the “Fundamental mathematical problem” criterion/column of our classification table, and (ii) for the “Applications” criterion/column, we realized the need to take a step back to get to the bigger picture.
For the “Fundamental mathematical problem” criterion, we identified 6 classes, described below.
Regarding the “Applications” criterion, we extracted 6 application domains, described below.
Having coarse-grained fundamental mathematical problems into classes, and applications into domains, helps identifying correlations and trends.
In Fig2, we plot the number of algorithms for each of the 6 application domains, over time. Some trends become apparent. Indeed, the application domains in which there is an increasing number of new algorithms in the last years (here we roughly merge the acceleration of this number and its absolute value when we say “increasing number”, we do not disambiguate between both features at this stage), are, by decreasing increasing number, “First-Principle Quantum Simulation”, “Machine Learning & Data Science”, “Operational Research”, and, to a lesser extent “Classical Scientific Computing” and “Quantum Enablement”. The “Cryptanalysis” domain is the one that evolves slowest in terms of acceleration of the number of new algorithms.
A similar diagram, focusing this time on the mathematical classes, is presented in Fig3. It shows that an important proportion of new algorithms fall into the “Dynamical Systems” class. This trend aligns with the previously noted growth in “First-Principle Quantum Simulation” applications, as these applications often require solving dynamical-system problems. Similarly, an important proportion of new algorithms fall into the “Linear Algebra” and “Optimization” classes, which again aligns with the previously noted growth in “Machine Learning & Data Science” and “Operational Research” applications, since the latter require solving a combination of linear algebra, statistical, and optimization problems. The “Hidden-Subgroup Problems” class is stable, correlated with the stability of the “Cryptanalysis” application.
The previous trend analyses clearly suggest correlations between mathematical classes and their application domains, through the algorithms serving them. Let us evaluate this more precisely. We have computed these correlations and visualized [107] the result in Fig4 . Notice how these findings were enabled by the dependency analysis of Subsec3.1, allowing us to focus on main subroutines for increased robustness: indeed, the x-axes of the two diagrams of Fig4, which are both the same, correspond to the list of Popular Subroutines identified thanks to the dependency network, and which appears in the second column of Table 1. Hopefully these two diagrams can help trace back the root of some quantum advantage, according to one’s objective.
Let us dig in the correlations between mathematical classes and application domains, via the algorithmic primitives that serve them both. Those are represented in Fig. 5. Notice that the results are relatively elaborate and do not immediately follow from common sense. We are going to comment on them progressively as we advance in this subsubsection. We are going to start by making a number of observations, organized per primitive, and partly based on both Figs4 and 5, but also on general knowledge acquired during our investigation.
\( \bullet \) About the use of Grover’s algorithm – based on the primitive AA:
Amplitude Amplification (AA) is a major primitive, on which Grover’s algorithm [9] depends {logically} (not chronologically). Based on Grover’s algorithm, which uses the quantum Circuit Model of computation, many quantum search algorithms have been developed with other computational models such as Adiabatic Quantum Computation [62] and Quantum Walks [60, 108] . The ability to search faster leads to advantages in solving problems in the “Combinatorics” [109, 110, 111, 112, 113, 114, 64, 115, 57, 116] , { “Hidden-Subgroup Problems” [117, 118] and “Stochastic Processes & statistics” [119, 120, 121, 122, 123] classes.
\( \bullet \) About the use of QPE – based on the primitive QFT – and of the QLSAs:
As we can see on Fig4, QPE is one of the most popular subroutines. When aiming at solving problems in the “Dynamical Systems” class, QPE provides a fundamental method for estimating the ground-state energy. When aiming at solving problems in the “Linear Algebra” class, QPE served as a subroutine of early QLSAs (i.e., HHL).
Further QLSAs escape QPE and make use of other primitives and subroutines instead, such as AA, QA, and QSVT [42, 124, 125, 30]. Still, whatever the QLSA that we use, and since many problems can be formulated in terms of systems of linear equations, QLSAs help to solve problems in the “Linear Algebra”, “Optimization”, “Stochastic Processes & Statistics”, and “Dynamical Systems” classes.
\( \bullet \) About QAE and, in general, the mixing of QPE and AA:
QPE and Grover’s algorithm are often used in conjuction in quantum walk-based search algorithms for solving problems in the “Combinatorics” class.
QAE was also first obtained by combining QPE with AA [35]. QAE allows one to estimate the amplitude of a state within a superposition [35]. It acts as a fundamental primitive for those algorithms that use amplitude encoding and require retrieving the information encoded by the amplitude. The first use that comes to mind is in counting and matching, i.e., usually in the “Combinatorics” class. But QAE is also used for solving stochastic differential equations and some quantum machine-learning tasks. Moreover, further progress achieved QAE without QPE [126, 127]. This, in turn, is used by other algorithms to perform numerical calculations and solve problems of the “Linear Algebra” [128], “Optimization” [129, 130], “Stochastic Processes & Statistics” [68, 131], and “Dynamical Systems” [132, 133, 134, 46, 47] classes.
\( \bullet \) About QSVT and QSP:
The eventual impact of the QSVT and QSP algorithms is expected to be greater than what Fig4 indicates, not only because many of the earlier subroutine usages of HHL can be directly replaced by advanced QLSAs that use QSVT as a subroutine, but also because using QSVT for Hamiltonian Simulation (HS) could become more popular, as it can sometimes provide optimal complexity, for example for the BQP-complete problem [135] of Ref[30], in the LSQ sense. Moreover, powerful features such as eigenvalue transformation and filtering (of arbitrary Chebyshev polynomials) are likely to be found more uses as the exploration goes.
\( \bullet \) About HS:
Hamiltonian Simulation (HS), as a fundamental tool for encoding information and constructing the time evolution of the system under study, has bred a variety of approaches [49, 47, 136, 137, 138, 139]. Besides the multi-purpose subroutines such as QSVT and QSP [140, 80], which are not confined exclusively to HS, and excluding the Suzuki-Trotter decomposition [141], which we have not considered as a quantum algorithm, in Fig5 we have put all the HS algorithms under the umbrella of “Hamiltonian Simulations” (exactly as we did in Table 1 above, which is mentioned in the caption). Among all of these algorithms, Block Encoding emerges as the most significant primitive in our dependency network, so that we have isolated it from other HS primitives in Fig5; we see in Fig5 that it is mostly used to solve problems in the “Linear Algebra” class. Generally speaking, Fig5 shows that HS algorithms, in addition to serving problems in the “Linear Algebra” class, also serve problems in the “Dynamical Systems” class, as we may expect, most often with applications in the “First-Principle Quantum Simulation” domain.
\( \bullet \) About VQAs:
The Variational Quantum Eigensolver (VQE) [142] is an algorithm designed to find the eigenvalue of an operator and it is quite often used to find the ground-state energy of a quantum system. Many quantum algorithms use the VQE as their main subroutine to solve problems in the “Dynamical Systems” class, with applications in chemistry or materials science, e.g., for simulating the electronic structure of a molecule [143, 144, 145, 146]. As a consequence, there is a large proportion of VQE uses in the “First-Principle Quantum Simulation” application domain, as we can see on Fig5. However, we can also notice a good proportion of VQE uses in the “Operational Research” application domain, due to the growth of variational quantum algorithms for problems in the “Combinatorics” and “Optimization” classes. It is noteworthy that following the development of the VQE, numerous Variational Quantum Algorithms (VQAs) based on the variational principle have been developed. These algorithms are capable of solving a broader range of problems in the (numerical) “Optimization” and “Linear Algebra” classes, beyond the computation of ground-state energies.
\( \bullet \) More applications of the QFT (apart from the original QPE):
The Quantum Fourier Transform (QFT) is one of the major primitives among quantum algorithms. With the generalization of the Fourier sampling technique [147], algorithms could rely on QFT to solve “Hidden-Subgroup Problems” [148, 149, 150], which have many applications in the Cryptanalysis domain. QFT is also used as a primitive to solve problems in the “Dynamical Systems” class [151, 152], e.g., for Hamiltonian simulation [51, 50, 47]. Algorithms that solve problems in the “Linear Algebra” [135, 52, 153, 41, 44] and “Optimization” [154, 155, 156, 157, 158, 159] classes also use QFT as subroutine, with applications in the “Machine Learning & Data Science” and “Classical Scientific Computing” domains.
\( \bullet \) About QA and QUBO:
Again in the context of our dependency and correlation analyses, we have put all the Quantum Adiabatic (QA)-type algorithms under the same umbrella [37], especially in Fig5, and we will refer to them in the body of this paper as “QA algorithms”. As for solving problems in the “Linear Algebra” and (numerical) “Optimization” classes, one of the crucial usages of QA algorithms is state preparation [30, 160], which is often used as a subroutine among QLSAs. Another branch of usage of QA algorithms is (heuristically) solving problems in the “Combinatorics” class, where the Ising-QUBO formulation [72], as well as the the QAOA [74] (in the quantum Circuit Model context), give a uniform way of encoding solutions of many NP problems onto the ground state of an Ising-type spin Hamiltonian. With ingeniously designed adiabatic time scheduling, the minimum energy gap of the adiabatic Hamiltonian can be reasonably manipulated, which enables a time-complexity advantage [19]. Notice that, due to the capacities of QA algorithms in terms of combinatorial-problem encoding and time-evolution implementation, QA algorithms give rise to some NISQ experimental implementations (i.e., Quantum Annealing, or Coherent Ising Machines) [161, 162, 163, 164, 165, 166], which claimed to have shown evidence of quantum advantage.
\( \bullet \) About BS:
Again from the perspective of NISQ devices, Boson Sampling (BS)-based algorithms [167, 100], including Gaussian BS-based algorithms, also claimed to have shown evidence of quantum advantage in solving problems in the “Combinatorics” and “Stochastic Processes & Statistics” classes [70, 95, 168, 169, 170, 171, 172].
\( \bullet \) About the variety of quantum test algorithms:
Finally, quantum test algorithms form an indispensable toolbox for quantum-algorithm research. The Swap Test is used to compare two states and can be used for fidelity checks [105]. This solves problems in the “Linear Algebra” class. The Hadamard Test is used to sample the expectation of acting with a given operator on some input state, which enables to tackle problems in the “Stochastic Processes & Statistics” class [104]. In addition, the Hadamard Test is used to calculate the distance between two operators, which is meaningful for evaluating some quantum algorithms that update gate parameters iteratively and solve problems in the “Linear Algebra” class.
\( \bullet \) Discussing Fig5:
Overall, it is noteworthy that the quantum subroutines do not entirely dictate the relationship between application domains and mathematical classes. Instead, formulating application-domain problems into quantum-solvable mathematical problems by modeling and reduction is a crucial part of exploring practical applications of quantum computing. Moreover, a given, general field of application, actually often spans across several application domains: for instance, the task of drug design spans across application domains such as “Operational Research”, “First-Principle Quantum Simulation”, and “Machine Learning and Data Science”; indeed and hence – since we now merge (i) this large spectrum of applications with (ii) its influence on the precise mathematical problems to be solved, just to give an example of the fact that a strict distinction between both is not always that relevant –, depending on the scale the chemical properties of a drug can be modeled and analyzed either from first principles, semi-empirically, or entirely numerically, and the pharmacological and toxicological properties of the drug could also be optimized along these paths [173]. A counter example example is the Cryptanalysis application domain. The relevance of this application domain to mathematical problems is quite singular: quantum algorithms for solving hidden-subgroup problems are almost exclusively applied in this field, and they are based on QFT. All that being said, despite the complexity of Fig5, when faced with computationally intensive tasks, our typology could provide an effective perspective, offering potential quantum-computing users a path to find quantum speed-up solutions.
\( \bullet \) NISQ/LSQ criterion with respect to the two main criteria
Our analysis of the “NISQ/LSQ” criterion resulted in two figures illustrating the percentage of NISQ/LSQ algorithms categorized by mathematical classes (Fig6) or application domains (Fig. 7). Judging by Fig7, it seems that the most promising application domain is “First-Principle Quantum Simulation”, likely due to the variational algorithms that have been developed lately for this purpose, although full quantum simulation will still require LSQ devices. The “Classical Scientific Computing” application domain also seems promising, which is primarily due to the development of variational linear-algebra algorithms (also called QLSAs), as well as of other algorithms tackling dynamical-system problems. In contrast, there is a limited number of NISQ algorithms in the “Cryptanalysis” application domain, which is due to the fact that this domain prominently depends on the QFT. The large percentage of “Stochastic Processes & Statistics” algorithms falling into the NISQ category is due to the probabilistic nature of stochastic process problems, which are often tackled with sampling algorithms and seem more compatible with noisy devices, showing great promise in achieving quantum-computational advantages.
\( \bullet \) Other criteria
Let us close this analysis section by commenting about some correlations unraveled by the classification table, and involving secondary criteria such a being “Heuristic/Proven”, “Oracular”, “Promise”, or the subject of “Partial dequantization”.
We notice that NISQ is correlated with being a -heuristic algorithm. This is as one would expect. The general philosophy behind NISQ algorithm design is to obtain results in spite of errors and limited resources – which, in particular, unfortunately implies that any advantage is going to be hard to prove in this context. Conversely, LSQ is correlated with Proven algorithms, showing that whenever researchers are working in this more idealized setting, they do strive for proofs of quantum advantage. Similarly, the correlation between being Oracular or Promise, which plant an even more idealized setting, with being Proven, comes to reinforce this understanding. Let us close this loop by noticing that there are almost no Oracular NISQ algorithms – again, because the NISQ rationale to come up with things that work right now on present-day hardware, is somewhat orthogonal to the mathematically inclined considerations of there existing some abstract oracle.
Within LSQ, the mathematical class “Combinatorics” is correlated with the algorithm being Oracular. This is likely explained by the fact that the AA algorithm (and search algorithms in general) are Oracular. The mathematical class “Dynamical Systems”, on the other hand, is anti-correlated with being Oracular, likely reflecting the importance of the QPE and Non-oracular VQE algorithms in this field.
Partial dequantization mainly affects Proven LSQ algorithms, and mainly from the mathematical class “Linear Algebra” but not only (some “Optimization”, “Combinatorics” and “Dynamical Systems” problems are impacted), and mainly from the “Machine Learning & Data Science” application domain but not only (some “Operational Research” and “First-Principle Quantum Simulation” applications are affected). This is mostly explained by the underlying use of the QPE and HHL algorithms.
The “Sampling” criterion does not show any significant correlation.
Quantum computing, driven by its exploitation of quantum-mechanical phenomena, stands poised to revolutionize computation. This paper has undertaken the task of mapping the ever-expanding landscape of quantum algorithms. To handle this rapidly moving field, we built a large sample of significant quantum algorithms based on a literature-review approach, seeking to capture both the most established algorithms and the most recent trends.
We analyzed the dependencies of these algorithms, drawing up their family tree and thereby making it apparent which are the true primitives and the most popular subroutines that are powering up quantum advantage.
For each of these algorithms, we listed the “Fundamental mathematical problem” addressed, from which we then identified 6 larger classes. The same bottom-up approach was followed for the real-world “Applications” of these algorithms, which we first listed and then gathered into 6 application domains. Analyzing algorithmic trends over time, we observed shifts in the development of quantum algorithms, with certain mathematical classes and application domains gaining prominence. Notably, the domains of “Machine Learning & Data Science”, of “First-Principle Quantum Simulation”, and of “Operational Research”, demonstrated substantial growth.
We took a closer look at the significance of the major primitives and/or subroutines in this unravelling story: Amplitude Amplification (AA), Quantum Phase Estimation (QPE), Quantum Linear-System Algorithms (QLSAs), Quantum Singular-Value Transformation (QSVT), Quantum Signal Processing (QSP), Hamiltonian Simulation (HS), Variational Quantum Eigensolver (VQE), Quantum Fourier Transform (QFT), Quantum Adiabatic (QA) algorithms, Ising-QUBO formulation, Boson Sampling (BS), Testing.
Other criteria (“Sampling”, “Promise”, “Heuristic/Proven”, “NISQ/LSQ”) were gathered and their correlations analyzed. We hope that all of these insights will provide guidance for students, researchers, companies and decision makers, navigating the NISQ era. For instance, the “First-Principle Quantum Simulation”, “Classical Scientific Computing”, and “Stochastic Processes & Statistics” application domains where identified as particularly promising in the short term.
Whilst we did our best to offer a good snapshot and analysis of the current landscape, this work will no doubt require periodic updates in order to accommodate continuing developments: our data and codes are made publicly available for anyone willing to undertake this task. During our research, we became aware of a similar effort presented as an arXiv preprint [174], which is more descriptive and topic-focused in nature, while try to focus on the bigger picture. Independent perspectives and methods are needed to illuminate such a vast and complex landscape, and constitute an essential ingredient of the scientific method. Future research could try and incorporate algorithmic complexity and performance bounds as a further criterion (of some classification table similar to ours, for example).
All the columns of the classification table we provide in this appendix have been explained in Sec. 2 – there are, apart from that which gives the name of the algorithm, 11 of them, plus a column providing the link towards the paper that dequantizes the algorithm whenever applicable –, and used in our analysis of Sec3 , except for three extra columns, which have not been used in our analysis, and provide, respectively:
[1] Ashley Montanaro. Quantum algorithms: an overview. npj Quantum Information, 2: 15023, 2016. 10.1038/npjqi.2015.23. URL https://www.nature.com/articles/npjqi201523.
[2] Stephen Jordan. The quantum algorithm zoo. URL https://quantumalgorithmzoo.org/.
[3] Michele Mosca. Quantum algorithms, 2008.
[4] Andrew M. Childs and Wim van Dam. Quantum algorithms for algebraic problems. Reviews of Modern Physics, 82: 1–52, 2010. 10.1103/revmodphys.82.1. URL https://journals.aps.org/rmp/abstract/10.1103/RevModPhys.82.1.
[5] Miklos Santha. Quantum Walk Based Search Algorithms, page 31–46. Springer Berlin Heidelberg, 2008. 10.1007/978-3-540-79228-4_3. URL https://link.springer.com/chapter/10.1007/978-3-540-79228-4_3.
[6] Shihao Zhang and Lvzhou Li. A brief introduction to quantum algorithms. CCF Transactions on High Performance Computing, 4: 53–62, 2022. 10.1007/s42514-022-00090-3. URL https://link.springer.com/article/10.1007/s42514-022-00090-3.
[7] Leo Zhou, Sheng-Tao Wang, Soonwon Choi, Hannes Pichler, and Mikhail D. Lukin. Quantum approximate optimization algorithm: Performance, mechanism, and implementation on near-term devices. Physical Review X, 10: 021067, 2020. 10.1103/physrevx.10.021067. URL https://journals.aps.org/prx/abstract/10.1103/PhysRevX.10.021067.
[8] John Preskill. Quantum Computing in the NISQ era and beyond. Quantum, 2: 79, 2018. 10.22331/q-2018-08-06-79. URL https://quantum-journal.org/papers/q-2018-08-06-79/.
[9] Lov K. Grover. A fast quantum mechanical algorithm for database search. In Proceedings of the twenty-eighth annual ACM symposium on Theory of Computing, STOC ’96, pages 212–219. ACM Press, 1996. 10.1145/237814.237866. URL https://dl.acm.org/doi/10.1145/237814.237866.
[10] Daniel R. Simon. On the power of quantum computation. SIAM Journal on Computing, 26: 1474–1483, 1997. 10.1137/S0097539796298637. URL https://epubs.siam.org/doi/10.1137/S0097539796298637.
[11] A. P. Lund, Michael J. Bremner, and T. C. Ralph. Quantum sampling problems, BosonSampling and quantum supremacy. npj Quantum Information, 3, 2017. 10.1038/s41534-017-0018-2. URL https://www.nature.com/articles/s41534-017-0018-2.
[12] Scott Aaronson and Alex Arkhipov. The computational complexity of linear optics, 2010.
[13] Ewin Tang. Dequantizing algorithms to understand quantum advantage in machine learning. Nature Reviews Physics, 4 (11): 692–693, 2022.
[14] John E. Savage. Models of Computation. Brown University, 1998.
[15] Paul Benioff. Models of quantum turing machines. Fortschritte der Physik, 46 (4–5): 423–441, June 1998. ISSN 1521-3978. 10.1002/(sici)1521-3978(199806)46:4/5<423::aid-prop423>3.0.co;2-g. URL http://dx.doi.org/10.1002/(SICI)1521-3978(199806)46:4/5<423::AID-PROP423>3.0.CO;2-G.
[16] David Deutsch. Quantum theory, the church–turing principle and the universal quantum computer. Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences, 400: 117–97, 1985. URL https://royalsocietypublishing.org/doi/10.1098/rspa.1985.0070.
[17] A. Chi-Chih Yao. Quantum circuit complexity. In Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science, pages 352–361, 1993. 10.1109/SFCS.1993.366852.
[18] Pablo Arrighi. An overview of quantum cellular automata, 2019.
[19] Tameem Albash and Daniel A. Lidar. Adiabatic quantum computation. Rev. Mod. Phys., 90: 015002, Jan 2018. 10.1103/RevModPhys.90.015002. URL https://link.aps.org/doi/10.1103/RevModPhys.90.015002.
[20] Salvador Elías Venegas-Andraca. Quantum walks: a comprehensive review. Quantum Information Processing, 11 (5): 1015–1106, July 2012. ISSN 1573-1332. 10.1007/s11128-012-0432-5. URL http://dx.doi.org/10.1007/s11128-012-0432-5.
[21] Tzu-Chieh Wei. Measurement-based quantum computation, March 2021. URL http://dx.doi.org/10.1093/acrefore/9780190871994.013.31.
[22] Pablo Arrighi and Jonathan Grattage. Intrinsically universal n-dimensional quantum cellular automata. Journal of Computer and System Sciences, 78 (6): 1883–1898, 2012.
[23] H. J. Briegel, D. E. Browne, W. Dur, R. Raussendorf, and M. Van den Nest. Measurement-based quantum computation. Nature Physics, 5 (1): 19–26, January 2009. ISSN 1745-2481. 10.1038/nphys1157. URL http://dx.doi.org/10.1038/nphys1157.
[24] Andrew M. Childs. Universal computation by quantum walk. Phys. Rev. Lett., 102: 180501, May 2009. 10.1103/PhysRevLett.102.180501. URL https://link.aps.org/doi/10.1103/PhysRevLett.102.180501.
[25] David Gosset, Barbara M. Terhal, and Anna Vershynina. Universal adiabatic quantum computation via the space-time circuit-to-hamiltonian construction. Phys. Rev. Lett., 114: 140501, Apr 2015. 10.1103/PhysRevLett.114.140501. URL https://link.aps.org/doi/10.1103/PhysRevLett.114.140501.
[26] Philipp Hauke, Helmut G Katzgraber, Wolfgang Lechner, Hidetoshi Nishimori, and William D Oliver. Perspectives of quantum annealing: methods and implementations. Reports on Progress in Physics, 83 (5): 054401, May 2020. ISSN 1361-6633. 10.1088/1361-6633/ab85b8. URL http://dx.doi.org/10.1088/1361-6633/ab85b8.
[27] Stefano Paesani, Jacob F. F. Bulmer, Alex E. Jones, Raffaele Santagati, and Anthony Laing. Scheme for universal high-dimensional quantum computation with linear optics. Phys. Rev. Lett., 126: 230504, Jun 2021. 10.1103/PhysRevLett.126.230504. URL https://link.aps.org/doi/10.1103/PhysRevLett.126.230504.
[28] Seok-Hyung Lee, Srikrishna Omkar, Yong Siah Teo, and Hyunseok Jeong. Parity-encoding-based quantum computing with bayesian error tracking. npj Quantum Information, 9 (1), April 2023. ISSN 2056-6387. 10.1038/s41534-023-00705-9. URL http://dx.doi.org/10.1038/s41534-023-00705-9.
[29] Samuel Jaques and Arthur G. Rattew. Qram: A survey and critique, 2023.
[30] Pedro C. S. Costa, Dong An, Yuval R. Sanders, Yuan Su, Ryan Babbush, and Dominic W. Berry. Optimal scaling quantum linear systems solver via discrete adiabatic theorem, 2021.
[31] A. Yu. Kitaev. Quantum measurements and the abelian stabilizer problem, 1995.
[32] A. Yu. Kitaev. Quantum measurements and the abelian stabilizer problem, 1995.
[33] Tyson Jones, Suguru Endo, Sam McArdle, Xiao Yuan, and Simon C. Benjamin. Variational quantum algorithms for discovering hamiltonian spectra, June 2019. ISSN 2469-9934. URL http://dx.doi.org/10.1103/PhysRevA.99.062304.
[34] G. Brassard and P. Høyer. An exact quantum polynomial-time algorithm for simon's problem. In Proceedings of the Fifth Israeli Symposium on Theory of Computing and Systems, pages 12–23, 1997. 10.1109/ISTCS.1997.595153.
[35] Gilles Brassard, Peter Høyer, Michele Mosca, and Alain Tapp. Quantum amplitude amplification and estimation, 2002. ISSN 0271-4132. URL http://dx.doi.org/10.1090/conm/305/05215.
[36] Mario Motta, Chong Sun, Adrian T. K. Tan, Matthew J. O'Rourke, Erika Ye, Austin J. Minnich, Fernando G. S. L. Brandao, and Garnet Kin-Lic Chan. Determining eigenstates and thermal states on a quantum computer using quantum imaginary time evolution. Nature Physics, 16 (2): 205–210, 2019. 10.1038/s41567-019-0704-4.
[37] Edward Farhi, Jeffrey Goldstone, Sam Gutmann, and Michael Sipser. Quantum computation by adiabatic evolution, 2000.
[38] G. Brassard and P. Høyer. An exact quantum polynomial-time algorithm for simon's problem. In Proceedings of the Fifth Israeli Symposium on Theory of Computing and Systems, pages 12–23, 1997. 10.1109/ISTCS.1997.595153.
[39] Carlos Bravo-Prieto, Diego Garcia-Martin, and JoseI. Latorre. Quantum singular value decomposer. Physical Review A, 101 (6), jun 2020. 10.1103/physreva.101.062310.
[40] Alberto Peruzzo, Jarrod McClean, Peter Shadbolt, Man-Hong Yung, Xiao-Qi Zhou, Peter J. Love, Alán Aspuru-Guzik, and Jeremy L. O’Brien. A variational eigenvalue solver on a photonic quantum processor. Nature Communications, 5 (1), July 2014. ISSN 2041-1723. 10.1038/ncomms5213. URL http://dx.doi.org/10.1038/ncomms5213.
[41] Shantanav Chakraborty, András Gilyén, and Stacey Jeffery. The power of block-encoded matrix powers: improved regression techniques via faster hamiltonian simulation. In International Colloquium on Automata, Languages and Programming, 2018. URL https://api.semanticscholar.org/CorpusID:4614529.
[42] Andrew M. Childs, Robin Kothari, and Rolando D. Somma. Quantum algorithm for systems of linear equations with exponentially improved dependence on precision. SIAM Journal on Computing, 46 (6): 1920–1950, January 2017. ISSN 1095-7111. 10.1137/16m1087072. URL http://dx.doi.org/10.1137/16M1087072.
[43] Aram W. Harrow, Avinatan Hassidim, and Seth Lloyd. Quantum algorithm for linear systems of equations. Physical Review Letters, 103 (15), oct 2009. 10.1103/physrevlett.103.150502.
[44] Leonard Wossnig, Zhikuan Zhao, and Anupam Prakash. Quantum linear system algorithm for dense matrices. Phys. Rev. Lett., 120: 050502, Jan 2018. 10.1103/PhysRevLett.120.050502. URL https://link.aps.org/doi/10.1103/PhysRevLett.120.050502.
[45] Joseph G. Smith, Crispin H. W. Barnes, and David R. M. Arvidsson-Shukur. An adaptive bayesian quantum algorithm for phase estimation, 2023.
[46] Quantum Information and Computation, 12 (1, 2), January 2012. ISSN 1533-7146. 10.26421/qic12.1-2. URL http://dx.doi.org/10.26421/QIC12.1-2.
[47] Dominic W. Berry, Andrew M. Childs, and Robin Kothari. Hamiltonian simulation with nearly optimal dependence on all parameters. In 2015 IEEE 56th Annual Symposium on Foundations of Computer Science, pages 792–809, 2015. 10.1109/FOCS.2015.54.
[48] Dominic W. Berry, Graeme Ahokas, Richard Cleve, and Barry C. Sanders. Efficient quantum algorithms for simulating sparse hamiltonians. Communications in Mathematical Physics, 270 (2): 359–371, dec 2006. 10.1007/s00220-006-0150-x.
[49] Shantanav Chakraborty, András Gilyén, and Stacey Jeffery. The power of block-encoded matrix powers: Improved regression techniques via faster hamiltonian simulation. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. 10.4230/LIPICS.ICALP.2019.33. URL https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2019.33.
[50] Andrew M. Childs. On the Relationship Between Continuous- and Discrete-Time Quantum Walk. ommunications in Mathematical Physics, 2010. 10.1007/s00220-009-0930-1.
[51] Andrew M. Childs and Dominic W. Berry. Black-box Hamiltonian simulation and unitary implementation. Quant. Inf. Comput., 12 (1-2): 0029–0062, 2012. 10.26421/QIC12.1-2-4.
[52] András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe. Quantum singular value transformation and beyond: Exponential improvements for quantum matrix arithmetics. STOC 2019, page 193–204, New York, NY, USA, 2019. Association for Computing Machinery. ISBN 9781450367059. 10.1145/3313276.3316366. URL https://doi.org/10.1145/3313276.3316366.
[53] Dorit Aharonov, Vaughan Jones, and Zeph Landau. A polynomial quantum algorithm for approximating the jones polynomial, 2006.
[54] Guang Hao Low and Isaac L. Chuang. Optimal hamiltonian simulation by quantum signal processing. Physical Review Letters, 118 (1), January 2017. ISSN 1079-7114. 10.1103/physrevlett.118.010501. URL http://dx.doi.org/10.1103/PhysRevLett.118.010501.
[55] Sumeet Khatri, Ryan LaRose, Alexander Poremba, Lukasz Cincio, Andrew T. Sornborger, and Patrick J. Coles. Quantum-assisted quantum compiling. Quantum, 3: 140, may 2019. 10.22331/q-2019-05-13-140.
[56] Andrea Crespi, Roberto Osellame, Roberta Ramponi, Daniel J. Brod, Ernesto F. Galvao, Nicolo Spagnolo, Chiara Vitelli, Enrico Maiorino, Paolo Mataloni, and Fabio Sciarrino. Integrated multimode interferometers with arbitrary designs for photonic boson sampling. Nature Photonics, 7 (7): 545–549, may 2013. 10.1038/nphoton.2013.112.
[57] M. Szegedy. Quantum speed-up of markov chain based algorithms. In 45th Annual IEEE Symposium on Foundations of Computer Science, pages 32–41, 2004. 10.1109/FOCS.2004.53.
[58] Srushti Patil, Shreya Banerjee, and Prasanta K. Panigrahi. Measurement-based quantum clustering algorithms, 2023.
[59] Adriano Barenco, Andre Berthiaume, David Deutsch, Artur Ekert, Richard Jozsa, and Chiara Macchiavello. Stabilisation of quantum computations by symmetrisation, 1996.
[60] Neil Shenvi, Julia Kempe, and K. Birgitta Whaley. Quantum random-walk search algorithm. Phys. Rev. A, 67: 052307, May 2003. 10.1103/PhysRevA.67.052307. URL https://link.aps.org/doi/10.1103/PhysRevA.67.052307.
[61] M. Schuld, M. Fingerhuth, and F. Petruccione. Implementing a distance-based classifier with a quantum interference circuit. EPL (Europhysics Letters), 119 (6): 60002, sep 2017. 10.1209/0295-5075/119/60002.
[62] Jérémie Roland and Nicolas J. Cerf. Quantum search by local adiabatic evolution. Phys. Rev. A, 65: 042308, Mar 2002. 10.1103/PhysRevA.65.042308. URL https://link.aps.org/doi/10.1103/PhysRevA.65.042308.
[63] David Layden, Guglielmo Mazzola, Ryan V. Mishmash, Mario Motta, Pawel Wocjan, Jin-Sung Kim, and Sarah Sheldon. Quantum-enhanced markov chain monte carlo. Nature, 619 (7969): 282–287, jul 2023. 10.1038/s41586-023-06095-4.
[64] Christoph Durr and Peter Hoyer. A quantum algorithm for finding the minimum, 1999.
[65] Marc Kaplan, Gaëtan Leurent, Anthony Leverrier, and María Naya-Plasencia. Breaking symmetric cryptosystems using quantum period finding. In Advances in Cryptology – CRYPTO 2016, pages 207–237. Springer Berlin Heidelberg, 2016. 10.1007/978-3-662-53008-5_8.
[66] Gilles Brassard, Peter Høyer, and Alain Tapp. Quantum counting. In Automata, Languages and Programming, pages 820–831. Springer Berlin Heidelberg, 1998. 10.1007/bfb0055105.
[67] Zhang Jiang, Kevin J. Sung, Kostyantyn Kechedzhi, Vadim N. Smelyanskiy, and Sergio Boixo. Quantum algorithms to simulate many-body physics of correlated fermions. Physical Review Applied, 9 (4), apr 2018. 10.1103/physrevapplied.9.044036.
[68] Ashley Montanaro. Quantum speedup of monte carlo methods. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 471 (2181): 20150301, September 2015. ISSN 1471-2946. 10.1098/rspa.2015.0301. URL http://dx.doi.org/10.1098/rspa.2015.0301.
[69] Nathanaël Eon, Giuseppe Di Molfetta, Giuseppe Magnifico, and Pablo Arrighi. A relativistic discrete spacetime formulation of 3+1 qed, 2023.
[70] A. P. Lund, A. Laing, S. Rahimi-Keshari, T. Rudolph, J. L. O’Brien, and T. C. Ralph. Boson sampling from a gaussian state. Physical Review Letters, 113 (10), September 2014. ISSN 1079-7114. 10.1103/physrevlett.113.100502. URL http://dx.doi.org/10.1103/PhysRevLett.113.100502.
[71] Benjamin Nachman, Davide Provasoli, Wibe A. de Jong, and Christian W. Bauer. Quantum algorithm for high energy physics simulations. Physical Review Letters, 126 (6), feb 2021. 10.1103/physrevlett.126.062001.
[72] Andrew Lucas. Ising formulations of many np problems. Frontiers in Physics, 2, 2014. ISSN 2296-424X. 10.3389/fphy.2014.00005. URL http://dx.doi.org/10.3389/fphy.2014.00005.
[73] Mohsen Bagherimehrab, Yuval R. Sanders, Dominic W. Berry, Gavin K. Brennen, and Barry C. Sanders. Nearly optimal quantum algorithm for generating the ground state of a free quantum field theory. PRX Quantum, 3 (2), jun 2022. 10.1103/prxquantum.3.020364.
[74] Edward Farhi, Jeffrey Goldstone, and Sam Gutmann. A quantum approximate optimization algorithm, 2014.
[75] Yunyan Yao, Liang Xiang, Zexian Guo, Zehang Bao, Yong-Feng Yang, Zixuan Song, Haohai Shi, Xuhao Zhu, Feitong Jin, Jiachen Chen, Shibo Xu, Zitian Zhu, Fanhao Shen, Ning Wang, Chuanyu Zhang, Yaozu Wu, Yiren Zou, Pengfei Zhang, Hekang Li, Zhen Wang, Chao Song, Chen Cheng, Rubem Mondaini, H. Wang, J. Q. You, Shi-Yao Zhu, Lei Ying, and Qiujiang Guo. Observation of many-body fock space dynamics in two dimensions. Nature Physics, jul 2023. 10.1038/s41567-023-02133-0.
[76] Joran Van Apeldoorn, András Gilyén, Sander Gribling, and Ronald de Wolf. Quantum sdp-solvers: Better upper and lower bounds. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 403–414, 2017. 10.1109/FOCS.2017.44.
[77] Iwo Bialynicki-Birula. Weyl, Dirac, and Maxwell equations on a lattice as unitary cellular automata. Physical Review D, 49 (12): 6920–6927, June 1994. ISSN 0556-2821. 10.1103/physrevd.49.6920. URL http://dx.doi.org/10.1103/PhysRevD.49.6920.
[78] Greg Kuperberg. A subexponential-time quantum algorithm for the dihedral hidden subgroup problem, 2004.
[79] Peter W. Shor. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 26 (5): 1484–1509, October 1997. ISSN 1095-7111. 10.1137/s0097539795293172. URL http://dx.doi.org/10.1137/S0097539795293172.
[80] András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe. Quantum singular value transformation and beyond: exponential improvements for quantum matrix arithmetics. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, pages 193–204, 2019.
[81] John M Martyn, Zane M Rossi, Andrew K Tan, and Isaac L Chuang. Grand unification of quantum algorithms. PRX Quantum, 2 (4): 040203, 2021.
[82] Jacob Biamonte, Peter Wittek, Nicola Pancotti, Patrick Rebentrost, Nathan Wiebe, and Seth Lloyd. Quantum machine learning. Nature, 549 (7671): 195–202, sep 2017. 10.1038/nature23474.
[84] Wim van Dam and Yoshitaka Sasaki. QUANTUM ALGORITHMS FOR PROBLEMS IN NUMBER THEORY, ALGEBRAIC GEOMETRY, AND GROUP THEORY. In Diversities in Quantum Computation and Quantum Information. WORLD SCIENTIFIC, dec 2012. 10.1142/9789814425988_0003.
[85] Soran Jahangiri, Juan Miguel Arrazola, Nicolas Quesada, and Nathan Killoran. Point processes with gaussian boson sampling. Physical Review E, 101 (2), feb 2020. 10.1103/physreve.101.022134.
[86] Seth Lloyd, Masoud Mohseni, and Patrick Rebentrost. Quantum algorithms for supervised and unsupervised machine learning, 2013.
[87] Maria Schuld, Ilya Sinayskiy, and Francesco Petruccione. Prediction by linear regression on a quantum computer. Physical Review A, 94 (2), aug 2016. 10.1103/physreva.94.022342.
[88] R. L. Rivest, A. Shamir, and L. Adleman. A method for obtaining digital signatures and public-key cryptosystems. Commun. ACM, 26 (1): 96–99, jan 1983. ISSN 0001-0782. 10.1145/357980.358017. URL https://doi.org/10.1145/357980.358017.
[89] Iordanis Kerenidis and Anupam Prakash. Quantum recommendation systems, 2016.
[90] Jarrod R. McClean, Ryan Babbush, Peter J. Love, and Alán Aspuru-Guzik. Exploiting locality in quantum computation for quantum chemistry. 5 (24): 4368–4380. 10.1021/jz501649m. URL https://doi.org/10.1021/jz501649m. Publisher: American Chemical Society.
[91] Richard P. Feynman. Simulating physics with computers. 21 (6): 467–488. ISSN 1572-9575. 10.1007/BF02650179. URL https://doi.org/10.1007/BF02650179.
[92] Google AI Quantum and Collaborators et al. Hartree-fock on a superconducting qubit quantum computer. Science, 369 (6507): 1084–1089, 2020. 10.1126/science.abb9811. URL https://www.science.org/doi/abs/10.1126/science.abb9811.
[93] E. F. Dumitrescu, A. J. McCaskey, G. Hagen, G. R. Jansen, T. D. Morris, T. Papenbrock, R. C. Pooser, D. J. Dean, and P. Lougovski. Cloud quantum computing of an atomic nucleus. Phys. Rev. Lett., 120: 210501, May 2018. 10.1103/PhysRevLett.120.210501. URL https://link.aps.org/doi/10.1103/PhysRevLett.120.210501.
[94] Budinski Ljubomir. Quantum algorithm for the navier–stokes equations by using the streamfunction-vorticity formulation and the lattice boltzmann method. International Journal of Quantum Information, 20 (02): 2150039, 2022. 10.1142/S0219749921500398. URL https://doi.org/10.1142/S0219749921500398.
[95] Leonardo Banchi, Mark Fingerhuth, Tomas Babej, Christopher Ing, and Juan Miguel Arrazola. Molecular docking with gaussian boson sampling. Science Advances, 6 (23): eaax1950, 2020. 10.1126/sciadv.aax1950. URL https://www.science.org/doi/abs/10.1126/sciadv.aax1950.
[96] Jin-Peng Liu, Herman øie Kolden, Hari K. Krovi, Nuno F. Loureiro, Konstantina Trivisa, and Andrew M. Childs. Efficient quantum algorithm for dissipative nonlinear differential equations. Proceedings of the National Academy of Sciences, 118 (35): e2026805118, 2021. 10.1073/pnas.2026805118. URL https://www.pnas.org/doi/abs/10.1073/pnas.2026805118.
[97] Sijia Gao, Fergus Hayes, Sarah Croke, Chris Messenger, and John Veitch. Quantum algorithm for gravitational-wave matched filtering. Phys. Rev. Res., 4: 023006, Apr 2022. 10.1103/PhysRevResearch.4.023006. URL https://link.aps.org/doi/10.1103/PhysRevResearch.4.023006.
[98] Stefan Woerner and Daniel J. Egger. Quantum risk analysis. npj Quantum Information, 5 (1), feb 2019. 10.1038/s41534-019-0130-6.
[99] Marco Cerezo, Alexander Poremba, Lukasz Cincio, and Patrick J. Coles. Variational Quantum Fidelity Estimation. Quantum, 4: 248, 2020. ISSN 2521-327X. 10.22331/q-2020-03-26-248. URL https://doi.org/10.22331/q-2020-03-26-248.
[100] Scott Aaronson and Alex Arkhipov. The computational complexity of linear optics. In Proceedings of the Forty-Third Annual ACM Symposium on Theory of Computing, STOC '11, page 333–342, New York, NY, USA, 2011. Association for Computing Machinery. ISBN 9781450306911. 10.1145/1993636.1993682. URL https://doi.org/10.1145/1993636.1993682.
[101] Ethan Bernstein and Umesh Vazirani. Quantum complexity theory. In Proceedings of the Twenty-Fifth Annual ACM Symposium on Theory of Computing, STOC '93, page 11–20, New York, NY, USA, 1993. Association for Computing Machinery. ISBN 0897915917. 10.1145/167088.167097. URL https://doi.org/10.1145/167088.167097.
[102] David Deutsch and Richard Jozsa. Rapid solution of problems by quantum computation. Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences, 439 (1907): 553–558, 1992. 10.1098/rspa.1992.0167. URL https://royalsocietypublishing.org/doi/abs/10.1098/rspa.1992.0167.
[103] G. Brassard and P. Hoyer. An exact quantum polynomial-time algorithm for simon's problem. In Proceedings of the Fifth Israeli Symposium on Theory of Computing and Systems, pages 12–23, 1997. 10.1109/ISTCS.1997.595153.
[104] Dorit Aharonov, Vaughan Jones, and Zeph Landau. A polynomial quantum algorithm for approximating the jones polynomial. STOC '06, page 427–436, New York, NY, USA, 2006. Association for Computing Machinery. ISBN 1595931341. 10.1145/1132516.1132579. URL https://doi.org/10.1145/1132516.1132579.
[105] Adriano Barenco, André Berthiaume, David Deutsch, Artur Ekert, Richard Jozsa, and Chiara Macchiavello. Stabilization of quantum computations by symmetrization. 26 (5): 1541–1557. 10.1137/S0097539796302452. URL https://doi.org/10.1137/S0097539796302452.
[106] Sumeet Khatri, Ryan LaRose, Alexander Poremba, Lukasz Cincio, Andrew T. Sornborger, and Patrick J. Coles. Quantum-assisted quantum compiling. Quantum, 3: 140, 2019. ISSN 2521-327X. 10.22331/q-2019-05-13-140. URL https://doi.org/10.22331/q-2019-05-13-140.
[107] Michele Mauri, Tommaso Elli, Giorgio Caviglia, Giorgio Uboldi, and Matteo Azzi. Rawgraphs: A visualisation platform to create open outputs. In Proceedings of the 12th Biannual Conference on Italian SIGCHI Chapter, CHItaly '17, New York, NY, USA, 2017. Association for Computing Machinery. ISBN 9781450352376. 10.1145/3125571.3125585. URL https://doi.org/10.1145/3125571.3125585.
[108] Ernesto Campos, Salvador E. Venegas-Andraca, and Marco Lanzagorta. Quantum tunneling and quantum walks as algorithmic resources to solve hard k-SAT instances. 11 (1): 16845. ISSN 2045-2322. 10.1038/s41598-021-95801-1. URL https://doi.org/10.1038/s41598-021-95801-1.
[109] Gilles Brassard, Peter Høyer, and Alain Tapp. Quantum cryptanalysis of hash and claw-free functions. In Cláudio L. Lucchesi and Arnaldo V. Moura, editors, Theoretical Informatics, pages 163–169. Springer Berlin Heidelberg, . ISBN 978-3-540-69715-2.
[110] Seth Lloyd, Silvano Garnerone, and Paolo Zanardi. Quantum algorithms for topological and geometric analysis of data. 7 (1): 10138. ISSN 2041-1723. 10.1038/ncomms10138. URL https://doi.org/10.1038/ncomms10138.
[111] H. Ramesh and V. Vinay. String matching in o(n+m) quantum time. 1 (1): 103–110. ISSN 1570-8667. https://doi.org/10.1016/S1570-8667(03)00010-8. URL https://www.sciencedirect.com/science/article/pii/S1570866703000108.
[112] Selomit Ramírez-Uribe, Andrés E. Rentería-Olivo, Germán Rodrigo, German F. R. Sborlini, and Luiz Vale Silva. Quantum algorithm for feynman loop integrals. Journal of High Energy Physics, 2022 (5), May 2022. ISSN 1029-8479. 10.1007/jhep05(2022)100. URL http://dx.doi.org/10.1007/JHEP05(2022)100.
[113] Gilles Brassard, Peter Høyer, and Alain Tapp. Quantum counting. In Kim G. Larsen, Sven Skyum, and Glynn Winskel, editors, Automata, Languages and Programming, pages 820–831. Springer Berlin Heidelberg, . ISBN 978-3-540-68681-1.
[114] Ryu Hayakawa. Quantum algorithm for persistent Betti numbers and topological data analysis. Quantum, 6: 873, December 2022. ISSN 2521-327X. 10.22331/q-2022-12-07-873. URL https://doi.org/10.22331/q-2022-12-07-873.
[115] Sijia Gao, Fergus Hayes, Sarah Croke, Chris Messenger, and John Veitch. A quantum algorithm for gravitational wave matched filtering, 2021.
[116] Andris Ambainis. Quantum walk algorithm for element distinctness. SIAM Journal on Computing, 37 (1): 210–239, 2007. 10.1137/S0097539705447311. URL https://doi.org/10.1137/S0097539705447311.
[117] Xavier Bonnetain and María Naya-Plasencia. Hidden shift quantum cryptanalysis and implications. In Thomas Peyrin and Steven Galbraith, editors, Advances in Cryptology – ASIACRYPT 2018, pages 560–592. Springer International Publishing. ISBN 978-3-030-03326-2.
[118] Muhammad Imran and Gabor Ivanyos. An exact quantum hidden subgroup algorithm and applications to solvable groups, 2022.
[119] G. D. Paparo and M. A. Martin-Delgado. Google in a quantum network. 2 (1): 444. ISSN 2045-2322. 10.1038/srep00444. URL https://doi.org/10.1038/srep00444.
[120] Iordanis Kerenidis and Anupam Prakash. Quantum recommendation systems, 2016.
[121] Maria Schuld, Ilya Sinayskiy, and Francesco Petruccione. Prediction by linear regression on a quantum computer. Phys. Rev. A, 94: 022342, Aug 2016. 10.1103/PhysRevA.94.022342. URL https://link.aps.org/doi/10.1103/PhysRevA.94.022342.
[122] Nathan Wiebe, Daniel Braun, and Seth Lloyd. Quantum algorithm for data fitting. Phys. Rev. Lett., 109: 050505, Aug 2012. 10.1103/PhysRevLett.109.050505. URL https://link.aps.org/doi/10.1103/PhysRevLett.109.050505.
[123] Esma Aïmeur, Gilles Brassard, and Sébastien Gambs. Quantum clustering algorithms. In Proceedings of the 24th International Conference on Machine Learning, ICML 07, page 1–8, New York, NY, USA, 2007. Association for Computing Machinery. ISBN 9781595937933. 10.1145/1273496.1273497. URL https://doi.org/10.1145/1273496.1273497.
[124] Andris Ambainis. Variable time amplitude amplification and a faster quantum algorithm for solving systems of linear equations, 2010.
[125] Lin Lin and Yu Tong. Optimal polynomial based quantum eigenstate filtering with application to solving quantum linear systems. Quantum, 4: 361, November 2020. ISSN 2521-327X. 10.22331/q-2020-11-11-361. URL https://doi.org/10.22331/q-2020-11-11-361.
[126] Dmitry Grinko, Julien Gacon, Christa Zoufal, and Stefan Woerner. Iterative quantum amplitude estimation. npj Quantum Information, 7 (1), March 2021. ISSN 2056-6387. 10.1038/s41534-021-00379-1. URL http://dx.doi.org/10.1038/s41534-021-00379-1.
[127] Yohichi Suzuki, Shumpei Uno, Rudy Raymond, Tomoki Tanaka, Tamiya Onodera, and Naoki Yamamoto. Amplitude estimation without phase estimation. Quantum Information Processing, 19 (2), January 2020. ISSN 1573-1332. 10.1007/s11128-019-2565-2. URL http://dx.doi.org/10.1007/s11128-019-2565-2.
[128] Giacomo Nannicini. Fast quantum subroutines for the simplex method. Operations Research, 0 (0): null, 0. 10.1287/opre.2022.2341. URL https://doi.org/10.1287/opre.2022.2341.
[129] Iordanis Kerenidis and Anupam Prakash. A quantum interior point method for lps and sdps. ACM Transactions on Quantum Computing, 1 (1), oct 2020. 10.1145/3406306. URL https://doi.org/10.1145/3406306.
[130] Nathan Wiebe, Ashish Kapoor, and Krysta M. Svore. Quantum deep learning, 2015.
[131] Nathan Wiebe, Ashish Kapoor, and Krysta M. Svore. Quantum algorithms for nearest-neighbor methods for supervised and unsupervised learning. Quantum Info. Comput., 15 (3–4): 316–356, mar 2015. ISSN 1533-7146.
[132] Budinski Ljubomir. Quantum algorithm for the navier–stokes equations by using the streamfunction-vorticity formulation and the lattice boltzmann method. International Journal of Quantum Information, 20 (02), February 2022. ISSN 1793-6918. 10.1142/s0219749921500398. URL http://dx.doi.org/10.1142/S0219749921500398.
[133] Boleslaw Kacewicz. Almost optimal solution of initial-value problems by randomized and quantum algorithms, 2006.
[134] Shantanav Chakraborty, András Gilyén, and Stacey Jeffery. The Power of Block-Encoded Matrix Powers: Improved Regression Techniques via Faster Hamiltonian Simulation. In Christel Baier, Ioannis Chatzigiannakis, Paola Flocchini, and Stefano Leonardi, editors, 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), volume 132 of Leibniz International Proceedings in Informatics (LIPIcs), pages 33:1–33:14, Dagstuhl, Germany, 2019. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. ISBN 978-3-95977-109-2. 10.4230/LIPIcs.ICALP.2019.33. URL https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2019.33.
[135] Aram W. Harrow, Avinatan Hassidim, and Seth Lloyd. Quantum algorithm for linear systems of equations. Phys. Rev. Lett., 103: 150502, Oct 2009. 10.1103/PhysRevLett.103.150502. URL https://link.aps.org/doi/10.1103/PhysRevLett.103.150502.
[136] Quantum Information and Computation, 12 (11, 12), November 2012. ISSN 1533-7146. 10.26421/qic12.11-12. URL http://dx.doi.org/10.26421/QIC12.11-12.
[137] Andrew M. Childs. On the relationship between continuous- and discrete-time quantum walk. Communications in Mathematical Physics, 294 (2): 581–603, October 2009. ISSN 1432-0916. 10.1007/s00220-009-0930-1. URL http://dx.doi.org/10.1007/s00220-009-0930-1.
[138] Dominic W. Berry, Graeme Ahokas, Richard Cleve, and Barry C. Sanders. Efficient quantum algorithms for simulating sparse hamiltonians. Communications in Mathematical Physics, 270 (2): 359–371, December 2006. ISSN 1432-0916. 10.1007/s00220-006-0150-x. URL http://dx.doi.org/10.1007/s00220-006-0150-x.
[139] Quantum Information and Computation, 12 (1, 2), 2012. ISSN 1533-7146. 10.26421/qic12.1-2. URL http://dx.doi.org/10.26421/QIC12.1-2.
[140] Guang Hao Low and Isaac L. Chuang. Optimal hamiltonian simulation by quantum signal processing. Physical Review Letters, 118 (1), January 2017. ISSN 1079-7114. 10.1103/physrevlett.118.010501. URL http://dx.doi.org/10.1103/PhysRevLett.118.010501.
[141] H. F. Trotter. On the product of semi-groups of operators. Proceedings of the American Mathematical Society, 10 (4): 545–551, 1959. ISSN 00029939, 10886826. URL http://www.jstor.org/stable/2033649.
[142] M. Cerezo, Andrew Arrasmith, Ryan Babbush, Simon C. Benjamin, Suguru Endo, Keisuke Fujii, Jarrod R. McClean, Kosuke Mitarai, Xiao Yuan, Lukasz Cincio, and Patrick J. Coles. Variational quantum algorithms. Nature Reviews Physics, 3 (9): 625–644, August 2021. ISSN 2522-5820. 10.1038/s42254-021-00348-9. URL http://dx.doi.org/10.1038/s42254-021-00348-9.
[143] E. F. Dumitrescu, A. J. McCaskey, G. Hagen, G. R. Jansen, T. D. Morris, T. Papenbrock, R. C. Pooser, D. J. Dean, and P. Lougovski. Cloud quantum computing of an atomic nucleus. Physical Review Letters, 120 (21), May 2018. ISSN 1079-7114. 10.1103/physrevlett.120.210501. URL http://dx.doi.org/10.1103/PhysRevLett.120.210501.
[144] Adrián Pérez-Salinas, Juan Cruz-Martinez, Abdulla A. Alhajri, and Stefano Carrazza. Determining the proton content with a quantum computer. Physical Review D, 103 (3), February 2021. ISSN 2470-0029. 10.1103/physrevd.103.034027. URL http://dx.doi.org/10.1103/PhysRevD.103.034027.
[145] Frank Arute, Kunal Arya, Ryan Babbush, Dave Bacon, Joseph C. Bardin, Rami Barends, Sergio Boixo, Michael Broughton, Bob B. Buckley, David A. Buell, Brian Burkett, Nicholas Bushnell, Yu Chen, Zijun Chen, Benjamin Chiaro, Roberto Collins, William Courtney, Sean Demura, Andrew Dunsworth, Edward Farhi, Austin Fowler, Brooks Foxen, Craig Gidney, Marissa Giustina, Rob Graff, Steve Habegger, Matthew P. Harrigan, Alan Ho, Sabrina Hong, Trent Huang, William J. Huggins, Lev Ioffe, Sergei V. Isakov, Evan Jeffrey, Zhang Jiang, Cody Jones, Dvir Kafri, Kostyantyn Kechedzhi, Julian Kelly, Seon Kim, Paul V. Klimov, Alexander Korotkov, Fedor Kostritsa, David Landhuis, Pavel Laptev, Mike Lindmark, Erik Lucero, Orion Martin, John M. Martinis, Jarrod R. McClean, Matt McEwen, Anthony Megrant, Xiao Mi, Masoud Mohseni, Wojciech Mruczkiewicz, Josh Mutus, Ofer Naaman, Matthew Neeley, Charles Neill, Hartmut Neven, Murphy Yuezhen Niu, Thomas E. O’Brien, Eric Ostby, Andre Petukhov, Harald Putterman, Chris Quintana, Pedram Roushan, Nicholas C. Rubin, Daniel Sank, Kevin J. Satzinger, Vadim Smelyanskiy, Doug Strain, Kevin J. Sung, Marco Szalay, Tyler Y. Takeshita, Amit Vainsencher, Theodore White, Nathan Wiebe, Z. Jamie Yao, Ping Yeh, and Adam Zalcman. Hartree-fock on a superconducting qubit quantum computer. Science, 369 (6507): 1084–1089, August 2020. ISSN 1095-9203. 10.1126/science.abb9811. URL http://dx.doi.org/10.1126/science.abb9811.
[146] Ken M. Nakanishi, Kosuke Mitarai, and Keisuke Fujii. Subspace-search variational quantum eigensolver for excited states. Physical Review Research, 1 (3), October 2019. ISSN 2643-1564. 10.1103/physrevresearch.1.033062. URL http://dx.doi.org/10.1103/PhysRevResearch.1.033062.
[147] Ethan Bernstein and Umesh Vazirani. Quantum complexity theory. SIAM Journal on Computing, 26 (5): 1411–1473, 1997. 10.1137/S0097539796300921. URL https://doi.org/10.1137/S0097539796300921.
[148] Muhammad Imran and Gabor Ivanyos. An exact quantum hidden subgroup algorithm and applications to solvable groups. Quant. Inf. Comput., 22 (9-10): 770–789, 2022. 10.26421/QIC22.9-10-4.
[149] Wim van Dam, Sean Hallgren, and Lawrence Ip. Quantum algorithms for some hidden shift problems. SIAM Journal on Computing, 36 (3): 763–778, 2006. 10.1137/S009753970343141X. URL https://doi.org/10.1137/S009753970343141X.
[150] Sean Hallgren. Polynomial-time quantum algorithms for pell's equation and the principal ideal problem. In Proceedings of the Thiry-Fourth Annual ACM Symposium on Theory of Computing, STOC '02, page 653–658, New York, NY, USA, 2002. Association for Computing Machinery. ISBN 1581134959. 10.1145/509907.510001. URL https://doi.org/10.1145/509907.510001.
[151] Yonatan Most, Yishai Shimoni, and Ofer Biham. Entanglement of periodic states, the quantum fourier transform, and shor’s factoring algorithm. Physical Review A, 81 (5), May 2010. ISSN 1094-1622. 10.1103/physreva.81.052306. URL http://dx.doi.org/10.1103/PhysRevA.81.052306.
[152] Hamza Jaffali and Frédéric Holweck. Quantum entanglement involved in grover’s and shor’s algorithms: the four-qubit case. Quantum Information Processing, 18 (5), March 2019. ISSN 1573-1332. 10.1007/s11128-019-2249-y. URL http://dx.doi.org/10.1007/s11128-019-2249-y.
[153] Andrew M. Childs, Robin Kothari, and Rolando D. Somma. Quantum algorithm for systems of linear equations with exponentially improved dependence on precision. SIAM Journal on Computing, 46 (6): 1920–1950, 2017. 10.1137/16M1087072. URL https://doi.org/10.1137/16M1087072.
[154] Iordanis Kerenidis and Anupam Prakash. A quantum interior point method for lps and sdps. 1 (1), oct 2020. 10.1145/3406306. URL https://doi.org/10.1145/3406306.
[155] Giacomo Nannicini. Fast quantum subroutines for the simplex method. In Mohit Singh and David P. Williamson, editors, Integer Programming and Combinatorial Optimization, pages 311–325, Cham, 2021. Springer International Publishing.
[156] Joran van Apeldoorn and András Gilyén. Quantum algorithms for zero-sum games. arXiv: Quantum Physics, 2019. URL https://api.semanticscholar.org/CorpusID:102352512.
[157] Patrick Rebentrost, Masoud Mohseni, and Seth Lloyd. Quantum support vector machine for big data classification. Phys. Rev. Lett., 113: 130503, Sep 2014. 10.1103/PhysRevLett.113.130503. URL https://link.aps.org/doi/10.1103/PhysRevLett.113.130503.
[158] Nathan Wiebe, Ashish Kapoor, and Krysta Marie Svore. Quantum deep learning. ArXiv, abs/1412.3489, 2014. URL https://api.semanticscholar.org/CorpusID:2700333.
[159] Seth Lloyd, Masoud Mohseni, and Patrick Rebentrost. Quantum principal component analysis. Nature Physics, 10 (9): 631–633, jul 2014. 10.1038/nphys3029.
[160] Dong An and Lin Lin. Quantum linear system solver based on time-optimal adiabatic quantum computing and quantum approximate optimization algorithm. ACM Transactions on Quantum Computing, 3 (2): 1–28, March 2022. ISSN 2643-6817. 10.1145/3498331. URL http://dx.doi.org/10.1145/3498331.
[161] Davide Venturelli and Alexei Kondratyev. Reverse quantum annealing approach to portfolio optimization problems. Quantum Machine Intelligence, 1 (1–2): 17–30, April 2019. ISSN 2524-4914. 10.1007/s42484-019-00001-w. URL http://dx.doi.org/10.1007/s42484-019-00001-w.
[162] Diogo Pires, Yasser Omar, and João Seixas. Adiabatic quantum algorithm for multijet clustering in high energy physics. Physics Letters B, 843: 138000, August 2023. ISSN 0370-2693. 10.1016/j.physletb.2023.138000. URL http://dx.doi.org/10.1016/j.physletb.2023.138000.
[163] Raouf Dridi and Hedayat Alghassi. Prime factorization using quantum annealing and computational algebraic geometry. Scientific Reports, 7 (1), February 2017. ISSN 2045-2322. 10.1038/srep43048. URL http://dx.doi.org/10.1038/srep43048.
[164] Christoph Roch, Thomy Phan, Sebastian Feld, Robert Müller, Thomas Gabor, and Claudia Linnhoff-Popien. A quantum annealing algorithm for finding pure nash equilibria in graphical games, 2020.
[165] David Joseph, Adam Callison, Cong Ling, and Florian Mintert. Two quantum ising algorithms for the shortest-vector problem. Physical Review A, 103 (3), March 2021. ISSN 2469-9934. 10.1103/physreva.103.032433. URL http://dx.doi.org/10.1103/PhysRevA.103.032433.
[166] Zhe Wang, Alireza Marandi, Kai Wen, Robert L. Byer, and Yoshihisa Yamamoto. Coherent ising machine based on degenerate optical parametric oscillators. Physical Review A, 88 (6), December 2013. ISSN 1094-1622. 10.1103/physreva.88.063853. URL http://dx.doi.org/10.1103/PhysRevA.88.063853.
[167] Joonsuk Huh, Gian Giacomo Guerreschi, Borja Peropadre, Jarrod R. McClean, and Alán Aspuru-Guzik. Boson sampling for molecular vibronic spectra. Nature Photonics, 9 (9): 615–620, August 2015. ISSN 1749-4893. 10.1038/nphoton.2015.153. URL http://dx.doi.org/10.1038/nphoton.2015.153.
[168] Juan Miguel Arrazola, Thomas R. Bromley, and Patrick Rebentrost. Quantum approximate optimization with gaussian boson sampling. Physical Review A, 98 (1), July 2018. ISSN 2469-9934. 10.1103/physreva.98.012322. URL http://dx.doi.org/10.1103/PhysRevA.98.012322.
[169] Kamil Brádler, Shmuel Friedland, Josh Izaac, Nathan Killoran, and Daiqin Su. Graph isomorphism and gaussian boson sampling. Special Matrices, 9 (1): 166–196, January 2021. ISSN 2300-7451. 10.1515/spma-2020-0132. URL http://dx.doi.org/10.1515/spma-2020-0132.
[170] Soran Jahangiri, Juan Miguel Arrazola, Nicolás Quesada, and Nathan Killoran. Point processes with gaussian boson sampling. Physical Review E, 101 (2), February 2020. ISSN 2470-0053. 10.1103/physreve.101.022134. URL http://dx.doi.org/10.1103/PhysRevE.101.022134.
[171] Juan Miguel Arrazola and Thomas R. Bromley. Using gaussian boson sampling to find dense subgraphs. Physical Review Letters, 121 (3), July 2018. ISSN 1079-7114. 10.1103/physrevlett.121.030503. URL http://dx.doi.org/10.1103/PhysRevLett.121.030503.
[172] Kamil Brádler, Pierre-Luc Dallaire-Demers, Patrick Rebentrost, Daiqin Su, and Christian Weedbrook. Gaussian boson sampling for perfect matchings of arbitrary graphs. Physical Review A, 98 (3), September 2018. ISSN 2469-9934. 10.1103/physreva.98.032310. URL http://dx.doi.org/10.1103/PhysRevA.98.032310.
[173] Y. Cao, J. Romero, and A. Aspuru-Guzik. Potential of quantum computing for drug discovery. IBM Journal of Research and Development, 62 (6): 6:1–6:20, 2018. 10.1147/JRD.2018.2888987.
[174] Alexander M. Dalzell, Sam McArdle, Mario Berta, Przemyslaw Bienias, Chi-Fang Chen, András Gilyén, Connor T. Hann, Michael J. Kastoryano, Emil T. Khabiboulline, Aleksander Kubica, Grant Salton, Samson Wang, and Fernando G. S. L. Brandão. Quantum algorithms: A survey of applications and end-to-end complexities, 2023.