This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Optimal Clifford Initial States for
Ising Hamiltonians

Bikrant Bhattacharyya Illinois Mathematics and Science Academy
bbhattacharyya@imsa.edu
   Gokul Subramanian Ravi University of Michigan
gsravi@umich.edu
Abstract

Modern day quantum devices are in the NISQ era, meaning that the effects of size restrictions and noise are essential considerations when developing practical quantum algorithms. Recent developments have demonstrated that Variational Quantum Algorithms (VQAs) are an appropriate choice for current era quantum devices. VQAs make use of classical computation to iteratively optimize parameters of a quantum circuit, referred to as the ansatz. These parameters are usually chosen such that a given objective function is minimized. Generally, the cost function to be minimized is computed on a quantum device, and then the parameters are updated using a classical optimizer. One of the most promising VQAs for practical hardware is the Variational Quantum Eigensolver (VQE). VQE uses the expectation value of a given Hamiltonian as the cost function, and the minimal value of this particular cost function corresponds to the minimal eigenvalue of the Hamiltonian.

Because evaluating quantum circuits is currently very noisy, developing classical bootstraps that help minimize the number of times a given circuit has to be evaluated is a powerful technique for improving the practicality of VQE. One possible such bootstrapping method is creating an ansatz which can be efficiently simulated on classical computers for restricted parameter values. Once the optimal set of restricted parameters is determined, they can be used as initial parameters for a VQE optimization which has access to the full parameter space. Stabilizer states are states which are generated by a particular group of operators called the Clifford Group. Because of the underlying structure of these operators, circuits consisting of only Clifford operators can be simulated efficiently on classical computers. Clifford Ansatz For Quantum Algorithms (CAFQA) is a proposed classical bootstrap for VQAs that uses ansatzes which reduce to clifford operators for restricted parameter values [1].

CAFQA has been shown to produce fairly accurate initialization for VQE applied to molecular Hamiltonians. Motivated by this result, in this paper we seek to analyze the Clifford states that optimize the cost function for a new type of Hamiltonian, namely Transverse Field Ising Hamiltonians. Our primary result is contained in theorem IV.1 which connects the problem of finding the optimal CAFQA initialization to a submodular minimization problem which in turn can be solved in polynomial time.

I Introduction

Quantum computing (QC) represents a groundbreaking computational paradigm for solving specific problems that are traditionally impractical to tackle classically. It is anticipated that quantum computers (QCs) will wield significant advantages in areas of critical impact such as cryptography [2], chemistry [3], optimization [4], and machine learning [5].

During the ongoing Noisy Intermediate-Scale Quantum (NISQ) era, we are set to operate with quantum machines equipped with hundreds to thousands of imperfect qubits [6]. In this era, these machines will grapple with limited connectivity and relatively short qubit lifetimes due to design constraints. Noise remains a major obstacle, preventing current quantum computers from outperforming classical computers in nearly all applications. Machines in the NISQ era will be incapable of executing extensive quantum algorithms like Shor Factoring [2] and Grover Search [7]. These algorithms necessitate error correction involving millions of qubits to establish fault-tolerant quantum systems [8]. However, a range of error mitigation approaches [9, 10, 11, 12, 13, 14, 15, 16] have been proposed, enhancing execution fidelity on today’s quantum devices. Nonetheless, the achieved fidelity still falls short of the requirements for most practical applications.

In recent times, there has been a growing focus on leveraging classical computing support to elevate the applicability of NISQ applications and devices in the real world. This effort encompasses various enhancements, such as optimizations at the compiler level [17], advancements in classical optimizers [18], circuit segmentation with classical compensation [19, 20], among others. We are currently in the early stages of exploring this synergistic quantum-classical paradigm. There exists significant potential for employing sophisticated classical bootstrapping tailored to specific applications, thereby pushing the boundaries of NISQ capabilities forward.

Variational quantum algorithms (VQAs) are anticipated to align well with NISQ machines, demonstrating a broad array of applications, including electronic energy estimation for molecules [21] and approximations for MAXCUT [4]. The quantum circuit in a VQA is defined by a set of angles, which are fine-tuned by a classical optimizer across multiple iterations to reach a specific target objective representing the VQA problem. These algorithms exhibit greater suitability for present-day quantum devices due to their ability to adapt to the idiosyncrasies and noise profile of the quantum machine [21, 22]. Regrettably, the accuracy achieved by VQAs on existing NISQ machines, even with error mitigation strategies, frequently falls significantly short of the exacting accuracy demands, particularly in domains like molecular chemistry, especially when dealing with larger problem sizes [13, 3, 17].

To advance NISQ VQAs towards practical utility, it is crucial to carefully select the parameterized circuit (ansatz) for a VQA and optimize its initial parameters classically to be as close to optimal as possible before venturing into quantum exploration. This approach holds the promise of enhancing accuracy and expediting algorithmic convergence on the quantum device, even in the presence of noise [23, 24]. While certain applications may derive advantages from domain-specific knowledge guiding the choice of particular parameterized circuits and initial parameters (e.g., UCCSD [25]), these choices are less appropriate for execution on contemporary quantum devices due to their substantial quantum circuit depth. Ansatz circuits tailored for today’s devices, often termed as “hardware efficient ansatz” [3], are typically agnostic to specific applications and stand to benefit significantly from judiciously chosen initial parameters. However, accurately estimating these parameters through classical means can be a challenging task.

Prominent prior work like CAFQA [1] focuses on initializing the VQA ansatz through classical simulation. In CAFQA, the initial parameters for VQA are selected through an efficient and scalable search within a classically simulable segment of the quantum space known as the Clifford space, employing Bayesian Optimization. CAFQA attains remarkable accuracy during initialization. Specifically, for the crucial chemistry application involving the estimation of the ground state energy of molecules, CAFQA restores up to 99.99% of the accuracy lost in previous state-of-the-art classical initialization, demonstrating mean improvements of 56x.

Motivated by this result, in this paper we seek to analyze the Clifford states that optimize the cost function for a new type of Hamiltonian, namely Transverse Field Ising Hamiltonians. Our primary result is contained in theorem IV.1 which connects the problem of finding the optimal Clifford initialization to a submodular minimization problem which in turn can be solved in polynomial time. This connection arises by mapping the problem of finding the Hamiltonian ground state to a graph theoretic optimization problem, which is submodular. Submodular functions satisfy a criterion formalized in Appendix B-C. As a result of this property, submodular functions can be minimized by considering related constrained convex optimization problems [26]. When running numerical experiments, we consistently obtain Clifford approximations of the ground state energies that have a relative error varying from roughly 0-25% when compared to the exact ground state energies. This error itself is problem dependent and is an indicator of the true ‘quantum-ness’ of the problem. Once the good Clifford initialization is found, VQE can be run on future quantum devices (with reasonably low error rates), to find (nearly) exact ground state energy estimates.

II Background

Here, we provide a brief overview of VQE. For a more in-depth overview of VQE see [27]. The variational principle from quantum mechanics is a statement regarding the expectation value of a Hamiltonian. Given a Hamiltonian HH with ground state E0E_{0}, any quantum state |ψ|\psi\rangle will satisfy

