Toward the first quantum simulation with quantum speedup
Edited by John Preskill, California Institute of Technology, Pasadena, CA, and approved August 10, 2018 (received for review January 30, 2018)
Significance
Near-term quantum computers will have limited numbers of qubits and will only be able to reliably perform limited numbers of gates. Therefore, it is crucial to identify applications of quantum processors that use the fewest possible resources. We argue that simulating the time evolution of spin systems is a classically hard problem of practical interest that is among the easiest to address with early quantum devices. We develop optimized implementations and perform detailed resource analyses for several leading quantum algorithms for this problem. By evaluating the best approaches to small-scale quantum simulation, we provide a detailed blueprint for what could be an early practical application of quantum computers.
Abstract
With quantum computers of significant size now on the horizon, we should understand how to best exploit their initially limited abilities. To this end, we aim to identify a practical problem that is beyond the reach of current classical computers, but that requires the fewest resources for a quantum computer. We consider quantum simulation of spin systems, which could be applied to understand condensed matter phenomena. We synthesize explicit circuits for three leading quantum simulation algorithms, using diverse techniques to tighten error bounds and optimize circuit implementations. Quantum signal processing appears to be preferred among algorithms with rigorous performance guarantees, whereas higher-order product formulas prevail if empirical error estimates suffice. Our circuits are orders of magnitude smaller than those for the simplest classically infeasible instances of factoring and quantum chemistry, bringing practical quantum computation closer to reality.
Sign up for PNAS alerts.
Get alerts for new articles, or get an alert when an article is cited.
While a scalable quantum computer remains a long-term goal, recent experimental progress suggests that devices capable of outperforming classical computers will soon be available (refs. 1–5; www.research.ibm.com/ibm-q/). Multiple groups have already developed programmable devices with several qubits and two-qubit gate fidelities around 98% (6), and similar devices with around 50 qubits are under active development. While the error rates of these early machines severely limit the total number of gates that can be reliably performed, future improvements should lead to machines with more qubits and more-reliable gates. This raises the exciting possibility of solving practical problems that are beyond the reach of classical computation. Such an outcome would be a landmark in the development of quantum computers and would begin an era in which they serve not only as test beds for science but as practical computing machines.
Reaching this goal will require not only significant experimental advances but also careful quantum algorithm design and implementation. Here we address the latter issue by developing explicit circuits, and thereby producing concrete resource estimates, for practical quantum computations that can outperform classical computers. Through this work, we aim to identify applications for small quantum computers that help to motivate the significant investment required to develop scalable, fault-tolerant quantum computers.
There has been considerable previous research on compiling quantum algorithms into explicit circuits (see SI Appendix, section A for more detail). However, to the best of our knowledge, none of these studies aimed to identify minimal examples of superclassical quantum computation, and typical resource counts were high. Our work is also distinct from recent work on quantum computational supremacy (7), where the goal is merely to accomplish a superclassical task, regardless of its practicality. Instead, we aim to pave the way toward practical quantum computations (which may not be far beyond the threshold for supremacy).
Arguably, the most natural application of quantum computers is to the problem of simulating quantum dynamics (8). Quantum computers can simulate a wide variety of quantum systems, including fermionic lattice models (9), quantum chemistry (10), and quantum field theories (11). However, simulations of spin systems with local interactions likely have less overhead, so we focus on them as an early candidate for practical quantum simulation. Note that analog quantum simulation (4, 5) is another promising approach to simulating spin systems that may be easier to realize in the short term. However, analog simulators lack universal control, and it can be challenging to ensure correctness of their output. Here we focus on digital simulation for its greater flexibility, for the prospect of invoking fault tolerance, and for its role as a stepping-stone to other forms of quantum computation.
Efficient quantum algorithms for simulating quantum dynamics have been known for over two decades (12). Recent work has led to algorithms with significantly improved asymptotic performance as a function of various parameters such as the evolution time and the allowed simulation error (13–17). Our work investigates whether these alternative algorithms can be advantageous for simulations of relatively small systems, and aims to lay the groundwork for an early practical application of quantum computers.
1. Target System
To produce concrete benchmarks, we focus on a specific simulation task. Specifically, we consider a one-dimensional nearest-neighbor Heisenberg model with a random magnetic field in the direction. This model is described by the Hamiltonianwhere denotes a vector of Pauli , , and matrices on qubit . We impose periodic boundary conditions (i.e., ), and is chosen uniformly at random. The parameter characterizes the strength of the disorder.
[1]
This Hamiltonian has been considered in recent studies of self-thermalization and many-body localization (see SI Appendix, section B for more detail). Despite intensive investigation, the details of a transition between thermal and localized phases remain poorly understood. A major challenge is the difficulty of simulating quantum systems with classical computers; indeed, the most extensive numerical study we are aware of was restricted to, at most, 22 spins (18).
Hamiltonian simulation can efficiently access any feature that could be observed experimentally (and more), and there are several proposals for exploring self-thermalization by simulating dynamics (19–21). Since all of these approaches involve only very simple state preparations and measurements, we focus on the cost of simulating dynamics. We consider evolution times comparable to the number of spins, since the system must evolve for this long for self-thermalization to take place (or even for information to propagate across the system, owing to the Lieb–Robinson bound).
Specifically, we produce gate counts for simulations with , evolution time (the number of spins in the system), and overall accuracy . These explicit choices help us to focus on the system-size dependence of quantum simulation algorithms. This is a key consideration for practical applications, yet it has been deemphasized in the literature on sparse Hamiltonian simulation.
2. Implementations
There are many distinct quantum algorithms for Hamiltonian simulation, some of which are summarized in Table 1. We implement algorithms based on high-order product formulas (PFs) (13), direct application of the Taylor series (TS) (15), and the recent quantum signal processing method (QSP) (16), all of which are introduced in SI Appendix, section C. We expect these to be among the most efficient approaches to digital quantum simulation. In particular, approaches based on quantum walk (14, 23) appear to incur greater overhead (as discussed in SI Appendix, section D).
Table 1.
Algorithm | Ref. | Gate complexity () | Gate complexity () |
---|---|---|---|
PF, first order | (12) | ||
PF, ()th order | (13) | ||
Quantum walk | (14) | ||
Fractional-query simulation | (22) | ||
TS | (15) | ||
Linear combination of quantum walk steps | (23) | ||
QSP | (16) |
This table shows previously asymptotic gate complexities of quantum simulation algorithms as a function of the simulation time t, allowed error , and the system size n for a one-dimensional nearest-neighbor spin model as in Eq. 1 with t =n and fixed .
To produce concrete circuits, we implement quantum simulation algorithms in a quantum circuit description language called Quipper (24) (see SI Appendix, section E for more details). Wherever possible, we tighten the analysis of algorithm parameters and manually optimize the implementation. We also process all circuits using an automated tool we developed for large-scale quantum circuit optimization (25). Our implementation is available in a public repository (https://github.com/njross/simcount).
We express our circuits over the set of two-qubit cnot gates, single-qubit Clifford gates, and single-qubit rotations for . Such gates can be directly implemented at the physical level with both trapped ions (2) and superconducting circuits (1, 2). In both technologies, two-qubit gates take longer to perform and incur more error than single-qubit gates. Thus, the cnot count is a useful figure of merit for assessing the cost of physical-level circuits on a universal device. We also produce Clifford+ circuits using optimal circuit synthesis (26) so that we can count gates, which are typically the most expensive gates for fault-tolerant computation.
Our analysis ignores many practical details such as architectural constraints, instead aiming to give a broad overview of potential implementation costs that can be refined for specific systems. When counting qubits, we assume that measured ancillas can be reused later.
PF Algorithm.
The PF approach approximates the exponential of a sum of operators by a product of exponentials of the individual operators. The asymptotic complexity of this approach can be improved with higher-order Suzuki formulas (27). By splitting the evolution into segments and making sufficiently large, we can ensure that the simulation is arbitrarily precise. The main challenge in making these algorithms concrete is to choose an explicit that ensures some desired upper bound on the error. SI Appendix, section F gives a detailed description of these implementation details.
We present two bounds, which we call the “analytic” and “minimized” bounds, that slightly strengthen previous analysis (13). However, bounds of this type are far from tight (28–30). Thus, we develop an improved bound that exploits commutation relations among terms in the target Hamiltonian. For a one-dimensional system of spins with nearest-neighbor couplings, evolving for time , this commutator bound improves the asymptotic complexity of the th-order PF algorithm from to while also significantly improving the leading constant.
Naive computation of the commutator bound takes time , which can be prohibitive even for small . To make this approach practical, we develop techniques that exploit the structure of the Hamiltonian to compute the commutator bound in closed form. We explicitly evaluate this bound for the first-, second-, and fourth-order product formulas.
Unfortunately, even the commutator bound can be very loose. To address this, we report empirical error estimates by extrapolating the error seen in direct classical simulations of small instances [as also explored in previous work on simulating many-body dynamics (28) and quantum chemistry (29, 30)]. While these empirical bounds do not provide rigorous guarantees on the simulation error, they may nevertheless be useful in practice, and they improve the cost of PF algorithms by several orders of magnitude.
TS Algorithm.
The TS algorithm directly implements the (truncated) Taylor series of the evolution operator for a carefully chosen constant time using a procedure for implementing linear combinations of unitary operations (15). This segment is then simply repeated until the entire evolution time has been simulated. The circuit for a segment is built using three subroutines: a state preparation procedure, a reflection about the state, and an operation denoted (discussed further below). Our implementation of the TS algorithm (described in detail in SI Appendix, section G) also includes a concrete error analysis that establishes rigorous, non-asymptotic bounds on the simulation parameters.
The aforementioned operation applies a unitary conditioned on a control register being in the state , for . We develop an improved implementation of this operation by designing an optimized walk on a binary tree, saving a factor of about in the gate count. For our simulations of systems with 10 to 100 spins, this reduces cnot and gate counts over a naive implementation by a factor of between 5 and 9, significantly improving the overall complexity. Furthermore, the cost of our implementation meets a previously established asymptotic lower bound (31). This improvement may be more broadly applied to any algorithm using the procedure, such as others based on linear combinations of unitaries.
QSP Algorithm.
The QSP algorithm of Low and Chuang (16, 17) effectively implements a linear combination of unitary operators by a different mechanism. This algorithm applies a sequence of operations called “phased iterates” that manifest each eigenvalue of the Hamiltonian as a rotation acting on an ancilla qubit. By carefully choosing a sequence of rotation angles for that qubit, we induce the desired evolution.
The circuit for each phased iterate is built from subroutines similar to the TS algorithm. However, computing the rotation angles for the phased iterates requires finding the roots of a polynomial of degree , and these roots must be determined to high precision. Because of these challenges, we were unable to compute the parameters of the algorithm explicitly except in very small instances. Instead, we produced estimates of the gate count (but not a complete implementation) by synthesizing a version of the algorithm with placeholder values of the parameters.
One way to alleviate this problem is to consider a segmented implementation of the QSP algorithm. In this approach, we divide the evolution time into segments, each of which is sufficiently short that the classical preprocessing is tractable. Since the optimality of the QSP approach to Hamiltonian simulation relies essentially on simulating the entire evolution as a single segment, the segmented approach has higher asymptotic complexity. However, it allows us to develop a complete implementation, and the overhead for moderate values of is not too high.
For the full version of the algorithm, we consider an empirical error bound on the Jacobi–Anger expansion, giving a modest improvement. Numerical evidence suggests that the additional savings from an empirical error bound for the overall algorithm would not be significant. For the segmented version of the algorithm, we instead used an analytic error bound so that the algorithm remains rigorous (and because an empirical Jacobi–Anger error bound did not give much improvement in that case).
SI Appendix, section H discusses our implementation of QSP algorithms in detail.
3. Results
Fig. 1 compares gate counts for the PF algorithm (with commutator and empirical error bounds), the TS algorithm, and the QSP algorithm (in both segmented and nonsegmented versions). The TS algorithm uses significantly more qubits than the QSP algorithm (as shown in Fig. 2) while also requiring more gates, so the latter is clearly preferred. In contrast, the QSP algorithm has only slightly greater space requirements than the PF algorithm.
Fig. 1.

Fig. 2.

Surprisingly, despite being more involved, the QSP algorithm outperforms the rigorously bounded PF algorithm even for small system sizes. In particular, among the rigorously analyzed algorithms, the segmented QSP algorithm has the best performance, improving over the PF algorithm by about an order of magnitude for cnot count and by almost two orders of magnitude for count.
Empirical error bounds improve the performance of the PF algorithm by two to three orders of magnitude, making it the preferred approach if rigorous performance guarantees are not required. For the cnot count, the empirical PF algorithm improves over the full QSP algorithm by about an order of magnitude. The advantage in the count is less significant, but still indicates that the PF algorithm is dominant, especially considering its lower qubit count.
Although we expected that higher-order product formulas would not be advantageous for small system sizes, we find that the fourth- and sixth-order formulas had the best performance for our benchmark system with tens to hundreds of qubits, as shown in Fig. 3. The fourth-order formula with commutator bound gives the best available PF algorithm with a rigorous performance guarantee. Using empirical error bounds, the sixth-order formula outperforms the fourth-order formula for systems of about 30 or more qubits, making the former the method of choice for simulations just beyond the reach of classical computers (again, provided a heuristic error bound can be tolerated). These results suggest that higher-order formulas may be advantageous for other quantum simulations, such as those for quantum chemistry, even though they have not usually been considered (30, 32).
Fig. 3.

For a system of 50 qubits—which is presumably close to the limits of direct classical simulation for circuits such as ours (33)—the TS algorithm uses 171 qubits and the QSP algorithm uses 67, whereas the PF algorithm uses only 50. [Recent work has demonstrated simulation of 56-qubit computations, but only for circuits of much smaller depth than those considered in our work (34).] At this size, the segmented QSP algorithm is the best rigorously analyzed approach, using about cnot gates (over the set of Clifford+ gates) and gates (over the set of Clifford+ gates). Using the empirical error bound, the PF algorithm uses about cnots and s (over Clifford+ and Clifford+, respectively).
For comparison, previous estimates of gate counts for factoring, discrete logarithms, and quantum chemistry simulations are significantly larger, as illustrated in Fig. 4. First, consider factoring a 1,024-bit number, which is beyond the factorization of RSA-768 that was achieved classically in 2009 (36). The best implementation we are aware of uses 3,132 qubits and about gates (when realized over the set of Clifford+ gates) (35). (Ref. 35 does not give explicit resource counts; we estimate them as described in SI Appendix, section A.) Quantum algorithms for classically hard instances of the elliptic curve discrete logarithm problem have roughly comparable cost (37). For quantum chemistry, a natural target for a problem just beyond the reach of classical computing is a simulation of FeMoco, the primary cofactor of nitrogenase, an enzyme that catalyzes the nitrogen fixation process. Even for a fairly low-precision simulation, and using nonrigorous estimates of the product formula error, the best implementation we are aware of uses 111 qubits and gates (30). Thus, it appears that simulation of spin systems is indeed a significantly easier task for near-term practical quantum computation.
Fig. 4.

For a more detailed discussion of the results, see SI Appendix, section I.
4. Discussion
The work described in this paper represents progress toward a possible early application of quantum computers, solving a practical problem that is beyond the reach of classical computation. Our optimized implementations can perform a 50-spin quantum simulation using fewer qubits, and dramatically fewer gates (by over five orders of magnitude in the case of quantum chemistry), than comparable instances of other classically hard problems. Of course, our results only represent upper bounds. While we attempted to optimize the implementation wherever possible, it is likely that further improvements can be found, and it is conceivable that another algorithm (or computational task) may offer better performance. Our work establishes a concrete set of benchmarks that we hope can be improved through future studies.
Demonstrations of digital quantum simulation performed to date (38–41) have been limited in scope, primarily using the first-order formula [except for some limited applications of the second-order formula (38, 39)]. Our results show that higher-order formulas are useful even for simulations of small systems. In the near term, it could be fruitful to demonstrate the utility of these formulas experimentally. Even relatively small experiments might be able to probe the validity of our empirical error bounds.
We have also identified some avenues for future improvement of quantum simulation algorithms. We saw that rigorous error bounds for product formulas are very loose, even with our newly developed commutator bound. This motivates attempting to prove stronger rigorous error bounds for product formulas. Also, the difficulty of computing the angles needed to perform the QSP algorithm prevents us from taking full advantage of the algorithm in practice, so it would be useful to develop a more efficient classical procedure for specifying these angles.
After the initial version of this paper was posted, Haah et al. (42) developed a new quantum algorithm for simulating the dynamics of spatially local Hamiltonians. Their approach uses bounds on the propagation of information in a local system to give a simulation with complexity only linear in the product of the system size and the evolution time (up to log factors), asymptotically improving over all previous methods. While the gate count estimates presented in figure 3 of ref. 42 suggest that, for the example considered in this paper, the PF and QSP methods remain favorable for systems with up to about 100 spins, the techniques developed in ref. 42 are likely to be useful in relatively near-term simulations.
Further reduction of the gate count could be especially significant if it led to a simulation with sufficiently few gates to be performed without invoking fault tolerance. With our current estimate of millions of cnot gates for a superclassical simulation, this is likely out of reach at present. However, further improvement could obviate the need for error correction in a system with highly accurate gates, making an early demonstration of superclassical simulation more accessible.
Finally, our work has considered an idealized system. Practical devices will come with architectural constraints, may use different basic operations than those considered here, may allow parallelization of gates, and will likely require fault tolerance. By incorporating such features, we hope the work begun here will lead to a blueprint for an early practical quantum computation.
Data Availability
Data deposition: The implementations of quantum algorithms for the simulation of Hamiltonian dynamics in the Quipper quantum programming language have been deposited on GitHub and are available at https://github.com/njross/simcount.
Acknowledgments
We thank Zhexuan Gong, Alexey Gorshkov, Guang Hao Low, Chris Monroe, and Nathan Wiebe for helpful discussions. This work was supported, in part, by the Army Research Office (Multidisciplinary University Research Initiative Award W911NF-16-1-0349), the Canadian Institute for Advanced Research, and the National Science Foundation (Grant 1526380). This material was partially based on work supported by the National Science Foundation during D.M.’s assignment at the foundation. Any opinion, finding, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.
Supporting Information
Appendix (PDF)
- Download
- 795.62 KB
References
1
Y Chen, et al., Qubit architecture with high coherence and fast tunable coupling. Phys Rev Lett 113, 220502 (2014).
2
S Debnath, et al., Demonstration of a small programmable quantum computer with atomic qubits. Nature 536, 63–66 (2016).
3
C Song, et al., 10-qubit entanglement and parallel logic operations with a superconducting circuit. Phys Rev Lett 119, 180511 (2017).
4
H Bernien, et al., Probing many-body dynamics on a 51-atom quantum simulator. Nature 551, 579–584 (2017).
5
J Zhang, et al., Observation of a many-body dynamical phase transition with a 53-qubit quantum simulator. Nature 551, 601–604 (2017).
6
NM Linke, et al., Experimental comparison of two quantum computing architectures. Proc Natl Acad Sci USA 114, 3305–3310 (2017).
7
AW Harrow, A Montanaro, Quantum computational supremacy. Nature 549, 203–209 (2017).
8
RP Feynman, Simulating physics with computers. Int J Theor Phys 21, 467–488 (1982).
9
D Wecker, et al., Solving strongly correlated electron models on a quantum computer. Phys Rev A 92, 062318 (2015).
10
D Wecker, B Bauer, BK Clark, MB Hastings, M Troyer, Gate count estimates for performing quantum chemistry on small quantum computers. Phys Rev A 90, 022305 (2014).
11
SP Jordan, KSM Lee, J Preskill, Quantum algorithms for quantum field theories. Science 336, 1130–1133 (2012).
12
S Lloyd, Universal quantum simulators. Science 273, 1073–1078 (1996).
13
DW Berry, G Ahokas, R Cleve, BC Sanders, Efficient quantum algorithms for simulating sparse Hamiltonians. Commun Math Phys 270, 359–371 (2007).
14
DW Berry, AM Childs, Black-box Hamiltonian simulation and unitary implementation. Quantum Inf Comput 12, 29–62 (2012).
15
DW Berry, AM Childs, R Cleve, R Kothari, RD Somma, Simulating Hamiltonian dynamics with a truncated Taylor series. Phys Rev Lett 114, 090502 (2015).
16
GH Low, IL Chuang, Hamiltonian simulation by qubitization. arXiv:1610.06546. (2016).
17
GH Low, IL Chuang, Optimal Hamiltonian simulation by quantum signal processing. Phys Rev Lett 118, 010501 (2017).
18
DJ Luitz, N Laflorencie, F Alet, Many-body localization edge in the random-field Heisenberg chain. Phys Rev B 91, 081103 (2015).
19
M Serbyn, et al., Interferometric probes of many-body localization. Phys Rev Lett 113, 147204 (2014).
20
M Schreiber, et al., Observation of many-body localization of interacting fermions in a quasirandom optical lattice. Science 349, 842–845 (2015).
21
J Smith, et al., Many-body localization in a quantum simulator with programmable random disorder. Nat Phys 12, 907–911 (2016).
22
DW Berry, AM Childs, R Cleve, R Kothari, RD Somma, Exponential improvement in precision for simulating sparse Hamiltonians. Proceedings of the 46th ACM Symposium on Theory of Computing (Assoc Comput Machinery, New York), pp. 283–292 (2014).
23
DW Berry, AM Childs, R Kothari, Hamiltonian simulation with nearly optimal dependence on all parameters. Proceedings of the 56th IEEE Symposium on Foundations of Computer Science (Inst Electr Electron Eng, New York), pp. 792–809 (2015).
24
AS Green, PL Lumsdaine, NJ Ross, P Selinger, B Valiron, Quipper: A scalable quantum programming language. ACM SIGPLAN Notices 48, 333–342 (2013).
25
Y Nam, NJ Ross, Y Su, AM Childs, D Maslov, Automated optimization of large-scale quantum circuits with continuous parameters. npj Quantum Inf 4, 23 (2018).
26
NJ Ross, P Selinger, Optimal ancilla-free Clifford+ approximation of -rotations. Quantum Inf Comput 16, 901–953 (2016).
27
M Suzuki, General theory of fractal path integrals with applications to many-body theories and statistical physics. J Math Phys 32, 400–407 (1991).
28
S Raeisi, N Wiebe, BC Sanders, Quantum-circuit design for efficient simulations of many-body quantum dynamics. New J Phys 14, 103017 (2012).
29
R Babbush, J McClean, D Wecker, A Aspuru-Guzik, N Wiebe, Chemical basis of Trotter-Suzuki errors in quantum chemistry simulation. Phys Rev A 91, 022311 (2015).
30
M Reiher, N Wiebe, KM Svore, D Wecker, M Troyer, Elucidating reaction mechanisms on quantum computers. Proc Natl Acad Sci USA 114, 7555–7560 (2017).
31
D Maslov, Optimal and asymptotically optimal NCT reversible circuits by the gate types. Quantum Inf Comput 16, 1096–1112 (2016).
32
D Poulin, et al., The Trotter step size required for accurate quantum simulation of quantum chemistry. Quantum Inf Comput 15, 361–384 (2015).
33
T Häner, DS Steiger, 0.5 petabyte simulation of a 45-qubit quantum circuit. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (Assoc Comput Machinery, New York), pp. 33 (2017).
34
E Pednault, et al., Breaking the 49-qubit barrier in the simulation of quantum circuits. arXiv:1710.05867. (2017).
35
SA Kutin, Shor’s algorithm on a nearest-neighbor machine. arXiv:quant-ph/0609001. (2006).
36
T Kleinjung, et al., Factorization of a 768-bit RSA modulus. Proceedings of the 30th Annual Cryptology Conference (CRYPTO) (Springer, Berlin), pp. 333–350 (2010).
37
M Roetteler, M Naehrig, KM Svore, K Lauter, Quantum resource estimates for computing elliptic curve discrete logarithms. Proceedings of the 23rd International Conference on the Theory and Applications of Cryptology and Information (ASIACRYPT 2017) (Springer, New York), pp. 241–270 (2017).
38
KR Brown, RJ Clark, IL Chuang, Limitations of quantum simulation examined by simulating a pairing Hamiltonian using nuclear magnetic resonance. Phys Rev Lett 97, 050504, arXiv:quant-ph/0601021. (2006).
39
BP Lanyon, et al., Universal digital quantum simulation with trapped ions. Science 334, 57–61 (2011).
40
R Barends, et al., Digital quantum simulation of fermionic models with a superconducting circuit. Nat Commun 6, 7654 (2015).
41
PJJ O’Malley, et al., Scalable quantum simulation of molecular energies. Phys Rev X 6, 031007 (2016).
42
J Haah, MB Hastings, R Kothari, GH Low, Quantum algorithm for simulating real time evolution of lattice Hamiltonians. arXiv:1801.03922. (2018).
Information & Authors
Information
Published in
Classifications
Copyright
© 2018. Published under the PNAS license.
Data Availability
Data deposition: The implementations of quantum algorithms for the simulation of Hamiltonian dynamics in the Quipper quantum programming language have been deposited on GitHub and are available at https://github.com/njross/simcount.
Submission history
Published online: September 6, 2018
Published in issue: September 18, 2018
Keywords
Acknowledgments
We thank Zhexuan Gong, Alexey Gorshkov, Guang Hao Low, Chris Monroe, and Nathan Wiebe for helpful discussions. This work was supported, in part, by the Army Research Office (Multidisciplinary University Research Initiative Award W911NF-16-1-0349), the Canadian Institute for Advanced Research, and the National Science Foundation (Grant 1526380). This material was partially based on work supported by the National Science Foundation during D.M.’s assignment at the foundation. Any opinion, finding, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.
Notes
This article is a PNAS Direct Submission.
Authors
Competing Interests
The authors declare no conflict of interest.
Metrics & Citations
Metrics
Altmetrics
Citations
Cite this article
Toward the first quantum simulation with quantum speedup, Proc. Natl. Acad. Sci. U.S.A.
115 (38) 9456-9461,
https://doi.org/10.1073/pnas.1801723115
(2018).
Copied!
Copying failed.
Export the article citation data by selecting a format from the list below and clicking Export.
Cited by
Loading...
View Options
View options
PDF format
Download this article as a PDF file
DOWNLOAD PDFLogin options
Check if you have access through your login credentials or your institution to get full access on this article.
Personal login Institutional LoginRecommend to a librarian
Recommend PNAS to a LibrarianPurchase options
Purchase this article to access the full text.