
2
tation [47–49]. So far, the 1D AKLT state has been ex-
perimentally realized and characterized on photonic im-
plementations [50] using cluster states [51] and in trapped
ions [52]. Recently, we notice that there have been much
efforts to construct the VBS state, including in partic-
ular the AKLT state in 1D with measurement assisted
preparation [53], and in 2D with a post-selection algo-
rithm [54]. With the usage of tensor network states,
both 1D and 2D AKLT states can be prepared adia-
batically [55]. For our work, instead of performing the
variational searching of the AKLT state as the ground
state of the spin-1 AKLT model [56], we show that the
AKLT state can be obtained by evolving from a trivial
initial product state composing of a chain of singlets.
On a NISQ-era quantum computer (e.g., IBMQ), the
main challenge is the non-unitarity of the state prepa-
ration, and our new approach is based on augmenting
the non-unitary subspace with additional ancilla qubits,
such that an effectively non-unitary operator can be real-
ized through measurement-based post-selection. This al-
lows us to implement non-unitary operators with unitary
gates, achieving the simultaneous non-unitary projection
on every site of an initial product state made up of a chain
of singlets. For an efficient quantum circuit realization
of this unitary operator, another matrix product state
(MPS)-based algorithm on a classical computer is used
to transform the operator into a parametrized circuit
via variational optimization [17,57–60]. Most recently,
MPS-based algorithms have been applied for the investi-
gations of translational-invariant systems [61,62]. Com-
pared with other recent AKLT state preparation methods
[53–55], our approach only requires nearest-neighbor CX
gates, and the full circuit that prepares the AKLT state
is much shallower than that from Qiskit’s default isome-
try decomposition method [63]. Also, the evolution from
the initial state has only one step, and it does not require
any mid-circuit measurements on IBM Q [64].
This paper is organized as follows. First, in Sec. II,
we introduce the AKLT model and its ground state, i.e.
the AKLT state. Sec. III discusses the details of the
approach used in this work to prepar the AKLT state,
which includes transforming the projection operator into
a unitary one, a variational parametrized circuit for the
three-qubit operator, and post-selection of the results.
Sec. IV presents the characterization of AKLT states for
L= 2,3,4 and 5 on IBMQ devices, and discusses vari-
ous factors which could affect the fidelity of the prepared
state. Finally, we highlight the conclusion of this work
in Sec. V.
II. THE AKLT STATE
Below, we briefly introduce the AKLT state. Consider a
1D spin chain with 2Lspin-1/2s, grouped into pairs of
adjacent spins as illustrated in FIG. 1(a). In general, each
pair of adjacent spin-1/2s either forms a spin-0 singlet
state (| ↑↓i − | ↓↑i)/√2, or one of the three symmetric
states
|+i=| ↑↑i (1)
|Oi= 1/√2 (|↑↓i +|↓↑i)
|−i =|↓↓i
which spans the spin-1 subspace. To construct the AKLT
state, we first project onto the spin-1 subspace of each
pair of adjacent spin-1/2s [circled in FIG. 1(a)], such that
we obtain an effective chain of Lspin-1s.
Before any constraints are applied, each pair of adja-
cent spin-1s can have a total spin of S= 0,1 or 2. The
AKLT state is the unique state satisfying the constraint
that every pair of adjacent spin-1s (i.e. the four consecu-
tive spin-1/2s in two adjacent circles) is allowed to have
a total spin of S= 0 or 1, but not 2. In terms of the
constituent spin-1/2s, this is equivalent to the constraint
that each spin-1/2 forms a (spin-0) singlet with another
spin-1/2 from an adjacent spin-1 pair, as illustrated in
FIG. 1(a). This would be the picture that our AKLT
state algorithm is based on - we shall first prepare the
spin singlets, and next project spin-1/2 pairs connected
to adjacent singlets onto their total S= 1 subspace.
The above spin chain picture can be recasted as an
MPS representation of the AKLT state |ψi, for both pe-
riodic and open boundary conditions (PBCs and OBCs):
|ψiPBC =X
σ
Tr [Aσ1Aσ2···AσL]|σ1σ2···σLi,(2)
|ψiOBC =X
σhbl
A
TAσ1Aσ2···AσLbr
Ai|σ1σ2···σLi,
(3)
where σi∈ {+, O, −} labels the i-th spin-1 basis state,
with corresponding MPS matrices Aσgiven by
A+= +r2
3τ+, A0=−r1
3τz, A−=−r2
3τ−,(4)
τzand τ±=τx±iτyspanning the set of Pauli ma-
trices [65,66]. Since (τ±)2= 0, this matrix representa-
tion keeps track of the AKLT constraint that two adja-
cent spin-1s do not add up to total spin S= 2. Under
PBCs, there has to be an equal number of |+iand |−i
in |σ1σ2···σLi, as enforced by the trace operator Tr.
Under OBCs, which is the more convenient scenario for
implementation on the quantum processor [see Fig. 4],
we will have to fix the end spins – in the above, we
have chosen these boundary vectors to be bl
A=1 0T,
and br
A=0 1T, up to a normalization factor. This
means that both boundary spins are fixed as spin up,
which is the same as the MPS representation described
in Ref. [67]. As is shown below in Fig. 2, this choice is
of convenience for our implementation, as all qubits are
initialized as spin up on the IBM Q system. For this
choice, there is necessarily one more |+icompared to the