E0ψ|H|ψE_{0}\leq\langle\psi|H|\psi\rangle (1)

Thus if the state can be parameterized by a vector parameter angles θ[0,2π)k\theta\in[0,2\pi)^{k}, then

E0minθkψ(θ)|Hψ(θ)E_{0}\approx\min_{\theta\in\mathbb{R}^{k}}\langle\psi(\theta)|H|\psi(\theta)\rangle (2)

Assuming that the parameterization of |ψ|\psi\rangle is expressive enough to accurately predict the ground state of the Hamiltonian.

A common way to parameterize |ψ|\psi\rangle is by using a parameterized quantum circuit which implements some parameterized unitary operator U(θ)U(\theta) acting on the initial state |0n|0\rangle^{\otimes n} where nn is the number of qubits.111From here on we use the shorthand |0n=|0|0\rangle^{\otimes n}=|0\rangle. Generally, context will make it clear how many qubits we are considering. Using this parameterization,

|ψ=U(θ)|0|\psi\rangle=U(\theta)|0\rangle (3)

and

ψ|H|ψ=0|U(θ)HU(θ)|0\langle\psi|H|\psi\rangle=\langle 0|U^{\dagger}(\theta)HU(\theta)|0\rangle (4)

The circuit which implements the unitary operator UU is called the ansatz, and the choice of ansatz is critial to the performance of VQAs [28].

The Variational Quantum Eigensolver (VQE) begins with some set of parameters θi\theta_{i} and some ansatz U(θ)U(\theta). It then repeatedly computes the expectation value of the Hamiltonian on U(θ)|0U(\theta)|0\rangle using a quantum circuit derived from the ansatz. Between each computation, the parameters are updated using a classical optimizer. The benefit of using quantum devices to find expectation values is that the gate depth of such circuits (both the gates required to construct the ansatz and those required to compute the expectation value once the ansatz has been applied) grows polynomially with nn whereas using purely classical simulation will require matricies of size 2n×2n2^{n}\times 2^{n} at minimum.

CAFQA’s primary proposal is to make use of an ansatz which lends itself to a classical initial search before requiring the usage of a quantum computer [1]. It has been shown that circuits which are composed entirely of Clifford Gates can be simulated in polynomial time using the stabilizer technique [29][30]. The states obtained from applying Clifford Gates are called Stabilizer states or Clifford states.222We will use these two terms interchangeably.

From here on, we will assume that the ansatz under consideration will be able to reach every nn-qubit clifford state. With this assumption, determining the best CAFQA initial value is the same as determining the best clifford state initial value.

From here on

  • |ψ|\psi\rangle will represent an arbitrary state

  • |φ|\varphi\rangle will represent an arbitrary Clifford state.

  • |ψ0|\psi_{0}\rangle will be the ground state for a given Hamiltonian HH

  • |φ0|\varphi_{0}\rangle will represent the Clifford state that minimizes φ|H|φ\langle\varphi|H|\varphi\rangle over all Clifford states |φ|\varphi\rangle.

III Mathematical Prerequisites

Before moving onto determining the optimal clifford states for a given Hamiltonian, we require the development of some prerequisite theory.

III-A Graph Theory

In this section we review the required graph theory concepts the notations that we will use. For a fuller overview of graph theory alongside proofs of some of the corollaries left unproven here, see [31].

Definition III.1.

A graph GG is given by a set of vertices VGV_{G} and a set of edges EGE_{G}. We write this as G=(VG,EG)G=(V_{G},E_{G}). 333Graphs will always be denoted with capital letters.

The particular graphs that we will use for computations later on are defined in Appendix A.For our purposes, VG={q0,q1,q2,,qN1}V_{G}=\{q_{0},q_{1},q_{2},\dots,q_{N-1}\} with N2N\geq 2. This labelling provides a natural correspondence between node qiq_{i} and qubit qiq_{i}. An edge between nodes qiq_{i} and qjq_{j} will be denoted as qi,qj=qj,qi\langle q_{i},q_{j}\rangle=\langle q_{j},q_{i}\rangle 444In general graph theory it’s often useful to assign a real number weight to each edge. Furthermore, there are times where qi,qjqj,qi\langle q_{i},q_{j}\rangle\neq\langle q_{j},q_{i}\rangle is a more natural choice. However, here we consider unweighted and undirected graphs, neglecting these alternate definitions.. Furthermore, we only consider graphs with edges between distinct nodes.

Definition III.2.

A subgraph S=(VS,ES)S=(V_{S},E_{S}) of a given graph GG is a new graph satisfying VSVGV_{S}\subset V_{G} and ESVEE_{S}\subset V_{E}. We write SGS\subset G to say that SS is a subgraph of GG.

There’s a special type of subgraph that will play a special role later on.

Definition III.3.

Given a set of nodes {qi1,qi2,}\{q_{i_{1}},q_{i_{2}},\dots\} of a graph GG, the subgraph SS induced by {qi1,qi2,}\{q_{i_{1}},q_{i_{2}},\dots\} is the subgraph with VS={qi1,qi2,}V_{S}=\{q_{i_{1}},q_{i_{2}},\dots\} and ESE_{S} equal to the set of all edges in VGV_{G} between nodes in {qi1,qi2,}\{q_{i_{1}},q_{i_{2}},\dots\}. We will write E(S)E(S) to denote the edges induced by vertex set SS.

Given a graph GG and two nodes qiq_{i} and qjq_{j}, we can define whether or not qiq_{i} or qjq_{j} are connected as follows.

Definition III.4.

Nodes qiq_{i} and qjq_{j} are GG-connected if either of the two following statements are true

  • qi,qjEG\langle q_{i},q_{j}\rangle\in E_{G}

  • There exists a sequence of nodes qk1,qk2,,qkmq_{k_{1}},q_{k_{2}},\dots,q_{k_{m}} such that

    qi,qk1,qk1,qk2,,qkm,qjEG\langle q_{i},q_{k_{1}}\rangle,\langle q_{k_{1}},q_{k_{2}}\rangle,\dots,\langle q_{k_{m}},q_{j}\rangle\in E_{G}

A graph GG is called connected if every element of VGV_{G} is GG-connected to every other element in VGV_{G}.

Corollary III.5.

The following two immediately follow from Definition III.4 and Definition.

  • qiq_{i} being GG-connected to qjq_{j} is equivalent to qjq_{j} being GG-connected to qiq_{i} (reflexivity).

  • If qiq_{i} is GG-connected to qjq_{j} and qjq_{j} is GG-connected to qkq_{k} then qiq_{i} is GG-connected to qkq_{k} (transitivity).

Corollary III.6.

Every graph GG is the union of k1k\geq 1 disjoint connected subgraphs called connected components. In other words, there exists a set of graphs C1,C2,,CkGC_{1},C_{2},\dots,C_{k}\subset G such that

  • VG=i=1kVCiV_{G}=\bigcup_{i=1}^{k}V_{C_{i}}

  • EG=i=1kECiE_{G}=\bigcup_{i=1}^{k}E_{C_{i}}

  • Each CiC_{i} is connected

  • VCiVCj=V_{C_{i}}\cap V_{C_{j}}=\emptyset if iji\neq j

Connectivity allows us to define spanning trees as follows.

