
A Probabilistic Imaginary Time Evolution Algorithm Based on Non-unitary Quantum
Circuit
Hao-Nan Xie1,∗Shi-Jie Wei2,†Fan Yang1, Zheng-An Wang2, Chi-Tong Chen3,4, Heng Fan3,2, and Gui-Lu Long1,2‡
1Department of Physics, Tsinghua University, Beijing 100084, China
2Beijing Academy of Quantum Information Sciences, Beijing 100193, China
3Institute of Physics, Chinese Academy of Sciences, Beijing 100190, China and
4School of Physical Sciences, University of Chinese Academy of Sciences, Beijing 100190, China
(Dated: October 12, 2022)
Imaginary time evolution is a powerful tool applied in quantum physics, while existing classical
algorithms for simulating imaginary time evolution suffer high computational complexity as the
quantum systems become larger and more complex. In this work, we propose a probabilistic al-
gorithm for implementing imaginary time evolution based on non-unitary quantum circuit. We
demonstrate the feasibility of this method by solving the ground state energy of several quantum
many-body systems, including H2, LiH molecules and the quantum Ising chain. Moreover, we
perform experiments on superconducting and trapped ion cloud platforms respectively to find the
ground state energy of H2and its most stable molecular structure. We also analyze the successful
probability of the algorithm, which is a polynomial of the output error and introduce an approach
to increase the success probability by rearranging the terms of Hamiltonian.
I. INTRODUCTION
Imaginary time evolution (ITE), as a mathematical
tool, has impacted many problems in quantum physics,
such as solving the ground state of a Hamiltonian [1–
3], studying finite temperature properties [4–6] and the
quantum simulation of non-Hermitian systems [7, 8].
The concept of ITE can be understood by defining the
imaginary time β=−it and substituting it into the
Schr¨odinger’s equation, i∂t|Φi=H|Φi, where His a
Hermitian Hamiltonian, which gives us the imaginary-
time Schr¨odinger’s equation:
−∂β|Φβi=H|Φβi.(1)
Given the initial state |Φ0i, the solution of Eq. 1 is
|Φβi=Ae−βH|Φ0i, where the corresponding evolution
operator e−βHis non-unitary, and Ais the normaliza-
tion constant. In classical simulations, one can directly
calculate e−βHand apply it to the initial state vector
|Φ0i, or employ some classical techniques such as quan-
tum Monte Carlo [9] and tensor networks [10]. However,
the dimension of the Hilbert space grows exponentially
with the size of the quantum system, making the tasks
intractable for classical computers [11].
Quantum computer is one of the promising tools for
efficiently simulating quantum systems [11–19]. For the
real time simulation, the evolution operator e−itHcan
be realized directly or be simply decomposed into a se-
quence of unitary quantum gates; but it is not the case
for imaginary time simulation, where the evolution oper-
ator e−βHis non-unitary. Therefore alternative methods
are required. Recently, some hybrid quantum-classical
∗xiehn19@mails.tsinghua.edu.cn
†weisj@baqis.ac.cn
‡gllong@mail.tsinghua.edu.cn
algorithms for simulating ITE have been proposed. For
example, variational quantum simulation methods [20–
22] utilize variational ansatz and simulate the evolution
of quantum states with classical optimization of parame-
ters; quantum imaginary time evolution (QITE) [23, 24]
finds a unitary operator to approach the ideal ITE in each
evolution step. The main drawbacks of these methods
include systematic error due to fixed parametrization,
complexity of classical optimization [25, 26], limitation
of correlation length [3, 24], etc.
In 2004, Terashima and Ueda [27] proposed a method
to implement non-unitary quantum circuit by quantum
measurement. By applying unitary operations in the ex-
tended Hilbert space, one can obtain the desired final
state in a certain subspace of the auxiliary qubits. Non-
unitary quantum circuit has been widely used in sim-
ulating non-Hermitian dynamics [8, 28], linear combina-
tion of unitary operators (LCU) [29], full quantum eigen-
solver (FQE) [30] and other algorithms. Based on non-
unitary circuit, Ref. [31] proposes a form of non-unitary
gate which applies to two-qubit ITE process; Refs. [3, 8]
show the form of the unitary operator acting on the total
Hilbert space to implement ITE, and give the examples
of circuits for two-qubit cases.
In this work, we propose a probabilistic imaginary time
evolution (PITE) algorithm which utilizes non-unitary
quantum circuit with one auxiliary qubit. In contrast to
previous works, we explicitly illustrates the construction
of the required quantum circuits using single- and double-
qubit gates, which applies to any number of qubits and
more generic Hamiltonians. We numerically apply the
PITE algorithm to calculate the ground-state energy of
several physical systems, and perform experiments on su-
perconducting and trapped ion cloud platforms. We also
give a detailed analysis about the computational com-
plexity of this method.
This paper is organized as follows. In section II we
give a description of the PITE method. Section III shows
arXiv:2210.05293v1 [quant-ph] 11 Oct 2022