C. Besse, O. Goubet, T. Goudon & S. Nicaise, Editors
PROJECTOR SPACE OPTIMIZATION IN QUANTUM CONTROL
∗A
NDREEAG
RIGORIU1 ANDG
ABRIELT
URINICI2Abstract. We investigate in this work the numerical resolution of a quantum control problem; the specificity of the approach is that, instead of searching directly for the optimal laser intensity that drives the system toward its target, we consider here as main variable the evolution semigroup i.e. the set of propagators indexed with time. The precise form of the generator of the semigroup (e.g. dipolar) is then enforced as a constraint. We present both an algorithm and associated numerical results.
I
NTRODUCTIONFollowing successful quantum control experiments in the late 90s [1–4, 6, 7, 20] that build on the introduction of the evolutionary paradigm [5] a large number of works [8, 11–13, 17, 18, 21, 23] investigated numerically the control of quantum phenomena with laser fields.
The mean that allows to control the system is thus the laser field, more precisely its intensity. Traditionally, the numerical simulations considered some description of the interaction of the laser and the system, of which the most used is thedipole approximation, and performed optimizations considering the laser intensity as main variable.
We propose in this work a different view of the problem: we place ourselves in the evolution semigroup of unitary propagators and ask that the resulting Hamiltonian be consistent with the chosen approximation type.
The balance of the paper is as follows: we introduce the main notations and the technical choices that determine our problem in Section 1. Our specific optimization algorithm is presented in Sections 2 and 3 followed in Section 4 by numerical results.
1. P
ROBLEM SETTINGWe consider a quantum system evolving under the Schr¨odinger equation (we use atomic units, i.e~= 1):
id
dtψ(x, t) = H(t)ψ(x, t), (1)
ψ(t= 0) = ψinit
whereψ(x, t)is the wavefunction,ψinit is the initial data andH(t)the Hamiltonian of the system. We assume that the system is described as finite dimensional, so that H is aN ×N complex Hermitian matrix with entries in Cand ψ(x, t)∈CN. The initial dataψinitverifieskψinitk= 1.
∗Financial support from INRIA Rocquencourt projet MicMac and OMQP, projet ANR C-Quid and from PICS NSF-CNRS is acknowledged.
1CEREMADE Universit´e Paris Dauphine,Place du Marechal De Lattre De Tassigny, 75016 Paris, France, [email protected] 2CEREMADE Universit´e Paris Dauphine,Place du Marechal De Lattre De Tassigny, 75016 Paris, France, [email protected]
c
EDP Sciences, SMAI 2009
This finite dimensional configuration represents an approximation of an infinite dimensional system. The same formu-lation of the system given by(1)can be expressed using the time evolution operatorU(t)∈U(N), called the propagator:
id
dtU(t) = H(t)U(t) (2)
U(t= 0) = I
with the propertyψ(x, t) =U(t)ψ(x,0).We recall thatU(N)is the space of unitary matrices
U(N) ={A∈CN×N;AA∗=A∗A=Id}. (3)
In the following we suppose that our system it is submitted to an external interaction taken here as an electric field. In the dipole approximation [9, 16, 19] the HamiltonianH(t)has the following form:
H(t) =H0+ε(t)µ, (4)
whereH0 is the internal Hamiltonian of the system,ε(t) ∈ Ris the intensity of the laser field andµ ∈ RN×N the
(coupling) dipole moment operator.
Both H0 andµ are known, self adjoint operators. The control is hereε(t)which can be chosen to influence the
evolution of the system.
Our goal is to design an algorithm that finds an (optimal) laser fieldε(t)such that, under the controlε(t), the system evolves from the initial stateU(t= 0) =Ito the final stateU(t=T) =UT.
We work in a spaceHN, of the hermitian matrices with the scalar product defined by:
∀A, B∈ HN < A, B >=real(tr(AB∗)), (5)
whereB∗ is the transposed-conjugate of the matrix. This scalar product induces a norm on the space of Hermitian matrices:
∀A∈ HN kAk=
p
< A, A >. (6)
Instead of searching for the intensityε[12,21,22] we take here a different view and search for a pathU(t)in propagator space such that the corresponding Hamiltonian will be of type (4). This leads us to minimize the following functional
Z T 0
kH−ΠH0+Span(µ)(H)k2dt, (7)
with the constraints:
• H(t) =iU˙(t)U∗(t)for everytin[0, T]
• U∗(t)U(t) =U(t)U∗(t) =Ifor everytin[0, T].
SincekH−ΠH0+Span(µ)(H)k= minξ∈RkH−H0−ξµk=kH−H0−ΠSpan(µ)(H−H0)kour minimization problem
can be written as :
min U
RT
0 kH(t)−(H0+ ΠSpan(µ)(H(t)−H0))k 2dt
H(t) =iU˙(t)U∗(t) for every t in [0, T],
U∗(t)U(t) =U(t)U∗(t) =Ifor every t in [0, T], U(t= 0) =I, U(t=T) =UT.
(8)
Note that ifΠSpan(µ)(H(t)−H0)) =ε(t)µthen
(t) = <ΠSpan(µ)(H(t)−H0), µ > < µ, µ > =
Once a path Ue(t) in propagator space has been given, to improve it we will search U(t) of the form U(t) =
e
U(t) exp(iA(t)), withA(t)∈ HN. SinceU(t)U∗(t) =Ue(t)eiA(t)e−iA(t)Ue∗(t) =Ifor everyt∈[0, T], and replacing H(t) =iU˙(t)U∗(t)we obtain a cost functional depending onA(t)with no constraints:
J(U) =Jc e
U(A) =
Z T
0
kiU˙(t)U∗(t)−(H0+ ΠSpan(µ)(iU˙(t)U∗(t)−H0))k2dt (9)
U(t= 0) =I, U(t=T) =UT. (10)
We discretize the interval[0, T]with pointstj=jT /N; this allows to write an approximation forU˙(t)(e.g. by finite differences). For a given integerN, we define the discretization parameter∆T =T /N, andUj,Aj,Hj,εj represent approximations forU(j∆T),A(j∆T),H(j∆T),ε(j∆T). In the following we denoteε= (εj)0≤j≤N,U = (Uj)0≤j≤N, A= (Aj)0≤j≤N,H = (Hj)0≤j≤N. We consider the time discretized version of the cost function defined in(9):
J e
U(A) = ∆T N
X
j=0
ki ˙
\ f
UjeiAjUf\jeiAj ∗
−(H0+ ΠSpan(µ)(i
˙
\ f
UjeiAjUf\jeiAj ∗
−H0))k2 (11)
Aj∈ HN, U0=I, UN =UT.
2. I
TERATION ALGORITHMIn order to minimizeJU(A)with respect toAwe use a gradient type method. At stepk−1, for a givenUk−1 we minimizeJUk−1(A)by takingUk =Uk−1eiA
k
; we can easily verify that the propertyUk(Uk)∗ =Iholds at every step k.
To computeU˙kwe propose a centered finite differences formula:
Hjk = iU˙jk(Ujk)∗=iU k
j+1−Uj−k 1
2∆T
(Uk
j+1)∗+ (Uj−k 1)∗
2
= iU k
j+1(Ujk+1)∗+Ujk+1(Uj−k 1)∗−Uj−k 1(Ujk+1)∗−Uj−k 1(Uj−k 1)∗
4∆T
= iU k j+1(U
k
j−1)∗−U
k j−1(U
k j+1)∗
4∆T
= iU k−1
j+1e
iAkj+1e−iAk
j−1(Uk−1
j−1)∗−U
k−1
j−1e
iAkj−1e−iA k
j+1(Uk−1
j+1)∗
4∆T (12)
Now we consider an iteration algorithm for solving the minimization problem(8). The iteration procedure is specified as follows:
Stepk≥2
Akj = −ρ∂JUk−1(A) ∂Aj
A=0f or every j= 1, .., N−1 Ujk = Ujk−1eiAkj f or every j= 1, .., N−1
whereρis a positive constant. Note that the new value of the functionalJ(Uk)is:
J(Uk) =JUk−1(A) = ∆T
N
X
j=0
kiU˙jk(Ujk)∗−(H0+ ΠSpan(µ)(iU˙jk(U k j)
∗−H
The boundary condition in each step are:
U0k=I, Ak0= 0, UNk =UT,
The corresponding control field at each iteration step can be written as:
kj = <(H k
j −H0), µ >
< µ, µ > f or every j= 0, .., N.
In the following for simplicity reasons we noteΠSpan(µ)= ΠandP =I−Π(Iis the identity operator).
3. G
RADIENT COMPUTATIONWe explain in this section how to compute the variation ∂JU k−1(A)
∂Aj A=0.
Theorem 3.1. The gradient ofJUk−1(A)aroundA= (0,0, ...,0)is given by:
∇JUk−1(A)
A=0 =
−2(Uj−k−11)∗(P(Hj−k 1)(0)−P(H0))Ujk−1−2(U k−1
j ) ∗(P(Hk
j−1)(0)−P(H0))Uj−k−21+
2(Ujk−1)∗(P(Hjk+1)(0)−P(H0))Ujk−+21+ 2(U
k−1
j+2)
∗(P(Hk
j+1)(0)−P(H0))Ujk−1
j=1,..,N−1(13)
The components forj= 1andj=N−1are:
∇JUk−1(A) A=0
j=1
= −2(U0k−1)∗(P(H0k)(0)−P(H0))U1k−1−2(U
k−1 1 )
∗(P(Hk
0)(0)−P(H0))U0k−1+
2(U1k−1)∗(P(H2k)(0)−P(H0))U3k−1+ 2(U
k−1 3 )
∗(P(Hk
2)(0)−P(H0))U1k−1 (14)
∇JUk−1(A) A=0
j=N−1
= −2(UNk−−12)∗(P(HNk−2)(0)−P(H0))UNk−−11−2(U
k−1
N−1)
∗(P(Hk
N−2)(0)−P(H0))UNk−−13+
2(UN−k−11)∗(P(HNk)(0)−P(H0))UNk−+11 + 2(U
k−1
N+1)
∗(P(Hk
N)(0)−P(H0))UNk−−11. (15)
Proof. In order to have an explicit formula for the gradient of JUk−1(A)we will compute the partial derivatives of
JUk−1(A)with respect toAjfor everyj= 2, ..., NaroundA= (0,0, ...,0).
∂JUk−1(A)
∂Aj
A=0 = ∆T ∂ ∂Aj
XN
`=0
kH`k−ΠH`k+ ΠH0−H0k2
A=0
= ∆T ∂ ∂Aj
XN
`=0
< H`k−ΠH`k+ ΠH0−H0, H`k−ΠH k
` + ΠH0−H0>
A=0
= ∆Tn ∂ ∂Aj
< P(Hj−k 1)(Aj)−P(H0), P(Hj−k 1)(Aj)−P(H0)>+
+ ∂ ∂Aj
< P(Hjk+1)(Aj)−P(H0), P(Hjk+1)(Aj)−P(H0)> o
Continuing the computation we obtain
∂ ∂Aj
< P(Hj−k 1)(Aj)−P(H0), P(Hj−k 1)(Aj)−P(H0)>=
∂ ∂Aj
< P(Hj−k 1)(Aj), P(Hj−k 1)(Aj)>+
+2< P(Hj−k 1)(Aj),−P(H0)>+< P(H0), P(H0)>
which at the first order gives:
< P(Hj−k 1)(Aj+δAj), P(Hj−k 1)(Aj+δAj)>
+2< P(Hj−k 1)(Aj+δAj),−P(H0)>+< P(H0), P(H0)>=
=< P(Hj−k 1)(Aj), P(Hj−k 1)(Aj)>+2< P(Hj−k 1)(Aj), P(Hj−k 1) ∂ ∂Aj
Hj−k 1(δAj)>
+2< P(Hj−k 1)(Aj),−P(H0)>+2< P(Hj−k 1) ∂ ∂Aj
Hj−k 1(δAj),−P(H0)>+
< P(H0), P(H0)>+O(δAj)2.
We proceed now by identification to obtain:
∂ ∂Aj
< P(Hj−k 1)(Aj)−P(H0), P(Hj−k 1)(Aj)−P(H0)>= (16)
= 2< P(Hj−k 1)(Aj), P(Hj−k 1)∂H k j−1 ∂Aj
(δAj)>
+2< P(Hj−k 1)∂H k j−1 ∂Aj
(δAj),−P(H0)>
= 2< P(Hj−k 1)(Aj)−P(H0), P(Hj−k 1) ∂Hk
j−1 ∂Aj
(δAj)>
= 2< P∗(P(Hj−k 1)(Aj)−P(H0)), ∂Hk
j−1 ∂Aj
(δAj)>
= 2< P(Hj−k 1)(Aj)−P(H0), ∂Hk
j−1 ∂Aj
(δAj)> .
Using the same method we can also prove:
∂ ∂Aj
< P(Hjk+1)(Aj)−P(H0), P(Hjk+1)(Aj)−T(H0)>= (17)
= 2< P(Hjk+1)(Aj)−P(H0), ∂Hk
j+1 ∂Aj
(δAj)> .
In order to compute ∂H
k j−1
∂Aj and
∂Hk j+1
Hj−k 1(Aj+δAj)
A=0 =
iU k−1
j eiAj+iδAje−iAj−2(U k−1
j−2)∗
4∆T −
−iU k−1
j−2e
iAj−2e−iAj−iδAj(Uk−1
j )∗ 4∆T
A=0
= iU k−1
j (I+iAj+iδAj)(I−iAj−2)(Uj−k−21)∗
4∆T −
iU k−1
j−2(I+iAj−2)(I−iAj−iδAj)(Ujk−1)∗ 4∆T
A=0
= iU k−1
j (U k−1
j−2)∗−iU
k−1
j−2(U
k−1
j )∗
4∆T +
iU k−1
j iδAj(U k−1
j−2)∗−iU
k−1
j−2(−iδAj)(U
k−1
j )∗
4∆T +O(δAj)
2.
Again by identification we determine that:
∂Hk j−1(Aj) ∂Aj
(δAj)
A=0 =i
Ujk−1iδAj(Uj−k−21)∗−iU
k−1
j−2(−iδAj)(Ujk−1)∗
4∆T . (18)
Same arguments can be invoked to prove :
∂Hj+1(Aj) ∂Aj
(δAj)
A=0=i
Ujk−+21iδAj(Ujk−1)∗−iU k−1
j (−iδAj)(Ujk−+21)∗
4∆T . (19)
Substituting(18),(19)into(16)and respectively(17)we obtain:
∂JUk−1
∂Aj (δAj)
A=0 = ∆T n
2< P(Hj−k 1)−P(H0),
−Ujk−1δAj(Uj−k−21)
∗−Uk−1
j−2(δAj)(Ujk−1) ∗
4∆T >
+2< P(Hjk+1)−P(H0),
+Ujk−+21δAj(Ujk−1)∗+Ujk−1(δAj)(Ujk−+21)∗
4∆T >
o
= −0.5real(tr((P(Hj−k 1)−P(H0))Ujk−1(δAj)(Uj−k−21)
∗)
−(P(Hj−k 1)−P(H0))Uj−k−21(δAj)(Ujk−1) ∗))
+0.5real(tr((P(Hjk+1)−P(H0))Ujk−+21(δAj)(U
k−1
j ) ∗)
+(P(Hjk+1)−P(H0))Ujk−1(δAj)(U k−1
j+2)
∗
).
Using the property of the scalar productreal(tr(AB∗)) =real(tr(AB))and the properties of the trace, by identifi-cation we obtain the relation(13)which concludes the proof.
The previous theorem allows to define the setCof the critical points ofJU(A)
C=nA= (A0, A1, ..., AN), Aj∈ HN,∀j= 0, ..N
−2(U
k−1
j−1)
∗(P(H
j−1)(0)−P(H0)Ujk−1 −2(Ujk−1)∗(P(Hj−1)(0)−P(H0)Uj−k−21+ 2(U
k−1
j )∗(P(Hj+1)(0)−P(H0)Ujk−+21
+2(Ujk−+21)∗(P(Hj+1)(0)−P(H0)Ujk−1= 0, j= 1, ..., N−1
o
FIGURE1. Convergence of the functionalJ towards the minimum value vs the number of iterations.
4. N
UMERICAL SIMULATIONSIn order to demonstrate the efficiency of the algorithm, we choose a five-dimensional test system [14, 15] having internal HamiltonianH0and dipole moment operatorµ:
H0=
1.0 0 0 0 0
0 1.2 0 0 0
0 0 1.3 0 0
0 0 0 2.0 0
0 0 0 0 2.15
, µ=
0 0 0 1 1
0 0 0 1 1
0 0 0 1 1
1 1 1 0 0
1 1 1 0 0
.
Numerical simulations have been performed for a final time T = 200, which represents approximately32 times the natural period, at which the system without control oscillates. The system evolves between the initial stateU0 =I5and
the final stateUT =
0 0 0 0 1
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
1 0 0 0 0
. The functionalJ(U)is positive and as we can see inF ig.1the algorithm
obtains linear convergence towards the minimum point, zero. As soon as the minimum point is reached we also obtain the optimal laser field, which representation is given byF ig.3.
After that we solve the equation(2)[10, 15] withH(t) =H0+εµ, whereεis the laser field given by the optimization
algorithm, starting from the initial pointU0. InF ig.4we represent|U(1,1)|2and|U(5,1)|2as functions of time, and we
observe that the final stateUT is reached.
The algorithm provides satisfying results for a discretization time step∆T <10−1. If we choose the value of∆T =
10−1we accelerate the convergence of the functional towards the minimum point, but instead the laser field thus obtained
doesn’t allow the evolution of our system between the two chosen states.
If we take a small value for∆Tthe error decreases and we can reach the final stateUT , but we need a larger number of iterations. The numerical simulations presented inF ig.1,F ig.2,F ig.3andF ig.4have been performed for∆T = 0.04, andρ= 0.01.
R
EFERENCES[1] A. Assion, T. Baumert, M. Bergt, T. Brixner, B. Kiefer, V. Seyfried, M. Strehle, and G. Gerber. Control of chemical reactions by feedback-optimized phase-shaped femtosecond laser pulses.Science, 282:919–922, 1998.
FIGURE2. The value of the gradient normek∇Jkvs the number of iterations.
FIGURE3. Optimized laser field as a function of time.
FIGURE4. The values of|U(1,1)|2and|U(5,1)|2as functions of time.
[4] T. Hornung, R. Meier, and M. Motzkus. Optimal control of molecular states in a learning loop with a parameterization in frequency and time domain.Chem. Phys. Lett., 326:445–453, 2000.
[5] R.S. Judson and H. Rabitz. Teaching lasers to control molecules.Phys. Rev. Lett, 1992.
[6] J. Kunde, B. Baumann, S. Arlt, F. Morier-Genoud, U. Siegner, and U. Keller. Adaptive feedback control of ultrafast semiconductor nonlinearities. Appl. Phys. Lett., 77:924, 2000.
[7] R. J. Levis, G.M. Menkir, and H. Rabitz. Selective bond dissociation and rearrangement with optimally tailored, strong-field laser pulses.Science, 292:709–713, 2001.
[8] Yvon Maday and Gabriel Turinici. New formulations of monotonically convergent quantum control algorithms.J. Chem. Phys., 118(18), 2003. [9] H. Rabitz, R. de Vivie-Riedle, M. Motzkus, and K. Kompa. Wither the future of controlling quantum phenomena?Science, 288:824–828, 2000. [10] Herschel Rabitz, Gabriel Turinici, and Eric Brown. Control of quantum dynamics: Concepts, procedures and future prospects. In Ph. G. Ciarlet,
editor,Computational Chemistry, Special Volume (C. Le Bris Editor) of Handbook of Numerical Analysis, vol X, pages 833–887. Elsevier Science B.V., 2003.
[11] V. Ramakrishna, M. Salapaka, M. Dahleh, H. Rabitz, and A. Pierce. Controllability of molecular systems.Phys. Rev. A, 51 (2):960–966, 1995. [12] S. Shi and H. Rabitz. Optimal control of selectivity of unimolecular reactions via an excited electronic state with designed lasers.Chem. Phys.,
97:276–287, 1992.
[13] S. Shi, A. Woody, and H. Rabitz. Optimal control of selective vibrational excitation in harmonic linear chain molecules.J. Chem. Phys., 88:6870– 6883, 1988.
[14] S. H. Tersigni, P. Gaspard, and S.A. Rice. On using shaped light-pulses to control the selectivity of product formation in a chemical-reaction - an application to a multiple level system.J. Chem. Phys., 93:1670–1680, 1990.
[15] G. Turinici.Analysis of numerical methods of simulation and control in Quantum Chemistry. PhD thesis, University of Paris VI, Paris, France, 2000.
[16] G. Turinici. On the controllability of bilinear quantum systems. In M. Defranceschi and C. Le Bris, editors,Mathematical models and methods for ab initio Quantum Chemistry, volume 74 ofLecture Notes in Chemistry, pages 75–92. Springer, 2000.
[17] G. Turinici and H. Rabitz. Quantum wavefunction control.Chem. Phys., 267:1–9, 2001.
[18] G. Turinici and H. Rabitz. Wavefunction controllability in quantum systems.Submitted to: J. Phys.A., 2001.
[19] W.S. Warren, H. Rabitz, and M. Dahleh. Coherent control of quantum dynamics: The dream is alive.Science, 259:1581–1589, 1993. [20] T.C. Weinacht, J. Ahn, and P.H. Bucksbaum. Controlling the shape of a quantum wavefunction.Nature, 397:233–235, 1999.
[21] W. Zhu and H. Rabitz. A rapid monotonically convergent iteration algorithm for quantum optimal control over the expectation value of a positive definite operator.J. Chem. Phys., 109:385–391, 1998.
[22] W. Zhu and H. Rabitz. Uniform rapidly convergent algorithm for quantum optimal control of objectives with a positive semi-definite Hessian matrix.Phys. Rev. A., 58:4741–4748, 1998.