Definition III.7.

Given a connected graph SS, we call any connected subgraph MSM\subset S a spanning tree of SS if MM is connected and satisfies the following properties.

  • VM=VSV_{M}=V_{S}

  • If qi,qjEM\langle q_{i},q_{j}\rangle\in E_{M}, then there exists no sequence qk1,qk2,qkmq_{k_{1}},q_{k_{2}},q_{k_{m}} with

    qi,qk1,qk1,qk2,,qkm,qjEG\langle q_{i},q_{k_{1}}\rangle,\langle q_{k_{1}},q_{k_{2}}\rangle,\dots,\langle q_{k_{m}},q_{j}\rangle\in E_{G}

If SS is disconnected but the union of disjoint connected subgraphs CiC_{i}, then we define a spanning tree on SS as

M=(VS,iEMi)M=\left(V_{S},\bigcup_{i}E_{M_{i}}\right) (5)

Where MiM_{i} is a spanning tree for CiC_{i}.555Sometimes spanning trees for disconnected graphs are called spanning forests. Here we will not distinguish them.

The following facts about spanning trees are well known [32].

Lemma III.8.

If MM is a spanning tree of a graph SS with kk connected components, then |EM|=|VS|k|E_{M}|=|V_{S}|-k. Furthermore, every graph SS contains at least one spanning tree MM.

Given a graph S=(VS,ES)S=(V_{S},E_{S}), there is an algorithm that runs in O(|VS|+|ES|)O(|V_{S}|+|E_{S}|) that can always find the spanning tree for SS.

The following function will be a useful theoretical tool later on.

Definition III.9.

Given a graph GG, let the sequence of sets 𝒬n\mathcal{Q}_{n} for 2nN2\leq n\leq N be defined as666We use P(S)P(S) to denote the power set of SS.

𝒬n={SP(VG) such that |S|n}\mathcal{Q}_{n}=\{S\in P(V_{G})\textrm{ such that }|S|\leq n\} (6)

We define the following function as the edge-function

(n)=maxS𝒬n|E(S)|\mathcal{E}(n)=\max_{S\in\mathcal{Q}_{n}}|E(S)| (7)

For completeness we define (0)=(1)=0\mathcal{E}(0)=\mathcal{E}(1)=0.

If SS is a set of vertices that maximizes |E(S)||E(S)| over 𝒬n\mathcal{Q}_{n}, we can SS an nn-optimal vertex set.

Notice that for fixed nn, there may be multiple nn-optimal vertex sets. For completeness, we make the empty set the 0-optimal vertex set and {qk}\{q_{k}\} for 0k<N0\leq k<N the 11-optimal vertex sets.

III-B Stabilizer States

The result of a Clifford Circuit will always be a stabilizer state, which can be equivalently defined as below:

Definition III.10.

A nn-qubit stabilizer state |φ|\varphi\rangle is a state which has a stabilizer group consisting of 2n2^{n} elements of the nn-qubit Pauli group.

In other words, every operator OO satisfying O|φ=|φO|\varphi\rangle=|\varphi\rangle is an element of the nn-qubit Pauli Group and there are 2n2^{n} such operators.

It’s well known that the stabilizer group for state |φ|\varphi\rangle, which will be denoted by 𝒮φ\mathcal{S}_{\varphi} can always be generated by nn operators as described in the Theorem below.

Theorem III.11.

For any stabilizer state |φ|\varphi\rangle, 𝒮φ\mathcal{S}_{\varphi} can be written as 𝒢φ\langle\mathcal{G}_{\varphi}\rangle where 𝒢φ={O1,O2,,On}\mathcal{G}_{\varphi}=\{O_{1},O_{2},\dots,O_{n}\} consists of nn elements of the nn-qubit Pauli group, each of which satisfies

  • OiGφ\OiO_{i}\notin\langle G_{\varphi}\backslash O_{i}\rangle.

  • [Oi,Oj]=0[O_{i},O_{j}]=0 if iji\neq j.

This theorem has the immediate corollary

Corollary III.12.

Given qubit indices i,j,ki,j,k with iji\neq j, ±ZiZj\pm Z_{i}Z_{j} and ±Xk\pm X_{k} cannot simultaneously be in 𝒢φ\mathcal{G}_{\varphi} for any state |φ|\varphi\rangle if k{i,j}k\in\{i,j\}.

Given distinct indices ll and ss, no sequence of operators of the form ZlZk1,Zk1Zk2,Zk2Zk3,ZkmZsZ_{l}Z_{k_{1}},Z_{k_{1}}Z_{k_{2}},Z_{k_{2}}Z_{k_{3}},\dots Z_{k_{m}}Z_{s} can be in 𝒢φ\mathcal{G}_{\varphi} if ZlZsZ_{l}Z_{s} is and vice versa.777Notice the edges in a spanning tree follow a similar requirement.

The other well known result that will be used is the following.

Theorem III.13.

Given an operator OO in the nn-qubit Pauli group and a nn-qubit stabilizer state |ψ|\psi\rangle, the expectation value ψ|O|ψ\langle\psi|O|\psi\rangle is always 0, ±1\pm 1, or ±i\pm i. Furthermore, if OO is Hermitian, then the only possible expectation values are 0 and ±1\pm 1.

Proofs of Theorems III.11 and III.13 can be found in [29]. The following lemma is inspired by III.13.

Lemma III.14.

If |χ|\chi\rangle is stabilized by XjX_{j} and |φ|\varphi\rangle is stabilized by ZiZjZ_{i}Z_{j}, then

  • χ|ZiZj|χ=0\langle\chi|Z_{i}Z_{j}|\chi\rangle=0

  • φ|Xj|φ=0\langle\varphi|X_{j}|\varphi\rangle=0

Proof.

The eigenspace of XjX_{j} is spanned by states of the form

|b0b1b2bj1|+|bj+1bj+2bN|b_{0}b_{1}b_{2}\dots b_{j-1}\rangle\otimes|+\rangle\otimes|b_{j+1}b_{j+2}\dots b_{N}\rangle

Applying ZiZjZ_{i}Z_{j} results in one of the following states depending on whether i>ji>j or i<ji<j.

  • |b0b1bi1|(1bi)|bi+1bi+2bj1||bj+1bj+2bN|b_{0}b_{1}\dots b_{i-1}\rangle\otimes|(1-b_{i})\rangle\otimes|b_{i+1}b_{i+2}\dots b_{j-1}\rangle\otimes|-\rangle\otimes|b_{j+1}b_{j+2}\dots b_{N}\rangle if i<ji<j

  • |b0b1bj1||bj+1bj+2bi1|(1bi)|bi+1bi+2bN|b_{0}b_{1}\dots b_{j-1}\rangle\otimes|-\rangle\otimes|b_{j+1}b_{j+2}\dots b_{i-1}\rangle\otimes|(1-b_{i})\rangle\otimes|b_{i+1}b_{i+2}\dots b_{N}\rangle if i>ji>j

It immediately follows that for every basis state of the +1+1 eigenspace of XjX_{j}, ψ|ZiZj|ψ=0\langle\psi|Z_{i}Z_{j}|\psi\rangle=0. It follows that for any state |χ|\chi\rangle satisfying Xj|χ=|χX_{j}|\chi\rangle=|\chi\rangle, χ|ZiZj|χ=0\langle\chi|Z_{i}Z_{j}|\chi\rangle=0.

