Escolar Documentos
Profissional Documentos
Cultura Documentos
Identifying nontrivial quantum dynamics that are effi- Thereby we (i) establish that entanglement is a necessary
ciently simulatable on a classical computer is important (but in general not sufficient) resource for genuine quan-
in quantum many-body physics and in quantum informa- tum computation with pure states and (ii) provide an
tion science. On the one hand, our understanding of explicit lower bound for the entanglement required in
quantum many-body dynamics is severely hindered by quantum computational speedups. (See also [6 –8] for
the fact that, generically, the description of the state of n related discussions on the case of mixed-state quantum
interacting quantum systems requires O expn parame- computations.) In addition, the simulation protocol pre-
ters, rendering the simulation of such systems intractable. sented here can be adapted as to apply to a class of
Consequently, those exceptional cases where an efficient quantum many-body systems, including spin chains, as
simulation is possible are a precious source of insight into explored in depth in a future contribution.
the physics of quantum many-body systems. Measure of entanglement.—Let ji 2 H n 2 denote a
In quantum information [1], on the other hand, uncov- pure state of n qubits, A a subset of the n qubits, and B the
ering simulatable quantum dynamics is of interest in rest of them. The Schmidt decomposition (SD) [9] of ji
order to characterize the essential resources required for with respect to the partition A:B reads
genuine quantum computation. Clearly, if a quantum X
A
device is to offer an exponential speedup with respect ji jA B
i j i; (1)
to classical computations, then it must involve dynamics 1
that cannot be efficiently simulated classically. Thus by jA (jB
where i i) is an eigenvector of the reduced
detecting simulatable quantum dynamics we learn about
which systems may be used as a quantum computer. density matrix A (B )with eigenvalue j j2 > 0,
Examples of quantum evolutions that can be efficiently and the Schmidt coefficient follows from the relation
simulated are given by n qubits prepared in a computa- hA B
ji j i. The rank A of A is a natural
tional-basis state and acted upon by gates from the measure of the entanglement between the qubits in A
Clifford group, as established by the Gottesman-Knill and those in B [10]. Therefore, we could use ,
theorem [2], and by n bosonic (fermionic) modes evolv- maxA ; (2)
A
ing in a Gaussian state [3] (respectively, [4]). Also, Jozsa
and Linden [5] have recently shown how to efficiently i.e., the maximal value of A over all possible bipartite
simulate any quantum computation on n qubits such that splittings A:B of the n qubits, to quantify the entangle-
their state factors, at all times, into a direct product of ment of state ji. Here we mainly use the related entan-
states of at most a constant (i.e., independent of n) number glement measure E ,
of qubits. E log2 ; (3)
In this Letter we show that any quantum computation
with pure states can be efficiently simulated with a clas- which fulfills the following appealing properties: (i) 0
sical computer provided the amount of entanglement in- E nlog2 d=2 for ji 2 H n d , with E 0 if and
volved is sufficiently restricted. Here entanglement is only if ji is a product (i.e., completely unentangled)
quantified by a most natural (yet not standard) measure state [13]; (ii) E is an entanglement monotone [11] that
and may involve all n qubits of the quantum computer in decreases both under deterministic and stochastic local
a single, nonfactorizable state. More generally, we give an manipulations of the system; (iii) E is additive under
upper bound on the computational speedup achievable by tensor products, E 0 E E 0 ; and
a quantum computation, in terms of how the entangle- (iv) in the bipartite setting E upper bounds the more
ment in the system scales with the number n of qubits. standard measure entropy of entanglement [12].
X
1 X
1
Iterating steps (i) –(iii) for the Schmidt vectors
ji ci1 in ji1 i jin i: (4)
i1 0 in 0
j3n
2 i; j4n
3 i; ; jn
n1 i, one can express state
ji as in (5).
The key ingredient of our simulation protocol is a par- A useful feature of the description of ji in terms of
ticular decomposition of coefficients ci1 i2 in , namely, the ’s and ’s of Eq. (5) is that it readily gives the SD of
X 2 3 i3 ji according to 1 l :l 1 n , i.e., the bipartite
ci1 i2 in 1 i1 1 2 i2 n in
1 1 1 2 2 2 3 n1 : (5)
1 ;;n1
splitting A:B such that A contains the first l qubits and B
the rest of them,
This decomposition employs n tensors f1 ; ; n g X
and n 1 vectors fl ; ; n1 g, whose indices il ji l 1l
l jl ijl1n
l
i: (12)
l
and l take values in f0; 1g and f1; ; g, respectively.
Therefore, (5) reexpresses the 2n coefficients ci1 i2 in of Indeed, it can be checked by induction over l that
(4) in terms of about 22 n parameters, a number X
that is linear in n and exponential in E , j1l
l i 1 i1 1 l il
1 1 l1 l ji1 il i; (13)
1 ;;l1
n qubit n expE
$ (6) whereas by construction we already had that
state parameters:
X
For a generic state ji, E is of the order n and the de- jl1n
l i l1 i n1 n in
l l1 n1 n1 jil1 in i:
l1
147902-2 147902-2
PHYSICA L R EVIEW LET T ERS week ending
VOLUME 91, N UMBER 14 3 OCTOBER 2003
X
multiplication is required, leading to a total of O2 j0J C i 0C i
jii; (27)
basic operations. i
Lemma 2. Updating the ’s and ’s of state ji after a
unitary operation V acts on qubits l and l 1 involves we also obtain 0C . In the above manipulations, the
transforming only l , l , and l1 . This can be largest tensors contain O2 components. The most ex-
achieved with O3 basic operations. pensive manipulations are the following: in Eq. (22), for
Proof. In order to ease the notation we regard ji as each value of and the sum over requires summing
belonging to only four subsystems, up O terms, leading to a total of O3 basic opera-
tions; similarly O3 operations are required in Eq. (23)
H J H C H D K: (17) and in Eq. (26); finally, the same cost applies to the
diagonalization of 0J C , a matrix of 2 elements, so
Here, J is spanned by the eigenvectors of the reduced that the overall update can be done with O3 basic
density matrix operations.
X
1l1 jihj; ji l1
j1l1
i; (18) Simulation protocol. — We consider a pure-state quan-
tum computation using n qubits, initially in state j0in ,
and consisting of polyn one- and two-qubit gates and a
and, similarly, K is spanned by the eigenvectors of the final measurement in the computational basis. The simu-
reduced density matrix lation protocol works as follows. We use tensors ’s and
X
l2n jihj; ji l1
jl2n
i; (19) ’s to store the initial state j0in and update its description
as the gates are applied [15]. Recall that decomposition
(5) assumes a specific ordering of the qubits. In order to
whereas H C and H D correspond, respectively, to qubits update ji according to a two-qubit gate between non-
l and l 1. In this notation we have consecutive qubits C and D, we first simulate On swap
X
X
1 gates between adjacent qubits to bring C and D together.
D j
ji C i
jiji; (20) Notice that a swap gate does not modify . The update of
;;1 i;j0 the decomposition after an arbitrary two-qubit gate has
been applied can thus be always achieved with at most
and, reasoning as in the proof of Lemma 1, when applying
Onpoly basic operations. From the ’s and ’s it is
unitary V to qubits C and D we need update only
possible to compute, at a cost growing as poly, the
C ; ; D . We can expand j0 i Vji as
outcome probabilities of a measurement on qubit l and the
X
X
1 new ’s and ’s for the postselected states of the remain-
j0 i ij
jiji; (21) ing n 1 qubits. Thus simulating the outcome probabili-
;1 i;j0 ties of the final measurement on the computational basis
where requires npoly basic operations. We can therefore state
XX the main results of the Letter.
ij C k D l
ij
Vkl : (22) Theorem. A pure-state quantum computation on n qu-
kl bits and consisting of polyn elementary gates can be
classically simulated with a cost in computational time
By diagonalizing 0DK ,
and memory space given by polyn expE, where E
0DK trJ C j0 ih0 j denotes the maximal value of E achieved during the
X X ij ij0
computation,
hji 0 jjihj0 0 j; (23)
n qubit polyn expE
j;j0 ;;0 ;i $ (28)
computation time and memory:
we obtain its eigenvectors fj0DK ig,
which we can ex-
pand in terms of fjjig to obtain , 0D Corollary. If E scales at most as logn, then a clas-
X sical simulation can be accomplished with polyn com-
j0DK
i 0D j
jji: (24) putational resources.
j; Discussion.— The above results establish a clear con-
The eigenvectors of 0J C and 0 follow then from nection between the cost of classically simulating a
pure-state quantum computation and the amount of en-
0 j0J
C
i h0DK
j0 i (25) tanglement involved in the computation. The amount of
entanglement determines the computational cost incurred
X when using the specific protocol described in this Letter.
0D j ij
hjijii; (26)
In particular, the corollary states that any slightly en-
i;j;;
tangled quantum computation, such that E is upper
and by expanding each j0J C i, bounded by k logn for some k > 0, can be efficiently
147902-3 147902-3
PHYSICA L R EVIEW LET T ERS week ending
VOLUME 91, N UMBER 14 3 OCTOBER 2003
simulated in a classical computer. On the other hand, also [5] R. Jozsa and N. Linden, quant-ph/0201143.
some highly entangled quantum computations can be [6] E. Knill and R. Laflamme, Phys. Rev. Lett. 81, 5672
simulated efficiently [2 – 4] through other simulation (1998).
schemes. In other words, a small amount of entanglement [7] N. Linden and S. Popescu, Phys. Rev. Lett. 87, 047901
(2001).
is a sufficient condition for an inexpensive classical simu-
[8] G. Vidal, ‘‘Efficient Classical Simulation of Barely
lation, but not a necessary one. Correlated Mixed-State Quantum Dynamics’’ (to be
The above considerations translate into a lower bound published).
on the amount of entanglement that is produced dur- [9] E. Schmidt, Math. Ann. 63, 433 (1906); A. Ekert and
ing a pure-state quantum computation leading to a com- P. L. Knight, Am. J. Phys. 63, 415 (1995); A. Peres,
putational speedup. Indeed, it follows from the theorem Quantum Theory: Concepts and Methods (Kluwer
that if a strictly exponential speedup is to occur, then E Academic Publishers, Dordrecht, 1995).
must grow linearly pin n. Similarly, a computational [10] The use of A [equivalently, of log2 A ] as a measure
of entanglement can be justified by considering how a
p of, say, exp n, requires that E grow at least
speedup
series of nonlocal resources can be interconverted under
as n, and so on.
The tools presented in this Letter can also be applied to (nonasymptotic) local operations and classical com-
munication (LOCC). For instance, about log2 A EPR
simulate continuous-time dynamics in certain quantum
pairs shared between A and B [or log2 A Control-NOT
many-body systems, as further discussed in a future gates involving A and B] are necessary and sufficient
contribution. Roughly, time is divided into small steps to prepare ji with the additional help of LOCC.
so as to approximate the continuous-time evolution by a Also, log2 A is the maximal number of EPR pairs
sequence of small gates, and then the present simulation that, with finite probability, can be extracted from ji
protocol is used to simulate the sequence of gates. As by LOCC. Both A and its logarithm can be shown
above, the computational cost of a given simulation de- not to increase (not even probabilistically) under
pends on the amount of entanglement in the system. LOCC [11], as required of any entanglement mea-
Efficient simulations correspond to a very restricted sub- sure, and they are related to the more popular measure
set of states [16] and one could have expected not to find entropy of entanglement E trA log2 A [12]
physical systems of interest where the simulation protocol through E log2 A . Notice that using E to
quantify the entanglement of ji in the present context
is efficient. However, it turns out that the amount of
may not be an appropriate choice, since E refers to
entanglement in many one-dimensional many-body sys- asymptotic properties of ji, i.e., to properties of jiN
tems, such as quantum spin chains at zero temperature in the limit N ! 1, whereas here we are concerned with
[17], is typically sufficiently small so that an efficient the case N 1.
classical simulation is possible. [11] G. Vidal, J. Mod. Opt. 47, 355 (2000).
Thus, the uncovered connection between entanglement [12] C. H. Bennett, H. J. Bernstein, S. Popescu, and B. Schu-
and the cost of classical simulations does not only con- macher, Phys. Rev. A 53, 2046 (1996).
tribute to our understanding of the essential ingredients [13] We also note that E is not a continuous function of
of quantum computation, but it also stimulates the devel- ji with respect any reasonable distance. This implies
that a good approximation j ~ i to ji may exist with a
opment of new techniques for the study of realistic quan-
tum many-body phenomena. significantly lower value of E, a fact that can be
exploited to improve the efficiency of the simulation
The author thanks Dave Bacon, Ignacio Cirac, Ann
protocol described in this Letter.
Harvey, Richard Jozsa, and Debbie Leung for valuable [14] It is also insightful to derive the explicit decomposition
advice. Support from the U.S. National Science Foun- for simple n-qubit states with small , such as a product
dation under Grant No. EIA-0086038 is acknowledged. state j0in , with 1; a cat state, j0in j1in with
2; and a W state j00 01i j00 10i
j10 00i, also with 2.
[15] A digital computer allows only for an approximate
[1] M. A. Nielsen and I. L. Chuang, Quantum Computation description of gates and states, since real coefficients
and Quantum Information (Cambridge University Press, are truncated. See, e.g., Ref. [5] for a discussion on
Cambridge, 2000). how to obtain efficient approximations by using rational
[2] D. Gottesman, in Proceedings of the 23rd International numbers.
Colloquium on Group Theoretical Methods in Physics [16] A pure state of n qubits picked up at random from H n 2
(International Press, Cambridge, 1999), p. 23. (according, say, to the unitarily invariant probability
[3] S. D. Barlett et al., Phys. Rev. Lett. 89, 207903 (2002); density) will have E n=2 with certainty, as im-
S. D. Barlett and B. C. Sanders, ibid. 89, 097904 (2002). plied by a simple parameter counting argument. From
[4] L. Valiant, in Proceedings of the 33rd ACM Symposium this perspective, states with E O logn are ex-
on the Theory of Computation (ACM Press, New York, tremely rare.
2001), pp. 114 –123; B. M. Terhal and D. P. DiVincenzo, [17] G. Vidal, J. I. Latorre, E. Rico, and A. Kitaev, Phys. Rev.
Phys. Rev. A 65, 032325 (2002); E. Knill, quant-ph/ Lett. 90, 227902 (2003).
0108033.
147902-4 147902-4