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

Quantum circuits for the preparation of spin eigenfunctions on quantum computers

Alessandro Carbone Theory and Simulation of Materials (THEOS), and National Centre for Computational Design and Discovery of Novel Materials (MARVEL), École Polytechnique Fédérale de Lausanne, 1015 Lausanne, Switzerland Dipartimento di Fisica, Università degli Studi di Milano, via Celoria 16, 20133 Milano, Italy    Davide Emilio Galli Dipartimento di Fisica, Università degli Studi di Milano, via Celoria 16, 20133 Milano, Italy    Mario Motta IBM Quantum, IBM Research Almaden, 650 Harry Road, San Jose, CA 95120, USA    Barbara Jones IBM Quantum, IBM Research Almaden, 650 Harry Road, San Jose, CA 95120, USA
Abstract

The application of quantum algorithms to the study of many-particle quantum systems requires the ability to prepare wavefunctions that are relevant in the behavior of the system under study. Hamiltonian symmetries are an important instrument, to classify relevant many-particle wavefunctions, and to improve the efficiency of numerical simulations.

In this work, quantum circuits for the exact and approximate preparation of total spin eigenfunctions on quantum computers are presented. Two different strategies are discussed and compared: exact recursive construction of total spin eigenfunctions based on the addition theorem of angular momentum, and heuristic approximation of total spin eigenfunctions based on the variational optimization of a suitable cost function. The construction of these quantum circuits is illustrated in detail, and the preparation of total spin eigenfunctions is demonstrated on IBM quantum devices, focusing on 3- and 5-spin systems on graphs with triangle connectivity.

I Introduction

One of the central goals of quantum mechanics is to determine the behavior of multiple interacting particles. A fundamental and important example is the determination of the eigenstates of spin Hamiltonians, especially those with the possibilities of frustration. Of particular richness is the behavior of spin liquids [1, 2], and signatures of spin-liquid behavior have been observed in a variety of magnetic materials [3, 4, 5].

Quantum spin liquids are exotic phases of matter featuring topological order and long-range quantum entanglement, which motivated the proposal and exploration of techniques to engineer such systems for topological protection of quantum information [6, 7]. To gain a more profound understanding of quantum spin liquids requires concerted experimental and computational efforts.

Digital quantum computers have been proposed as an alternative and complementary approach to the exploration of these strongly correlated quantum phases [8, 9]. Systems with frustration caused by the lattice geometry or long-range interactions have been identified as promising avenues in the search for quantum spin liquids [10, 11, 12, 13, 14, 15, 16]. Spin liquid behavior in frustrated quantum systems has been explored with a variety of computational platforms, namely annealers [17], superconducting quantum circuits [18, 19], and atom arrays [20].

Hamiltonian symmetries play a central role in the classification of Hamiltonian eigenfunctions, and in improving the efficiency and the accuracy of algorithms for the solution of the Schrödinger equation. The incorporation of symmetries in quantum simulation algorithms is an active research area with many important declinations, from qubit reduction [21, 22, 23, 24, 25], to careful design of state preparation circuits [26], to the introduction of symmetry violation penalties [27], to the adoption and refinement of post-selection and error-mitigation techniques. An important example, particularly for spin Hamiltonians, is spin symmetry: when a Hamiltonian operator H^\hat{H} commutes with the total spin and spin-zz operators, respectively S^2\hat{S}^{2} and S^z\hat{S}_{z}, there exists a basis of simultaneous eigenfunctions of H^\hat{H} and such constants of motion. Spin symmetry is encountered across a wide variety of situations relevant for the characterization of spin liquid behavior: from the Heisenberg model on a complete graph H^=i<j𝐒i𝐒j=(S^2iS^i2)/2\hat{H}=\sum_{i<j}{\bf{S}}_{i}\cdot{\bf{S}}_{j}=(\hat{S}^{2}-\sum_{i}\hat{S}_{i}^{2})/2, to spin Hamiltonian providing a minimal model of magnetic correlations in molecular systems [28, 29], and the electronic structure of molecules and materials [30, 31, 32, 33, 34].

In this work, we explore quantum circuits for the synthesis of spin eigenfunctions on quantum computers. Previous approaches have typically concentrated on circuits for exact or controllably approximated encoding of general spin eigenstates [35], that require quantum resources (ancillae and multi-controlled multi-qubit gates) often beyond the capabilities of contemporary quantum hardware, or circuits for encoding of specific spin eigenstates [36, 37], that have less generality but require less quantum resources.

Here, we investigate the balance between generality, accuracy, and computational cost in the encoding of spin eigenfunctions by quantum circuits, by pursuing two approaches: an exact recursive construction of spin eigenstates, and a heuristic variational construction of approximate spin eigenstates.

The remainder of the present work is structured as follows. In Section II we present the two families of circuits studied in this work. In Section III we apply the proposed circuits to systems of 3 and 5 spin-1/21/2 particles on graphs with triangle connectivities, using classical simulators of quantum computers and quantum hardware. Conclusions are drawn in Section IV, and additional theoretical and implementation details are presented in the Appendix.

II Methods

In this Section, we describe our approaches to encode spin eigenstates on quantum computers. The exact recursive construction is presented in Subsection II.1, focusing on the structure and computational cost of the corresponding quantum circuits. The heuristic variational construction is presented in Subsection II.2, focusing on the Ansätze proposed and tested in the present work.

II.1 Exact recursive construction

In this Section, we consider a system of nn spin-12\frac{1}{2} particles, and our aim is to prepare such a system in an eigenfunction |,m|\ell,m\rangle of the total spin operators S^2\hat{S}^{2} and S^z\hat{S}_{z} with eigenvalues (+1)\ell(\ell+1) and mm respectively, with =k/2\ell=k/2, k{1,2,,n}k\in\{1,2,\dots,n\} and m=,,m=-\ell,\dots,\ell. Following an established convention, we map the Hilbert space of a single spin-up particle onto that of a single qubit as

|=1/2,m=1/2|0,|=1/2,m=1/2|1.|\ell=1/2,m=1/2\rangle\to|0\rangle\quad,\quad|\ell=1/2,m=-1/2\rangle\to|1\rangle\quad. (1)

A single qubit can thus be prepared in a spin eigenfunction by applying to the initial state |0|0\rangle one of the following unitary transformations,

U^=1/2,m=1/2=𝟙,U^=1/2,m=1/2=X,\hat{U}_{\ell=1/2,m=1/2}=\mathbbm{1}\quad,\quad\hat{U}_{\ell=1/2,m=-1/2}=X\quad, (2)

where XX denotes the Pauli XX operator, defined in Appendix B. A register of n=2n=2 qubits can be prepared in a total spin eigenfunction using the quantum circuit shown in Figure 1, which uses a single 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} gate, also defined in Appendix B.