The eigenspace of ZiZjZ_{i}Z_{j} is spanned by states of the form |b0b1bN|b_{0}b_{1}\dots b_{N}\rangle where bi=bjb_{i}=b_{j}. Acting with XjX_{j} on this state flips bjb_{j}, and it follows that ψ|Xj|ψ=0\langle\psi|X_{j}|\psi\rangle=0 for any |ψ|\psi\rangle in the basis for the 11 eigenspace of ZiZjZ_{i}Z_{j}. Thus for any state |φ|\varphi\rangle satisfying ZiZj|φ=|φZ_{i}Z_{j}|\varphi\rangle=|\varphi\rangle, φ|Xj|φ=0\langle\varphi|X_{j}|\varphi\rangle=0. ∎

IV The Transverse Ising Hamiltonian

Given a graph GG, the Transverse Ising Hamiltonian on graph GG can be defined as the following NN-qubit Hamiltonian,

H=Jqi,qjEGZiZjhqiVGXiH=-J\sum_{\langle q_{i},q_{j}\rangle\in E_{G}}Z_{i}Z_{j}-h\sum_{q_{i}\in V_{G}}X_{i} (8)

For our purposes we rescale this Hamiltonian as

H=qi,qjEGZiZjgqiVGXiH=-\sum_{\langle q_{i},q_{j}\rangle\in E_{G}}Z_{i}Z_{j}-g\sum_{q_{i}\in V_{G}}X_{i} (9)

for some non-negative dimensionless g=hJg=\frac{h}{J}. This rescaling has the effect of normalizing all eigenvalues by JJ. An overview of Transverse Ising models on LnL_{n} and PnP_{n} can be found in [33] while an overview of Transverse Ising Models on random graphs can be found in [34]. A more general overview can be found in [35].

Minimizing the expectation value of HH acting on Clifford state |φ|\varphi\rangle then corresponds to minimizing the following,

φ|H|φ=qi,qjEGφ|ZiZj|φgqiVGφ|Xi|φ\langle\varphi|H|\varphi\rangle=-\sum_{\langle q_{i},q_{j}\rangle\in E_{G}}\left\langle\varphi\right|Z_{i}Z_{j}\left|\varphi\right\rangle-g\sum_{q_{i}\in V_{G}}\langle\varphi|X_{i}|\varphi\rangle (10)

Because all the Pauli operators above are Hermitian, every expectation value in the above expression is either ±1\pm 1 or 0. The following theorem defines a method for computing φ0|H|φ0\langle\varphi_{0}|H|\varphi_{0}\rangle by solving a related graph theoretic problem.

Theorem IV.1.

Given

V=argminSP(VG)|E(S)|g|VG\S|V=\operatorname*{arg\,min}_{S\in P(V_{G})}-|E(S)|-g|V_{G}\backslash S| (11)

we can use VV to find φ0\varphi_{0} which satisfies

φ0|H|φ0=|E(V)|g|VG\V|\langle\varphi_{0}|H|\varphi_{0}\rangle=-|E(V)|-g|V_{G}\backslash V| (12)

This theorem will follow from the proofs of Lemmas IV.2 and IV.3 below.

Lemma IV.2.

Given an arbitrary vertex set VP(VG)V\in P(V_{G}), we can always find a state φ\varphi such that

φ|H|φ=|E(V)|g|VG\V|\langle\varphi|H|\varphi\rangle=-|E(V)|-g|V_{G}\backslash V| (13)
Proof.

Let SS be the subgraph induced by VV. By Lemma III.8, there must be some spanning tree MM with |EM|<|S||E_{M}|<|S|.

By definition, there cannot exist a sequence of edges of the form qi,qk1,qk1,qk2,,qkm,qj\langle q_{i},q_{k_{1}}\rangle,\langle q_{k_{1}},q_{k_{2}}\rangle,\dots,\langle q_{k_{m}},q_{j}\rangle if qi,qjEM\langle q_{i},q_{j}\rangle\in E_{M} and vice versa. Thus it’s possible to have a state φ\varphi with ZiZjGφZ_{i}Z_{j}\in G_{\varphi} for all qi,qjEM\langle q_{i},q_{j}\rangle E_{M} without violating Corollary III.12.

If we include all these ZiZjZ_{i}Z_{j} terms, then we can also include XiGφX_{i}\in G_{\varphi} if qiVMq_{i}\notin V_{M} without violating Corollary III.12.

Totalling the number of ZiZjZ_{i}Z_{j} and XiX_{i} terms gives |EM|+|VG\S||E_{M}|+|V_{G}\backslash S| many terms, which is clearly less than NN. This suggests that we can compute a state |φ|\varphi\rangle such that

  • XiGφX_{i}\in G_{\varphi} if qiVMq_{i}\notin V_{M}

  • ZiZjGφZ_{i}Z_{j}\in G_{\varphi} for all qi,qjEM\langle q_{i},q_{j}\rangle\in E_{M}

It can be verified via direct computation that the state

|φ=qjVRY(π2)j|0|\varphi\rangle=\prod_{q_{j}\notin V}R_{Y}\left(\frac{\pi}{2}\right)_{j}|0\rangle (14)

Satisfies the desired operators being in GφG_{\varphi}.

Furthermore, this state |φ|\varphi\rangle satisfies the following (which can again be verified by direct computation).

  • φ|ZiZj|φ=1\langle\varphi|Z_{i}Z_{j}|\varphi\rangle=1 if qi,qjE(V)\langle q_{i},q_{j}\rangle\in E(V)

  • φ|ZiZj|φ=0\langle\varphi|Z_{i}Z_{j}|\varphi\rangle=0 if qi,qjE(V)\langle q_{i},q_{j}\rangle\notin E(V)

  • φ|Xi|φ=1\langle\varphi|X_{i}|\varphi\rangle=1 if qiVq_{i}\notin V

  • φ|Xi|φ=0\langle\varphi|X_{i}|\varphi\rangle=0 if qiVq_{i}\in V

Thus, φ|H|φ=|E(V)|g|VG\V|\langle\varphi|H|\varphi\rangle=-|E(V)|-g|V_{G}\backslash V|

Lemma IV.3.

Given a state |φ|\varphi\rangle, we can always find a vertex set VP(VG)V\in P(V_{G}) such that

φ|H|φ|E(V)|g|VG\V|\langle\varphi|H|\varphi\rangle\geq-|E(V)|-g|V_{G}\backslash V| (15)
Proof.

Let

𝒳={X0,X1,,XN1}\mathcal{X}=\{X_{0},X_{1},\dots,X_{N-1}\} (16)

And suppose that for some state φ\varphi,

Sφ𝒳={Xk1,Xk2,,Xkm}S_{\varphi}\cap\mathcal{X}=\{X_{k_{1}},X_{k_{2}},\dots,X_{k_{m}}\} (17)

