<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Quantum Sci. Technol.</journal-id>
<journal-title>Frontiers in Quantum Science and Technology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Quantum Sci. Technol.</abbrev-journal-title>
<issn pub-type="epub">2813-2181</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1232624</article-id>
<article-id pub-id-type="doi">10.3389/frqst.2023.1232624</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Quantum Science and Technology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>QREChem: quantum resource estimation software for chemistry applications</article-title>
<alt-title alt-title-type="left-running-head">Otten et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frqst.2023.1232624">10.3389/frqst.2023.1232624</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Otten</surname>
<given-names>Matthew</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2331526/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kang</surname>
<given-names>Byeol</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2396784/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Fedorov</surname>
<given-names>Dmitry</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lee</surname>
<given-names>Joo-Hyoung</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Benali</surname>
<given-names>Anouar</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Habib</surname>
<given-names>Salman</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gray</surname>
<given-names>Stephen K.</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2397493/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Alexeev</surname>
<given-names>Yuri</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Materials and Microsystems Laboratory</institution>, <institution>HRL Laboratories</institution>, <addr-line>Malibu</addr-line>, <addr-line>CA</addr-line>, <country>United States</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Materials Science and Engineering</institution>, <institution>Gwangju Institute of Science and Technology</institution>, <addr-line>Gwangju</addr-line>, <country>Republic of Korea</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Computational Science Division</institution>, <institution>Argonne National Laboratory</institution>, <addr-line>Lemont</addr-line>, <addr-line>IL</addr-line>, <country>United States</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Center for Nanoscale Materials</institution>, <institution>Argonne National Laboratory</institution>, <addr-line>Lemont</addr-line>, <addr-line>IL</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1642928/overview">Andrew Baczewski</ext-link>, Sandia National Laboratories, United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1070852/overview">Zixuan Hu</ext-link>, Purdue University, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1700110/overview">Mohan Sarovar</ext-link>, Sandia National Laboratories (DOE), United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Matthew Otten, <email>mjotten@hrl.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>10</day>
<month>11</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>2</volume>
<elocation-id>1232624</elocation-id>
<history>
<date date-type="received">
<day>31</day>
<month>05</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>10</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Otten, Kang, Fedorov, Lee, Benali, Habib, Gray and Alexeev.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Otten, Kang, Fedorov, Lee, Benali, Habib, Gray and Alexeev</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>As quantum hardware continues to improve, more and more application scientists have entered the field of quantum computing. However, even with the rapid improvements in the last few years, quantum devices, especially for quantum chemistry applications, still struggle to perform calculations that classical computers could not calculate. In lieu of being able to perform specific calculations, it is important have a systematic way of estimating the resources necessary to tackle specific problems. Standard arguments about computational complexity provide hope that quantum computers will be useful for problems in quantum chemistry but obscure the true impact of many algorithmic overheads. These overheads will ultimately determine the precise point when quantum computers will perform better than classical computers. We have developed QREChem to provide logical resource estimates for ground state energy estimation in quantum chemistry through a Trotter-based quantum phase estimation approach. QREChem provides resource estimates which include the specific overheads inherent to problems in quantum chemistry by including heuristic estimates of the number of Trotter steps and number of necessary ancilla, allowing for more accurate estimates of the total number of gates. We utilize QREChem to provide logical resource estimates for a variety of small molecules in various basis sets, obtaining estimates in the range of 10<sup>7</sup>&#x2013;10<sup>15</sup> for total number of T gates. We also determine estimates for the FeMoco molecule and compare all estimates to other resource estimation tools. Finally, we compare the total resources, including hardware and error correction overheads, demonstrating the need for fast error correction cycle times.</p>
</abstract>
<kwd-group>
<kwd>resource estimation</kwd>
<kwd>quantum chemistry</kwd>
<kwd>quantum phase estimation</kwd>
<kwd>trotterization</kwd>
<kwd>quantum algorithms</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Quantum Information Theory</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Quantum chemistry is often quoted as a potential &#x201c;killer app&#x201d; for quantum computers, with grand targets such as solving nitrogen fixation (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>). While there is much promise for quantum computers in quantum chemistry, due to a potential for an exponential speed up in eigenvalue estimation in quantum chemistry via the quantum phase estimation (QPE) algorithm (<xref ref-type="bibr" rid="B24">Kitaev, 1997</xref>; <xref ref-type="bibr" rid="B1">Abrams and Lloyd, 1999</xref>), realistic resource estimates, both at the logical and physical level, point to extremely large numbers of quantum gates and qubits necessary for even small systems (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>; <xref ref-type="bibr" rid="B23">Kim et al., 2022</xref>). Alternate algorithms, more suited to near-term, noisy intermediate scale quantum (NISQ) (<xref ref-type="bibr" rid="B41">Preskill, 2018</xref>) devices, such as the variational quantum eigensolver (VQE) (<xref ref-type="bibr" rid="B39">Peruzzo et al., 2014</xref>), provide a potential reduction in gate depth, but add additional complexity in optimization (<xref ref-type="bibr" rid="B35">Menickelly et al., 2023</xref>) and still require substantial gate depth for more interesting, classically intractable systems. With fault-tolerant, error-corrected quantum computers capable of the required gate depth and numbers of qubits still potentially years away, accurate resource estimates will play a key role in understanding the progress of quantum algorithms and the trade-offs of various architectural choices. There already exists several tools for estimating resources to varying degrees of precision. For example, TFermion (<xref ref-type="bibr" rid="B10">Casares et al., 2022</xref>) provides estimates of a wide variety of quantum algorithms for quantum chemistry but relies on strict error bounds, sometimes greatly overestimating the resources for certain algorithms, while OpenFermion provides estimates of certain specific quantum chemistry methods and also provides some tools for estimating surface code overhead (<xref ref-type="bibr" rid="B34">McClean et al., 2020</xref>). Microsoft has released a &#x2018;full-stack&#x2019; resource estimation framework and tool (<xref ref-type="bibr" rid="B7">Beverland et al., 2022</xref>), which allows for a more general resource estimation, including many potential hardware overheads.</p>
<p>Here, we detail QREChem, which provides accurate logical and physical resource estimates with a specific focus on quantum chemistry. Within QREChem we have implemented a detailed resource estimation of the Trotter algorithm (<xref ref-type="bibr" rid="B37">Ortiz et al., 2001</xref>; <xref ref-type="bibr" rid="B3">Babbush et al., 2015</xref>), using heuristic, rather than worst-case, estimates for various algorithmic overheads. We have also included minimal implementations of error correction and hardware overheads. To benchmark our method, we compare our logical resource estimates to both TFermion (<xref ref-type="bibr" rid="B10">Casares et al., 2022</xref>) and OpenFermion (<xref ref-type="bibr" rid="B34">McClean et al., 2020</xref>) by estimating the total number of logical T gates for various small molecules and for the larger FeMoco molecule (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>). We additionally estimate the total physical resources needed, assuming various hardware and error correction parameters, for QREChem&#x2019;s Trotter resource estimates.</p>
<p>QREChem was developed in mind as a tool for providing realistic estimations of resources to simulate <italic>ab initio</italic> quantum chemistry calculations on various quantum computers, both existing and future ones. It serves multiple purposes, with a primary goal of eventual co-design of future quantum computers and development of new quantum algorithms. For example, given a molecule, QREChem will be able to predict the resources (the number of qubits, gates, fidelities, sampling rate) required to accurately estimate the ground state energy. Or another way around given quantum hardware and molecule, QREChem could calculate a potential success rate. The current version of QREChem focuses on the algorithmic implementations; further development will involve adding more detailed implementations for the hardware and error correction overheads to provide more precise estimates.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>2 Methods</title>
<sec id="s2-1">
<title>2.1 Design of QREChem</title>
<p>QREChem is designed to allow for efficient and accurate logical resource estimates of ground state energy calculations in quantum chemistry problems. <xref ref-type="fig" rid="F1">Figure 1</xref> details the overall design. QREChem consists of several modules: the &#x2018;Chemistry&#x2019; module, which defines the chemical system of interest; the &#x2018;Algorithm&#x2019; module, which defines the quantum algorithm to be used; the &#x2018;Hardware&#x2019; module, which defines the target hardware; and the &#x2018;Error Correction&#x2019; module, which defines the quantum error correcting code. These modules work in tandem to produce the final resource estimates. Our primary focus in this work was to provide detailed implementations of the &#x2018;Chemistry&#x2019; and &#x2018;Algorithm&#x2019; (focusing on Trotterization algorithms (<xref ref-type="bibr" rid="B37">Ortiz et al., 2001</xref>; <xref ref-type="bibr" rid="B3">Babbush et al., 2015</xref>)) modules; the &#x2018;Hardware&#x2019; and &#x2018;Error Correction&#x2019; modules are relatively simple, by comparison. In the following sections, we provide detailed descriptions of each module, as implemented in the initial version QREChem, as well as ways in which each module can be further developed.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic diagram of QREChem.</p>
</caption>
<graphic xlink:href="frqst-02-1232624-g001.tif"/>
</fig>
<sec id="s2-1-1">
<title>2.1.1 Chemistry module</title>
<p>The first step in performing quantum chemistry calculations is to generate the chemical Hamiltonian, which describes the energy operator of the molecular system in terms of the positions of its constituent atoms. In the Chemistry module of QREChem, we generate the Hamiltonian using the self-consistent field (SCF) methods implemented in the PySCF program (<xref ref-type="bibr" rid="B49">Sun et al., 2018</xref>; <xref ref-type="bibr" rid="B50">Sun et al., 2020</xref>).</p>
<p>The Hamiltonian matrix elements, which represent the contributions of the various terms in the Hamiltonian, are defined in terms of one-electron integrals, <italic>h</italic>
<sub>
<italic>pq</italic>
</sub>, and two-electron integrals, <italic>h</italic>
<sub>
<italic>pqrs</italic>
</sub> (<xref ref-type="bibr" rid="B32">Low et al., 2019</xref>). These integrals depend on the molecular properties such as the atomic coordinates, the charge, and the choice of basis set. SCF calculations, such as the restricted Hartree-Fock (RHF) method, are performed to obtain the one- and two-electron integrals for the chosen molecular system. QREChem requires the definition of the chemical system of interest, in terms of the atomic coordinates, the charge, and the target basis set.</p>
<p>It is important to note that the SCF calculations can be time-consuming, especially for larger numbers of atoms and larger basis sets, and can be tricky to properly converge. However, QREChem supports the standard fcidump file format, which stores the one- and two-electron integrals, allowing a user to generate these integrals using a different program and then interface with the other modules of QREChem. The fcidump file format is a widely used format for storing quantum chemistry Hamiltonians (<xref ref-type="bibr" rid="B25">Knowles and Handy, 1989</xref>) and can be produced by other quantum chemistry packages, such as Gaussian (<xref ref-type="bibr" rid="B16">Foresman and Frish, 1996</xref>), MolPro (<xref ref-type="bibr" rid="B54">Werner et al., 2012</xref>), or Psi4 (<xref ref-type="bibr" rid="B47">Smith et al., 2020</xref>). Once the one- and two-electron integrals are obtained, the data is available to other modules within QREChem.</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Algorithm module</title>
<p>There are many proposed quantum algorithms for solving for the ground state energy in chemical problems, including quantum phase estimation (QPE) (<xref ref-type="bibr" rid="B24">Kitaev, 1997</xref>; <xref ref-type="bibr" rid="B1">Abrams and Lloyd, 1999</xref>), the variational quantum eigensolver (VQE) (<xref ref-type="bibr" rid="B39">Peruzzo et al., 2014</xref>), combinations of the two (<xref ref-type="bibr" rid="B38">Otten et al., 2022</xref>; <xref ref-type="bibr" rid="B13">D&#x2019;Cunha et al., 2023</xref>), and quantum machine learning methods (<xref ref-type="bibr" rid="B55">Xia and Kais, 2018</xref>). Within each of these families of algorithms, there are a substantial number of possible variations. In this work, we focus on QPE using Trotterization (<xref ref-type="bibr" rid="B37">Ortiz et al., 2001</xref>; <xref ref-type="bibr" rid="B3">Babbush et al., 2015</xref>). Here, we provide a brief overview of QPE using Trotterization.</p>
<p>QPE solves for the eigenvalue, <italic>&#x3bb;</italic>
<sub>
<italic>k</italic>
</sub>, for an eigenvector &#x7c;<italic>v</italic>
<sub>
<italic>k</italic>
</sub>&#x27e9; of some unitary matrix, <italic>U</italic>. Aside from its use in ground state energy estimation in quantum chemistry, it also finds use in Shor&#x2019;s prime number factoring algorithm (<xref ref-type="bibr" rid="B46">Shor, 1999</xref>) and the Hassidim&#x2013;Harrow&#x2013;Lloyd algorithm for matrix inversion (<xref ref-type="bibr" rid="B19">Harrow et al., 2009</xref>). Given a Hamiltonian generated by the Chemistry module, the unitary matrix, <italic>U</italic> is can be written as:<disp-formula id="e1">
<mml:math id="m1">
<mml:mi>U</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>&#x3c4;</italic> is a scale factor to map the eigenvalues of <italic>H&#x3c4;</italic> onto (0, 2<italic>&#x3c0;</italic>] or (-<italic>&#x3c0;</italic>, <italic>&#x3c0;</italic>]. Assuming &#x7c;<italic>v</italic>
<sub>
<italic>k</italic>
</sub>&#x27e9; is the ground state, the ground state energy is then mapped to the phase acquired, <italic>E</italic> &#x3d; 2<italic>&#x3c0;&#x3d5;</italic>/<italic>&#x3c4;</italic>, where units have been chosen such that <italic>&#x210f;</italic> &#x3d; 1. The computational complexity of QPE is dependent on how the unitary matrix of Eq. <xref ref-type="disp-formula" rid="e1">1</xref> is implemented. In QREChem, we focus on Trotterization (<xref ref-type="bibr" rid="B37">Ortiz et al., 2001</xref>; <xref ref-type="bibr" rid="B3">Babbush et al., 2015</xref>), but many other strategies, such as Taylorization (<xref ref-type="bibr" rid="B4">Berry et al., 2015</xref>) and qubitization (<xref ref-type="bibr" rid="B33">Low and Chuang, 2019</xref>) have been proposed. The Trotterized version of the propagator, <italic>U</italic>, is</p>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mi>U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>lim</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo>/</mml:mo>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
<p>By choosing some finite number of Trotter steps, <italic>n</italic>, <italic>U</italic> is only represented approximately. A first-order Trotter formula truncates Eq. <xref ref-type="disp-formula" rid="e2">(2)</xref> at some number of steps. Choosing a sufficient number of Trotter steps for a given accuracy is important for obtaining an accurate estimate of the total resources. Higher-order Trotter-Suzuki formulas (<xref ref-type="bibr" rid="B51">Suzuki, 1993</xref>) can be used to decrease the number of steps at the cost of increasing the complexity of each step. The standard fermionic quantum chemistry Hamiltonian has <italic>O</italic>(<italic>N</italic>
<sup>4</sup>) terms. A fermion-to-spin mapping is required to implement each fermionic term on qubits. Using the Jordan&#x2013;Wigner (<xref ref-type="bibr" rid="B22">Jordan and Wigner, 1993</xref>) transformation introduces an <italic>O</italic>(<italic>N</italic>) overhead, leading to a total complexity of <italic>O</italic>(<italic>N</italic>
<sup>5</sup>) for the Trotterized evolution. The evolution of the phase is mapped to an ancilla register (introducing limits on the precision, based upon the number of ancilla) and, using the quantum Fourier transform (QFT) (<xref ref-type="bibr" rid="B45">Shor, 1994</xref>), the ground state energy can be read out. In realistic settings, the true eigenstate &#x7c;<italic>v</italic>
<sub>
<italic>k</italic>
</sub>&#x27e9; is unknown and an approximation must be used. This introduces an additional overhead in the success probability which scales as the overlap of the approximate state, &#x7c;<italic>&#x3d5;</italic>&#x27e9;, with the true eigenstate, i.e., &#x7c;&#x27e8;<italic>&#x3d5;</italic>&#x7c;<italic>v</italic>
<sub>
<italic>k</italic>
</sub>&#x27e9;&#x7c;<sup>2</sup>.</p>
<p>Within QREChem, we provide resource estimates for Trotterized QPE by first estimating the resources required for a single Trotter time step and then estimating the total number of Trotter steps. The resource estimation tools within Microsoft Quantum Development Kit (QDK) (<xref ref-type="bibr" rid="B52">Svore et al., 2018</xref>; <xref ref-type="bibr" rid="B32">Low et al., 2019</xref>) are able to efficiently provide such logical gate estimates, even for very large systems. We estimate the total number of Trotter steps necessary as <inline-formula id="inf1">
<mml:math id="m3">
<mml:msubsup>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, where <italic>n</italic>
<sub>
<italic>o</italic>
</sub> is the number of orbitals used in the Hamiltonian which is based on heuristic estimates (<xref ref-type="bibr" rid="B40">Poulin et al., 2015</xref>; <xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>). Beyond number of Trotter steps, we also need to accurately compute the number of ancilla necessary to reach the a user-defined desired precision <italic>&#x3f5;</italic>
<sub>
<italic>p</italic>
</sub> (which, by default, we take to be 1 mHa). This allows us to calculate the base number of binary digits necessary, <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; &#x2212;log<sub>2</sub>(<italic>&#x3f5;</italic>
<sub>
<italic>p</italic>
</sub>/&#x394;<italic>E</italic>
<sub>
<italic>R</italic>
</sub>), where &#x394;<italic>E</italic>
<sub>
<italic>R</italic>
</sub> is a scaling factor that estimates the spectral range (i.e., &#x394;<italic>E</italic>
<sub>
<italic>R</italic>
</sub> &#x2248; <italic>E</italic>
<sub>max</sub> &#x2212; <italic>E</italic>
<sub>min</sub>) (<xref ref-type="bibr" rid="B13">D&#x2019;Cunha et al., 2023</xref>) and is taken to be 1 Ha (a number chosen heuristically to cover all studied molecules). The phase resulting from a QPE is given as a binary fraction and the number of bits in this fraction (the precision) is determined by the number of ancilla qubits used in the QPE algorithm. If the eigenvalue is not exactly representable with <italic>n</italic>
<sub>
<italic>b</italic>
</sub> bits of precision, the returned value will, instead, be mapped into the finite precision of <italic>n</italic>
<sub>
<italic>b</italic>
</sub> bits, causing a chance for error. To increase the QPE success probability, additional ancilla can be used. If the eigenvector is known precisely, the total number of ancilla, <italic>n</italic>
<sub>
<italic>a</italic>
</sub>, is a function of the desired failure probability, <italic>p</italic>
<sub>
<italic>f</italic>
</sub> (<xref ref-type="bibr" rid="B36">Nielsen and Chuang, 2000</xref>),<disp-formula id="e3">
<mml:math id="m4">
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>log</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>It is very unlikely to know the true eigenstate <italic>a priori</italic>. More accurate formulas can be derived which take into account errors in the Trotterization, <italic>&#x3f5;</italic>
<sub>
<italic>t</italic>
</sub>, as well as the true gap &#x394;<italic>E</italic> &#x3d; <italic>E</italic>
<sub>1</sub> &#x2212; <italic>E</italic>
<sub>0</sub> (<xref ref-type="bibr" rid="B27">Li, 2022</xref>)<disp-formula id="e4">
<mml:math id="m5">
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>log</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Since the true gap, &#x394;<italic>E</italic>, is generally unknown, we instead use equation-of-motion (EOM) coupled-cluster with singles and doubles (CCSD) as implemented in PySCF (<xref ref-type="bibr" rid="B49">Sun et al., 2018</xref>) to estimate the gap. In cases where CCSD becomes too expensive, other methods with tunable cost and accuracy, such as selected configuration interaction (<xref ref-type="bibr" rid="B12">Chien et al., 2018</xref>) (which can be as cheap as Hartree-Fock) can be used. We also use a target Trotter error of chemical accuracy (<italic>&#x3f5;</italic>
<sub>
<italic>t</italic>
</sub> &#x3d; 1.6 <italic>m</italic>Ha), rather than an observed Trotter error.</p>
<p>To calculate the total number of rotation gates, CNOT gates, and the total depth, we combine the estimates for a single Trotter step (using Q&#x23; and the Microsoft QDK) with the estimate of the total number of Trotter steps <inline-formula id="inf2">
<mml:math id="m6">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and multiply that by the number of ancilla, <italic>n</italic>
<sub>
<italic>a</italic>
</sub>, as each ancilla will require evolution to some long time, giving, for example, the total number of rotation gates<disp-formula id="e5">
<mml:math id="m7">
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>n</italic>
<sub>
<italic>r</italic>
</sub> is the number of rotation gates for a single Trotter step. Similar equations are used for the total depth and total number of CNOTs.</p>
<p>Using the same Hamiltonians generated in the Chemistry module, we utilized TFermion (<xref ref-type="bibr" rid="B10">Casares et al., 2022</xref>) and OpenFermion (<xref ref-type="bibr" rid="B34">McClean et al., 2020</xref>) to provide comparison logical resource estimates. TFermion provides estimates of a variety of quantum algorithms, including variants of Trotterization (<xref ref-type="bibr" rid="B9">Campbell, 2019</xref>) and Taylorization (<xref ref-type="bibr" rid="B2">Babbush et al., 2016</xref>), among others. It uses properties of the computed Hamiltonians, such as the 1-norm, combined with analytic formulas derived from the literature. OpenFermion provides estimation of more advanced algorithms, such as qubitization with low rank factorization (<xref ref-type="bibr" rid="B5">Berry et al., 2019</xref>).</p>
<p>Future improvements to the Algorithm module would involve the implementation of resource estimates for other evolution algorithms with explicit circuit constructions, such as qubitization and Taylorization, as well as other algorithms, such as VQE. Furthermore, overheads relating to the preparation of sufficient overlap initial states will also be implemented.</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Error correction module</title>
<p>Quantum error correction (QEC) is an essential feature of any viable quantum computing system due to the intrinsic susceptibility of quantum systems to errors. These errors can be caused by a variety of factors, including decoherence and operational imperfections. In simple terms, QEC codes encode a logical qubit into several physical qubits, and through the process of measurement and classical post-processing, corrects the inevitable errors, extending the effective processing time before errors destroy the quantum state.</p>
<p>There are many proposed codes within QEC. Among them, the surface code (<xref ref-type="bibr" rid="B18">Fowler et al., 2012</xref>) stands out due to its high error threshold, relative ease of implementation, and planar geometry, which matches many proposed quantum architectures. Like any QEC code, the implementation of surface code necessitates a large number of physical qubits to encode a single logical qubit and presents a significant overhead in terms of resource requirements. Various implementations of the surface code have a given distance, <italic>d</italic>, which refers to the minimum number of physical qubits that must be affected by errors in order to cause a logical error. Within QREChem, we provide estimates of the QEC space and time overheads of the surface code using OpenFermion (<xref ref-type="bibr" rid="B34">McClean et al., 2020</xref>). The surface code cost estimator takes in the number of Toffoli gates, the number of logical qubits, a physical error rate, and the estimated surface code cycle time. It then estimates the total error, including error contributions from both magic state distillation (which is necessary to produce the Toffoli gates) (<xref ref-type="bibr" rid="B29">Litinski, 2019a</xref>) and due to the physical error rate. The physical error rate, <italic>p</italic>
<sub>
<italic>P</italic>
</sub>, logical error rate, <italic>p</italic>
<sub>
<italic>L</italic>
</sub>, and distance are approximately related via (<xref ref-type="bibr" rid="B17">Fowler and Gidney, 2018</xref>; <xref ref-type="bibr" rid="B53">Webber et al., 2022</xref>)<disp-formula id="e6">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>100</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>The total error and space-time (number of qubits times number of seconds) is estimated for a various distances <italic>d</italic> of the surface code. The best, in terms of space-time, distance <italic>d</italic> estimate which has total error below a threshold <italic>&#x3f5;</italic>
<sub>
<italic>sc</italic>
</sub> (which we by default take to be 0.1) is returned as the optimal surface code.</p>
<p>QREChem allows a user to input the desired total algorithmic success probability. Along with the total depth, which is estimated in the Algorithm module, and the physical error rate and cycle time, which is provided by the Hardware module, the error correction module provides the best surface code distance <italic>d</italic>. This provides an initial estimate of the QEC overhead in terms of the number of physical qubits and total runtime. Future module development will include more accurate estimates of the overhead in numbers of gates needed for the surface code (via, for example, the methods in Ref (<xref ref-type="bibr" rid="B30">Litinski, 2019b</xref>).), as well as estimates for other QEC codes (such as color codes (<xref ref-type="bibr" rid="B31">Litinski et al., 2017</xref>)).</p>
</sec>
<sec id="s2-1-4">
<title>2.1.4 Hardware module</title>
<p>The underlying quantum computing architecture plays a pivotal role in the overall resource estimates. Various quantum hardware can have vastly different error rates, gate times, connectivities, native gate sets, etc (<xref ref-type="bibr" rid="B35">Menickelly et al., 2023</xref>). The Hardware module captures several hardware-specific factors that can significantly affect the performance and resources of quantum algorithms. Within the initial release of QREChem, the Hardware module consists of a high-level description of the underlying hardware, including gate times and physical error rates. With this simplistic Hardware module, we estimate the logical depth by assuming that all single qubit gates can be performed in parallel batches using <italic>n</italic>
<sub>
<italic>o</italic>
</sub>, the number of orbitals, qubits, and the CNOT gates cannot be performed in parallel (<inline-formula id="inf3">
<mml:math id="m9">
<mml:mi>d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, where <italic>n</italic>
<sub>
<italic>r</italic>
</sub> is the number of rotation gates and <italic>n</italic>
<sub>
<italic>c</italic>
</sub> is the number of CNOTs). To estimate the number of T gates <italic>n</italic>
<sub>
<italic>t</italic>
</sub>, which are likely to be the most expensive gate for fault-tolerant, error-corrected quantum computers (<xref ref-type="bibr" rid="B8">Bravyi and K&#xf6;nig, 2013</xref>; <xref ref-type="bibr" rid="B6">Beverland et al., 2016</xref>), we use estimates of the circuit synthesis cost of arbitrary rotations from Clifford &#x2b; T gates (<xref ref-type="bibr" rid="B44">Selinger, 2015</xref>)<disp-formula id="e7">
<mml:math id="m10">
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>12</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>log</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>&#x3f5;</italic>
<sub>
<italic>ss</italic>
</sub> is the synthesis error, which we take to be 10<sup>&#x2013;9</sup>. We choose this value of the threshold to keep the synthesis error well below the standard <inline-formula id="inf4">
<mml:math id="m11">
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula> bound, where <italic>N</italic>
<sub>
<italic>g</italic>
</sub> is the number of gates (<xref ref-type="bibr" rid="B20">Hastings, 2016</xref>), for all circuits studied. This is a tunable parameter which can be varied by a user. Total runtime is computed by interfacing with the Error Correction module, which requires a surface code cycle time, physical error rate, number of Toffoli gates (which is related to the number of T gate) and number of logical qubits. In the initial release of QREChem, we use experimentally demonstrated cycle times to abstract away the hardware details.</p>
<p>Future development of this module will incorporate underlying connectivity, specific noise models, and compilation to native gate sets, along with gate times, to computer the surface code cycle time, as it is evident from the results of this work that a fault-tolerant quantum computer will be required to execute QPE quantum circuits.</p>
</sec>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3 Results</title>
<sec id="s3-1">
<title>3.1 Benchmark molecules</title>
<p>Using QREChem, TFermion, and OpenFermion, we estimated the required logical quantum resources for the Trotter-based QPE algorithm to compute the ground state properties of various small molecules, including H<sub>2</sub>, HF, H<sub>2</sub>O, NH<sub>3</sub>, CH<sub>4</sub>, Be<sub>2</sub>, and C<sub>2</sub>. The geometries of these molecules were taken from the NIST database (<xref ref-type="bibr" rid="B21">Johnson, 2022</xref>). For these molecules, we investigated the relationship between the number of orbitals and the quantum resources by considering several Gaussian-type orbital basis sets for the smaller molecules (STO-6G, 6-31G&#x2a;, cc-pVDZ, and cc-pVTZ). All orbitals were included in the active space. These small molecule benchmarks represent some of the most commonly found molecules, while stressing different types of molecular bonding. The choice of basis sets follows a progression of complexity, starting from where Gaussian orbitals are fit to a single Slater orbital (STO-6G) (<xref ref-type="bibr" rid="B48">Stewart, 1970</xref>), to more complete basis functions (6-31G&#x2a;) (<xref ref-type="bibr" rid="B14">Ditchfield et al., 1971</xref>) to more consistent basis sets designed for converging post-Hartree-Fock calculations (cc-pVDZ, cc-pVTZ) (<xref ref-type="bibr" rid="B15">Dunning, 1989</xref>) to the complete basis set limit.</p>
<p>We also consider the much larger FeMoco molecule, also known as the iron-molybdenum cofactor, which is crucial for biological nitrogen fixation; however, its fixation mechanism is not fully understood (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>). FeMoco is a well-known benchmark molecule that has been used in previous resource estimations. To compare our results with those of other studies, we used the same Hamiltonians (i.e., active spaces) as used in (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>) and (<xref ref-type="bibr" rid="B28">Li et al., 2019</xref>).</p>
</sec>
<sec id="s3-2">
<title>3.2 Resource estimates</title>
<p>Using QREChem, we obtained the total number of logical T gates necessary for various algorithms for each molecule at different basis set levels. The data for all molecules is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. &#x201c;This Work&#x201d; represents the QREChem estimate of number of Trotter gates, as described above. &#x201c;SF&#x201d; uses OpenFermion&#x2019;s resource estimation tools for the single factorization algorithm (<xref ref-type="bibr" rid="B5">Berry et al., 2019</xref>) to estimate the number of Toffoli gates, which is then scaled by 4, as that is the number of T gates necessary for one Toffoli gate (<xref ref-type="bibr" rid="B5">Berry et al., 2019</xref>). &#x201c;TF-Trot&#x201d; uses TFermion (<xref ref-type="bibr" rid="B10">Casares et al., 2022</xref>) to estimate the number of T gates in the qDRIFT algorithm (<xref ref-type="bibr" rid="B9">Campbell, 2019</xref>) and &#x201c;TF-SF&#x201d; uses TFermion to estimate the single factorization algorithm. Most striking is the comparison between TFermion&#x2019;s Trotter algorithm (&#x201c;TF-Trot&#x201d;) and the one estimated in QREChem (&#x201c;This Work&#x201d;). This is likely due to the fact the qDRIFT estimates use worst-case error bounds to calculate the total number of operations. In QREChem&#x2019;s Trotter estimates, we instead use heuristic estimates, which result in orders of magnitude lower number of necessary Trotter steps and, thus, orders of magnitude lower resource estimates. Furthermore, QREChem uses explicit gate counting provided by the Microsoft QDK, rather than the more pessimistic estimates used in the formula of TFermion. These more realistic estimates put Trotter close to the estimates of the more advanced single factorization algorithm (which requires additional ancilla qubits).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Estimated total numbers of logical T gates for various algorithms over many molecules at many basis set levels. See text for the definitions of the algorithms.</p>
</caption>
<graphic xlink:href="frqst-02-1232624-g002.tif"/>
</fig>
<p>We further compare the resource estimates of the number of logical T gates for various algorithms using FeMoco, which is the standard benchmark molecule for evaluation of quantum algorithms. We used the same Hamiltonian as in previous studies (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>; <xref ref-type="bibr" rid="B28">Li et al., 2019</xref>) to obtain a precise comparison with other works. <xref ref-type="table" rid="T1">Table 1</xref> shows the comparison of the number of T gates between QREChem&#x2019;s Trotter estimation (&#x201c;This Work&#x201d;) and others from (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>; <xref ref-type="bibr" rid="B5">Berry et al., 2019</xref>; <xref ref-type="bibr" rid="B10">Casares et al., 2022</xref>). Ref (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>). provided the first theoretical estimates for FeMoco, which were approximately 10<sup>15</sup>&#xa0;T gates. Again, we see that QREChem&#x2019;s Trotter estimation lines up with the estimation from Ref. (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>), which is reasonable, given that both works used similar heuristic estimates. The single factorization algorithm (<xref ref-type="bibr" rid="B5">Berry et al., 2019</xref>) performs the best out of those studied.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The number of T gates for FeMoco molecule as estimated by various sources. The Hamiltonians were taken from the repository of (<xref ref-type="bibr" rid="B26">Lee et al., 2021</xref>) used in (<xref ref-type="bibr" rid="B42">Reiher et al., 2017</xref>) and (<xref ref-type="bibr" rid="B28">Li et al., 2019</xref>). See text for definitions of the algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">FeMoco active space</th>
<th align="center">Reiher <xref ref-type="bibr" rid="B42">Reiher et al. (2017)</xref>
</th>
<th align="center">Li <xref ref-type="bibr" rid="B28">Li et al. (2019)</xref>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">This work</td>
<td align="center">1.45e15</td>
<td align="center">3.73e16</td>
</tr>
<tr>
<td align="center">TF-Trot <xref ref-type="bibr" rid="B10">Casares et al. (2022)</xref>
</td>
<td align="center">7.34e23</td>
<td align="center">3.62e23</td>
</tr>
<tr>
<td align="center">TF-SF <xref ref-type="bibr" rid="B10">Casares et al. (2022)</xref>
</td>
<td align="center">2.36e13</td>
<td align="center">2.17e13</td>
</tr>
<tr>
<td align="center">SF <xref ref-type="bibr" rid="B5">Berry et al. (2019)</xref>
</td>
<td align="center">4.8e12</td>
<td align="center">3.9e12</td>
</tr>
<tr>
<td align="center">
<xref ref-type="bibr" rid="B42">Reiher et al. (2017)</xref>
</td>
<td align="center">1.10e15</td>
<td align="left"/>
</tr>
</tbody>
</table>
</table-wrap>
<p>All estimates presented in <xref ref-type="fig" rid="F2">Figure 2</xref> and Table 1 are only for the number of logical T gates required, not including additional overheads from hardware or error correction. To provide more realistic estimates, we estimated the surface code overhead for two benchmark systems: a superconducting qubit system and a trapped ion system. To parameterize the hardware, we use slight variations of parameters from recent demonstrations of error correction in each system (<xref ref-type="bibr" rid="B11">Chen et al., 2021</xref>; <xref ref-type="bibr" rid="B43">Ryan-Anderson et al., 2021</xref>), which are summarized in <xref ref-type="table" rid="T2">Table 2</xref>. The results are plotted in <xref ref-type="fig" rid="F3">Figure 3</xref> for our benchmark small molecules. The much lower error rates of the trapped ion system used (3e-5 vs. 5e-4 for the superconducting qubit system) allow for smaller surface code distances, <italic>d</italic>, and, hence, smaller numbers of physical qubits. The total runtime is several orders of magnitude higher, due to the increased cycle time (70&#xa0;ms vs. 1<italic>&#x3bc;</italic>s for the superconducting qubit system). This leads to several orders of magnitude increase in the total space-time (measured in qubit-seconds) of the algorithm. These results point to the need for fast cycle times to achieve reasonable runtimes for quantum chemistry algorithms on quantum computers. Tabulated data for both physical qubit count and total runtime can be found in the Supplementary Materials for both architectures.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Hardware parameters used in the error correction calculations. &#x2a;Error rates used are two orders of magnitude lower than reported in Refs. (<xref ref-type="bibr" rid="B11">Chen et al., 2021</xref>; <xref ref-type="bibr" rid="B43">Ryan-Anderson et al., 2021</xref>), due to the need to be below the standard surface code threshold of 1e-3. <sup>&#x2020;</sup>The cycle time of 70&#xa0;ms for the trapped ion is a third of that reported in Ref (<xref ref-type="bibr" rid="B43">Ryan-Anderson et al., 2021</xref>), as their protocol was a more complicated color code protocol.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Hardware</th>
<th align="center">Cycle time</th>
<th align="center">Error rate</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Superconducting Qubit <xref ref-type="bibr" rid="B11">Chen et al. (2021)</xref>
</td>
<td align="center">1<italic>&#x3bc;</italic>s</td>
<td align="center">5e-4&#x2a;</td>
</tr>
<tr>
<td align="center">Trapped Ion <xref ref-type="bibr" rid="B43">Ryan-Anderson et al. (2021)</xref>
</td>
<td align="center">70&#xa0;m<sup>&#x2020;</sup>
</td>
<td align="center">3e-5&#x2a;</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Estimated total resources with hardware and surface code error correction overheads included for QREChem&#x2019;s Trotter algorithm. The total space-time volume (shown in <bold>(A)</bold>), in qubit-seconds, is larger for a trapped ion system compared with a superconducting qubit system. While the number of physical qubits is smaller for a trapped ion system due to the lower error rates (see <bold>(B)</bold>), the total time (see <bold>(C)</bold>) is much higher due to the slower error correction cycle time.</p>
</caption>
<graphic xlink:href="frqst-02-1232624-g003.tif"/>
</fig>
<p>The data used in <xref ref-type="fig" rid="F2">Figure 2</xref> in collated in tabular form in the Supplementary Materials. Further tables, including our parameter settings, the number of rotation and CNOT gates and the number of physical qubits and runtime assuming a surface code error correction scheme on both superconducting qubit and trapped ion hardware can also be found in the Supplementary Materials as can details about the code and how to reproduce the results. The code is available from <ext-link ext-link-type="uri" xlink:href="https://github.com/Argonne-QIS/QREChem/">https://github.com/Argonne-QIS/QREChem/</ext-link>.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4 Discussion</title>
<p>We utilized the QREChem to provide accurate logical and physical resource estimations of a simple Trotter based algorithm over a broad range of molecules. Our heuristic-based Trotter estimates offers a more realistic estimate of the true cost of using Trotter, compared with more pessimistic estimates based on worst case bounds. On large systems such as the FeMoco molecule, the resource estimates are still large and do not include the necessary overheads of initial state preparation. The initial estimates of the overheads of quantum error correction and hardware limitations are significant and point to the need to have fast operations.</p>
<p>Accurate logical resource estimates, as currently implemented in QREChem, is a necessary first step for the larger goal of co-desiging future fault-tolerant quantum quantum computers capable of executing high-depth quantum chemistry circuits. Co-design allows for the optimization of both the hardware and algorithmic aspects of future quantum computers to facilitate the optimization of performance, scalability, accuracy, and energy efficiency. Moreover, co-design using a future version of QREChem will ensure that the simulation algorithms are tailored to the specific characteristics of the target quantum computers, ultimately enabling more effective and realistic quantum simulations. Future developments will include a detailed examination and implementation of advanced features in the Hardware and Error Correction modules, as well as inclusion of additional quantum algorithms. These enhancements will allow QREChem to continue to provide accurate, comprehensive, and actionable resource estimates for quantum chemistry.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Materials, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>MO, BK, and DF performed the simulations. MO, BK, DF, and YA contributed to the code. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This research used resources of the Argonne Leadership Computing Facility, which is a U.S. Department of Energy Office of Science User Facility operated under contract DE-AC02-06CH11357. This material is based upon work supported by the Defense Advanced Research Projects Agency under Contract No. HR001122C0074. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Defense Advanced Research Projects Agency. This research was supported by the quantum computing technology development program of the National Research Foundation of Korea (NRF) funded by the Korean government (Ministry of Science and ICT(MSIT)) (No. 2021M3H3A103657313) and by the National Research Foundation of Korea (NRF) grant funded by the Korea government(MOE) (No. 2020R1I1A2074957). This research is based on work supported by Laboratory Directed Research and Development (LDRD) funding from Argonne National Laboratory, provided by the Director, Office of Science, of the U.S. Department of Energy under Contract no. DE-AC0206CH11357. Work performed at the Center for Nanoscale Materials, a U.S. Department of Energy Office of Science User Facility, was supported by the U.S. DOE, Office of Basic Energy Sciences, under Contract No. DE-AC02-06CH11357.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abrams</surname>
<given-names>D. S.</given-names>
</name>
<name>
<surname>Lloyd</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Quantum algorithm providing exponential speed increase for finding eigenvalues and eigenvectors</article-title>. <source>Phys. Rev. Lett.</source> <volume>83</volume>, <fpage>5162</fpage>&#x2013;<lpage>5165</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.83.5162</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Babbush</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Berry</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>Kivlichan</surname>
<given-names>I. D.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>A. Y.</given-names>
</name>
<name>
<surname>Love</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Aspuru-Guzik</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Exponentially more precise quantum simulation of fermions in second quantization</article-title>. <source>New J. Phys.</source> <volume>18</volume>, <fpage>033032</fpage>. <pub-id pub-id-type="doi">10.1088/1367-2630/18/3/033032</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Babbush</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>McClean</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wecker</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Aspuru-Guzik</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Wiebe</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Chemical basis of Trotter&#x2013;Suzuki errors in quantum chemistry simulation</article-title>. <source>Phys. Rev. A</source> <volume>91</volume>, <fpage>022311</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevA.91.022311</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Berry</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>Childs</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Cleve</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kothari</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Somma</surname>
<given-names>R. D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Simulating Hamiltonian dynamics with a truncated taylor series</article-title>. <source>Phys. Rev. Lett.</source> <volume>114</volume>, <fpage>090502</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.114.090502</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Berry</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>Gidney</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Motta</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>McClean</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Babbush</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Qubitization of arbitrary basis quantum chemistry leveraging sparsity and low rank factorization</article-title>. <source>Quantum</source> <volume>3</volume>, <fpage>208</fpage>. <pub-id pub-id-type="doi">10.22331/q-2019-12-02-208</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Beverland</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Buerschaper</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Koenig</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Pastawski</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Preskill</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sijher</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Protected gates for topological quantum field theories</article-title>. <source>J. Math. Phys.</source> <volume>57</volume>, <fpage>022201</fpage>. <pub-id pub-id-type="doi">10.1063/1.4939783</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Beverland</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Murali</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Troyer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Svore</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Hoeffler</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kliuchnikov</surname>
<given-names>V.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Assessing requirements to scale to practical quantum advantage</article-title>. <comment>
<italic>arXiv preprint arXiv:2211.07629</italic>
</comment>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bravyi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>K&#xf6;nig</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Classification of topologically protected gates for local stabilizer codes</article-title>. <source>Phys. Rev. Lett.</source> <volume>110</volume>, <fpage>170503</fpage>. <pub-id pub-id-type="doi">10.1103/physrevlett.110.170503</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Campbell</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Random compiler for fast Hamiltonian simulation</article-title>. <source>Phys. Rev. Lett.</source> <volume>123</volume>, <fpage>070503</fpage>. <pub-id pub-id-type="doi">10.1103/physrevlett.123.070503</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Casares</surname>
<given-names>P. A.</given-names>
</name>
<name>
<surname>Campos</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Martin-Delgado</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Tfermion: a non-Clifford gate cost assessment library of quantum phase estimation algorithms for quantum chemistry</article-title>. <source>Quantum</source> <volume>6</volume>, <fpage>768</fpage>. <pub-id pub-id-type="doi">10.22331/q-2022-07-20-768</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Satzinger</surname>
<given-names>K. J.</given-names>
</name>
<name>
<surname>Atalaya</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Korotkov</surname>
<given-names>A. N.</given-names>
</name>
<name>
<surname>Dunsworth</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sank</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Exponential suppression of bit or phase flip errors with repetitive error correction</article-title>. <comment>
<italic>arXiv preprint arXiv:2102.</italic>06132</comment>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chien</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Holmes</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Otten</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Umrigar</surname>
<given-names>C. J.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zimmerman</surname>
<given-names>P. M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Excited states of methylene, polyenes, and ozone from heat-bath configuration interaction</article-title>. <source>J. Phys. Chem. A</source> <volume>122</volume>, <fpage>2714</fpage>&#x2013;<lpage>2722</lpage>. <pub-id pub-id-type="doi">10.1021/acs.jpca.8b01554</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>D&#x2019;Cunha</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Otten</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hermes</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Gagliardi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gray</surname>
<given-names>S. K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>State preparation in quantum algorithms for fragment-based quantum chemistry</article-title>. <comment>
<italic>arXiv preprint arXiv:2305.18110</italic>
</comment>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ditchfield</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Hehre</surname>
<given-names>W. J.</given-names>
</name>
<name>
<surname>Pople</surname>
<given-names>J. A.</given-names>
</name>
</person-group> (<year>1971</year>). <article-title>Self-consistent molecular-orbital methods. IX. An extended Gaussian-type basis for molecular-orbital studies of organic molecules</article-title>. <source>J. Chem. Phys.</source> <volume>54</volume>, <fpage>724</fpage>&#x2013;<lpage>728</lpage>. <pub-id pub-id-type="doi">10.1063/1.1674902</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dunning</surname>
<given-names>T. H.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Gaussian basis sets for use in correlated molecular calculations. i. the atoms boron through neon and hydrogen</article-title>. <source>J. Chem. Phys.</source> <volume>90</volume>, <fpage>1007</fpage>&#x2013;<lpage>1023</lpage>. <pub-id pub-id-type="doi">10.1063/1.456153</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Foresman</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Frish</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1996</year>). <source>Exploring chemistry</source>. <publisher-loc>Pittsburg, USA</publisher-loc>: <publisher-name>Gaussian Inc</publisher-name>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fowler</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Gidney</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Low overhead quantum computation using lattice surgery</article-title>. <comment>
<italic>arXiv preprint arXiv:1808.06709</italic>
</comment>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fowler</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Mariantoni</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Martinis</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Cleland</surname>
<given-names>A. N.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Surface codes: towards practical large-scale quantum computation</article-title>. <source>Phys. Rev. A</source> <volume>86</volume>, <fpage>032324</fpage>. <pub-id pub-id-type="doi">10.1103/physreva.86.032324</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Harrow</surname>
<given-names>A. W.</given-names>
</name>
<name>
<surname>Hassidim</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lloyd</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Quantum algorithm for linear systems of equations</article-title>. <source>Phys. Rev. Lett.</source> <volume>103</volume>, <fpage>150502</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.103.150502</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hastings</surname>
<given-names>M. B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Turning gate synthesis errors into incoherent errors</article-title>. <comment>
<italic>arXiv preprint arXiv:1612.01011</italic>
</comment>.</citation>
</ref>
<ref id="B21">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Johnson</surname>
<given-names>R. D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>NIST computational chemistry and comparison and benchmark database, NIST standard reference database number 101, release 22</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://cccbdb.nist.gov">https://cccbdb.nist.gov</ext-link>
</comment>.</citation>
</ref>
<ref id="B22">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jordan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wigner</surname>
<given-names>E. P.</given-names>
</name>
</person-group> (<year>1993</year>). <source>&#xfc;ber das paulische &#xe4;quivalenzverbot <italic>The Collected Works of Eugene Paul Wigner</italic>
</source> <publisher-loc>Heidelberg</publisher-loc>: <publisher-name>Springer Berlin</publisher-name>, <fpage>109</fpage>&#x2013;<lpage>129</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>I. H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y. H.</given-names>
</name>
<name>
<surname>Pallister</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pol</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Roberts</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Fault-tolerant resource estimate for quantum chemical simulations: case study on li-ion battery electrolyte molecules</article-title>. <source>Phys. Rev. Res.</source> <volume>4</volume>, <fpage>023019</fpage>. <pub-id pub-id-type="doi">10.1103/physrevresearch.4.023019</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kitaev</surname>
<given-names>A. Y.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Quantum computations: algorithms and error correction</article-title>. <source>Russ. Math. Surv.</source> <volume>52</volume>, <fpage>1191</fpage>&#x2013;<lpage>1249</lpage>. <pub-id pub-id-type="doi">10.1070/RM1997v052n06ABEH002155</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Knowles</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Handy</surname>
<given-names>N. C.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>A determinant based full configuration interaction program</article-title>. <source>Comput. Phys. Commun.</source> <volume>54</volume>, <fpage>75</fpage>&#x2013;<lpage>83</lpage>. <pub-id pub-id-type="doi">10.1016/0010-4655(89)90033-7</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Berry</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>Gidney</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Huggins</surname>
<given-names>W. J.</given-names>
</name>
<name>
<surname>McClean</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Wiebe</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Even more efficient quantum computations of chemistry through tensor hypercontraction</article-title>. <source>PRX Quantum</source> <volume>2</volume>, <fpage>030305</fpage>. <pub-id pub-id-type="doi">10.1103/PRXQuantum.2.030305</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Some error analysis for the quantum phase estimation algorithms</article-title>. <source>J. Phys. A Math. Theor.</source> <volume>55</volume>, <fpage>325303</fpage>. <pub-id pub-id-type="doi">10.1088/1751-8121/ac7f6c</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Dattani</surname>
<given-names>N. S.</given-names>
</name>
<name>
<surname>Umrigar</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>G. K. L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>The electronic complexity of the ground-state of the femo cofactor of nitrogenase as relevant to quantum simulations</article-title>. <source>J. Chem. Phys.</source> <volume>150</volume>, <fpage>024302</fpage>. <pub-id pub-id-type="doi">10.1063/1.5063376</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Litinski</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019a</year>). <article-title>Magic state distillation: not as costly as you think</article-title>. <source>Quantum</source> <volume>3</volume>, <fpage>205</fpage>. <pub-id pub-id-type="doi">10.22331/q-2019-12-02-205</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Litinski</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019b</year>). <article-title>A game of surface codes: large-scale quantum computing with lattice surgery</article-title>. <source>Quantum</source> <volume>3</volume>, <fpage>128</fpage>. <pub-id pub-id-type="doi">10.22331/q-2019-03-05-128</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Litinski</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kesselring</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Eisert</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>von Oppen</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Combining topological hardware and topological software: color-code quantum computing with topological superconductor networks</article-title>. <source>Phys. Rev. X</source> <volume>7</volume>, <fpage>031048</fpage>. <pub-id pub-id-type="doi">10.1103/physrevx.7.031048</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Low</surname>
<given-names>G. H.</given-names>
</name>
<name>
<surname>Bauman</surname>
<given-names>N. P.</given-names>
</name>
<name>
<surname>Granade</surname>
<given-names>C. E.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wiebe</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bylaska</surname>
<given-names>E. J.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Q&#x23; and nwchem: tools for scalable quantum chemistry on quantum computers</article-title>. <comment>
<italic>arXiv preprint arXiv:1904.01131</italic>
</comment>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Low</surname>
<given-names>G. H.</given-names>
</name>
<name>
<surname>Chuang</surname>
<given-names>I. L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Hamiltonian simulation by qubitization</article-title>. <source>Quantum</source> <volume>3</volume>, <fpage>163</fpage>. <pub-id pub-id-type="doi">10.22331/q-2019-07-12-163</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McClean</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Rubin</surname>
<given-names>N. C.</given-names>
</name>
<name>
<surname>Sung</surname>
<given-names>K. J.</given-names>
</name>
<name>
<surname>Kivlichan</surname>
<given-names>I. D.</given-names>
</name>
<name>
<surname>Bonet-Monroig</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>OpenFermion: the electronic structure package for quantum computers</article-title>. <source>Quantum Sci. Technol.</source> <volume>5</volume>, <fpage>034014</fpage>. <pub-id pub-id-type="doi">10.1088/2058-9565/ab8ebc</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Menickelly</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ha</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Otten</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Latency considerations for stochastic optimizers in variational quantum algorithms</article-title>. <source>Quantum</source> <volume>7</volume>, <fpage>949</fpage>. <pub-id pub-id-type="doi">10.22331/q-2023-03-16-949</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Nielsen</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Chuang</surname>
<given-names>I. L.</given-names>
</name>
</person-group> (<year>2000</year>). <source>Quantum computation and quantum information</source> <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>.</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ortiz</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Gubernatis</surname>
<given-names>J. E.</given-names>
</name>
<name>
<surname>Knill</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Laflamme</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Quantum algorithms for fermionic simulations</article-title>. <source>Phys. Rev. A</source> <volume>64</volume>, <fpage>022319</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevA.64.022319</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Otten</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hermes</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Pandharkar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Alexeev</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gray</surname>
<given-names>S. K.</given-names>
</name>
<name>
<surname>Gagliardi</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Localized quantum chemistry on quantum computers</article-title>. <source>J. Chem. Theory Comput.</source> <volume>18</volume>, <fpage>7205</fpage>&#x2013;<lpage>7217</lpage>. <pub-id pub-id-type="doi">10.1021/acs.jctc.2c00388</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peruzzo</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>McClean</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shadbolt</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Yung</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>X. Q.</given-names>
</name>
<name>
<surname>Love</surname>
<given-names>P. J.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>A variational eigenvalue solver on a photonic quantum processor</article-title>. <source>Nat. Commun.</source> <volume>5</volume>, <fpage>4213</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms5213</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Poulin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hastings</surname>
<given-names>M. B.</given-names>
</name>
<name>
<surname>Wecker</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wiebe</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Doberty</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Troyer</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>The Trotter step size required for accurate quantum simulation of quantum chemistry</article-title>. <source>Quantum info. comput.</source> <volume>15</volume>, <fpage>361</fpage>&#x2013;<lpage>384</lpage>. <pub-id pub-id-type="doi">10.26421/qic15.5-6-1</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Preskill</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Quantum computing in the nisq era and beyond</article-title>. <source>Quantum</source> <volume>2</volume>, <fpage>79</fpage>. <pub-id pub-id-type="doi">10.22331/q-2018-08-06-79</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reiher</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wiebe</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Svore</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Wecker</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Troyer</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Elucidating reaction mechanisms on quantum computers</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>114</volume>, <fpage>7555</fpage>&#x2013;<lpage>7560</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1619152114</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ryan-Anderson</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Bohnet</surname>
<given-names>J. G.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Gresh</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hankin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gaebler</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Realization of real-time fault-tolerant quantum error correction</article-title>. <source>Phys. Rev. X</source> <volume>11</volume>, <fpage>041058</fpage>. <pub-id pub-id-type="doi">10.1103/physrevx.11.041058</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Selinger</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Efficient Clifford&#x2b;T approximation of single-qubit operators</article-title>. <source>Quantum info. comput.</source> <volume>15</volume>, <fpage>159</fpage>&#x2013;<lpage>180</lpage>. <pub-id pub-id-type="doi">10.26421/qic15.1-2-10</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Shor</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1994</year>). &#x201c;<article-title>Algorithms for quantum computation: discrete logarithms and factoring</article-title>,&#x201d; in <conf-name>Proceedings 35th Annual Symposium on Foundations of Computer Science</conf-name>, <conf-loc>Santa Fe, NM, USA</conf-loc>, <conf-date>20-22 November 1994</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>124</fpage>&#x2013;<lpage>134</lpage>. <pub-id pub-id-type="doi">10.1109/SFCS.1994.365700</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shor</surname>
<given-names>P. W.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer</article-title>. <source>SIAM Rev.</source> <volume>41</volume>, <fpage>303</fpage>&#x2013;<lpage>332</lpage>. <pub-id pub-id-type="doi">10.1137/S0036144598347011</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Smith</surname>
<given-names>D. G.</given-names>
</name>
<name>
<surname>Burns</surname>
<given-names>L. A.</given-names>
</name>
<name>
<surname>Simmonett</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Parrish</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Schieber</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Galvelis</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Psi4 1.4: open-source software for high-throughput quantum chemistry</article-title>. <source>J. Chem. Phys.</source> <volume>152</volume>, <fpage>184108</fpage>. <pub-id pub-id-type="doi">10.1063/5.0006002</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stewart</surname>
<given-names>R. F.</given-names>
</name>
</person-group> (<year>1970</year>). <article-title>Small Gaussian expansions of slater-type orbitals</article-title>. <source>J. Chem. Phys.</source> <volume>52</volume>, <fpage>431</fpage>&#x2013;<lpage>438</lpage>. <pub-id pub-id-type="doi">10.1063/1.1672702</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Berkelbach</surname>
<given-names>T. C.</given-names>
</name>
<name>
<surname>Blunt</surname>
<given-names>N. S.</given-names>
</name>
<name>
<surname>Booth</surname>
<given-names>G. H.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>PySCF: the Python-based simulations of chemistry framework</article-title>. <source>Wiley Interdiscip. Rev. Comput. Mol. Sci.</source> <volume>8</volume>, <fpage>e1340</fpage>. <pub-id pub-id-type="doi">10.1002/wcms.1340</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Banerjee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Barbry</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Blunt</surname>
<given-names>N. S.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Recent developments in the pyscf program package</article-title>. <source>J. Chem. Phys.</source> <volume>153</volume>, <fpage>024109</fpage>. <pub-id pub-id-type="doi">10.1063/5.0006074</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suzuki</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Improved trotter-like formula</article-title>. <source>Phys. Lett. A</source> <volume>180</volume>, <fpage>232</fpage>&#x2013;<lpage>234</lpage>. <pub-id pub-id-type="doi">10.1016/0375-9601(93)90701-z</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Svore</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Geller</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Troyer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Azariah</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Granade</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Heim</surname>
<given-names>B.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). &#x201c;<article-title>Q&#x23;: enabling scalable quantum computing and development with a high-level dsl</article-title>,&#x201d; in <source>Proceedings of the real world domain specific languages workshop 2018</source> (<publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>RWDSL2018</fpage>. <pub-id pub-id-type="doi">10.1145/3183895.3183901</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Webber</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Elfving</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Weidt</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hensinger</surname>
<given-names>W. K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>The impact of hardware specifications on reaching quantum advantage in the fault tolerant regime</article-title>. <source>AVS Quantum Sci.</source> <volume>4</volume>, <fpage>013801</fpage>. <pub-id pub-id-type="doi">10.1116/5.0073075</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Werner</surname>
<given-names>H. J.</given-names>
</name>
<name>
<surname>Knowles</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Knizia</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Manby</surname>
<given-names>F. R.</given-names>
</name>
<name>
<surname>Sch&#xfc;tz</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Molpro: a general-purpose quantum chemistry program package</article-title>. <source>Wiley Interdiscip. Rev. Comput. Mol. Sci.</source> <volume>2</volume>, <fpage>242</fpage>&#x2013;<lpage>253</lpage>. <pub-id pub-id-type="doi">10.1002/wcms.82</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kais</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Quantum machine learning for electronic structure calculations</article-title>. <source>Nat. Commun.</source> <volume>9</volume>, <fpage>4195</fpage>. <pub-id pub-id-type="doi">10.1038/s41467-018-06598-z</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>