Refer to caption
\ell mm |,m|\ell,m\rangle GmG_{\ell m} GmG_{\ell m}^{\prime}
0 0 |01|102\frac{|01\rangle-|10\rangle}{\sqrt{2}} HXHX XX
1 1 |00|00\rangle 𝟙\mathbbm{1} 𝟙\mathbbm{1}
1 0 |01+|102\frac{|01\rangle+|10\rangle}{\sqrt{2}} HH XX
1 -1 |11|11\rangle XX 𝟙\mathbbm{1}
Figure 1: Left: exact construction of total spin eigenfunctions for n=2n=2 qubits. Right: qubit representation of the total spin eigenfunction |,m|\ell,m\rangle for n=2n=2 qubits, and gates G,mG_{\ell,m} used to encode it.

In the remainder of this section, we will present a recursive procedure to prepare n2n\geq 2 qubits in a total spin eigenfunction. For n=2n=2, such a preparation was shown in Figure 1.

Let us now show that the possibility to prepare n2n\geq 2 qubits into a total spin eigenfunction implies the possibility to prepare n+1n+1 qubits into a total spin eigenfunction. The starting point is the angular momentum addition theorem,

|1,2,,m=m1,m2C1,m1,2,m2,m|1,m1|2,m2\ket{\ell_{1},\ell_{2},\ell,m}=\sum_{m_{1},m_{2}}C_{\ell_{1},m_{1},\ell_{2},m_{2}}^{\ell,m}\ket{\ell_{1},m_{1}}\otimes\ket{\ell_{2},m_{2}} (3)

where |1,m1\ket{\ell_{1},m_{1}}, |2,m2\ket{\ell_{2},m_{2}}, and |1,2,,m\ket{\ell_{1},\ell_{2},\ell,m} are eigenfunctions of the total spin operators with eigenvalues 1,m1\ell_{1},m_{1}, 2,m2\ell_{2},m_{2} and ,m\ell,m respectively, and C1,m1,2,m2,mC_{\ell_{1},m_{1},\ell_{2},m_{2}}^{\ell,m} is a Clebsch-Gordan coefficient. Here, our goal is to map |1,2,,m\ket{\ell_{1},\ell_{2},\ell,m} onto a wavefunction of n+1n+1 qubits. To this end, let us consider the case 2=1/2\ell_{2}=1/2, so that Eq. (3) takes the form

|1,1/2,,m=m2ψm2|1,mm2|1/2,m2,ψm2=C1,mm2,1/2,m2,m.\ket{\ell_{1},1/2,\ell,m}=\sum_{m_{2}}\psi_{m_{2}}\ket{\ell_{1},m-m_{2}}\otimes\ket{1/2,m_{2}}\quad,\quad\psi_{m_{2}}=C_{\ell_{1},m-m_{2},1/2,m_{2}}^{\ell,m}\quad.\\ (4)

By the induction hypothesis, |1,mm2\ket{\ell_{1},m-m_{2}} can be mapped onto an nn-qubit wavefunction applying a quantum circuit U^1,mm2\hat{U}_{\ell_{1},m-m_{2}} to a register of nn qubits prepared in |0n|0\rangle^{\otimes n}. Writing

ψ1/2=cos(θ/2),ψ1/2=sin(θ/2)\psi_{1/2}=\cos(\theta/2)\quad,\quad\psi_{-1/2}=\sin(\theta/2)\quad (5)

for a suitable angle θ[0,2π)\theta\in[0,2\pi) shows that the state |1,1/2,,m\ket{\ell_{1},1/2,\ell,m} can be mapped onto an (n+1)(n+1)-qubit wavefunction applying either of the the unitary transformations

U^,m\displaystyle\hat{U}_{\ell,m} =𝖼n+1(U^1,m+1/2U^1,m1/2)U^1,m1/2Ry(θ)\displaystyle=\mathsf{c}_{n+1}\left(\hat{U}^{\phantom{\dagger}}_{\ell_{1},m+1/2}\hat{U}^{\dagger}_{\ell_{1},m-1/2}\right)\hat{U}^{\phantom{\dagger}}_{\ell_{1},m-1/2}\otimes R_{y}(\theta) (6)
=𝖼¯n+1U^1,m1/2𝖼n+1U^1,m+1/2Ry,n+1(θ)\displaystyle=\overline{\mathsf{c}}_{n+1}\hat{U}_{\ell_{1},m-1/2}\,\mathsf{c}_{n+1}\hat{U}_{\ell_{1},m+1/2}\,R_{y,n+1}(\theta) (7)

to a register of n+1n+1 qubits prepared in |0(n+1)|0\rangle^{\otimes(n+1)}. In Eq. (6) and (7), Ry,i(θ)=exp(iθYi/2)R_{y,i}(\theta)=\mbox{exp}(-i\theta Y_{i}/2) is a YY rotation of an angle θ\theta applied to qubit ii, and the symbols 𝖼i\mathsf{c}_{i} and 𝖼¯i\overline{\mathsf{c}}_{i} indicate application of a unitary transformation when qubit ii is in |0|0\rangle or |1|1\rangle respectively. The unitary transformations in Eq. (6) and (7) are equivalent to the quantum circuits shown in Figure 2.

Refer to caption
Figure 2: Quantum circuits for exact recursive construction of total spin eigenfunctions, with U^0=U^1,m1/2\hat{U}_{0}=\hat{U}_{\ell_{1},m-1/2} and U^1=U^1,m+1/2\hat{U}_{1}=\hat{U}_{\ell_{1},m+1/2} to avoid clutter. The two circuits (a) and (b) are equivalent to each other, and Eq. (6) and (7) respectively.

As a simple and relevant example, in Figure 3 we apply the exact recursive construction to n=3n=3 spins. The gates G0G_{0}, G0G_{0}^{\prime}, G1G_{1}, G1G_{1}^{\prime} are defined as in the right portion of Figure 1, and implement the unitaries U^01,m1/2\hat{U}_{\ell_{01},m-1/2} and U^01,m+1/2\hat{U}_{\ell_{01},m+1/2} respectively, with

|011/2|01+1/2.|\ell_{01}-1/2|\leq\ell\leq\ell_{01}+1/2\quad. (8)

Comparing Figures 2b and  3 shows that the latter circuit is simplified, in order to remove redundant gates.

Refer to caption
Figure 3: Illustration of the exact recursive construction for n=3n=3 spins. The single-qubit gates GkG_{k} and GkG^{\prime}_{k} are as listed in the right portion of Figure 1.

II.1.1 Computational cost

Compared against previous approaches, the exact recursive construction presented here requires no ancillae [35], and applies to generic spin eigenfunctions [36]. However, it requires a number of single-qubit and 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} gates scaling exponentially with nn.