Let V=VG\{qk1,qk2,,qkm}V=V_{G}\backslash\{q_{k_{1}},q_{k_{2}},\dots,q_{k_{m}}\}. By Lemma III.14, φ|ZiZj|φ=0\langle\varphi|Z_{i}Z_{j}|\varphi\rangle=0 if qi,qj{qk1,qk2,,qkm}q_{i},q_{j}\in\{q_{k_{1}},q_{k_{2}},\dots,q_{k_{m}}\}.

It follows that the minimum possible value of φ|H|φ\langle\varphi|H|\varphi\rangle is clearly |E(V)|g|VG\V|-|E(V)|-g|V_{G}\backslash V|. Thus, VV is the vertex set desired. ∎

The benefit of mapping the problem of finding |φ0|\varphi_{0}\rangle to minimizing |E(S)|g|VG\S|-|E(S)|-g|V_{G}\backslash S| is that the latter is a submodular function of SS. It’s well known that there exists a polynomial time algorithm that can be used to minimize these functions. Appendix B discusses algorithms which can be used to minimize such functions.

We can also maximize over all subsets of a fixed size, which gives the following corollary relating this result to edge functions,

Corollary IV.4.

The following statements follow from the proof of Theorem IV.1

φ|H|φ=minn{0,1,N}(n)g(Nn)\langle\varphi|H|\varphi\rangle=\min_{n\in\{0,1,\dots N\}}-\mathcal{E}(n)-g(N-n) (18)

The vertex set minimizing |E(S)|g|VG\S|-|E(S)|-g|V_{G}\backslash S| will always be an nn-optimal vertex set for some 0nN0\leq n\leq N.

While computing edge functions for specific values of nn is still NP-hard, maximizing functions of the above form is always possible in polynomial time.

Appendix B discusses algorithms connected to minimizing submodular functions and computing edge functions.

There are two regimes of gg-values for which HH can be approximated as Hamiltonians for which the ground state is clearly Clifford.

  • If g0g\to 0, then

    HH0=qi,qjEGZiZjH\approx H_{0}=-\sum_{\langle q_{i},q_{j}\rangle\in E_{G}}Z_{i}Z_{j} (19)

    |0|0\rangle is clearly a ground state of H0H_{0}.

  • If gg\to\infty, then

    HH=gqiVGXiH\approx H_{\infty}=-g\sum_{q_{i}\in V_{G}}X_{i} (20)

    |+N|+\rangle^{\otimes N} is clearly a ground state of HH_{\infty}.

For convenience, let

C(n)=(n)+g(Nn)C(n)=\mathcal{E}(n)+g(N-n) (21)

Since NnN-n controls the number of XiX_{i} terms in GφG_{\varphi}, we expect that for small gg, n=Nn=N will be optimal while for large gg we expect n=0n=0 to be optimal.

The following Lemma verifies this behavior.

Lemma IV.5.
gmin0n<N(N)(n)Nng\leq\min_{0\leq n<N}\frac{\mathcal{E}(N)-\mathcal{E}(n)}{N-n} (22)

If any only if NN maximizes C(n)C(n).

On the other hand,

gmax0<nN(n)ng\geq\max_{0<n\leq N}\frac{\mathcal{E}(n)}{n} (23)

If any only if 0 maximizes C(n)C(n).

Proof.

Suppose that

gmin0n<N(N)(n)Nng\leq\min_{0\leq n<N}\frac{\mathcal{E}(N)-\mathcal{E}(n)}{N-n} (24)

This is equivalent to the following holding for all 0n<N0\leq n<N

g(N)(n)Nng\leq\frac{\mathcal{E}(N)-\mathcal{E}(n)}{N-n} (25)
(N)g(Nn)+(n)\mathcal{E}(N)\geq g(N-n)+\mathcal{E}(n) (26)
C(N)C(n)C(N)\geq C(n) (27)

Which is then equivalent to n=Nn=N being optimal.

Now suppose that

gmax0<nN(n)ng\geq\max_{0<n\leq N}\frac{\mathcal{E}(n)}{n} (28)

This is equivalent to the following holding for all 0<nN0<n\leq N

g(n)ng\geq\frac{\mathcal{E}(n)}{n} (29)
gNg(Nn)+(n)gN\geq g(N-n)+\mathcal{E}(n) (30)
C(0)C(n)C(0)\geq C(n) (31)

Which is then equivalent to, n=0n=0 being optimal. ∎

This Lemma has the following corollary

Corollary IV.6.

If (N)N(n)n\frac{\mathcal{E}(N)}{N}\geq\frac{\mathcal{E}(n)}{n} for 0<n<N0<n<N, then

min0n<N(N)(n)Nn=(N)N\min_{0\leq n<N}\frac{\mathcal{E}(N)-\mathcal{E}(n)}{N-n}=\frac{\mathcal{E}(N)}{N} (32)

and furthermore,

