<?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. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">907160</article-id>
<article-id pub-id-type="doi">10.3389/fphy.2022.907160</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Assessment of the Variational Quantum Eigensolver: Application to the Heisenberg Model</article-title>
<alt-title alt-title-type="left-running-head">Jattana et al.</alt-title>
<alt-title alt-title-type="right-running-head">Variational Quantum Eigensolver: Heisenberg Model</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Jattana</surname>
<given-names>Manpreet Singh</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1743609/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jin</surname>
<given-names>Fengping</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/244965/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>De Raedt</surname>
<given-names>Hans</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Michielsen</surname>
<given-names>Kristel</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/76767/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Institute for Advanced Simulation</institution>, <institution>J&#xfc;lich Supercomputing Centre</institution>, <institution>Forschungszentrum J&#xfc;lich</institution>, <addr-line>J&#xfc;lich</addr-line>, <country>Germany</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>RWTH Aachen University</institution>, <addr-line>Aachen</addr-line>, <country>Germany</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Zernike Institute for Advanced Materials</institution>, <institution>University of Groningen</institution>, <addr-line>Groningen</addr-line>, <country>Netherlands</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/134988/overview">Alexandre M. Zagoskin</ext-link>, Loughborough University, United Kingdom</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/1744242/overview">Dan-Bo Zhang</ext-link>, South China Normal University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1771921/overview">Daiwei Zhu</ext-link>, University of Maryland, College Park, United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Manpreet Singh Jattana, <email>jattana.manpreet.s@gmail.com</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Quantum Engineering and Technology, a section of the journal Frontiers in Physics</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>06</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>907160</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>03</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>05</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Jattana, Jin, De Raedt and Michielsen.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Jattana, Jin, De Raedt and Michielsen</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>We present and analyze large-scale simulation results of a hybrid quantum-classical variational method to calculate the ground state energy of the anti-ferromagnetic Heisenberg model. Using a massively parallel universal quantum computer simulator, we observe that a low-depth-circuit ansatz advantageously exploits the efficiently preparable N&#xe9;el initial state, avoids potential barren plateaus, and works for both one- and two-dimensional lattices. The analysis reflects the decisive ingredients required for a simulation by comparing different ans&#xe4;tze, initial parameters, and gradient-based versus gradient-free optimizers. Extrapolation to the thermodynamic limit accurately yields the analytical value for the ground state energy, given by the Bethe ansatz. We predict that a fully functional quantum computer with 100 qubits can calculate the ground state energy with a relatively small error.</p>
</abstract>
<kwd-group>
<kwd>variational quantum eigensolver</kwd>
<kwd>Heisenberg model</kwd>
<kwd>quantum computing</kwd>
<kwd>emulation</kwd>
<kwd>XY ansatz</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Variational methods, in particular the variational quantum eigensolver (VQE) [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>], have recently been successful in demonstrating to solve proof-of-concept problems on current quantum computing devices [<xref ref-type="bibr" rid="B3">3</xref>&#x2013;<xref ref-type="bibr" rid="B5">5</xref>]. Despite the initial success, it remains an open question which problems would demonstrate an advantage on future quantum computers. Finding the ground state energy of the Heisenberg model is one of the candidates.</p>
<p>Recent works have focused on the implementation of the VQE on quantum computers, including the invention of efficient methods for current devices [<xref ref-type="bibr" rid="B5">5</xref>, <xref ref-type="bibr" rid="B6">6</xref>], the reduction of the total number of required qubits [<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B8">8</xref>], the testing of optimization algorithms [<xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B10">10</xref>], and a study of the effects of noise [<xref ref-type="bibr" rid="B11">11</xref>]. Also, attempts to implement the Bethe ansatz [<xref ref-type="bibr" rid="B12">12</xref>] on a quantum computer [<xref ref-type="bibr" rid="B13">13</xref>, <xref ref-type="bibr" rid="B14">14</xref>] have been made. Results for implementations of the VQE on quantum computers with up to 20 qubits [<xref ref-type="bibr" rid="B15">15</xref>] or less [<xref ref-type="bibr" rid="B16">16</xref>&#x2013;<xref ref-type="bibr" rid="B19">19</xref>] are available.</p>
<p>Despite the progress in hybrid quantum-classical variational methods, several of their important aspects are still unexplored. Large-scale simulations of VQE for calculating the ground state energy of the Heisenberg model have not yet been performed. It is unclear if a single ansatz can be used for both the one- and two-dimensional lattices. A clear picture of how the minimum energy scales by using a certain ansatz within and beyond what is emulatable on classical hardware is missing. In this work, we present results for all these aspects.</p>
<p>The rest of the paper is structured as follows. In <xref ref-type="sec" rid="s2">Section 2</xref>, we briefly review the variational principle and the Heisenberg model, and introduce the ansatz. In <xref ref-type="sec" rid="s3">Section 3</xref>, we present the results of our work for one- and two-dimensional lattices. Finally, in <xref ref-type="sec" rid="s4">Section 4</xref>, we summarise our findings.</p>
</sec>
<sec id="s2">
<title>2 Theory</title>
<sec id="s2-1">
<title>2.1 Variational Principle</title>
<p>The variational principle states that the energy <italic>E</italic> obtained by using a certain parameterized wavefunction <italic>&#x3c8;</italic>(<italic>&#x3b8;</italic>) for a problem Hamiltonian <italic>H</italic> is a strict upper bound to the ground state energy <italic>E</italic>
<sub>0</sub> of <italic>H</italic>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>The VQE uses the variational principle, <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>, to compute <italic>E</italic>
<sub>0</sub> of <italic>H</italic> on a quantum computer. The VQE algorithm is a hybrid quantum-classical algorithm that utilizes resources from quantum and classical computers in an iterative process. The diagram depicted in <xref ref-type="fig" rid="F1">Figure 1</xref> shows the link between the quantum processing unit (QPU) and the classical processing unit (CPU). The QPU is responsible for carrying out the computation for a certain quantum circuit that generates the state <italic>&#x3c8;</italic>(<italic>&#x3b8;</italic>), depending on a set of parameters, and returns the corresponding bitstrings to the CPU obtained after the measurement. The bitstrings are accumulated and processed by the classical unit, fed to an optimizer that suggests the next set of parameters that will lower the energy in successive iterations.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>(Colour online) Schematic of the hybrid quantum-classical mechanism of a variational quantum eigensolver.</p>
</caption>
<graphic xlink:href="fphy-10-907160-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Heisenberg Model</title>
<p>We analyze the Hamiltonian representing the quantum spin model<disp-formula id="e2">
<mml:math id="m2">
<mml:mi>H</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>N</italic> denotes the number of spins, and <italic>&#x3c3;</italic>
<sup>
<italic>x</italic>
</sup>, <italic>&#x3c3;</italic>
<sup>
<italic>y</italic>
</sup>, and <italic>&#x3c3;</italic>
<sup>
<italic>z</italic>
</sup> are the Pauli matrices. Throughout the rest of the paper, we use units such that <italic>&#x210f;</italic> &#x3d; 1 and <italic>J</italic>&#x2019;s are dimensionless. If <inline-formula id="inf1">
<mml:math id="m3">
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula> for all <italic>i</italic>, <italic>j</italic> &#x3d; 1, <italic>&#x2026;</italic> , <italic>N</italic>, and <italic>&#x3b1;</italic> &#x2208; {<italic>x</italic>, <italic>y</italic>, <italic>z</italic>}, we call <italic>H</italic> the <italic>isotropic anti-ferromagnetic</italic> Heisenberg model Hamiltonian. If all coefficients <inline-formula id="inf2">
<mml:math id="m4">
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are chosen randomly in the interval (<inline-formula id="inf3">
<mml:math id="m5">
<mml:mfenced open="(" close="">
</mml:mfenced>
<mml:mn>0,1</mml:mn>
<mml:mfenced open="" close="]">
</mml:mfenced>
</mml:math>
</inline-formula>], then we call <italic>H</italic> the <italic>random</italic> Hamiltonian. We use both open and periodic boundary conditions and map each spin to a qubit. For most of our simulations we consider bipartite spin lattices with a single exception of a (frustrated) triangular spin lattice.</p>
</sec>
<sec id="s2-3">
<title>2.3 Ansatz</title>
<p>In general, the final state of a system acted upon by a parametrized ansatz can be written in the form<disp-formula id="e3">
<mml:math id="m6">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>where <bold>
<italic>&#x3b8;</italic>
</bold> are the variational parameters, <italic>U</italic> is the ansatz, and &#x7c;<italic>&#x3c8;</italic>
<sub>0</sub>&#x27e9; denotes the initial state. In this paper we demonstrate that the following ansatz is sufficient to yield an accurate approximation to the ground state energy.<disp-formula id="e4">
<mml:math id="m7">
<mml:mi>U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>where<disp-formula id="e5">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mtext>or</mml:mtext>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>otherwise.</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>We elaborate on how to expand <xref ref-type="disp-formula" rid="e4">Eq. 4</xref>. There is an independent index <italic>l</italic> and a dependent index <italic>k</italic>. The index <italic>l</italic> is monotonically decreased from <italic>N</italic> &#x2212; 1 to 1. For each value of <italic>l</italic>, the dependent index <italic>k</italic> is decreased from <italic>N</italic> to <italic>l</italic> &#x2b; 1. The index <italic>l</italic> is not decremented until all the values of <italic>k</italic> are enumerated. These values of <italic>l</italic> and <italic>k</italic> describe the indices of the qubits that the operators in <xref ref-type="disp-formula" rid="e5">Eq. 5</xref> act upon. In every operator, no more than three qubits are involved. The corresponding parameters <italic>&#x3b8;</italic>
<sub>
<italic>kl</italic>
</sub> are independent for each unique combination of <italic>l</italic> and <italic>k</italic>. The parameters <italic>&#x3b8;</italic>
<sub>
<italic>kl</italic>
</sub> affect the phase of the <italic>N</italic>th qubit. The number of unitary operators in <xref ref-type="disp-formula" rid="e4">Eq. 4</xref> is given by <italic>N</italic>(<italic>N</italic> &#x2212; 1). The ordering of the unitary operators is important. In this paper, the specific combination of the operators in <xref ref-type="disp-formula" rid="e5">Eq. 5</xref> is termed the XY-ansatz. Any other ordering is prone to produce results which may be different from each other. This is consistent with the findings in recent literature [<xref ref-type="bibr" rid="B20">20</xref>, <xref ref-type="bibr" rid="B21">21</xref>].</p>
<p>The motivation to keep the number of operators to a maximum of two or three is inspired from the coupled cluster ansatz which can be powerful enough to express relevant states even in this restrictive form [<xref ref-type="bibr" rid="B2">2</xref>]. It is then intuitive to try this approach also for the Heisenberg model. Accordingly, such an ansatz is expressed by<disp-formula id="e6">
<mml:math id="m9">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<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:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>A</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>A</italic> can contain sums of products of Pauli operators. The implementation of an ansatz, e.g. the one given by <xref ref-type="disp-formula" rid="e6">Eq. 6</xref>, is not a simple task in general as it requires factorization of the matrix exponential <italic>e</italic>
<sup>&#x2212;<italic>iA</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>)</sup> [<xref ref-type="bibr" rid="B22">22</xref>]. Factorization creates a series of products of unitary operations, which results in deeper quantum circuits with a large number of gates. In this work, we do not directly implement the ansatz given by <xref ref-type="disp-formula" rid="e6">Eq. 6</xref>, but seek for other ans&#xe4;tze in a factorized form which do not require further factorization. In effect, we create a quantum circuit from a set of operators instead of a sum of operators. Such an approach allows us to build low-depth quantum circuits. Furthermore, from an experimental perspective, it is difficult to build a quantum computing device in which all the qubits work equally well. Some qubits may perform certain gates more efficiently than others. In order to exploit such devices efficiently and to accommodate for experimental imperfections, we proposed the ansatz where all the parameterized gates are placed on only one qubit. All operations of the parametrised gates can be restricted to this single qubit.</p>
<p>For comparison with the XY-ansatz, we consider two different ans&#xe4;tze. The first one is inspired by quantum chemistry. The unitary coupled cluster ansatz restricted to single and double excitations (UCCSD) is shown to produce results with chemical accuracy [<xref ref-type="bibr" rid="B23">23</xref>&#x2013;<xref ref-type="bibr" rid="B26">26</xref>]. We consider<disp-formula id="e7">
<mml:math id="m10">
<mml:mi>U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>where<disp-formula id="e8">
<mml:math id="m11">
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if</mml:mtext>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mtext>or</mml:mtext>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>otherwise,</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>&#x3b1;</italic>, <italic>&#x3b2;</italic> &#x2208; {<italic>x</italic>, <italic>y</italic>, <italic>z</italic>}. A combinatorial calculation shows that the number of unitary operators in <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> is given by 3<sup>2</sup>
<italic>N</italic>!/2!(<italic>N</italic> &#x2212; 2)!. Although the total number of terms scales polynomially rather than exponentially, further reductions are always welcome since the redundant terms often slow down the optimization process. Clearly, the operators in <xref ref-type="disp-formula" rid="e4">Eq. 4</xref> are a subset of those in <xref ref-type="disp-formula" rid="e7">Eq. 7</xref>. The differences between using these two are highlighted in the results section.</p>
<p>The second ansatz is inspired by the problem Hamiltonian. We consider the ansatz which for the one-dimensional lattice Hamiltonians is given by<disp-formula id="e9">
<mml:math id="m12">
<mml:mi>U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>U</italic>
<sub>
<italic>p</italic>
</sub> is given<disp-formula id="e10">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>and periodic boundary conditions are used. Each <italic>U</italic>
<sub>
<italic>kp</italic>
</sub>(<bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>kp</italic>
</sub>) is given by<disp-formula id="e11">
<mml:math id="m14">
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if</mml:mtext>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mtext>or</mml:mtext>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>otherwise.</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>For a lattice of size <italic>N</italic> in one-dimension, the ansatz in <xref ref-type="disp-formula" rid="e9">Eq. 9</xref> has <italic>p</italic> &#xd7; 3<italic>N</italic> unitary operators. The variational Hamiltonian ansatz [<xref ref-type="bibr" rid="B27">27</xref>] is itself inspired from adiabatic evolution. The idea is that a combination of ansatz and initial parameters that mimics the adiabatic evolution can have a lower initial energy to start the variational optimization. It has been used for solving the Hubbard-Fermi model [<xref ref-type="bibr" rid="B28">28</xref>, <xref ref-type="bibr" rid="B29">29</xref>] and a modified Haldane-Shastry Hamiltonian [<xref ref-type="bibr" rid="B30">30</xref>].</p>
<p>A good choice for the initial state &#x7c;<italic>&#x3c8;</italic>
<sub>0</sub>&#x27e9; often yields better variational results. In the case of antiferromagnets, a good &#x7c;<italic>&#x3c8;</italic>
<sub>0</sub>&#x27e9; for the bipartite lattices is known to be the N&#xe9;el state where one sublattice is initialised with spins anti-parallel to the other sublattice. The N&#xe9;el state, for an even number of spins, is in the magnetic sector of zero magnetization, where the ground state for the one-dimensional isotropic anti-ferromagnetic Heisenberg model is located. For the frustrated lattice, half of the lattice spins are initialised anti-parallel to the other half, without regard to their location in the lattice. The qubits representing the spins for one group are initialised as zeros and those in the other group (anti-parallel) as ones.</p>
</sec>
<sec id="s2-4">
<title>2.4 Implementation</title>
<p>We use the massively parallel simulator J&#xfc;lich Universal Quantum Computer Simulator (JUQCS) [<xref ref-type="bibr" rid="B31">31</xref>, <xref ref-type="bibr" rid="B32">32</xref>] to perform operations on the state vector. We also use Qiskit [<xref ref-type="bibr" rid="B33">33</xref>] for small problem sizes. In an actual quantum device, the state vector itself is not accessible. Instead, the quantum device will produce an ensemble of bitstrings consisting of 0 and 1s only, from which the expectation values of the observables can be derived. This raises two issues. First, since the number of samples or bitstrings can only be finite, it is not always clear if finite sampling can accurately represent the underlying probability distribution. Second, we need a procedure to measure the individual terms of the Hamiltonian. While the first is an open problem, recent works have developed efficient methods for the second when it becomes a problem [<xref ref-type="bibr" rid="B34">34</xref>&#x2013;<xref ref-type="bibr" rid="B38">38</xref>]. Fortunately, both these problems do not hinder finding the ground state energy of the Heisenberg model. First, on an actual quantum device, we do not need explicit knowledge of the probability distribution; one can calculate the expectation values directly by sampling. From the samples we can estimate the energy with an accuracy proportional to the square root of the number of samples. Second, unlike in quantum chemistry, the measurement of individual terms for the Heisenberg model is not a problem.</p>
<p>The implementation of the ansatz is best understood through an example. Consider the four-qubit circuit shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, implementing the XY-ansatz for the <italic>N</italic> &#x3d; 4 isotropic Heisenberg ring (see <xref ref-type="disp-formula" rid="e2">Eq. 2</xref>). There are 12 parameters in total, and <xref ref-type="fig" rid="F2">Figure 2</xref> shows the implementation of the first three. After the initial state preparation, gates are applied to construct the unitary operators. The circuit in the rectangular solid box corresponds to the implementation of the <inline-formula id="inf4">
<mml:math id="m15">
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>43</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> operator having a variational parameter <inline-formula id="inf5">
<mml:math id="m16">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>43</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. The terms containing <italic>&#x3c3;</italic>
<sup>
<italic>x</italic>
</sup> and <italic>&#x3c3;</italic>
<sup>
<italic>y</italic>
</sup> are implemented by changing to the appropriate basis. The rectangular dashed box highlights the implementation of the third term in the ansatz, given by <inline-formula id="inf6">
<mml:math id="m17">
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>32</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Although the results for the special case of four qubits can be achieved using an even smaller subset of terms in the XY-ansatz operators containing only five parameters, for consistency and completeness, the twelve parameters are used for all the cases. The simulation for this example using Qiskit and JUQCS gives the energy &#x2212;8.0, which is also the theoretical value obtained by exact diagonalization. The final state also has a 100% overlap with the ground state. The corresponding z- and total-magnetization were both zero, as required.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Circuit showing the first three parameters for a four-qubit XY-ansatz. The <inline-formula id="inf7">
<mml:math id="m18">
<mml:msubsup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, and <inline-formula id="inf8">
<mml:math id="m19">
<mml:msubsup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> gates are <italic>R</italic>
<sub>
<italic>x</italic>
</sub>(<italic>&#x3c0;</italic>/2), <italic>R</italic>
<sub>
<italic>x</italic>
</sub>( &#x2212;<italic>&#x3c0;</italic>/2), and <italic>R</italic>
<sub>
<italic>y</italic>
</sub>(<italic>&#x3c0;</italic>/2), <italic>R</italic>
<sub>
<italic>y</italic>
</sub>( &#x2212;<italic>&#x3c0;</italic>/2), respectively. The parameterized gate is always placed on the last qubit. Gates in the solid box correspond to the <inline-formula id="inf9">
<mml:math id="m20">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> operator. Gates in the dashed box implement <inline-formula id="inf10">
<mml:math id="m21">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. The shown circuit is unoptimized and is optimized before usage.</p>
</caption>
<graphic xlink:href="fphy-10-907160-g002.tif"/>
</fig>
<p>For the classical optimisation part of the VQE, we use the sequential least squares quadratic programming (SLSQP) [<xref ref-type="bibr" rid="B39">39</xref>] optimizer in the SciPy package [<xref ref-type="bibr" rid="B40">40</xref>]. SLSQP is a quasi-Newton gradient based algorithm. When using an ideal simulator, the gradients are computed numerically using the cost-effective forward differences formula. The calculation of the energy for given values of the parameters involves the quantum subroutine of VQE. Once the energies are obtained, the calculation of the gradient is done on the classical computer. Calculation of gradient and the next iterate is not a hard problem and classical computers can be used. It is the calculation of the energy for which quantum resources will be required. In our work, the cost of gradient computation for the optimizer is included in the total energy evaluations. For comparison, we also use a gradient-free optimizer called constrained optimization by linear approximation (COBYLA) [<xref ref-type="bibr" rid="B40">40</xref>&#x2013;<xref ref-type="bibr" rid="B42">42</xref>].</p>
</sec>
</sec>
<sec id="s3">
<title>3 Results</title>
<sec id="s3-1">
<title>3.1 One-Dimensional Lattices</title>
<p>The results for the one-dimensional isotropic Hamiltonians with periodic boundary conditions are shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>. The coloured lines show the optimization progress, i.e. the lowest energy achieved by successive energy evaluations for different lattice sizes. Initially, the system is in the N&#xe9;el state. To take advantage of the N&#xe9;el state, all the optimization parameters are initialised as zeros. As the optimization proceeds, the drop in energy is visible for all lattice sizes shown. The stepped progression is characteristic of the quasi-Newton optimization algorithms, which calculate the gradient before deciding on the step size. Each &#x201c;step&#x201d; of the staircase corresponds to a length equal to the number of parameters, since the formula of the forward differences for calculating the gradients requires <italic>N</italic> (<italic>N</italic> &#x2212; 1) &#x2b; 1 energy evaluations, where <italic>N</italic> (<italic>N</italic> &#x2212; 1) is the number of parameters. Below each optimization curve is a horizontal black line corresponding to the energy of the ground state, obtained numerically by the Lanczos algorithm. According to the variational principle, the calculated energies are upper bounds to the energy of the ground states. Starting from a lattice with 14 spins, the optimizer gave no signal for termination, but due to a time limit of 24&#xa0;h on the supercomputer [<xref ref-type="bibr" rid="B43">43</xref>], the calculations stopped. Due to the different number of compute nodes, circuit depths, and parameters, the total number of energy evaluations differs for each lattice size. The energy optimization process can be restarted from the last values of the parameters. An example is shown for the lattice with 25 spins, as can be seen from the longer curve resulting from the extra energy evaluations. In all the cases shown, the XY-ansatz produced a final energy <italic>E</italic>
<sub>
<italic>f</italic>
</sub>, which is close to the ground state energy.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>(Colour online) <bold>(A)</bold>: Optimization progress using the XY ansatz for 11 spins (first line), 12 spins (second line) and so on, up to 26 spins (bottom line). The small horizontal black lines represent the ground state energy. <bold>(B)</bold>: Absolute difference in the variational and ground state energy per spin for different spins or lattice size.</p>
</caption>
<graphic xlink:href="fphy-10-907160-g003.tif"/>
</fig>
<p>The absolute difference between <italic>E</italic>
<sub>
<italic>f</italic>
</sub> and the corresponding ground state energy <italic>E</italic>
<sub>0</sub> per spin for each lattice size is shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>. Results up to the lattice size of 6 spins match exactly with the ground state energy [data not shown in (A)], and the differences show up for <italic>N</italic> &#x2265; 7. The points cluster in two groups, one corresponding to lattices with an even and another one with an odd number of spins. We observe that the final energies for the lattices with an even number of spins are lower than for the ones with an odd number of spins. Additionally, we note that the ground states of the systems with an odd number of spins are degenerate. Through the variational principle, the ground state energies are mapped to the global minima of an energy landscape when an ansatz can express the ground state. There may be multiple global minima for degenerate cases. Due to this reason the energy landscape will be different from the even spin cases. Therefore, we conjecture that finding the ground state of degenerate cases using VQE is more challenging. This is also observed in the simulations we performed.</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4A</xref> shows the energy optimization progress using two different sets of initial parameters. The legend indicates the lattice size. The lines can be separated into two groups, top (dashed) and bottom (solid). The bottom group corresponds to the case where the parameters were initialised as zeros, thus taking advantage of the N&#xe9;el state and starting from a lower energy value. The top group of lines corresponds to parameters initialised as randomly distributed values in the interval (<inline-formula id="inf11">
<mml:math id="m22">
<mml:mfenced open="[" close="">
</mml:mfenced>
<mml:mn>0,2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfenced open="" close=")">
</mml:mfenced>
</mml:math>
</inline-formula>], not taking advantage of the N&#xe9;el state and starting from a much higher energy, often close to <italic>E</italic> &#x3d; 0. For all lattice sizes, initializing the parameters as zeros yields large drops in energy for the first few iterations, and <italic>E</italic>
<sub>
<italic>f</italic>
</sub> is close to the ground state energy. After the significant drop, the (relative) progress slows down as the energy landscape becomes flatter near a minimum, and a large number of iterations is required to decrease the energy further. On the other hand, random initializations of the parameters do not yield significantly big drops in the energy in any of the cases. A prohibitively large number of energy evaluations seems required to obtain the same accuracy as when parameters are initialised as zeros. From a practical perspective, starting from random parameters does not appear to be very useful for the current problem.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>(Colour online) <bold>(A)</bold>: Progress comparison when initializing with zeros (solid lines) versus random values (dashed lines) as parameters for the XY-ansatz. <bold>(B)</bold>: Same as <bold>(A)</bold>, except for using the ansatz given by <xref ref-type="disp-formula" rid="e7">Eq. 7</xref>. Legend depicts the lattice size for both <bold>(A,B)</bold>. The small horizontal black lines represent the ground state energy.</p>
</caption>
<graphic xlink:href="fphy-10-907160-g004.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F4">Figure 4B</xref> shows the energy optimization progress using the UCCSD inspired ansatz given by <xref ref-type="disp-formula" rid="e7">Eq. 7</xref>. Similar to plot (A), plot (B) shows the trend corresponding to the two different initializations of the parameters. Initializing all parameters as zeros is observed to have a significant initial drop in the energy, contrary to the random parameters. Interestingly, energy optimization progresses for cases with random initial parameters appear to be slower in proportion to the increasing lattice size, i.e. larger <italic>N</italic> have a slower drop in energy. This effect appears to be consistent with what is termed in the recent literature as the <italic>barren-plateau</italic> [<xref ref-type="bibr" rid="B44">44</xref>&#x2013;<xref ref-type="bibr" rid="B47">47</xref>]. The larger lattice sizes, which require a larger number of parameters, lead to vanishingly small gradients. Given that vanishingly small gradients appear when one approaches a minimum, it is difficult to determine whether the random parameters landed in a local minimum of the energy landscape or at a barren-plateau. One way to find this out would be to restart multiple times with new sets of random parameters, but given that the barren-plateau effect is something that one aims to avoid, which is possible by initializing all parameters as zeros in this case, we skip such an approach.</p>
<p>In both plots (A) and (B) in <xref ref-type="fig" rid="F4">Figure 4</xref>, for parameters initialised as zeros, <italic>E</italic>
<sub>
<italic>f</italic>
</sub> is very close to the ground state energy. This is understandable as the terms in the XY-ansatz are a subset of the terms given in <xref ref-type="disp-formula" rid="e7">Eq. 7</xref>. However, the difference between the two lies in the number of energy evaluations required to reach the ground state energy. The energies obtained with the XY-ansatz have the same (or comparable) values as the energies obtained with the UCCSD inspired ansatz, but much less energy evaluations with fewer parameters.</p>
<p>Despite the success of initializing the parameters as zeros, it should be noted that such an approach does not necessarily give the lowest possible energy given the ansatz. We performed random initializations with one hundred sets of random parameters for the smaller lattices. The results are shown in <xref ref-type="fig" rid="F5">Figure 5A</xref>. We count and plot the number of cases in which the energy found by starting the optimiser using random initial parameters obtained a final energy equal to or lower than that obtained when starting from the N&#xe9;el state. We observe that the cases drop sharpy as the lattice size increases. However, finding even a single energy lower than that found when starting from the N&#xe9;el state shows that the minimum energy reached by initializing all parameters as zeros, although being very close to the ground state energy, is still only a local minimum and usually not a global minimum.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>(Colour online) <bold>(A)</bold>: The number of cases where the final energy obtained using random initial parameters was either equal to or lower than the energy obtained by setting zeros as initial parameters. <bold>(B)</bold>: Optimization progress for the ansatz given by <xref ref-type="disp-formula" rid="e9">Eq. 9</xref> for <italic>p</italic> &#x3d; 1 (group of shorter lines on the left) and <italic>p</italic> &#x3d; 5 (group of longer lines on the right). The legend shows the lattice size. The short horizontal black lines represent the ground state energy.</p>
</caption>
<graphic xlink:href="fphy-10-907160-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F5">Figure 5B</xref> shows the energy optimization progress using the ansatz given by <xref ref-type="disp-formula" rid="e9">Eq. 9</xref>. The lines can again be divided into two groups. The shorter lines on the left correspond to <italic>p</italic> &#x3d; 1 and the long lines on the right to <italic>p</italic> &#x3d; 5. The lines for <italic>p</italic> &#x3d; 5 are longer simply because in this case there are five times more parameters than for <italic>p</italic> &#x3d; 1, and so five times more energy evaluations are required to compute the gradient per iteration. For this ansatz, the parameters need to be initialised randomly since initializing them with zeros (for the tested cases with <italic>N</italic> &#x2264; 10) results in the optimizer being trapped in a local minimum at the first iteration. It is observed that simply increasing the number of parameters in the circuit is no guarantee for improving the minimum energy. While for the lattice with 19 spins a lower energy is reached with <italic>p</italic> &#x3d; 1 than with <italic>p</italic> &#x3d; 5, the opposite is the case for the lattice with 20 spins. While a larger parameter space may facilitate a broader spectrum of states, the energy landscape may be the cause of this observation as local minima may surround the global minimum and impede reaching it. Since a random initialization would not be able to take advantage offered by the N&#xe9;el state, and would thus require a much larger number of energy evaluations to converge to <italic>E</italic>
<sub>
<italic>f</italic>
</sub>, we restrict our study to only one such random initialization.</p>
<p>
<xref ref-type="fig" rid="F6">Figure 6A</xref> shows the energy optimization progress for the random case of the anti-ferromagnetic one-dimensional ring. Using the XY-ansatz, the parameters were initialised as zeros. Except for the ring with 10 spins, none of the optimization processes signalled convergence, and the optimization could be continued to reduce the energy further if required. A quick drop in the initial energy is also observed for the random case, and all the energies are reasonably close to the ground state energy.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>(Colour online) <bold>(A)</bold>: Energy optimization progress using the XY-ansatz for different Hamiltonians with random coupling interactions for the different numbers of spins shown in legend. <bold>(B)</bold>: Energy optimization progress using gradient-based (solid lines) and gradient-free (dashed lines) optimizers for rings with isotropic couplings between the spins with 12 spins (first pair of the lines from top), 14 spins (second pair of lines from the top), and so on up to 20 spins (last pair of lines at the bottom). The short horizontal black lines represent the ground state energy.</p>
</caption>
<graphic xlink:href="fphy-10-907160-g006.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6B</xref> shows the energy optimization progress using the gradient-based optimizer SLSQP (solid lines) and the gradient-free optimizer COBYLA (dashed lines). We only show the results for the even lattice sizes. The results for the odd lattice sizes are similar. The gradient-based method gives lower energies at each energy evaluation and finds a much lower minimum faster than the gradient-free method. This result confirms the commonly accepted notion that for noiseless functions, gradient-based methods are superior.</p>
</sec>
<sec id="s3-2">
<title>3.2 Two-Dimensional Lattices</title>
<p>We apply the XY-ansatz without any changes. Results for an isotropic ladder Hamiltonian with open boundary conditions are shown in <xref ref-type="fig" rid="F7">Figure 7A</xref>. The results show the energy optimization progress for ladders of size 3 &#xd7; 2 up to size 13 &#xd7; 2. For example, the 8 &#xd7; 2 ladder, where the optimizer did not converge even after two runs of continued optimization, reported <italic>E</italic>
<sub>
<italic>f</italic>
</sub>/<italic>N</italic> &#x3d; &#x2212;2.212 as compared to the ground state energy per spin <italic>E</italic>
<sub>0</sub>/<italic>N</italic> &#x3d; &#x2212;2.229.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>(Colour online) <bold>(A)</bold>: Energy optimization progress for isotropic ladders with open boundary conditions. The top line is for a lattice with 3 &#xd7; 2 spins, the second for one with 4 &#xd7; 2 spins and so on until the bottom line which is for a lattice with 13 &#xd7; 2 spins. <bold>(B)</bold> Energy optimization progress for two-dimensional square lattices of size 4 &#xd7; 4 and 5 &#xd7; 5 with open boundary conditions and 6 &#xd7; 6 with periodic boundary conditions. The dashed line is for a frustrated triangular lattice of dimensions 5 &#xd7; 6 with open boundary conditions. The short horizontal black lines represent the ground state energy.</p>
</caption>
<graphic xlink:href="fphy-10-907160-g007.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F7">Figure 7B</xref> shows results for three cases with square lattices and a 5 &#xd7; 6 (frustrated) triangular lattice. The 4 &#xd7; 4 and 5 &#xd7; 5 lattices had open boundary conditions and the final energies were <italic>E</italic>
<sub>
<italic>f</italic>
</sub>/<italic>N</italic> &#x3d; &#x2212;2.218 and <italic>E</italic>
<sub>
<italic>f</italic>
</sub>/<italic>N</italic> &#x3d; &#x2212;2.298 as compared to <italic>E</italic>
<sub>0</sub>/<italic>N</italic> &#x3d; &#x2212;2.297 and <italic>E</italic>
<sub>0</sub>/<italic>N</italic> &#x3d; &#x2212;2.351, respectively. The optimized (unoptimized) circuit depths were 805 (1398) and 1939 (3531), respectively. For the frustrated lattice, <italic>E</italic>
<sub>
<italic>f</italic>
</sub>/<italic>N</italic> &#x3d; &#x2212;1.817 as compared to <italic>E</italic>
<sub>0</sub>/<italic>N</italic> &#x3d; &#x2212;1.986. The results for the frustrated lattice show a slightly larger gap in the energy obtained and the ground state. This could either be explained by assuming that the ansatz is less suitable for the case with the frustrated lattice or that the energy obtained when initializing all parameters as zeros corresponds to a local minimum far away from the global minimum.</p>
<p>The case of the square lattice of size 6 &#xd7; 6 with periodic boundary conditions poses a specific difficulty with the parameter optimization. The problem is that the XY-ansatz for 36 spins has 1260 parameters, and only one iteration can be performed as the evaluation of the gradient is possible only once within 24&#xa0;h, the time per job on the supercomputer. Since the quasi-Newton methods require multiple iterations without losing the internal variables that systematically improve the convergence per iteration, the optimization is ill-suited for larger problems that cannot undergo multiple iterations in one run. However, this problem can be avoided by saving the internal variables of the optimizer, but this approach is beyond the scope of this work. Despite such a drawback, we proceeded with the first few iterations without saving the internal variables and were able to see a reasonable drop in the initial energy. The circuit depth after optimizing the circuit was reduced from 7458 to 3985. The final energy was <italic>E</italic>
<sub>
<italic>f</italic>
</sub>/<italic>N</italic> &#x3d; &#x2212;2.631 as compared to <italic>E</italic>
<sub>0</sub>/<italic>N</italic> &#x3d; &#x2212;2.715.</p>
</sec>
<sec id="s3-3">
<title>3.3 Extrapolation</title>
<p>The energies obtained for the one-dimensional lattices can be fitted to a line for extrapolation, as shown in <xref ref-type="fig" rid="F8">Figure 8A</xref>. The slope of the line that gives the energy per spin in the <italic>thermodynamic limit</italic>, is &#x2212;1.7783, which can be compared to the exact value &#x2212;1.7726, known from the Bethe ansatz [<xref ref-type="bibr" rid="B48">48</xref>]. The reported value only differs from the exact value by 5.7 &#xd7; 10<sup>&#x2212;3</sup>. Note that while the variational theorem guarantees that the energy obtained is a strict upper bound to the ground state, this is not necessarily the case when estimating the value in the thermodynamic limit by means of a fitted extrapolation.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>(Colour online) <bold>(A)</bold>: Least squares fitting to the variational energies obtained for the one-dimensional isotropic rings of different sizes. The slope of the line, &#x2212; 1.7783, gives the energy for the infinite ring case. <bold>(B)</bold>: Absolute differences of the variational and ground state energies for different lattice sizes for the isotropic rings using the ansatz from <xref ref-type="disp-formula" rid="e9">Eq. 9</xref> with <italic>p</italic> &#x3d; 1 (green triangles), <italic>p</italic> &#x3d; 5 (red inverted triangles), the ansatz from <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> (orange squares), and the XY-ansatz (blue dots).</p>
</caption>
<graphic xlink:href="fphy-10-907160-g008.tif"/>
</fig>
<p>One measure of an ansatz&#x2019;s ability to scale up beyond what classical computers can simulate is to predict, given the available data, the expected difference between the VQE and exact energies. Such a calculation can be performed by extrapolating the available data. <xref ref-type="fig" rid="F8">Figure 8B</xref> shows data for four different ans&#xe4;tze, namely the ansatz from <xref ref-type="disp-formula" rid="e9">Eq. 9</xref> with <italic>p</italic> &#x3d; 1 (green triangles), <italic>p</italic> &#x3d; 5 (red inverted triangles), the ansatz from <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> (orange squares), and the XY-ansatz (blue dots). Although some of the orange squares are lower than the corresponding blue dots, indicating that a lower energy was obtained using the ansatz from <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> compared to using the XY-ansatz, the difference is small, and the XY-ansatz is the preferred choice because its number of parameters is significantly smaller. For both the <italic>p</italic> values tested, the obtained data for the ansatz from <xref ref-type="disp-formula" rid="e9">Eq. 9</xref> puts it out of competition with the XY-ansatz. Moreover, there is no clear pattern that may help predict the behaviour for the ansatz from <xref ref-type="disp-formula" rid="e9">Eq. 9</xref> beyond the available data. Linear fitting is performed for the XY-ansatz, and the slope is equal to 2.0829 &#xd7; 10<sup>&#x2212;2</sup> with the intercept &#x2212;8.6202 &#xd7; 10<sup>&#x2212;2</sup>. Using the given slope, we predict that for a 100-spin ring, the expected energy per spin will be higher than the ground state energy per spin by a value of approximately 0.02.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Conclusion</title>
<p>We calculated the minimum energy for various implementations of the Heisenberg model for the one- and two-dimensional, isotropic, frustrated, and randomly-coupled lattices, using gradient-based and gradient-free optimizers, and different ans&#xe4;tze. The herein proposed XY-ansatz shows reasonable results if all the simulation variables are optimized, i.e. a suitable initial state combined with a good quality optimizer and a good choice of initial parameters.</p>
<p>Given an ansatz, there is currently no analytical method to ascertain if its global minimum corresponds to the ground state energy. Thus, we rely on optimization algorithms to navigate through the multi-dimensional rugged energy landscapes. In many such landscapes, there appear multiple local minima close to the ground state energy. For the cases where the exact ground state energy was not obtained using the XY-ansatz, it remains an open question if the global minimum of the energy landscape corresponds to the ground state energy. Thus, an improvement of the optimization algorithms appears to be essential for the further success of hybrid variational methods.</p>
<p>For the variational simulations performed in this work, initializing the variables as zeros instead of random numbers produced better results. For the anti-ferromagnetic Heisenberg model, it is known that the N&#xe9;el state is an efficient initial state, and starting from zeros takes advantage of this knowledge. Therefore, in general, it is the knowledge or insight about a particular problem Hamiltonian that is relevant for an improved performance of the variational methods.</p>
</sec>
</body>
<back>
<sec id="s5">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>All authors contributed to the conception and design of the study. MJ implemented and performed the simulations and collected the data. FJ calculated the ground state energies using the Lanczos method. MJ wrote the first draft of the manuscript. All authors contributed to manuscript revision, read, and approved the submitted version.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>MJ acknowledges support from the project OpenSuperQ (820363) of the EU Quantum Flagship.</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>
<ack>
<p>The authors gratefully acknowledge the Gauss Centre for Supercomputing e.V. (<ext-link ext-link-type="uri" xlink:href="http://www.gauss-centre.eu">www.gauss-centre.eu</ext-link>) for funding this project by providing computing time [<xref ref-type="bibr" rid="B43">43</xref>].</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<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>MH</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>XQ</given-names>
</name>
<name>
<surname>Love</surname>
<given-names>PJ</given-names>
</name>
<etal/>
</person-group> <article-title>A Variational Eigenvalue Solver on a Photonic Quantum Processor</article-title>. <source>Nat Commun</source> (<year>2014</year>) <volume>5</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms5213</pub-id> </citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McClean</surname>
<given-names>JR</given-names>
</name>
<name>
<surname>Romero</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Babbush</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Aspuru-Guzik</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>The Theory of Variational Hybrid Quantum-Classical Algorithms</article-title>. <source>New J Phys</source> (<year>2016</year>) <volume>18</volume>:<fpage>023023</fpage>. <pub-id pub-id-type="doi">10.1088/1367-2630/18/2/023023</pub-id> </citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>O&#x2019;Malley</surname>
<given-names>PJJ</given-names>
</name>
<name>
<surname>Babbush</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Kivlichan</surname>
<given-names>ID</given-names>
</name>
<name>
<surname>Romero</surname>
<given-names>J</given-names>
</name>
<name>
<surname>McClean</surname>
<given-names>JR</given-names>
</name>
<name>
<surname>Barends</surname>
<given-names>R</given-names>
</name>
<etal/>
</person-group> <article-title>Scalable Quantum Simulation of Molecular Energies</article-title>. <source>Phys Rev X</source> (<year>2016</year>) <volume>6</volume>:<fpage>031007</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevX.6.031007</pub-id> </citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kokail</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Maier</surname>
<given-names>C</given-names>
</name>
<name>
<surname>van Bijnen</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Brydges</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Joshi</surname>
<given-names>MK</given-names>
</name>
<name>
<surname>Jurcevic</surname>
<given-names>P</given-names>
</name>
<etal/>
</person-group> <article-title>Self-Verifying Variational Quantum Simulation of Lattice Models</article-title>. <source>Nature</source> (<year>2019</year>) <volume>569</volume>:<fpage>355</fpage>&#x2013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1038/s41586-019-1177-4</pub-id> </citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kandala</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Mezzacapo</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Temme</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Takita</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Brink</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Chow</surname>
<given-names>JM</given-names>
</name>
<etal/>
</person-group> <article-title>Hardware-Efficient Variational Quantum Eigensolver for Small Molecules and Quantum Magnets</article-title>. <source>Nature</source> (<year>2017</year>) <volume>549</volume>:<fpage>242</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1038/nature23879</pub-id> </citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huggins</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Patil</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Mitchell</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Birgitta Whaley</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Miles Stoudenmire</surname>
<given-names>E</given-names>
</name>
</person-group>. <article-title>Towards Quantum Machine Learning with Tensor Networks</article-title>. <source>Quan Sci Technology</source> (<year>2019</year>) <volume>4</volume>:<fpage>024001</fpage>. <pub-id pub-id-type="doi">10.1088/2058-9565/aaea94</pub-id> </citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J-G</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y-H</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Variational Quantum Eigensolver with Fewer Qubits</article-title>. <source>Phys Rev Res</source> (<year>2019</year>) <volume>1</volume>:<fpage>023025</fpage>. <pub-id pub-id-type="doi">10.1103/physrevresearch.1.023025</pub-id> </citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fujii</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Mitarai</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Mizukami</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Nakagawa</surname>
<given-names>YO</given-names>
</name>
</person-group>. <article-title>Deep Variational Quantum Eigensolver: a divide-and-conquer Method for Solving a Larger Problem with Smaller Size Quantum Computers</article-title>. <source>arXiv</source> (<year>2020</year>) <volume>2007</volume>:<fpage>10917</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2007.10917</pub-id> </citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koczor</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Benjamin</surname>
<given-names>SC</given-names>
</name>
</person-group>. <article-title>Quantum Analytic Descent</article-title>. <source>arXiv</source> (<year>2021</year>) <volume>2008</volume>:<fpage>13774</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2008.13774</pub-id> </citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ostaszewski</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Grant</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Benedetti</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Structure Optimization for Parameterized Quantum Circuits</article-title>. <source>Quantum</source> (<year>2021</year>) <volume>5</volume>:<fpage>391</fpage>. <pub-id pub-id-type="doi">10.22331/q-2021-01-28-391</pub-id> </citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>S-Y</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>P</given-names>
</name>
<etal/>
</person-group> <article-title>Simulating Noisy Variational Quantum Eigensolver with Local Noise Models</article-title>. <source>Quan Eng</source> (<year>2021</year>) <volume>3</volume>:<fpage>e77</fpage>. <pub-id pub-id-type="doi">10.1002/que2.77</pub-id> </citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bethe</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Zur Theorie der Metalle</article-title>. <source>Z Physik</source> (<year>1931</year>) <volume>71</volume>:<fpage>205</fpage>&#x2013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1007/bf01341708</pub-id> </citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nepomechie</surname>
<given-names>RI</given-names>
</name>
</person-group>. <article-title>Bethe Ansatz on a Quantum Computer?</article-title> <source>arXiv</source> (<year>2020</year>) <volume>2010</volume>:<fpage>01609</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2010.01609</pub-id> </citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Van Dyke</surname>
<given-names>JS</given-names>
</name>
<name>
<surname>Barron</surname>
<given-names>GS</given-names>
</name>
<name>
<surname>Mayhall</surname>
<given-names>NJ</given-names>
</name>
<name>
<surname>Barnes</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Economou</surname>
<given-names>SE</given-names>
</name>
</person-group>. <article-title>Preparing Bethe Ansatz Eigenstates on a Quantum Computer</article-title>. <source>PRX Quant.</source> (<year>2021</year>) <volume>2</volume> (<issue>1</issue>:<fpage>040329</fpage>. <pub-id pub-id-type="doi">10.1103/PRXQuantum.2.040329</pub-id> </citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lyu</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Montenegro</surname>
<given-names>V</given-names>
</name>
<name>
<surname>Bayat</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Accelerated Variational Algorithms for Digital Quantum Simulation of many-body Ground States</article-title>. <source>Quantum</source> (<year>2020</year>) <volume>4</volume>:<fpage>324</fpage>. <pub-id pub-id-type="doi">10.22331/q-2020-09-16-324</pub-id> </citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Seki</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Shirakawa</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Yunoki</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Symmetry-Adapted Variational Quantum Eigensolver</article-title>. <source>Phys Rev A</source> (<year>2020</year>) <volume>101</volume>:<fpage>052340</fpage>. <pub-id pub-id-type="doi">10.1103/physreva.101.052340</pub-id> </citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Slattery</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Villalonga</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Clark</surname>
<given-names>BK</given-names>
</name>
</person-group>. <article-title>Unitary Block Optimization for Variational Quantum Algorithms</article-title>. <source>arXiv</source> (<year>2021</year>) <volume>2102</volume>:<fpage>08403</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2102.08403</pub-id> </citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jin</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B</given-names>
</name>
<etal/>
</person-group> <article-title>A Query-Based Quantum Eigensolver</article-title>. <source>Quan Eng</source> (<year>2020</year>) <volume>2</volume>:<fpage>e49</fpage>. <pub-id pub-id-type="doi">10.1002/que2.49</pub-id> </citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bespalova</surname>
<given-names>TA</given-names>
</name>
<name>
<surname>Kyriienko</surname>
<given-names>O</given-names>
</name>
</person-group>. <article-title>Hamiltonian Operator Approximation for Energy Measurement and Ground-State Preparation</article-title>. <source>PRX Quan</source> (<year>2021</year>) <volume>2</volume>:<fpage>030318</fpage>. <pub-id pub-id-type="doi">10.1103/prxquantum.2.030318</pub-id> </citation>
</ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Grimsley</surname>
<given-names>HR</given-names>
</name>
<name>
<surname>Claudino</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Economou</surname>
<given-names>SE</given-names>
</name>
<name>
<surname>Barnes</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Mayhall</surname>
<given-names>NJ</given-names>
</name>
</person-group>. <article-title>Is the Trotterized UCCSD Ansatz Chemically Well-Defined?</article-title> <source>J Chem Theor Comput.</source> (<year>2020</year>) <volume>16</volume>:<fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1021/acs.jctc.9b01083</pub-id> </citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tranter</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Love</surname>
<given-names>PJ</given-names>
</name>
<name>
<surname>Mintert</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Wiebe</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Coveney</surname>
<given-names>PV</given-names>
</name>
</person-group>. <article-title>Ordering of Trotterization: Impact on Errors in Quantum Simulation of Electronic Structure</article-title>. <source>Entropy</source> (<year>2019</year>) <volume>21</volume>:<fpage>1218</fpage>. <pub-id pub-id-type="doi">10.3390/e21121218</pub-id> </citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Raedt</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Product Formula Algorithms for Solving the Time Dependent Schr&#xf6;dinger Equation</article-title>. <source>Computer Phys Rep</source> (<year>1987</year>) <volume>7</volume>:<fpage>1</fpage>&#x2013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1016/0167-7977(87)90002-5</pub-id> </citation>
</ref>
<ref id="B23">
<label>23.</label>
<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>. <article-title>Qubit Coupled Cluster Singles and Doubles Variational Quantum Eigensolver Ansatz for Electronic Structure Calculations</article-title>. <source>Quan Sci. Technol.</source> (<year>2020</year>) <volume>6</volume>:<fpage>015001</fpage>. <pub-id pub-id-type="doi">10.1088/2058-9565/abbc74</pub-id> </citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Romero</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Babbush</surname>
<given-names>R</given-names>
</name>
<name>
<surname>McClean</surname>
<given-names>JR</given-names>
</name>
<name>
<surname>Hempel</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Love</surname>
<given-names>PJ</given-names>
</name>
<name>
<surname>Aspuru-Guzik</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Strategies for Quantum Computing Molecular Energies Using the Unitary Coupled Cluster Ansatz</article-title>. <source>Quan Sci Technology</source> (<year>2019</year>) <volume>4</volume>:<fpage>014008</fpage>. <pub-id pub-id-type="doi">10.1088/2058-9565/aad3e4</pub-id> </citation>
</ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barkoutsos</surname>
<given-names>PK</given-names>
</name>
<name>
<surname>Gonthier</surname>
<given-names>JF</given-names>
</name>
<name>
<surname>Sokolov</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Moll</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Salis</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Fuhrer</surname>
<given-names>A</given-names>
</name>
<etal/>
</person-group> <article-title>Quantum Algorithms for Electronic Structure Calculations: Particle-Hole Hamiltonian and Optimized Wave-Function Expansions</article-title>. <source>Phys Rev A</source> (<year>2018</year>) <volume>98</volume>:<fpage>022322</fpage>. <pub-id pub-id-type="doi">10.1103/physreva.98.022322</pub-id> </citation>
</ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shen</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>JN</given-names>
</name>
<name>
<surname>Yung</surname>
<given-names>MH</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>Quantum Implementation of the Unitary Coupled Cluster for Simulating Molecular Electronic Structure</article-title>. <source>Phys Rev A</source> (<year>2017</year>) <volume>95</volume>:<fpage>020501</fpage>. <pub-id pub-id-type="doi">10.1103/physreva.95.020501</pub-id> </citation>
</ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wecker</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Hastings</surname>
<given-names>MB</given-names>
</name>
<name>
<surname>Troyer</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Progress towards Practical Quantum Variational Algorithms</article-title>. <source>Phys Rev A</source> (<year>2015</year>) <volume>92</volume>:<fpage>042303</fpage>. <pub-id pub-id-type="doi">10.1103/physreva.92.042303</pub-id> </citation>
</ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reiner</surname>
<given-names>J-M</given-names>
</name>
<name>
<surname>Wilhelm-Mauch</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Sch&#xf6;n</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Marthaler</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Finding the Ground State of the Hubbard Model by Variational Methods on a Quantum Computer with Gate Errors</article-title>. <source>Quan Sci. Technol.</source> (<year>2019</year>) <volume>4</volume>:<fpage>035005</fpage>. <pub-id pub-id-type="doi">10.1088/2058-9565/ab1e85</pub-id> </citation>
</ref>
<ref id="B29">
<label>29.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Choquette</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Di Paolo</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Barkoutsos</surname>
<given-names>PK</given-names>
</name>
<name>
<surname>S&#xe9;n&#xe9;chal</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Tavernelli</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Blais</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Quantum-optimal-control-inspired Ansatz for Variational Quantum Algorithms</article-title>. <source>Phys Rev Res</source> (<year>2021</year>) <volume>3</volume>:<fpage>023092</fpage>. <pub-id pub-id-type="doi">10.1103/physrevresearch.3.023092</pub-id> </citation>
</ref>
<ref id="B30">
<label>30.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wiersema</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>C</given-names>
</name>
<name>
<surname>de Sereville</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Carrasquilla</surname>
<given-names>JF</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>YB</given-names>
</name>
<name>
<surname>Yuen</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Exploring Entanglement and Optimization within the Hamiltonian Variational Ansatz</article-title>. <source>PRX Quan</source> (<year>2020</year>) <volume>1</volume>:<fpage>020319</fpage>. <pub-id pub-id-type="doi">10.1103/prxquantum.1.020319</pub-id> </citation>
</ref>
<ref id="B31">
<label>31.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Raedt</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Michielsen</surname>
<given-names>K</given-names>
</name>
<name>
<surname>De Raedt</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Trieu</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Arnold</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Richter</surname>
<given-names>M</given-names>
</name>
<etal/>
</person-group> <article-title>Massively Parallel Quantum Computer Simulator</article-title>. <source>Computer Phys Commun</source> (<year>2007</year>) <volume>176</volume>:<fpage>121</fpage>&#x2013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1016/j.cpc.2006.08.007</pub-id> </citation>
</ref>
<ref id="B32">
<label>32.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Raedt</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Willsch</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Willsch</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Yoshioka</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Ito</surname>
<given-names>N</given-names>
</name>
<etal/>
</person-group> <article-title>Massively Parallel Quantum Computer Simulator, Eleven Years Later</article-title>. <source>Computer Phys Commun</source> (<year>2019</year>) <volume>237</volume>:<fpage>47</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1016/j.cpc.2018.11.005</pub-id> </citation>
</ref>
<ref id="B33">
<label>33.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Aleksandrowicz</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Alexander</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Barkoutsos</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Bello</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Ben-Haim</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Bucher</surname>
<given-names>D</given-names>
</name>
<etal/>
</person-group> <source>Qiskit: An Open-source Framework for Quantum Computing</source>. <publisher-name>Zenodo</publisher-name> (<year>2019</year>). <pub-id pub-id-type="doi">10.5281/zenodo.2562111</pub-id> </citation>
</ref>
<ref id="B34">
<label>34.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bonet-Monroig</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Babbush</surname>
<given-names>R</given-names>
</name>
<name>
<surname>O&#x2019;Brien</surname>
<given-names>TE</given-names>
</name>
</person-group>. <article-title>Nearly Optimal Measurement Scheduling for Partial Tomography of Quantum States</article-title>. <source>Phys Rev X</source> (<year>2020</year>) <volume>10</volume>:<fpage>031064</fpage>. <pub-id pub-id-type="doi">10.1103/physrevx.10.031064</pub-id> </citation>
</ref>
<ref id="B35">
<label>35.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Verteletskyi</surname>
<given-names>V</given-names>
</name>
<name>
<surname>Yen</surname>
<given-names>TC</given-names>
</name>
<name>
<surname>Izmaylov</surname>
<given-names>AF</given-names>
</name>
</person-group>. <article-title>Measurement Optimization in the Variational Quantum Eigensolver Using a Minimum Clique Cover</article-title>. <source>J Chem Phys</source> (<year>2020</year>) <volume>152</volume>:<fpage>224109</fpage>. <pub-id pub-id-type="doi">10.1063/1.5141458</pub-id> </citation>
</ref>
<ref id="B36">
<label>36.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hadfield</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Bravyi</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Raymond</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Mezzacapo</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Measurements of Quantum Hamiltonians with Locally-Biased Classical Shadows</article-title>. <source>arXiv</source> (<year>2020</year>) <volume>2006</volume>:<fpage>15788</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2006.15788</pub-id> </citation>
</ref>
<ref id="B37">
<label>37.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gokhale</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Angiuli</surname>
<given-names>O</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Gui</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Tomesh</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Suchara</surname>
<given-names>M</given-names>
</name>
<etal/>
</person-group> <article-title>$O(N&#x5e;3)$ Measurement Cost for Variational Quantum Eigensolver on Molecular Hamiltonians</article-title>. <source>IEEE Trans Quan Eng.</source> (<year>2020</year>) <volume>1</volume>:<fpage>1</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1109/tqe.2020.3035814</pub-id> </citation>
</ref>
<ref id="B38">
<label>38.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huggins</surname>
<given-names>WJ</given-names>
</name>
<name>
<surname>McClean</surname>
<given-names>JR</given-names>
</name>
<name>
<surname>Rubin</surname>
<given-names>NC</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Wiebe</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Whaley</surname>
<given-names>KB</given-names>
</name>
<etal/>
</person-group> <article-title>Efficient and Noise Resilient Measurements for Quantum Chemistry on Near-Term Quantum Computers</article-title>. <source>npj Quan Inf</source> (<year>2021</year>) <volume>7</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.1038/s41534-020-00341-7</pub-id> </citation>
</ref>
<ref id="B39">
<label>39.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kraft</surname>
<given-names>D</given-names>
</name>
</person-group>. <source>A Software Package for Sequential Quadratic Programming</source>. <publisher-name>Wiss. Berichtswesen d. DFVLR</publisher-name> (<year>1988</year>). </citation>
</ref>
<ref id="B40">
<label>40.</label>
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Jones</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Oliphant</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Peterson</surname>
<given-names>P</given-names>
</name>
</person-group>. <article-title>SciPy: Open Source Scientific Tools for Python</article-title> (<year>2022</year>) <comment>Available from: <ext-link ext-link-type="uri" xlink:href="http://www.scipy.org">http://www.scipy.org</ext-link>
</comment>. </citation>
</ref>
<ref id="B41">
<label>41.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Powell</surname>
<given-names>MJD</given-names>
</name>
</person-group>. <article-title>A Direct Search Optimization Method that Models the Objective and Constraint Functions by Linear Interpolation</article-title>. <source>Adv Optimization Numer Anal</source> (<year>1994</year>) <fpage>51</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1007/978-94-015-8330-5_4</pub-id> </citation>
</ref>
<ref id="B42">
<label>42.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Powell</surname>
<given-names>MJD</given-names>
</name>
</person-group>. <article-title>A View of Algorithms for Optimization</article-title>. <source>Mathematics Today</source> (<year>2007</year>) <volume>43</volume>:<fpage>170</fpage>. </citation>
</ref>
<ref id="B43">
<label>43.</label>
<citation citation-type="journal">
<collab>J&#xfc;lich Supercomputing Centre</collab>. <article-title>JUWELS: Modular Tier-0/1 Supercomputer at the J&#xfc;lich Supercomputing Centre</article-title>. <source>J large-scale Res Facil</source> (<year>2019</year>) <volume>5</volume>:<fpage>A135</fpage>. <pub-id pub-id-type="doi">10.17815/jlsrf-5-171</pub-id> </citation>
</ref>
<ref id="B44">
<label>44.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McClean</surname>
<given-names>JR</given-names>
</name>
<name>
<surname>Boixo</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Smelyanskiy</surname>
<given-names>VN</given-names>
</name>
<name>
<surname>Babbush</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Neven</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Barren Plateaus in Quantum Neural Network Training Landscapes</article-title>. <source>Nat Commun</source> (<year>2018</year>) <volume>9</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.1038/s41467-018-07090-4</pub-id> </citation>
</ref>
<ref id="B45">
<label>45.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Campos</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Nasrallah</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Biamonte</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Abrupt Transitions in Variational Quantum Circuit Training</article-title>. <source>Phys Rev A</source> (<year>2021</year>) <volume>103</volume>:<fpage>032607</fpage>. <pub-id pub-id-type="doi">10.1103/physreva.103.032607</pub-id> </citation>
</ref>
<ref id="B46">
<label>46.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Holmes</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Cerezo</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Coles</surname>
<given-names>PJ</given-names>
</name>
</person-group>. <article-title>Connecting Ansatz Expressibility to Gradient Magnitudes and Barren Plateaus</article-title>. <source>PRX Quant.</source> (<year>2022</year>) <volume>3</volume> (<issue>1</issue>):<fpage>010313</fpage>. <pub-id pub-id-type="doi">10.1103/PRXQuantum.3.010313</pub-id> </citation>
</ref>
<ref id="B47">
<label>47.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cerezo</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Coles</surname>
<given-names>PJ</given-names>
</name>
</person-group>. <article-title>Higher Order Derivatives of Quantum Neural Networks with Barren Plateaus</article-title>. <source>Quan Sci. Technol.</source> (<year>2021</year>) <volume>6</volume>:<fpage>035006</fpage>. <pub-id pub-id-type="doi">10.1088/2058-9565/abf51a</pub-id> </citation>
</ref>
<ref id="B48">
<label>48.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Parkinson</surname>
<given-names>JB</given-names>
</name>
<name>
<surname>Farnell</surname>
<given-names>DJJ</given-names>
</name>
</person-group>. <article-title>Other Approximate Methods</article-title>. <source>Lecture Notes Phys</source> (<year>2010</year>) <volume>816</volume>:<fpage>99</fpage>&#x2013;<lpage>108</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-13290-2_9</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>