This circumstance can be understood considering the structure in Figure 2. Constructing an (n+1)(n+1)-qubit total spin eigenfunction requires two controlled nn-qubit circuits and a single-qubit YY rotation. Denoting cnc_{n}, sns_{n} the number of 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} and single-qubit gates comprised by the nn-qubit circuit respectively, one can easily see that the n(+1)n(+1)-qubit circuit requires cnc_{n} Toffoli, sns_{n} controlled single-qubit gates, and 1 additional single-qubit gate. By Lemmas 6.1 and 5.4 of [38] respectively, a Toffoli gate requires 88 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} and 6 single-qubit gates, and a controlled single-qubit gate requires 2 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} and 2 single-qubit gates. Therefore, cn+1=16cn+4snc_{n+1}=16c_{n}+4s_{n} and sn+1=12cn+4sns_{n+1}=12c_{n}+4s_{n}.

Numeric integration of these recursion relations, with the initial conditions c2,s2=1,2c_{2},s_{2}=1,2 as seen in Figure 2, gives cn,sn3nc_{n},s_{n}\simeq 3^{n}, which is exponential in the number of qubits. We remark that, in practice, circuit simplification techniques can lower this gate count, especially for total spin eigenfunctions with low entanglement.

II.2 Heuristic variational construction

The high computational cost of exact construction techniques for arbitrary spin eigenfunctions makes it desirable to propose less expensive alternative strategies, that are more suited to contemporary quantum devices. In this Section, we present a technique for heuristic variational construction of approximate total spin eigenfunctions.

Simulations of many-body ground- and excited-states on contemporary quantum hardware frequently make use of parametrized families of wavefunctions, of the form |Ψ(𝜽)=U^(𝜽)|Ψ0|\Psi({\boldsymbol{\theta}})\rangle=\hat{U}({\boldsymbol{\theta}})|\Psi_{0}\rangle, where U^(𝜽)\hat{U}({\boldsymbol{\theta}}) is a quantum circuit comprising free parameters, and |Ψ0|\Psi_{0}\rangle is an initial wavefunction [39]. The best approximation to a target state within the set |Ψ(𝜽)|\Psi({\boldsymbol{\theta}})\rangle is chosen by minimizing a suitable cost function with respect to the parameters 𝜽{\boldsymbol{\theta}} in the quantum circuit. A prominent example is the variational quantum eigensolver [40], where the target state is the ground state of a Hamiltonian operator H^\hat{H}, and the cost function is the expectation value E(𝜽)=Ψ(𝜽)|H^|Ψ(𝜽)E({\boldsymbol{\theta}})=\langle\Psi({\boldsymbol{\theta}})|\hat{H}|\Psi({\boldsymbol{\theta}})\rangle of the Hamiltonian over the state |Ψ(𝜽)|\Psi({\boldsymbol{\theta}})\rangle. A natural choice for the cost function is

C,m(𝜽)=(S^zm)2+(S^2(+1))2C_{\ell,m}({\boldsymbol{\theta}})=\Big{(}\langle\hat{S}_{z}\rangle-m\Big{)}^{2}+\Big{(}\langle\hat{S}^{2}\rangle-\ell(\ell+1)\Big{)}^{2} (9)

where \langle\cdot\rangle denotes expectation value of an operator over the state Ψ(𝜽)\Psi({\boldsymbol{\theta}}). In the present work, we also consider the possibility to fix the total spin of one or more qubit subsets Ω1,,Ωr{0n1}\Omega_{1},\dots,\Omega_{r}\subset\{0\dots n-1\} to a target value, respectively 1,,r\ell_{1},\dots,\ell_{r}. To achieve this goal, we alter the cost function as follows,

C1,,r,,m(𝜽)=C,m(𝜽)+k=1r(S^Ωk2k(k+1))2,C_{\ell_{1},\dots,\ell_{r},\ell,m}({\boldsymbol{\theta}})=C_{\ell,m}({\boldsymbol{\theta}})+\sum_{k=1}^{r}\Big{(}\langle\hat{S}_{\Omega_{k}}^{2}\rangle-\ell_{k}(\ell_{k}+1)\Big{)}^{2}\quad, (10)

where and S^Ωk2\hat{S}_{\Omega_{k}}^{2} denotes the total spin of subset Ωk\Omega_{k}. The functional C1,,r,,m(𝜽)C_{\ell_{1},\dots,\ell_{r},\ell,m}({\boldsymbol{\theta}}) takes value 0 provided that Ψ(𝜽)\Psi({\boldsymbol{\theta}}) is an eigenfunction of the operators S^Ωk2\hat{S}_{\Omega_{k}}^{2}, S^2\hat{S}^{2}, and S^z\hat{S}_{z} with eigenvalues k(k+1)\ell_{k}(\ell_{k}+1), (+1)\ell(\ell+1), and mm respectively.

The gradient of the cost function Eq. (10) is computed using the chain rule, and gradients of expectation values \langle\cdot\rangle are computed analytically, rather than by finite differences, using a suitable shift formula [41, 42, 43, 44, 45].

II.2.1 Ansätze

The quality of a variational simulation depends not only on the cost function, but also on the underlying Ansatz, i.e. the map 𝜽|Ψ(𝜽){\boldsymbol{\theta}}\to|\Psi({\boldsymbol{\theta}})\rangle. In the present work, we explore several Ansätze, with the goal of assessing and comparing their accuracy and efficiently in the approximation of total spin eigenfunctions.

First, we consider the following RyR_{y} Ansatz [46],

|Ψ(𝜽)=k=1r[i=0n1Ry,i(θk,i)E]i=0n1Ry,i(θ0,i)|Ψ0,E=(i,j)L𝖼iXj,|\Psi({\boldsymbol{\theta}})\rangle=\prod_{k=1}^{r}\left[\prod_{i=0}^{n-1}R_{y,i}(\theta_{k,i})E\right]\prod_{i=0}^{n-1}R_{y,i}(\theta_{0,i})|\Psi_{0}\rangle\quad,\quad E=\prod_{(i,j)\in L}\mathsf{c}_{i}X_{j}\quad, (11)

where |0n|0\rangle^{\otimes n} is an initial wavefunction, mm is the number of qubits, Ry,i(θ)=exp(iθYi/2)R_{y,i}(\theta)=\mbox{exp}(-i\theta Y_{i}/2) is a YY rotation of an angle θ\theta applied to qubit ii, 𝖼iXj\mathsf{c}_{i}X_{j} is a 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} gate acting on qubits (i,j)L(i,j)\in L, and rr is an integer denoting the number of times an entangling gate EE followed by a layer of YY rotations is repeated. The RyR_{y} Ansatz is illustrated in Figure 4 for r=3r=3.