φ0|H|φ0={(N)if g(N)NgN if g(N)N\langle\varphi_{0}|H|\varphi_{0}\rangle=\begin{cases}-\mathcal{E}(N)\textrm{if }g\leq\frac{\mathcal{E}(N)}{N}\\ -gN\textrm{ if }g\geq\frac{\mathcal{E}(N)}{N}\end{cases} (33)

We call graphs for which (N)N(n)n\frac{\mathcal{E}(N)}{N}\geq\frac{\mathcal{E}(n)}{n} for 0<n<N0<n<N two-segmented because of the result in Corollary IV.6. For two segmented graphs, we call (N)N\frac{\mathcal{E}(N)}{N} the transition value.

It turns out, computing the maximal value of (n)n\frac{\mathcal{E}(n)}{n} alongside the maximal vertex set associated with this maximum is possible in polynomial time as discussed in Appendix B.

V Numerical Experiments

In this section we compare the optimal Clifford solution via our proposed method to ground states of Ising Hamiltonians obtained via exact diagonalization.

Refer to caption
Figure 1: Comparison of the optimal Clifford state to the true ground state expectation for the selected 99 qubit graphs. Notice that the maximal errors line up with the transition values and that all of these graphs are two segmented.
Refer to caption
Figure 2: Plot of the relative error for Ln,Pn,L_{n},P_{n}, and KnK_{n} for a range of values for nn. Notice that all of the relative errors decrease with nn and eventually begin plateau.

V-A Linear Chains and Fully Connected Graphs

Figure 1 plots a comparison between φ0|H|φ0\langle\varphi_{0}|H|\varphi_{0}\rangle and ψ0|H|ψ0\langle\psi_{0}|H|\psi_{0}\rangle for the Hamiltonians obtained from L9,P9,L_{9},P_{9}, and K9K_{9} for different values of gg.

Figure 2 plots the relative error for Ln,Pn,KnL_{n},P_{n},K_{n} with 4n204\leq n\leq 20 at the transition value of gg.

V-B Other Graphs

Figure 4 plots the value of ψ0|H|ψ0\langle\psi_{0}|H|\psi_{0}\rangle versus φ0|H|φ0\langle\varphi_{0}|H|\varphi_{0}\rangle for G1,G2,G3G_{1},G_{2},G_{3} for a range of gg values.

V-C Randomized Graphs

Figure 3 plots the average relative error for random graphs. For 4N174\leq N\leq 17, 100100 NN vertex graphs were generated by randomly placing a node between every pair of vertices with probability 0.50.5. If the graph with no edges was obtained, this distribution was resampled.

Refer to caption
Figure 3: Plot of the mean relative error for different amounts of vertices. Notice that the value of gg for which the maximum mean relative error is obtained increases with NN as expected.
Refer to caption
Figure 4: Comparison of the optimal Clifford state to the true ground state expectation for the selected graphs. Notice that none of these graphs are two segmented.

VI Further Research

VI-A Other Hamiltonians

Here we studied a specific spin-hamiltonian. There are multiple generalizations that could have been considered.

VI-A1 Weighted Ising Hamiltonians

The most natural generalization of the Ising Hamiltonian considered here is the following

H=qi,qjEGJijZiZjqiVGJiXiH=-\sum_{\langle q_{i},q_{j}\rangle\in E_{G}}J_{ij}Z_{i}Z_{j}-\sum_{q_{i}\in V_{G}}J_{i}X_{i}

Assuming that JijJ_{ij} and JiJ_{i} are both positive for all values of i,ji,j, we can once again tie the minimization of φ|H|φ\langle\varphi|H|\varphi\rangle to the minimization of a submodular function by incorporating these terms into the cost function.

Corollary VI.1.

For a set of coefficients JijJ_{ij} and JiJ_{i},

φ0|H|φ0=minVP(VG)qi,qjE(V)JijqiVG\VJi\langle\varphi_{0}|H|\varphi_{0}\rangle=\min_{V\in P(V_{G})}-\sum_{\langle q_{i},q_{j}\rangle\in E(V)}J_{ij}-\sum_{q_{i}\in V_{G}\backslash V}J_{i}

Where the function on the right side is a submodular function of VV.

An example of an application of this modified Transverse Ising Hamiltonian, which accounts for different strength spin couplings can be found in [36]. In the case where Jij,JiJ_{ij},J_{i} are arbitrary, more careful analysis is required to handle negative coefficients because these can cause the corresponding graph theoretic function to no longer be submodular.

An interesting variation of this Hamiltonian is the version with the XiX_{i} terms each replaced with ZiZ_{i}. Such Hamiltonians often arise from QUBOs [37][38][39]. These Hamiltonians are generally constructed so that all of their eigenvalues are Clifford, which generally implies that there is no non-NP-hard algorithm to find the optimal Clifford State for these Hamiltonians.

VI-A2 Heisenberg Hamiltonians

The general Heisenberg Hamiltonian can be defined as follows [40]

H=qi,qjJxXiXj+JyYiYj+JzZiZjH=-\sum_{\langle q_{i},q_{j}\rangle}J_{x}X_{i}X_{j}+J_{y}Y_{i}Y_{j}+J_{z}Z_{i}Z_{j}

For arbitrary coefficients Jx,Jy,JzJ_{x},J_{y},J_{z}.

In the case where Jx=Jy=Jz=1J_{x}=J_{y}=J_{z}=1, we obtain the XXXXXX model, and in the case where Jx=Jy=1J_{x}=J_{y}=1 we obtain the XXZXXZ model.

Using methods similar to those in [41], it can be shown analytically that the ground state of the XXXXXX model and the XXZXXZ model with Jz>1J_{z}>1 is always the Clifford state |0|0\rangle regardless of the underlying graph GG.

Finding the optimal Clifford state for a generalized Heisenberg Hamiltonian on an arbitrary graph will likely correspond to minimizing some constrained submodular function because of the additional restrictions on which terms in the Hamiltonian can simultaneously be in a given stabilizer. Unfortunately, this means that finding the optimal Clifford state for these problems may be NP-Hard [42].

VII Conclusion

In this work we outlined an efficient method for finding the optimal Clifford ground state of a given transverse field Ising Hamiltonian on an arbitrary graph. Our numerical estimates suggest that these optimal Clifford ground states are generally fairly accurate (with errors always less than 25%25\%), suggesting that CAFQA-inspired approaches to VQE problems are useful initialization techniques for these Hamiltonians.

Acknowledgement

This work is funded in part by EPiQC, an NSF Expedition in Computing, under award CCF-1730449; in part by STAQ under award NSF Phy-1818914; in part by NSF award 2110860; in part by the US Department of Energy Office of Advanced Scientific Computing Research, Accelerated Research for Quantum Computing Program; and in part by the NSF Quantum Leap Challenge Institute for Hybrid Quantum Architectures and Networks (NSF Award 2016136) and in part based upon work supported by the U.S. Department of Energy, Office of Science, National Quantum Information Science Research Centers. This research used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.

Appendix A Graph List

The following graphs are used throughout for computations. Notice every graph here is connected.

A-A Linear Chains

The nn-vertex open linear chains, LnL_{n}, with n2n\geq 2 will be defined as the graphs with nodes {q0,q1,,qn1}\{q_{0},q_{1},\dots,q_{n-1}\} and only edges from qiq_{i} to qi+1q_{i+1} for 1i<N1\leq i<N. Figure 5 shows the first 55 open linear chains.

q0q_{0}q1q_{1}q0q_{0}q1q_{1}q2q_{2}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}L2{L}_{2}L3{L}_{3}L4{L}_{4}L5{L}_{5}L6{L}_{6}
Figure 5: First 55 open linear chains

The nn-vertex periodic linear chains, Pn{P}_{n}, with n3n\geq 3 will be defined as Ln{L}_{n} with the additional edge from qn1q_{n-1} to q1q_{1}. The first 55 periodic chains are drawn in Figure 6.

q0q_{0}q1q_{1}q2q_{2}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}q6q_{6}P3{P}_{3}P4{P}_{4}P5{P}_{5}P6{P}_{6}P7{P}_{7}
Figure 6: First 55 periodic linear chains

A-B Fully Connected Graphs

The fully connected graph with K4{K}_{4} with n4n\geq 4 will be defined as the graph with vertices {q0,q1,,qn1}\{q_{0},q_{1},\dots,q_{n-1}\} and an edge between every pair of vertices. Figure 7 shows the first 33 fully connected graphs.

q0q_{0}q1q_{1}q2q_{2}q3q_{3}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}K4{K}_{4}K5{K}_{5}K6{K}_{6}
Figure 7: First 33 fully connected graphs

A-C Miscellaneous Graphs

The following graphs (Figure 8) are designed to have subgraphs which are more dense than the entire graph, and thus are all not two-segmented.

q0q_{0}q3q_{3}q6q_{6}q1q_{1}q2q_{2}q4q_{4}q5q_{5}q8q_{8}q7q_{7}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q0q_{0}q5q_{5}q6q_{6}q7q_{7}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}q0q_{0}q1q_{1}q2q_{2}q3q_{3}q4q_{4}q5q_{5}q6q_{6}q7q_{7}q8q_{8}G3G_{3}G2G_{2}G1G_{1}
Figure 8: Various non two-segmented graphs.

These graphs will be referred as G1,G2,G_{1},G_{2}, and G3G_{3}.

Appendix B Overview of relevant algorithms

In this appendix we provide a brief overview of the relevant algorithms used in this paper. All relevant code can be found at [43].

B-A Edge Functions (DkS)

