Solving a hidden subgroup problem using the adiabatic quantum-computing paradigm

advertisement
Solving a hidden subgroup problem using the adiabatic quantum-computing paradigm
M. V. Panduranga Rao*
Department of Computer Science and Automation, Indian Institute of Science, Bangalore 560 012, India
We present and solve a restricted Abelian hidden subgroup problem using the adiabatic quantum-computing
paradigm. The time step complexity is shown to be a polynomial in the number of input qubits. This paper is
a step towards looking at the Abelian hidden subgroup problem from a quantum adiabatic standpoint.
I. INTRODUCTION
Models of quantum computing in the continuous time domain have evoked a lot of interest in recent times. Adiabatic
quantum computing is one such model. It has been applied to
problems such as restricted versions of Boolean formula satisfiability 关1兴 and the Deutsch-Jozsa problem 关2兴. This model
has also been shown to be ‘‘truly quantum in nature’’ in Ref.
关3兴, where a quadratic speedup in searching an unordered list
is achieved. It may be recalled that a classic result in ‘‘discrete’’ quantum computing, Grover’s algorithm 关4兴, achieves
the same. Another interesting problem that has been closely
examined in the discrete setting is the following 关5兴.
The hidden subgroup problem (HSP). Given an efficiently
computable function ␾ :G→S from a finite group G to a set
S, which is constant on the 共left兲 cosets of some hidden subgroup H and takes distinct values for distinct cosets, find the
generating set for H.
Polynomial time solutions have been proposed for Abelian groups, including those with immense practical applications such as Shor’s algorithm 关6兴 for prime factorization.
In this paper, we take a step towards studying the HSP
‘‘quantum adiabatically.’’ Simon’s problem 关7兴 seems to be
an appropriate starting point in that direction, as it was for
the discrete paradigm. This problem is defined over the
group Z n2 with ‘‘bitwise exclusive OR’’ ( 丢 ) as the group
operation. The problem considered in this paper is a restriction of Simon’s problem in that we disallow the trivial hidden subgroup 共consisting of only the identity element 0 n ).
Modified Simon’s problem (MSP). Given a function
␾ : 兵 0,1其 n → 兵 0,1其 n⫺1 such that ␾ (x)⫽ ␾ (x ⬘ ) if and only if
x ⬘ ⫽x 丣 h, for h苸 兵 0 n ,c 其 , where c苸 兵 0,1其 n \ 0 n .
Problem. Find c.
Note that 兵 0 n ,c 其 is the hidden subgroup in this case. The
original problem of Simon has the range 兵 0,1其 m , m⭓n. Reducing this range to 兵 0,1其 n⫺1 does not significantly reduce
the toughness of the problem.
For a more comprehensive treatment, the reader is referred to
Ref. 关8兴 and Refs. 关1–3兴, respectively.
Let H(s) (0⭐s⫽t/T⭐1) be a time-dependent Hamiltonian Ĥ(t) acting on a system having an N-dimensional
Hilbert space, scaled linearly in time by a delay factor T. At
any instant s, let the eigenstates of H(s) be given by 兩 l;s 典
and the eigenvalues by ␭ l (s), with ␭ 0 (s)⭐␭ 1 (s)⭐•••
⭐␭ N⫺1 (s). Suppose we start with the initial state of the
system 兩 ␺ (0) 典 as 兩 0;0 典 关the ground state of H(0)] and apply
the Hamiltonian H(s), 0⭐s⭐1, to evolve it to 兩 ␺ (1) 典 at s
⫽1. Then the quantum adiabatic theorem states that for a
‘‘large enough’’ delay factor T, the final state of the system
兩 ␺ (1) 典 will be arbitrarily close to the ground state 兩 0;1 典 of
H(1). In addition, for the purpose of efficient computation,
we also require T to be small. Let g min ⫽min0⭐s⭐1关␭1(s)
⫺␭0(s)兴. Then the delay required for such an evolution to
take place is given by
max
TⰇ
0⭐s⭐1
The adiabatic quantum-computing paradigm is based on
the adiabatic theorem of quantum mechanics. The rest of this
section describes the theorem and the computing technique.
*Electronic address: pandurang@csa.iisc.ernet.in
d
H共 s 兲
ds
2
g min
冏冏冏
2
.
共1兲
The interpolating Hamiltonian
In this section, we present an overview of the general
technique. Adiabatic quantum computing is useful when a
problem can be reformulated as a minimization problem—
given a function f : 兵 0,1其 n →R 共computable in time polynok
for which f is minimum.
mial in n), find those inputs 兵 x i 其 i⫽1
We construct the final Hamiltonian H(1) in such a way
that its ground state encodes the required solution set
k
. An obvious way is to associate the eigenvalues of
兵 x i 其 i⫽1
H(1) with the function values so that
H共 1 兲⫽
II. THE ADIABATIC QUANTUM-COMPUTING
PARADIGM
冏冏冏
兺
z苸 兵 0,1其 n
f 共 z 兲 兩 z 典具 z 兩 ,
where 兵 兩 z 典 其 form the ‘‘computational basis’’ of the Hilbert
space of the system.
The initial Hamiltonian is independent of the problem,
with the restriction that it should not be diagonal in the computational basis 关1兴. It is easy to see that the following
Hamiltonian satisfies the above condition:
H共 0 兲⫽
兺
z苸 兵 0,1其
n\0n
兩 ẑ 典具 ẑ 兩 ,
where each 兩 ẑ 典 is a basis vector in the ‘‘Hadamard’’ basis
given by
兩 ẑ 典 ⫽
1
冑2 n
冉
1
1
1
⫺1
III. SOLUTION TO MSP
共2兲
冊
Choose x苸 兵 0,1其 n \ 0 n uniformly at random. With a very
high probability 关 1⫺1/(2 n ⫺1) 兴 , x⫽c. Let the final Hamiltonian be
丢n
兩z典
H共 1 兲⫽
and the ground state is (1/冑2 n ) 兺 z苸 兵 0,1其 n 兩 z 典 , which is easy to
construct. Given the initial and final Hamiltonians, define the
interpolating Hamiltonian as
H 共 s 兲 ⫽ 共 1⫺s 兲 H 共 0 兲 ⫹sH 共 1 兲 .
冋
⫹
冋
N/2⫺2
兿
k⫽1
冋冉 冊 册 冎
1⫺s⫹
N
1
1⫺s
⫺1
⫹n s⫺␭ ⫺
2
N
N
N/2⫺1
⫹ 共 1⫺s⫺␭ 兲
兿
k⫽1
冋
再
冉 冊 册再
n
兩 ␾共 x 兲⫺ ␾共 x 丣 z 兲兩
N
冊
⫹ 共 1⫺ ␦ ␾ (x), ␾ (x 丣 z) 兲 n 兩 z 典具 z 兩 ,
共4兲
N/2⫺1
兿
k⫽1
冋
1⫺s⫹
冉 冊 册
冋冉 冊 册
2
k
⫹n s⫺␭
N
N
1
⫺1
⫹n s⫺␭
2
N
where ␦ i, j is the delta function 共having value 1 if i⫽ j and 0
otherwise兲 and N⫽2 n . Clearly, f, the function to be minimized, is bounded by a polynomial in n. Therefore, the crucial factor in determining the time delay is g min . We take the
initial Hamiltonian as given by Eq. 共2兲 and use Eq. 共3兲 to
obtain H(s).
Lemma 1. The characteristic equation of H(s) is
2
k
⫹n s⫺␭
N
1⫺s⫹
1⫺s⫹
冉
共3兲
We start in the ground state of H(0) and evolve to H(1)
slowly enough and end up in its ground state. However, since
the eigenvalues have been associated with function values,
the ground state is a superposition of all solutions. If f (x) is
bounded by a polynomial in n then so is the numerator of Eq.
共1兲, 兩兩兩 (d/ds)H(s) 兩兩兩 2 . The deciding factor then is the de2
.
nominator g min
c 共 ␭ 兲 ⫽ 共 1⫺s⫺␭ 兲 共 1⫺s⫺␭ 兲
兺
z苸 兵 0,1其
1⫺s⫹
冋 冉 冊 册 冎再
N
1
⫺1
⫹n s⫺␭
2
N
冉 冊 册
2
k
⫹n s⫺␭ ⫹2 共 1⫺s⫺␭ 兲
N
冎册
⫺
1⫺s
共 1⫺s⫺␭ 兲
N
N/2⫺1
兿
k⫽1
冋
共 N⫺1 兲
共 1⫺s 兲
N
N/2⫺2 N/2⫺1
兺 k⫽1
兿
j⫽1
1⫺s⫹
冋
冉 冊 册
冉 冊
k
⫹n s⫺␭
N
j
1⫺s⫹ ⫹n s⫺␭
N
1⫺s⫹
2
冉 冊 册
2
k
⫹n s⫺␭ ⫽0.
N
Proof. To evaluate the eigenvalues ␭(s)’s1 of H(s), we evaluate the determinant
兩 H 共 s 兲 ⫺␭I 兩 ⫽0.
冏
冏
Subtracting the last column of this determinant from all other columns and using x 0 for 1⫺s⫺␭, x 1 for 1⫺s⫹(1/N⫹n)s
⫺␭ and so on up to x N/2⫺1 for 1⫺s⫹ 关 (N/2⫺1)(1/N)⫹n 兴 s⫺␭, we have
1
x0
0
0
•••
•••
⫺
共 1⫺s 兲
N
0
x0
0
•••
•••
⫺
共 1⫺s 兲
N
⯗
0
⯗
x N/2⫺1
⫺x N/2⫺1
⫺x N/2⫺1
•••
We use ␭ and ␭(s) interchangeably.
⫺x N/2⫺1
冉
⯗
x N/2⫺1 ⫺
共 1⫺s 兲
N
冊
⫽0.
N⫻N
FIG. 2. N⫽8.
FIG. 1. N⫽4.
Expanding this determinant gives the required characteristic
equation.
Remark. In the above characteristic equation, N/2 of the N
eigenvalue curves are immediately identifiable 共as factors兲.2
共See Figs. 1–3.兲 They are 共in increasing order at s⫽1)
␭ 1 (s)⫽1⫺s, ␭ 3 (s)⫽1⫺s⫹(1/N⫹n)s, . . . ,␭ N⫺1 ⫽1⫺s
⫹ 关 (N/2⫺1)(1/N)⫹n 兴 s.
We now state a classic result from the theory of equations.
Theorem 1. If a real polynomial f (x) for x⫽a and x⫽b
takes values f (a) and f (b) of opposite signs, so that, for
instance, f (a)⬍0 and f (b)⬎0, then there is a root of the
equation f (x)⫽0 in the interval (a,b).
The above theorem will be used extensively to prove our
result.
Lemma 2. There exists exactly one root 共i.e., an eigenvalue curve兲 of the characteristic equation 共Lemma 1兲 in the
intervals (0,1⫺s), „1⫺s,1⫺s⫹(1/N⫹n)s…, . . . ,„1⫺s
⫹ 关 (N/2⫺2)(1/N)⫹n 兴 s,1⫺s⫹ 关 (N/2⫺1)(1/N)⫹n 兴 s…; s
苸(0,1).
Proof. Consider the interval „0,␭ 1 (s)⫽1⫺s…. Let ␭(s)
⫽ ␦ and ␭(s)⫽1⫺(1⫹ ⑀ )s be two lines, where ␦ and ⑀ are
positive reals tending to 0. Substituting for ␭ in c(␭), we
see that c( ␦ )⬎0 and c 关 1⫺(1⫹ ⑀ )s 兴 ⬍0 for s苸(0,1).
Therefore, by Theorem 1, there exists a root of c(␭)⫽0 in
the interval (0,1⫺s) for s苸(0,1). Similarly, in the interval
„1⫺s,1⫺s⫹(1/N⫹n)s…, c(1⫺s⫹ ␦ s)⬎0 and c 关 1⫺s
⫹(1/N⫹n⫺ ⑀ )s 兴 ⬍0. For „1⫺s⫹(k/N⫹n)s,1⫺s⫹ 关 (k
⫹1)/N⫹n 兴 s…, 1⭐k⭐N/2⫺2, we have c 关 1⫺s⫹(k/N⫹n
⫹ ␦ )s 兴 ⬎0 and c„1⫺s⫹ 关 (k⫹1)/N⫹n⫺ ⑀ 兴 s…⬍0 for s
苸(0,1).
Therefore there is a root in each interval. Given that 共i兲
there are N/2 open intervals bounded by N/2 straight line
eigenvalue curves; 共ii兲 there is at least one root in each interval; and 共iii兲 there are N roots in all, the lemma follows.
The eigenvalue curves ␭ 0 (s) and ␭ 1 (s) intersect at s⫽1
because there is more than one solution (0 and c). Note that
H(s) commutes with the operations 兩 0 n 典 ↔ 兩 c 典 , which rules
out transitions between the eigenstates (1/冑2)( 兩 0 n 典 ⫹ 兩 c 典 )
and (1/冑2)( 兩 0 n 典 ⫺ 兩 c 典 ) corresponding to the eigenvalues
␭ 0 (1) and ␭ 1 (1), respectively. By the same argument as
2
See, example, eigenvalue curves in the Appendix.
given in Sec. 3.2 of Ref. 关1兴, we consider the gap between
␭ 0 (s) and ␭ 2 (s).
We will try to estimate the minimum gap between ␭ 0 (s)
and ␭ 2 (s) by studying their slopes. The Wielandt-Hoffman
theorem 关9兴 is a useful tool for obtaining an upper bound on
their instantaneous slopes.
Theorem 2. Wielandt-Hoffman Theorem 共WHT兲: Let A
and E be real symmetric matrices and let Â⫽A⫹E. Let the
eigenvalues of A be ␭ 0 ⭐␭ 1 ⭐•••⭐␭ N⫺1 and those of  be
␭ˆ 0 ⭐␭ˆ 1 ⭐•••⭐␭ˆ N⫺1 . Then
冋兺
N⫺1
j⫽0
册 冋兺 兺 册
1/2
共 ␭ j ⫺␭ˆ j 兲 2
⭐
N⫺1 N⫺1
i⫽0 j⫽0
兩 E i j兩 2
1/2
.
共5兲
Let E of the WHT be the ‘‘perturbation matrix’’ H(s⫹ds)
⫺H(s). This completely specifies the right-hand side 共rhs兲
of Eq. 共5兲. In the collection of N/2 straight-line eigenvalues,
consider
the
following
set:
兵 ␭ 3 (s)⫽1⫺s⫹(1/N
⫹n)s, . . . ,␭ N⫺1 (s)⫽1⫺s⫹ 关 (N/2⫺1)(1/N)⫹n 兴 s 其 . Their
slopes d␭/ds are known. These lines are closely spaced in
the sense that they start at ␭(0)⫽1 and the gap between
‘‘consecutive’’ lines is just 1/N at s⫽1. Consider any inter1⭐k
val
„1⫺s⫹(k/N⫹n)s,1⫺s⫹ 关 (k⫹1)/N⫹n 兴 s…,
⭐N/2⫺2. There lies an eigenvalue curve ␭ k (s) in it with
␭ k (0)⫽1 and ␭ k (1)⫽n⫹(k⫹1)/N, so that its average
slope is n⫹(k⫹1)/N⫺1. Since the WHT deals with only
squared terms, both positive and negative slopes of equal
magnitude can be treated at par. Due to such a small gap
between 1⫺s⫹(k/N⫹n)s and 1⫺s⫹ 关 (k⫹1)/N⫹n 兴 s, any
significant deviation 共in magnitude兲 of the slope from the
FIG. 3. N⫽16.
冋兺 冉
冋兺 冉
N/2⫺1
average is short lived. Moreover, it has to be compensated
later to maintain the average. For example, ␭ k (s) having a
slope zero at a stretch is possible for a duration of only
2
k N⫺1
n⫹ ⫺
N
N
k⫽2
N/2⫺1
p
,
k⫹1
⫺1
N n⫹
N
冉
冊
共 by simple trigonometry兲 .
0⭐ p⭐1
2
冉
兺
k⫽2
n⫹
k
⫺1
N
冊
冉
2
共 ds 兲 2 ⫹ n⫹
1
⫺1
N
冊
冉 冊
N⫺1
N
N/2⫺1
⫹2
兺
k⫽1
2
共 ds 兲 2 ⫹N
冉
共 N⫺1 兲
N2
k N⫺1
n⫹ ⫺
N
N
冊
共 ds 兲 2 ⫹ 共 ds 兲 2
共 ds 兲 2
2
共6兲
共 ds 兲 2 .
Rearranging some terms, we have
冉
冊 冉 冊
冋冉 冊
册 冋冉
冉 冊册 冋冉兺 冉
冊 冊册
兺 冉
d␭ 0 共 s 兲
ds
d␭ 2 共 s 兲
ds
2
⫹
N⫺1
⭐ 2
N
2
N/2⫺1
⫺
n⫹
k⫽2
N/2⫺1
2
⫹ 2
k
⫺1
N
k⫽2
冉 冊
N⫺1
N
冉
2
⫹
冉
k N⫺1
n⫹ ⫺
N
N
冊
冊
2
.
5
2
N⫺1
⫺1⫽3⫺ ⫹ 2 ⫺1⬇2,
N
N N
冉
冊 冉
冊
1 N⫺1
⫺
N
N
⬇ n⫹
1
⫺1
N
⫺ n⫹
1
⫺1
N
2
⬇ 共 n⫺1 兲 2 ,
2n⫹
冊
冊册
冊
冊册
2
2k 2N⫺1
3
⫺
⫽2n⫺ .
N
N
2
d␭ 0 共 s 兲
ds
冊 冉
2
⫹
d␭ 2 共 s 兲
ds
冊
2
3
3
⭐ 共 n⫺1 兲 2 ⫹2n⫺ ⫹2⫽n 2 ⫹ .
2
2
Corollary 3.1. From the above lemma, it is easy to see
that 冑n 2 ⫹ 32 is an upper bound for both 兩 d␭ 0 /ds 兩 and
兩 d␭ 2 /ds 兩 .
We are now in a position to state the main results of the
paper.
Lemma 4. The minimum time s 1 required for the ␭ 0 (s)
eigenvalue curve to rise to 关within O(1/N) distance of兴 the
␭ 1 (s) curve is 1/(1⫹ 冑n 2 ⫹ 32 ).
Proof. The minimum time will be attained when the ␭ 0 (s)
rises with the maximum available slope. Therefore, (1
⫺s 1 )/s 1 ⫽ 冑n 2 ⫹ 32 , from which we have s 1 ⫽1/(1
冊
2
1
1⫹n⫹
3
4n
.
共7兲
Theorem 3. The minimum gap between ␭ 0 (s) and ␭ 2 (0)
for s苸 关 0,1兴 is O„1/poly(n)….
Proof. Consider the interval „␭ 1 (s)⫽1⫺s,␭ 3 (s)⫽1⫺s
⫹(1/N⫹n)s…. There exists exactly one eigenvalue curve
␭ 2 (s) in this interval. Further, c 关 1⫺s⫹(1/N⫹n⫺ ␦ )s 兴 ⬍0
for a positive ␦ tending to 0. Consider a line ␭ 1⬘ (s)⫽1
⫺(1⫺1/m)s where m⫽poly(n) or a polynomial in n. Since
it lies above3 ␭ 1 (s)⫽1⫺s, the ␭ 2 (s) eigenvalue curve may
not lie between ␭ 3 (s) and ␭ ⬘1 (s) for the entire interval s
苸 关 0,1兴 . To find the interval in which it does lie, we solve4
c 关 1⫺(1⫺1/m)s 兴 ⬎0 for s and invoke Theorem 1.
By above we mean ␭ 1⬘ (s)⬎␭ 1 (s) for s苸(0,1兴 共or any other interval, if specified兲.
4
Note that „1⫺s⫹ 关 (N/2⫺1)(1/N)⫹n 兴 s⫺␭…„关 (N⫺1)/N 兴 (1
⫺s)⫹ 关 (N/2⫺1)(1/N)⫹n 兴 s⫺␭…, the first term in the square
bracket of c(␭), has been approximated by „1⫺s⫹ 关 (N/2
⫺1)(1/N)⫹n]s⫺␭…2 . The error introduced because of this can be
ignored in Eq. 共8兲 and later.
3
2 n⫹
k
⫺1
N
We have ignored small terms 关of O(n/N)] because whatever
little error that occurs turns out to be on the conservative
side. Reassembling the three expressions, we have
2
2
2
冉
n⫹
k
k N⫺1
⫺
⫹n⫹ ⫺1
N
N
N
s 1⬇
Let us evaluate the expressions in square brackets of the rhs
individually for the sake of clarity.
2
冉
k
k N⫺1
⫺
⫺n⫺ ⫹1
N
N
N
N/2⫺1
兺
k⫽2
兺
k⫽2
⫹ 冑n 2 ⫹ 32 ). Using binomial expansion,
2
N⫺1
1 N⫺1
⫺1 ⫹ 2 n⫹ ⫺
⫹
N
N
N
1
⫺ n⫹ ⫺1
N
2
N
⫺
2
⫹ 共 d␭ 0 兲 2 ⫹ 共 d␭ 2 兲 2
⭐2
冉
⫽
n⫹
k⫽2
⫻ n⫹
The maximum can be attained only towards the end (p
⫽1). Therefore, we can approximate the slope of ␭ k (s) by
n⫹(k⫹1)/N⫺1, 1⭐k⭐N/2⫺2 for use in the WHT with
negligible error. But the same cannot be said about the slopes
d␭ 0 (s)/ds and d␭ 2 (s)/ds as ␭ 0 (s) and ␭ 2 (s) are not
bounded by closely spaced lines.
Lemma 3. 关 d␭ 0 (s)/ds 兴 2 ⫹ 关 d␭ 2 (s)/ds 兴 2 ⭐n 2 ⫹ 23 .
Proof. Substitute the values of the d␭’s and the matrix
elements of the perturbation matrix E in the WHT to obtain
N/2⫺1
⫽2
冊
N/2⫺1
2
Theorem 1.
⫺
s
m
再
⫺
⫺
s N⫺2
s
m
s N⫺3
s
m
冉
N/2⫺1
冊
⫺
1⫺s
N
k
1 2
⫹n⫺
N
m
N
1
1
⫺1
⫹n⫺
2
N
m
册冎
兿
k⫽1
冉
N/2⫺1
兿
k⫽1
k
1
⫹n⫺
N
m
2
冊
冉 冊
冋
N/2⫺1
2s N⫺2
兿
k⫽1
冉
k
1
⫹n⫺
N
m
冊
2
⫺
2s N⫺3
s
m
N/2⫺2 N/2⫺1
兺 k⫽1
兿
j⫽1
冉
k
1
⫹n⫺
N
m
j
1
⫹n⫺
N
m
冊
2
⭓0,
which gives
1
s⭓
1⫹
m
冉
N
2
m
N/2⫺2
兺
j⫽1
1
j
1
⫹n⫺
N
m
⫹
1
1
⫺2
m N
1
1
⫺1
⫹n⫺
2
N
m
冉 冊
冊
共8兲
.
But,
N/2⫺2
兺
j⫽1
N/2⫺2
1
j
1
⫹n⫺
N
m
⫽N
兺
1
冉 冊
1
j⫹N n⫺
m
j⫽1
⫽N
1
.
j
兺
N(n⫺1/m)⫹1⭐ j⭐N/2⫺2⫹N(n⫺1/m)
Separating into two summations, we have the sum as
N
冉
兺
1⭐ j⭐N/2⫺2⫹N(n⫺1/m)
冊
1
1
.
⫺
j 1⭐ j⭐N(n⫺1/m) j
兺
The two summations above are in the form of harmonic numbers. The sum to p terms of a harmonic series is bounded as
p
1/k⬍ln(p)⫹1. Therefore,
ln(p)⬍兺k⫽1
N/2⫺2
N
兺
j⫽1
冉 冊
冉 冊
冉
1
N
⫺2⫹N n⫺
1
2
m
1
⬇N ln
⬇N ln 1⫹
1
1
1
j⫹N n⫺
N n⫺
2 n⫺
m
m
m
冉 冊
Expanding the logarithm,
⬇N
冉冉
1
1
2 n⫺
m
冊 冉
⫺
1
1
8 n⫺
m
冊冊
2
冉
1
1⫹
1
1
n⫺
1
m
⫺
1
1
m
1
⫺2
N N
1
N
1
⫺1
⫹n⫺
2
N
m
冉 冊 冉 冊
4 n⫺
1
m
2⫹
.
共9兲
.
Substituting in Eq. 共8兲, we get
s⭓
冊冊
.
关and therefore ␭ 2 (s)⬎␭ 1⬘ (s) for s 2 ⬍s⭐1]. This happens at
Ignoring smaller terms,
s⭓
1
冉 冊
冉 冊
1 2
4 n⫺
m
1⫹
1
4 n⫺
⫺1
m
⫽
1
1
1
m
1⫹n⫺ ⫹
m
1
4 n⫺
⫺1
m
␭ 1⬘ 共 s 2 兲 ⫽␭ 2 共 s 2 兲 ⫽1⫺ 1⫺
冉 冊
which gives
s⭓
冉 冊
,
n⫺
1
1 1
1⫹n⫺ ⫹
m 4
.
共10兲
This implies that the line ␭ 1⬘ (s)⫽1⫺(1⫺1/m)s cuts ␭ 2 (s)
at
s 2 ⫽1/共 1⫹n⫺1/m⫹1/4兲
关1兴 E. Farhi, J. Goldstone, S. Gutmann, and M. Sipser, e-print
quant-ph/0001106.
关2兴 Saurya Das, Randy Kobes, and Gabor Kunstatter, Phys. Rev. A
65, 062310 共2002兲; e-print quant-ph/0111032.
关3兴 W. van Dam, M. Mosca, and U. Vazirani, Proceedings of the
42nd Annual Symposium on Foundations of Computer Science,
共IEEE Computer Society Press, Los Alamitos, CA, 2001兲, pp.
279–287; e-print quant-ph/0206003; Jeremie Roland and
Nicolas J. Cerf, Phys. Rev. A 65, 042308 共2002兲; e-print
quant-ph/0107015.
关4兴 Lov Grover, Proceedings of the 28th Annual Symposium on
1
m
1
,
1 1
1⫹n⫺ ⫹
m 4
which is above the ␭ 1 (s) curve by an inverse polynomial
distance. Clearly, the minimum time required by the ␭ 0 (s)
eigenvalue curve to reach ␭ 0 (s)⫽1⫺s 关given by Eq. 共7兲兴,
s 1 , is greater than s 2 . Therefore, by the time ␭ 0 (s) nears
␭ 1 (s)⫽1⫺s, there exists an inverse polynomial gap between ␭ 2 (s) curve and ␭ 0 (s 1 ) 关 ⬇␭ 1 (s 1 ) 兴 which only increases for s 1 ⬍s⭐1. Since the numerator of Eq. 共1兲 is a
polynomial in n and the denominator is an inverse polynomial in n, the total time delay for evolution to the solution
state is upper bounded by a polynomial.
关5兴
关6兴
关7兴
关8兴
关9兴
Theory of Computing, 共ACM Press, New York, 1996兲, pp.
212–219.
Sean Hallgren, Ph.D. thesis, University of California, Berkeley, CA, 2000 共unpublished兲.
P.W. Shor, SIAM J. Comput. 26, 1484 共1997兲; e-print
quant-ph/9508027.
Daniel R. Simon, SIAM J. Comput. 26, 1474 共1997兲.
Albert Messiah, Quantum Mechanics 共Wiley, New York,
1958兲.
A.J. Hoffman and H.W. Wielandt, Duke Math. J. 20, 37
共1953兲.
Download