Refer to caption
Figure 4: Illustration of the RyR_{y} Ansatz, with 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} gates acting on qubits (0,1) and (1,2), and initial state |Ψ0=|0,0,0|\Psi_{0}\rangle=|0,0,0\rangle.

Next, we consider an Ansatz inspired by time evolution. Ref. [47] illustrated a recursive procedure for the preparation of an nn-qubit system in a total spin eigenfunction. An (n1)(n-1)-qubit system is prepared in a total spin eigenfunction |,mn1|\ell,m\rangle_{n-1} and coupled with a qubit prepared in |1/2,1/2|1/2,1/2\rangle. The system evolves under the action of a Heisenberg Hamiltonian with all-to-all coupling, H^=Ji<j=0n1𝐒i𝐒j\hat{H}=J\sum_{i<j=0}^{n-1}{\bf{S}}_{i}\cdot{\bf{S}}_{j}, leading to the wave-function

|Ψ(t)=eitH^|,mn1|1/2,1/2=k=±1ck(t)|+k/2,m+1/2.|\Psi(t)\rangle=e^{-it\hat{H}}|\ell,m\rangle_{n-1}\otimes|1/2,1/2\rangle=\sum_{k=\pm 1}c_{k}(t)|\ell+k/2,m+1/2\rangle\quad. (12)

Provided that the coefficients satisfy the relation

c+(t)=+m+12+1,c(t)=m2+1,c_{+}(t)=\sqrt{\frac{\ell+m+1}{2\ell+1}}\quad,\quad c_{-}(t)=\sqrt{\frac{\ell-m}{2\ell+1}}\quad, (13)

the state |Ψ(t)|\Psi(t)\rangle is a total spin eigenfunction with eigenvalues \ell, mm. Motivated by this results, following and adapting the construction of the QAOA method [48], we introduce a variational form inspired by time evolution, shown in Figure 5. The Hamiltonian is represented as

H^=Ji<j=0n1𝐒i𝐒j=Ji<j=0n2𝐒i𝐒j+J[i=0n2𝐒i]𝐒n1=H^0+V^,\hat{H}=J\sum_{i<j=0}^{n-1}{\bf{S}}_{i}\cdot{\bf{S}}_{j}=J\sum_{i<j=0}^{n-2}{\bf{S}}_{i}\cdot{\bf{S}}_{j}+J\left[\sum_{i=0}^{n-2}{\bf{S}}_{i}\right]\cdot{\bf{S}}_{n-1}=\hat{H}_{0}+\hat{V}\quad, (14)

and in Figure 5a the time evolution operator is approximated with the following primitive Trotter formula [49, 50, 51, 52],

eitH^eitV^eitH^0.e^{-it\hat{H}}\simeq e^{-it\hat{V}}e^{-it\hat{H}_{0}}\quad. (15)

In Figure 5b, we further impose the following primitive Trotter approximation,

eitJij𝐒i𝐒jijeitJ𝐒i𝐒j=ijuij(tJ),e^{-itJ\sum_{ij}{\bf{S}}_{i}\cdot{\bf{S}}_{j}}\simeq\prod_{ij}e^{-itJ{\bf{S}}_{i}\cdot{\bf{S}}_{j}}=\prod_{ij}u_{ij}(tJ)\quad, (16)

and substitute each unitary eitJ𝐒i𝐒je^{-itJ{\bf{S}}_{i}\cdot{\bf{S}}_{j}} with a parametrized two-qubit gate of the kind shown in Figure 5c.

Refer to caption
Figure 5: Time evolution-inspired variational form. (a) time evolution under the Heisenberg Hamiltonian for r=2r=2 steps and n=3n=3 qubits is approximated with a primitive Trotter formula; in the first step of time evolution, the unitary eitH^0e^{-it\hat{H}_{0}} is not applied in the first step of time evolution, since the top n1n-1 qubits are prepared in an eigenstate of H^0\hat{H}_{0}. (b) each unitary eitH^0e^{-it\hat{H}_{0}} and eitV^e^{-it\hat{V}} (blue, red blocks in the left panel) is approximated by a product of unitary uij(tJ)u_{ij}(tJ) (rectangles connected by a vertical line). (c) each unitary uij(tJ)u_{ij}(tJ) is replaced by a parametrized two-qubit gate.

III Results

Computational details.

We use IBM’s open-source Python library for quantum computing, Qiskit [53]. Qiskit provides tools for various tasks such as creating quantum circuits, performing simulations, and computations on quantum devices. It also contains an implementation of the VQE algorithm, a hybrid quantum-classical algorithm that uses both quantum and classical resources to variationally optimize the cost function, and a classical exact eigensolver algorithm, against which to compare results. We then minimize the expectation value of the cost function with respect to the parameters of the variational circuit. The minimization is carried out through a classical optimization method [54, 55, 56, 57, 58, 59]. In this work, we used the conjugate gradient [59] on the noiseless and deterministic statevector_\_simulator of Qiskit. We then use the optimized parameters to compute expectation values on quantum hardware. We performed experiments on 5-qubit devices available through IBM Quantum Experience, each with a Quantum Volume [60] of 32, namely, ibmq_\_athens, ibmq_\_santiago, and ibmq_\_manila [61].

Error mitigation.

We employed readout-error mitigation (EM) [62, 63, 64, 65] as implemented in Qiskit Ignis to correct measurement errors. We also used a noise extrapolation scheme, namely a simplified form of the Richardson extrapolation (RE), that uses additional 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} gates at the minimum-energy VQE iterations to account for errors introduced by two-qubit entangling operations [66, 67]. More specifically, each 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} gate in the circuit is replaced with a product of 2k+12k+1 𝖢𝖭𝖮𝖳{\mathsf{CNOT}} gates, 𝖼X𝖼X2k+1\mathsf{c}X\to\mathsf{c}X^{2k+1}, and the expectation value AkA_{k} of an observable is extrapolated with a linear Ansatz,

Ak=Aextrapolated+(2k+1)Δ.A_{k}=A_{\mathrm{extrapolated}}+(2k+1)\Delta\quad. (17)

Following Ref. [66], we call r=2k+1r=2k+1 the ”noise parameter”.

Tomography.

An important goal of the present work is to assess how faithfully a quantum circuit executed on a quantum device approximates a target wavefunction ψideal\psi_{\text{ideal}}. To answer this question, we compute the fidelity

F(ρcircuit,ψideal)=ψideal|ρcircuit|ψidealF(\rho_{\text{circuit}},\psi_{\text{ideal}})=\langle\psi_{\text{ideal}}|\rho_{\text{circuit}}|\psi_{\text{ideal}}\rangle (18)

between ψideal\psi_{\text{ideal}} and the density operator ρcircuit\rho_{\text{circuit}} prepared on the quantum hardware, and the purity of the former,