The densest k-subgraph (DkS) problem can be defined as the problem of finding the vertex set VVGV\subset V_{G} with |V|=k|V|=k for fixed kk such that |E(V)||V|\frac{|E(V)|}{|V|} is maximized. This algorithm is known to be NP-hard [44].

Clearly, computing (n)\mathcal{E}(n) for n{0,1,,N}n\in\{0,1,\dots,N\} is equivalent to solving DkS for k{0,1,,N}k\in\{0,1,\dots,N\}, meaning that computing all of the values for (n)\mathcal{E}(n) is an NP-hard problem.

Currently, the best known approximate algorithm for DkS was introduced in [45], and computes an O(n1/4+ϵ)O(n^{1/4+\epsilon}) approximation in O(n1/ϵ)O(n^{1/\epsilon}).

Although edge functions are useful theoretical tools, we generally don’t need to consider specific values of \mathcal{E} when searching for the optimal Clifford state, meaning we can avoid this NP-Hard problem.

B-B Two-Segmented Testing (DSP)

The densest subgraph problem (DSP) can be defined as the problem of finding the vertex set VVGV\subset V_{G} such that |E(V)||V|\frac{|E(V)|}{|V|} is maximized. It is well known that the Densest Subgraph Problem can be solved in polynomial time [44].

One solution method uses a linear programming problem in N+|EG|N+|E_{G}| variables, which was introduced in [46]. Another polynomial time solution was introduced in [47] and uses maximum-flow computations.

Starting with an arbitrary graph GG, we can always run a solution to DSP on it, and if the obtained vertex set VV satisfies |E(V)||V|=|E(N)||N|\frac{|E(V)|}{|V|}=\frac{|E(N)|}{|N|}, we immediately know that GG must be two segmented.

B-C Submodular Minimization

The most important algorithm used here is the algorithm to minimize the function

f(V)=|E(V)|g|VG\V|f(V)=-|E(V)|-g|V_{G}\backslash V|

The following corollary immediately follows from the definition ff,

Corollary B.1.

For any sets A,BVGA,B\subset V_{G},

f(A)+f(B)f(AB)+f(AB)f(A)+f(B)\leq f(A\cap B)+f(A\cup B)

Functions ff which satisfy corollary B.1 are called submodular functions. A comprehensive overview of submodular functions can be found in [48].

One of the most important properties of submodular functions is that they can always be minimized in polynomial time. The first algorithm to do so was introduced in [49] and [50], but this algorithm is seemingly too slow for practical applications. Another independent algorithm was introduced in [51], which uses an algorithm to minimize the norm of a point in a polyhedra introduced in [52] and theory developed in [53]. An approximation for the performance of this algorithm was obtained in [26], which provided a pseudopoynomial bound on the runtime of this algorithm.