P(ρcircuit)=Tr(ρcircuit2).P(\rho_{\text{circuit}})=\mbox{Tr}(\rho^{2}_{\text{circuit}})\quad. (19)

The density operator ρcircuit\rho_{\text{circuit}} is measured by quantum tomography [68], and Eq. (18) and (19) are computed on the statevector_\_simulator of Qiskit based on the measurement outcomes.

Target problems.

In the present work, we consider systems of n=3n=3 and n=5n=5 spins on graphs with triangle connectivity, illustrated in Figure 6. For 3-spin problems, our goal is to prepare total spin eigenfunctions starting from total spin eigenfunctions of the left spins (labeled 0,1 in Figure 6a). For 5-spin problems, we start from total spin eigenfunctions of the left spins (labeled 0,1 in Figure 6b and henceforth L), of the left and central spins (labeled 0,1,2 in Figure 6b and henceforth LC), and of the right spins (labeled 3,4 in Figure 6b and henceforth R).

Refer to caption
Figure 6: Representation of a set of 3 (a) and 5 (b) spins on graphs with triangle connectivity. Black circles represent spins, labeled from 0 to 4, and red lines connect neighboring qubits. Black dashes lines represent subsets Ω01\Omega_{01} (in panel a) and ΩL=Ω01\Omega_{L}=\Omega_{01}, ΩLC=Ω012\Omega_{LC}=\Omega_{012}, ΩR=Ω34\Omega_{R}=\Omega_{34} (in panel b)

III.1 Exact recursive construction

In Figure 7 we demonstrate the exact recursive construction for systems of n=3n=3 spins prepared in the representative states |01=0,=1/2,m=1/2\ket{\ell_{01}=0,\ell=1/2,m=-1/2} and |01=1,=3/2,m=1/2\ket{\ell_{01}=1,\ell=3/2,m=-1/2}. We focus on the evaluation of the total spin operators S^012\hat{S}_{01}^{2} (total spin of qubits 0 and 1), S^2\hat{S}^{2}, and S^z\hat{S}_{z}. As naturally expected, the use of EM and EM+RE significantly improves the agreement between exact and simulated values for these quantities.

Refer to caption
Figure 7: Results from the exact recursive construction, for systems of n=3n=3 spins prepared in |01=0,=1/2,m=1/2\ket{\ell_{01}=0,\ell=1/2,m=-1/2} and |01=1,=3/2,m=1/2\ket{\ell_{01}=1,\ell=3/2,m=-1/2} ((7a,b,c), (7d,e,f) respectively), on the ibmq_\_athens device. (7a,d): quantum circuits to encode the target states. (7b,e): expectation values of the total spin operators S^012\hat{S}_{01}^{2}, S^2\hat{S}^{2}, and S^z\hat{S}_{z} from raw hardware simulations (light green, leftmost bar), simulations employing readout error mitigation (EM, teal, center bar) and simulations employing readout error mitigation and Richardson extrapolation (EM+RE, light blue, rightmost bar). Exact values are marked by black lines. (7c,f): extrapolation of the expectation values in the middle panels versus number of CNOT gates. Crosses (r=1), circles (r=3,5), and diamonds (r=0) denote error-mitigated, noise-amplified, and extrapolated quantities respectively. Red, yellow, and blue symbols indicate S^012\hat{S}_{01}^{2}, S^2\hat{S}^{2}, and S^z\hat{S}_{z} respectively.

Two natural questions are whether the improved quality observed for expectation values of spin operators translates to generic observables, and what decoherence mechanisms are responsible for the deviations seen in raw hardware simulations.

To address these questions, in Table 1 we compute the fidelity and purity of the state ρcircuit\rho_{\text{circuit}}, respectively Eq. (18) and (19). We observe F(ρcircuit,ψideal)<1F(\rho_{\text{circuit}},\psi_{\text{ideal}})<1, which mirrors the deviations between exact and simulated expectation values of spin operators. Furthermore, P(ρcircuit)<1P(\rho_{\text{circuit}})<1 in raw hardware simulations, indicating that qubits are depolarized by decoherence. The combined use of EM+RE increases the fidelity towards 1, indicating a more faithful representation of the quantities measured on the device. Fidelities are extrapolated as shown in the right panel of Figure 8, where analogous results are presented for all the total spin eigenfunctions of n=3n=3 qubits.

(01,,m)(\ell_{01},\ell,m) F(ρcircuit,ψideal)F(\rho_{\text{circuit}},\psi_{\text{ideal}}) (raw) P(ρcircuit)P(\rho_{\text{circuit}}) (raw) F(ρcircuit,ψideal)F(\rho_{\text{circuit}},\psi_{\text{ideal}}) (EM+RE)
(0,1/2,1/2)(0,1/2,-1/2) 0.787080.78708 0.799820.79982 0.9720±0.03060.9720\pm 0.0306
(1,3/2,1/2)(1,3/2,-1/2) 0.864170.86417 0.906590.90659 0.9944±0.00570.9944\pm 0.0057
Table 1: Fidelity and purity of the state ρcircuit\rho_{\text{circuit}}, for systems of n=3n=3 spins prepared in the states |01=0,=1/2,m=1/2\ket{\ell_{01}=0,\ell=1/2,m=-1/2} and |01=1,=3/2,m=1/2\ket{\ell_{01}=1,\ell=3/2,m=-1/2} (top, bottom respectively) using exact recursive construction. The fidelity is extrapolated as shown in the right panel of Figure 8.
Refer to caption
Figure 8: Left: fidelities of n=3n=3 qubits prepared in the total spin eigenstates |01,,m\ket{\ell_{01},\ell,m}. Fidelities are computed through qubit state tomography employing readout error mitigation (EM), and gate noise is mitigated by a Richardson extrapolation (RE). Right: Richardson extrapolation of the error-mitigated fidelities for systems of n=3n=3 qubits prepared in the states |01=0,=1/2,m=1/2\ket{\ell_{01}=0,\ell=1/2,m=-1/2} (yellow symbols) and |01=1,=3/2,m=1/2\ket{\ell_{01}=1,\ell=3/2,m=-1/2} (red symbols) with the exact recursive procedure. Circles and crosses denote measured an extrapolated quantities respectively.

In Figure 9, we apply the exact recursive construction to systems of n=5n=5 spins, using the qasm_\_simulator with noise model from ibmq_\_athens, and ibmq_\_athens. We focus on the states |L=0,LC=1/2,R=0,=1/2,m=1/2\ket{\ell_{L}=0,\ell_{LC}=1/2,\ell_{R}=0,\ell=1/2,m=-1/2} and |L=0,LC=1/2,R=1,=1/2,m=1/2\ket{\ell_{L}=0,\ell_{LC}=1/2,\ell_{R}=1,\ell=1/2,m=-1/2}. Although the trends seen for n=3n=3 qubits, especially the beneficial impact of EM+RE techniques, are confirmed, a significant difference exists between Figures 7 and 9: in the latter case, error mitigation techniques do not close the gap between exact and simulated expectation values. The same phenomenon is observed in Figure 10, where we compute the fidelities between exact and simulated total spin eigenfunctions, for several representative states, using qasm_\_simulator and ibmq_\_manila. The different efficacy of error mitigation techniques for n=3n=3 and n=5n=5 qubits is an important observation of the present work, and it will be discussed in detail in the conclusions.

Refer to caption
Figure 9: Results from the exact recursive construction, for systems of n=5n=5 spins prepared in the wavefunctions |sL=0,sLC=1/2,sR=0,s=1/2,sz=1/2\ket{s_{L}=0,s_{LC}=1/2,s_{R}=0,s=1/2,s_{z}=-1/2} and |sL=0,sLC=1/2,sR=1,s=1/2,sz=1/2\ket{s_{L}=0,s_{LC}=1/2,s_{R}=1,s=1/2,s_{z}=-1/2} ((9a,b,c), (9d,e,f) respectively), on the ibmq_\_athens device. (9a,d): quantum circuits to encode the target states. (9b,e): expectation values of the total spin operators S^012\hat{S}_{01}^{2}, S^2\hat{S}^{2}, and S^z\hat{S}_{z} from raw hardware simulations (light green, leftmost bar), simulations employing readout error mitigation (EM, teal, center bar) and simulations employing readout error mitigation and Richardson extrapolation (EM+RE, light blue, rightmost bar). Exact values are marked by black lines. (9c,f): extrapolation of the expectation values in the middle panels versus number of CNOT gates. Crosses (r=1), circles (r=3,5), and diamonds (r=0) denote error-mitigated, noise-amplified, and extrapolated quantities respectively. Red, yellow, and blue symbols indicate S^012\hat{S}_{01}^{2}, S^2\hat{S}^{2}, and S^z\hat{S}_{z} respectively.
Refer to caption
Figure 10: Fidelities between exact and simulated total spin eigenfunctions for n=5n=5 qubits, computed using qasm_\_simulator and ibmq_\_manila.

III.2 Heuristic variational construction

In this Section, we assess the accuracy and performance of VQE-based quantum circuits for approximate encoding of total spin eigenstates. Unlike in the case of exact recursive construction, variationally optimized circuits are not guaranteed to accurately approximate all the total spin eigenstates. For each Ansatz explored in the present work, we thus begin our analysis by assessing the Ansatz accuracy using classical simulators of noiseless quantum hardware, and we finally demonstrate the corresponding quantum circuits on IBM devices.

III.2.1 RyR_{y} Ansatz

Refer to caption
Figure 11: Cost function values CoptC_{\text{opt}} of optimal quantum circuits for n=3n=3 qubits using the RyR_{y} Ansatz with depth r=3r=3, computed with statevector_\_simulator. The ideal value of the cost function is zero.
(01,,m)(\ell_{01},\ell,m) |ψideal|Ψopt|2|\braket{\psi_{\text{ideal}}}{\Psi_{\text{opt}}}|^{2}
(0,1/2,1/2)(0,1/2,-1/2) 1.0000001.000000
(0,1/2,1/2)(0,1/2,\phantom{-}1/2) 1.0000001.000000
(1,1/2,1/2)(1,1/2,-1/2) 1.0000001.000000
(1,1/2,1/2)(1,1/2,\phantom{-}1/2) 1.0000001.000000
(1,3/2,3/2)(1,3/2,-3/2) 1.0000001.000000
(1,3/2,1/2)(1,3/2,-1/2) 0.3966210.396621
(1,3/2,1/2)(1,3/2,\phantom{-}1/2) 0.0246750.024675
(1,3/2,3/2)(1,3/2,\phantom{-}3/2) 1.0000001.000000
Table 2: Fidelities of optimal quantum circuits for n=3n=3 qubits using the RyR_{y} Ansatz with depth r=3r=3, computed with statevector_\_simulator.
Refer to caption
Figure 12: Bar charts: expectation values of the spin operators S^2\hat{S}^{2}, S^z\hat{S}_{z} and S^012\hat{S}_{01}^{2} for systems of n=3n=3 qubits prepared in |0,1/2,1/2\ket{0,1/2,-1/2} (12 a,c) and |1,1/2,1/2\ket{1,1/2,-1/2} (12 e,g) using qasm_\_simulator with noise model from ibmq_\_athens (12 a,e) and on the device ibmq_\_athens (12 c,g) and the RyR_{y} Ansatz with depth r=3r=3. (12 b,d,f,h): Richardson extrapolation analysis for the expectation values shown in the bar charts.The vertical scales are matched to the scales in the accompanying bar chart.
Refer to caption
Figure 13: Fidelities for n=3n=3 between exact total spin eigenstates and VQE wavefunctions computed with statevector_\_simulator and ibmq_\_athens (light, dark blue columns).

In Figure 11, we show the optimized cost function Copt(01,,m)=min𝜽C,m,01(𝜽)C_{\text{opt}}(\ell_{01},\ell,m)=\min_{{\boldsymbol{\theta}}}C_{\ell,m,\ell_{01}}({\boldsymbol{\theta}}) for the RyR_{y} Ansatz with n=3n=3 qubits and the connectivity in Figure 4, as a function of the Ansatz depth rr, as defined in Eq. (11). As seen, the choice r2r\geq 2 ensures minimization of the cost function within single numeric precision across all spin eigenstates. In Table 2, we list the fidelity between the state Ψopt=Ψ(𝜽opt)\Psi_{\text{opt}}=\Psi({\boldsymbol{\theta}}_{\text{opt}}) and the target eigenstate |01,,m|\ell_{01},\ell,m\rangle. As seen, the fidelity is equal to 1 except for the Dicke states |1,3/2,±1/2\ket{1,3/2,\pm 1/2} [69, 70, 71, 72, 73]. This is not unexpected, as the Dicke states are the most entangled nn-spin states, and therefore the most difficult targets for a variational optimization.

In Figure 12 we compute the spin operators S^2\hat{S}^{2}, S^z\hat{S}_{z} and S^012\hat{S}_{01}^{2} using qasm_\_simulator with noise model from ibmq_\_athens and on the device ibmq_\_athens, and the RyR_{y} Ansatz with depth r=3r=3. Similar trends are seen in both cases, with the combined use of EM+RE systematically improving results. It is clear that the noise models do not faithfully emulate the noise observe in our experiments, as readily seen when comparing the data in Figure 12. Given that the results are highly sensitive to noise affecting the qubits, it will be important to investigate these noise source further and determine the extent to which they can mitigated.