References

  • [1] G. S. Ravi, P. Gokhale, Y. Ding, W. M. Kirby, K. N. Smith, J. M. Baker, P. J. Love, H. Hoffmann, K. R. Brown, and F. T. Chong, “Cafqa: A classical simulation bootstrap for variational quantum algorithms,” 2022.
  • [2] P. W. Shor, “Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer,” SIAM Journal on Computing, vol. 26, no. 5, p. 1484–1509, Oct 1997. [Online]. Available: http://dx.doi.org/10.1137/S0097539795293172
  • [3] A. Kandala, A. Mezzacapo, K. Temme, M. Takita, M. Brink, J. M. Chow, and J. M. Gambetta, “Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets,” Nature, vol. 549, no. 7671, pp. 242–246, 2017.
  • [4] N. Moll, P. Barkoutsos, L. S. Bishop, J. M. Chow, A. Cross, D. J. Egger, S. Filipp, A. Fuhrer, J. M. Gambetta, M. Ganzhorn et al., “Quantum optimization using variational algorithms on near-term quantum devices,” Quantum Science and Technology, vol. 3, no. 3, p. 030503, 2018.
  • [5] J. Biamonte, P. Wittek, N. Pancotti, P. Rebentrost, N. Wiebe, and S. Lloyd, “Quantum machine learning,” Nature, vol. 549, no. 7671, pp. 195–202, 2017.
  • [6] J. Preskill, “Quantum computing in the nisq era and beyond,” Quantum, vol. 2, p. 79, 2018.
  • [7] L. K. Grover, “A fast quantum mechanical algorithm for database search,” in ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING.   ACM, 1996, pp. 212–219.
  • [8] J. O’Gorman and E. T. Campbell, “Quantum computation with realistic magic-state factories,” Physical Review A, vol. 95, no. 3, Mar 2017. [Online]. Available: http://dx.doi.org/10.1103/PhysRevA.95.032338
  • [9] P. Czarnik, A. Arrasmith, P. J. Coles, and L. Cincio, “Error mitigation with clifford quantum-circuit data,” 2020.
  • [10] E. Rosenberg, P. Ginsparg, and P. L. McMahon, “Experimental error mitigation using linear rescaling for variational quantum eigensolving with up to 20 qubits,” Quantum Science and Technology, Nov 2021. [Online]. Available: http://dx.doi.org/10.1088/2058-9565/ac3b37
  • [11] G. S. Barron and C. J. Wood, “Measurement error mitigation for variational quantum algorithms,” 2020.
  • [12] L. Botelho, A. Glos, A. Kundu, J. A. Miszczak, Özlem Salehi, and Z. Zimborás, “Error mitigation for variational quantum algorithms through mid-circuit measurements,” 2021.
  • [13] S. Wang, P. Czarnik, A. Arrasmith, M. Cerezo, L. Cincio, and P. J. Coles, “Can error mitigation improve trainability of noisy variational quantum algorithms?” 2021.
  • [14] K. Temme, S. Bravyi, and J. M. Gambetta, “Error mitigation for short-depth quantum circuits,” Physical review letters, vol. 119, no. 18, p. 180509, 2017.
  • [15] Y. Li and S. C. Benjamin, “Efficient variational quantum simulator incorporating active error minimization,” Phys. Rev. X, vol. 7, p. 021050, Jun 2017. [Online]. Available: https://link.aps.org/doi/10.1103/PhysRevX.7.021050
  • [16] T. Giurgica-Tiron, Y. Hindy, R. LaRose, A. Mari, and W. J. Zeng, “Digital zero noise extrapolation for quantum error mitigation,” in 2020 IEEE International Conference on Quantum Computing and Engineering (QCE).   IEEE, 2020, pp. 306–316.
  • [17] G. S. Ravi, K. N. Smith, P. Gokhale, A. Mari, N. Earnest, A. Javadi-Abhari, and F. T. Chong, “Vaqem: A variational approach to quantum error mitigation,” 2021.
  • [18] W. Lavrijsen, A. Tudor, J. Müller, C. Iancu, and W. de Jong, “Classical optimizers for noisy intermediate-scale quantum devices,” in 2020 IEEE International Conference on Quantum Computing and Engineering (QCE), 2020, pp. 267–277.
  • [19] W. Tang, T. Tomesh, M. Suchara, J. Larson, and M. Martonosi, “Cutqc: using small quantum computers for large quantum circuit evaluations,” Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Apr 2021. [Online]. Available: http://dx.doi.org/10.1145/3445814.3446758
  • [20] Y. Zhang, L. Cincio, C. F. Negre, P. Czarnik, P. Coles, P. M. Anisimov, S. M. Mniszewski, S. Tretiak, and P. A. Dub, “Variational quantum eigensolver with reduced circuit complexity,” arXiv preprint arXiv:2106.07619, 2021.
  • [21] A. Peruzzo, J. McClean, P. Shadbolt, M.-H. Yung, X.-Q. Zhou, P. J. Love, A. Aspuru-Guzik, and J. L. O’brien, “A variational eigenvalue solver on a photonic quantum processor,” Nature communications, vol. 5, p. 4213, 2014.
  • [22] J. R. McClean, J. Romero, R. Babbush, and A. Aspuru-Guzik, “The theory of variational hybrid quantum-classical algorithms,” New Journal of Physics, vol. 18, no. 2, p. 023023, 2016.
  • [23] J. R. McClean, S. Boixo, V. N. Smelyanskiy, R. Babbush, and H. Neven, “Barren plateaus in quantum neural network training landscapes,” Nature Communications, vol. 9, no. 1, Nov 2018. [Online]. Available: http://dx.doi.org/10.1038/s41467-018-07090-4
  • [24] S. Wang, E. Fontana, M. Cerezo, K. Sharma, A. Sone, L. Cincio, and P. J. Coles, “Noise-induced barren plateaus in variational quantum algorithms,” arXiv preprint arXiv:2007.14384, 2020.
  • [25] J. Romero, R. Babbush, J. R. McClean, C. Hempel, P. Love, and A. Aspuru-Guzik, “Strategies for quantum computing molecular energies using the unitary coupled cluster ansatz,” 2018.
  • [26] D. Chakrabarty, P. Jain, and P. Kothari, “Provable submodular minimization using wolfe’s algorithm,” 2014.
  • [27] J. Tilly, H. Chen, S. Cao, D. Picozzi, K. Setia, Y. Li, E. Grant, L. Wossnig, I. Rungger, G. H. Booth, and J. Tennyson, “The variational quantum eigensolver: A review of methods and best practices,” Physics Reports, vol. 986, pp. 1–128, nov 2022. [Online]. Available: https://doi.org/10.1016%2Fj.physrep.2022.08.003
  • [28] Y. Du, Z. Tu, X. Yuan, and D. Tao, “Efficient measure for the expressivity of variational quantum algorithms,” Physical Review Letters, vol. 128, no. 8, feb 2022. [Online]. Available: https://doi.org/10.1103%2Fphysrevlett.128.080506
  • [29] S. Aaronson and D. Gottesman, “Improved simulation of stabilizer circuits,” Physical Review A, vol. 70, no. 5, nov 2004. [Online]. Available: https://doi.org/10.1103%2Fphysreva.70.052328
  • [30] D. Gottesman, “The heisenberg representation of quantum computers,” arXiv preprint quant-ph/9807006, 1998.
  • [31] R. J. Wilson, Introduction to Graph Theory, 4th ed.   Addison-Wesley Logman Limited, 1996.
  • [32] R. Scheffler, “Graph search trees and their leaves,” 2023.
  • [33] G. B. Mbeng, A. Russomanno, and G. E. Santoro, “The quantum ising chain for beginners,” 2020.
  • [34] G. Grimmett, Probability on Graphs, 2nd ed.   Cambridge University Press, 2018.
  • [35] J. Strecka and M. Jascur, “A brief account of the ising and ising-like models: Mean-field, effective-field and exact results,” 2015.
  • [36] M. P. Kaicher, D. Vodola, and S. B. Jäger, “Mean-field treatment of the long-range transverse field ising model with fermionic gaussian states,” Physical Review B, vol. 107, no. 16, apr 2023. [Online]. Available: https://doi.org/10.1103%2Fphysrevb.107.165144
  • [37] E. Farhi, J. Goldstone, and S. Gutmann, “A quantum approximate optimization algorithm,” 2014.
  • [38] K. Blekos, D. Brand, A. Ceschini, C.-H. Chou, R.-H. Li, K. Pandya, and A. Summer, “A review on quantum approximate optimization algorithm and its variants,” 2023.
  • [39] J. Nüßlein, T. Gabor, C. Linnhoff-Popien, and S. Feld, “Algorithmic QUBO formulations for kk -SAT and hamiltonian cycles,” in Proceedings of the Genetic and Evolutionary Computation Conference Companion.   ACM, jul 2022. [Online]. Available: https://doi.org/10.1145%2F3520304.3533952
  • [40] B. J. Powell, “An introduction to effective low-energy hamiltonians in condensed matter physics and chemistry,” 2010.
  • [41] M. V. Rakov and M. Weyrauch, “Spin-1/2 xxz heisenberg chain in a longitudinal magnetic field,” Physical Review B, vol. 100, no. 13, oct 2019. [Online]. Available: https://doi.org/10.1103%2Fphysrevb.100.134434
  • [42] K. Nagano, Y. Kawahara, and K. Aihara, “Size-constrained submodular minimization through minimum norm base,” in Proceedings of the 28th International Conference on International Conference on Machine Learning, ser. ICML’11.   Madison, WI, USA: Omnipress, 2011, p. 977–984.
  • [43] B. Bhattacharyya, “OptimalCliffordIsing.” [Online]. Available: https://github.com/BBhattacharyya1729/OptimalCliffordIsing
  • [44] T. Lanciano, A. Miyauchi, A. Fazzone, and F. Bonchi, “A survey on the densest subgraph problem and its variants,” 2023.
  • [45] A. Bhaskara, M. Charikar, E. Chlamtac, U. Feige, and A. Vijayaraghavan, “Detecting high log-densities – an o(n1/4)o(n^{1/4}) approximation for densest kk-subgraph,” 2010.
  • [46] M. Charikar, “Greedy approximation algorithms for finding dense components in a graph,” in Proceedings of the Third International Workshop on Approximation Algorithms for Combinatorial Optimization, ser. APPROX ’00.   Berlin, Heidelberg: Springer-Verlag, 2000, p. 84–95.
  • [47] A. V. Goldberg, “Finding a maximum density subgraph,” EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-84-171, 1984. [Online]. Available: http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5956.html
  • [48] S. Fujishige, Submodular Functions and Optimization, 2nd ed.   Elsevier Science, 2005.
  • [49] S. Iwata, L. Fleischer, and S. Fujishige, “A combinatorial, strongly polynomial-time algorithm for minimizing submodular functions,” 2000.
  • [50] A. Schrijver, “A combinatorial algorithm minimizing submodular functions in strongly polynomial time,” Journal of Combinatorial Theory, Series B, vol. 80, no. 2, pp. 346–355, 2000. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0095895600919890
  • [51] S. Fujishige and S. Isotani, “A submodular function minimization algorithm based on the minimum-norm base,” Pacific Journal of Optimization, vol. 7, 04 2009.
  • [52] P. Wolfe, “Finding the nearest point in a polytope,” Mathematical Programming, vol. 11, pp. 128–149, 1976. [Online]. Available: https://api.semanticscholar.org/CorpusID:17825447
  • [53] J. Edmonds, Submodular Functions, Matroids, and Certain Polyhedra.   Berlin, Heidelberg: Springer-Verlag, 2003, p. 11–26.