While the combination of EM and RE reduces the deviations between exact and simulated quantities, it does not completely remove them. To document this observation, in Figure 13 we compute the fidelity between optimal exact total spin eigenstates and VQE wavefunctions computed with statevector_\_simulator (seen in Table 2) and on ibmq_\_athens. As seen, decoherence significantly affects the fidelities of the obtained wavefunctions.

III.2.2 Time-evolution variational form

We now consider the time-evolution variational form. Unlike in the case of RyR_{y}, where the initial state is customarily fixed to |0n|0\rangle^{\otimes n}, here the initial state is set to

|ψ(0)=|110for|1,3/2,1/2|ψ(0)=|01+|102|0for|1,3/2,1/2\begin{array}[]{ll}|\psi(0)\rangle=|110\rangle&\mbox{for}\quad\ket{1,3/2,-1/2}\\ |\psi(0)\rangle=\frac{|01\rangle+|10\rangle}{\sqrt{2}}|0\rangle&\mbox{for}\quad\ket{1,3/2,1/2}\\ \end{array} (20)

For r2r\geq 2 repetitions, the time-evolution variational form returned Copt<1018C_{\text{opt}}<10^{-18} and fidelity F>0.9999F>0.9999 for all total spin eigenfunctions, including Dicke states. It should be noted, on the other hand, that to the better accuracy of the time-evolution variational form corresponds a higher computational cost, quantified in Table 3.

(01,,m)(\ell_{01},\ell,m) dstatevector_simulatord_{\texttt{statevector$\_$simulator}} dibmq_santiagod_{\texttt{ibmq$\_$santiago}}
(0,1/2,1/2)(0,1/2,-1/2) 7676 117117
(0,1/2,1/2)(0,1/2,\phantom{-}1/2) 7676 118118
(1,1/2,1/2)(1,1/2,-1/2) 7676 120120
(1,1/2,1/2)(1,1/2,\phantom{-}1/2) 7676 118118
(1,3/2,3/2)(1,3/2,-3/2) 7676 117117
(1,3/2,1/2)(1,3/2,-1/2) 7676 119119
(1,3/2,1/2)(1,3/2,\phantom{-}1/2) 7676 126126
(1,3/2,3/2)(1,3/2,\phantom{-}3/2) 6565 9494
Table 3: Circuit depth required to approximate 33-qubit total spin eigenstates using the time-evolution variational form with r=2r=2 repetitions from statevector_\_simulator (full connectivity, single-qubit and CNOT native gates) and ibmq_\_santiago (linear connectivity, device-specific native gates).

In Figure 14 we show the expectation values of the total spin operators for n=3n=3 qubits, using the time-evolution variational form, computed with statevector_\_simulator (seen in Table 2) and on ibmq_\_santiago. The higher computational cost of the time-evolution variational form, compared with the RyR_{y} variational form, results in an increased sensitivity to noise, and ultimately in a worse agreement between exact and simulated quantities, a trend especially pronounced on the actual quantum device.

Refer to caption
Figure 14: Bar charts: expectation values of the spin operators S^2\hat{S}^{2}, S^z\hat{S}_{z} and S^012\hat{S}_{01}^{2} for systems of n=3n=3 qubits prepared in |0,1/2,1/2\ket{0,1/2,-1/2} (14 a,c) and |1,1/2,1/2\ket{1,1/2,-1/2} (14 e,g) using ibmq_\_santiago with noise model from ibmq_\_santiago (14 a,e) and on the device ibmq_\_santiago (14 c,g) and the time-evolution variational form. (14 b,d,f,h): Richardson extrapolation analysis for the expectation values shown in the bar charts.The vertical scales are matched to the scales in the accompanying bar chart.

IV Conclusions

In this work, quantum circuits for the exact and approximate preparation of total spin eigenfunctions on quantum computers were presented. We described two families of circuits, representative of two different approaches to address this problem. First, we presented a recursive construction of total spin eigenfunctions based on the addition theorem of angular momentum, which we demonstrated for systems of 3- and 5-spin systems on graphs with triangle connectivity on IBM quantum devices. The approach is simple to understand and implement, and it guarantees exact mapping of total spin eigenfunctions on multi-qubit wavefunctions, without making use of ancillary qubits. On the other hand, its computational cost is at worst exponential in the number of qubits, which limits applications to large systems.

In addition, we presented a heuristic approximation of total spin eigenfunctions based on the variational optimization of a suitable cost function. The approach does not guarantee exact mapping of total spin eigenfunctions on multi-qubit wavefunctions. On the other hand, the heuristic variational approximation lends itself to simulations on contemporary quantum hardware, as it relies on families of quantum circuits whose computational cost can by construction be fit within the computational budget allowed by a certain device.

We show the effect of errors on the simulation of total spin eigenfunctions, by performing experiments on actual quantum devices. We observed that qubit decoherence and gate errors cause significant infidelities between target and simulated wavefunctions. The extent of such a phenomenon depends on the number of spins, as well as on the simulated circuit. We note particular problems with variational simulation of the most strongly correlated states, such as the Dicke states for n=3n=3 spins, as well as topologies such as n=5n=5 spins in a bow-tie, with the 4-way coordinated center spin.

Using the exact recursive construction, for n=3n=3 qubits and n=5n=5 qubits (as documented in Fig. 8 and 10), infidelities are \sim 0.05 and \sim 0.15 respectively, and roughly consistent across various spin eigenfunctions.

Larger and less uniform infidelities are seen for n=3n=3 qubits when VQE is used (Fig. 13). These infidelities translate into significant deviations between exact and simulated observables, as seen in Fig. 14.

We demonstrate the effect of state-of-the-art error mitigation techniques to reduce the impact of measurement and gate errors on such results. To start with, systems with 33 quits will have less error than 55, due to the different size and topology of these systems.

Of particular significance is the performance of the Richardson extrapolation, which breaks down for some of the n=5n=5 qubits using exact recursive construction (see Fig. 9) and some of the n=3n=3 qubits with very deep variational circuits (see Fig. 14). In the case of n=5n=5 qubits, we ascribe this effect mainly to the problem of frequency crosstalk for the central qubit of the bowtie topology, which needs to couple to 44 other closely valued but different frequency qubits. This problem will have to be solved if we are ever going to look at strongly coupled spin qubits in spin liquids. Ideally the next system to study would be the bow-tie (Figure 6) with the four corners (pairs (0,3) and (1,4)) also connected, with minimal connectivity 3.

Acknowledgments

AC and DEG acknowledge the Università degli Studi di Milano INDACO Platform for providing resources that have contributed to the results reported in this work. This material is based upon work supported by the U.S. Department of Energy, Office of Science, National Quantum Information Science Research Centers, Quantum Science Center.

Appendix A Structure of total spin eigenfunctions

In this Section, we list the total spin eigenfunctions explored in the present study, for n=3n=3 and n=5n=5 spins, respectively in Tables 4 and 5.

01\ell_{01} \ell m\,m\, |01,,m|\ell_{01},\ell,m\rangle
0 1/21/2 1/2-1/2 12(|011|101)\frac{1}{\sqrt{2}}\Bigl{(}\ket{011}-\ket{101}\Bigr{)}
0 1/21/2 1/21/2 12(|100|010)\frac{1}{\sqrt{2}}\Bigl{(}\ket{100}-\ket{010}\Bigr{)}
1 1/21/2 1/2-1/2 16(|011+|101)23|110\frac{1}{\sqrt{6}}\Bigl{(}\ket{011}+\ket{101}\Bigr{)}-\frac{2}{\sqrt{3}}\ket{110}
1 1/21/2 1/21/2 16(|100+|010)23|001\frac{1}{\sqrt{6}}\Bigl{(}\ket{100}+\ket{010}\Bigr{)}-\frac{2}{\sqrt{3}}\ket{001}
1 3/23/2 3/2-3/2 |111\ket{111}
1 3/23/2 1/2-1/2 13(|011+|101+|110)\frac{1}{\sqrt{3}}\Bigl{(}\ket{011}+\ket{101}+\ket{110}\Bigr{)}
1 3/23/2 1/21/2 13(|100+|010+|001)\frac{1}{\sqrt{3}}\Bigl{(}\ket{100}+\ket{010}+\ket{001}\Bigr{)}
1 3/23/2 3/23/2 |000\ket{000}
Table 4: Total spin eigenfunctions for systems of n=3n=3 spins.
L\ell_{L} LC\ell_{LC} R\ell_{R} \ell m\,m\, |L,LC,R,,m|\ell_{L},\ell_{LC},\ell_{R},\ell,m\rangle
0 1/21/2 0 1/21/2 1/2-1/2 12(|0 1|1 0)|1(|0 1|1 0)\frac{1}{2}\Bigl{(}\ket{0\,1}-\ket{1\,0}\Bigr{)}\ket{1}\Bigl{(}\ket{0\,1}-\ket{1\,0}\Bigr{)}
0 1/21/2 0 1/21/2 1/21/2 12(|0 1|1 0)|0(|0 1|1 0)\frac{1}{2}\Bigl{(}\ket{0\,1}-\ket{1\,0}\Bigr{)}\ket{0}\Bigl{(}\ket{0\,1}-\ket{1\,0}\Bigr{)}
0 1/21/2 11 1/21/2 1/2-1/2 13(|0 1|1 0)[12|1(|0 1+|1 0)|0 1 1]\sqrt{\frac{1}{3}}\Bigl{(}\ket{0\,1}-\ket{1\,0}\Bigr{)}\Bigl{[}\frac{1}{2}\ket{1}\Bigl{(}\ket{0\,1}+\ket{1\,0}\Bigr{)}-\ket{0\,1\,1}\Bigr{]}
0 1/21/2 11 1/21/2 1/21/2 13(|0 1|1 0)[|1 0 012|0(|0 1+|1 0)]\sqrt{\frac{1}{3}}\Bigl{(}\ket{0\,1}-\ket{1\,0}\Bigr{)}\Bigl{[}\ket{1\,0\,0}-\frac{1}{2}\ket{0}\Bigl{(}\ket{0\,1}+\ket{1\,0}\Bigr{)}\Bigr{]}
11 1/21/2 0 1/21/2 1/2-1/2 13[12(|0 1+|1 0)|1|1 1 0](|0 1|1 0)\sqrt{\frac{1}{3}}\Bigl{[}\frac{1}{2}\Bigl{(}\ket{0\,1}+\ket{1\,0}\Bigr{)}\ket{1}-\ket{1\,1\,0}\Bigr{]}\Bigl{(}\ket{0\,1}-\ket{1\,0}\Bigr{)}
11 1/21/2 0 1/21/2 1/21/2 13[|0 0 112(|0 1+|1 0)|0](|0 1|1 0)\sqrt{\frac{1}{3}}\Bigl{[}\ket{0\,0\,1}-\frac{1}{2}\Bigl{(}\ket{0\,1}+\ket{1\,0}\Bigr{)}\ket{0}\Bigr{]}\Bigl{(}\ket{0\,1}-\ket{1\,0}\Bigr{)}
Table 5: 66 total spin eigenfunctions for systems of n=5n=5 spins with LC=1/2\ell_{LC}=1/2 and (L,R){(0,0),(0,1),(1,0)}(\ell_{L},\ell_{R})\in\{(0,0),(0,1),(1,0)\}.

Appendix B Quantum computing terms and symbols

In Table 6, we illustrate the quantum operations used in the present work. Single-qubit rotations are exponentials of single-qubit Pauli operators, for example Rx(θ)=exp(iθX/2)R_{x}(\theta)=\exp(-i\theta X/2). Single-qubit Pauli operators are equal to special single-qubit Pauli rotations up to a global phase, for example X=Rx(π/2)X=R_{x}(\pi/2). Single-qubit operations in the Clifford group (Hadamard, SS and TT gates) are equal to special single-qubit Pauli rotations up to a global phase, namely S=Rz(π/2)S=R_{z}(\pi/2), T=Rz(π/4)T=R_{z}(\pi/4) and H=exp(iπ/2(X+Z))H=\exp(-i\pi/2(X+Z)).

The 𝖢𝖭𝖮𝖳\mathsf{CNOT} gate is sometimes denoted 𝖢𝖭𝖮𝖳ij\mathsf{CNOT}_{ij}, where ii and jj are called the control and target qubit respectively, and applies an XX transformation to its target qubit (\oplus symbol) if its control qubit (\bullet symbol) is in the state |1|1\rangle, the 𝖼𝖴\mathsf{cU} can be written as a product of up to two 𝖢𝖭𝖮𝖳\mathsf{CNOT} gates and four single-qubit gates, and the 𝖲𝖶𝖠𝖯\mathsf{SWAP} gate can be written as a product of three 𝖢𝖭𝖮𝖳\mathsf{CNOT} gates, 𝖲𝖶𝖠𝖯ij=𝖢𝖭𝖮𝖳ij𝖢𝖭𝖮𝖳ji𝖢𝖭𝖮𝖳ij\mathsf{SWAP}_{ij}=\mathsf{CNOT}_{ij}\mathsf{CNOT}_{ji}\mathsf{CNOT}_{ij}.

[Uncaptioned image]
Table 6: Examples of quantum gates and circuit elements. From top to bottom: single-qubit rotations, single-qubit Pauli operators, single-qubit operations in the Clifford group, measurements, and two-qubit gates. Adapted from Ref. [34].

References