Menu

Numerics.Control

Burkhard Schmidt Ulf Lorenz
Attachments
ACF_1.gif (5970 bytes)
ACF_2.gif (3933 bytes)
Control_1.gif (3378 bytes)
Control_1a.gif (6339 bytes)
Control_2.gif (8543 bytes)
Control_3.gif (1838 bytes)
Control_4.gif (2738 bytes)
Control_5.gif (5058 bytes)
SSU_1.gif (12801 bytes)
SSU_2.gif (4390 bytes)

Controlling quantum dynamics by external fields

The dynamics of quantum systems with coordinate-dependent electric or magnetic multipole moments can be controlled through suitably tailored, time-dependent external electric and/or magnetic fields. For the problem of how to cast quantum dynamics onto the below forms of bilinear control systems [1], the reader is referred to our following Wiki pages:

Because typical optimal control schemes require many propagations back and forth in time, the computational effort can become large, especially for open quantum systems, without the option of parallelisation. Hence, reduction of the dimensionality may become a key issue, see also our Wiki page on approaches to dimension reduction.

General concepts: input/control

In linear time-invariant (LTI) system theory, the input equation of a control system describes the evolution of a high-dimensional system in terms of its state vector x(t) ∈ Cn. The field-free evolution is described by linear ODEs with real symmetric matrix A ∈ Rn×n (or complex Hermitian matrix A ∈ Cn×n) with 0 as a simple eigenvalue. The interaction with a low-dimensional control u(t) ∈ Rm, m<<n, is given by the input matrix B ∈ Rn×m.

\dot{x}(t)=Ax(t)+iBu(t),\,x(0)=x_0

Note that the interaction is linear, that is the derivative of the state vector depends linearly on the control!

However, for quantum systems driven by external control field(s) uk(t) ≡ Fk(t), we are dealing with a bilinear input equation [1]

\dot{x}(t)=\left( A+i\sum_{k=1}^m u_k(t)N_k\right)x(t),\,x(0)=x_0

with x as the coefficient vector of the wave function or density operator, and Nk ∈ Rn×n some e.g. dipole matrices. Bilinear means that now the control term depends (linearly) on both the field components uk(t) and the state vector x(t). The latter can be shifted, x(t) → x(t) - xe, by the equilibrium state xe defined as A xe = 0, yielding a new equation

\dot{x}(t)=\left( A+i\sum_{k=1}^m u_k(t)N_k\right)x(t)+i\sum_{k=1}^m u_k(t)b_k,\,x(0)=x_0-x_e

where we have set bk ≡ Nk xe. The shifted equation is now inhomogeneous and therefore more complicated. However, for an equilibrium initial condition, we have x(0) = 0, which allows us to use the balancing method.

Note: While most of control theory considers systems with linear input equations, there is only little theory for this bilinear setting.

General concepts: output/observation

In linear time-invariant (LTI) system theory, the output equation defines the low-dimensional observables y(t) ∈ Rp, p<<n, in terms of an output matrix C ∈ Rp×n.

y(t)=Cx(t)

For use with open quantum systems (Liouville-von Neumann equation, we rewrite this in terms of components (see here)

y_j(t)=c_j^Tx(t)+c_j^Tx_e,\,j=1,\ldots,p

where every single observable is represented by a vector cj ∈ Rn. We have also shifted the state vectors again, x(t) → x(t) - xe similar to the input equation.

For closed quantum systems (time-dependent Schrödinger equation), we have to consider quadratic output equations (see here)

y_j(t)=x^T(t)D_jx(t)+x_e^TD_jx_e+2\Re(x_e^TD_jx(t)),\,j=1,\ldots,p

where every single observable is represented by a Hermitian matrix Dj ∈ Rn×n. Note that the last term on the r. h. s. can be rewritten as 2ℜ(ejTx(t)) with a coefficient vector ej≡DjTxe which allows to treat it in close analogy to the linear case given above.

Note: While there is a substantial body of literature for linear systems, there is hardly anything in the literature on control theory for the above bilinear output equation.

Classifications

For the above control systems, there is the following classification:

  • If m=1, p>1 the system is called SIMO (single input)
  • If m>1,p=1 the system is called MISO (single output)
  • If m=1 and p=1, the system is called a SISO system
  • If both input and output are bounded, the system is called BIBO

Stabilization

In stability theory, a stable system approaches a fixed point (an equilibrium) in the long time limit, and nearby points converge to it at an exponential rate. In the equations above (for u(t)=0), this requires that the spectrum of the system matrix A should be in the left half of the complex number plane (negative real part). Such matrices are also referred to as Hurwitz stable matrices.

However, matrix A has a (simple) zero eigenvalue for open quantum system dynamics described by LvNE with Lindblad corresponding to the thermal equilibrium xe. In such cases, the A matrix can be stabilized by one of the following two techniques:

  • EVS: The diagonal values of matrix A are shifted by a small negative amount, A →A-α1, where α>0 is a (real-valued) shift parameter. Solutions of ODEs always contain a term of the form exp(At), hence this shift introduces a damping of the form exp(-αt). The damping forces the system towards x=0, i.e., to the equilibrium state, even for the case of closed quantum system dynamics described by TDSE, where this procedure may violate norm conservation.

  • SSU: The unstable part of A is separated by transforming the matrices A and N and the vectors B, C and x(t), into the eigenbasis of A. If we order the eigenvalues by the absolute value of the real part, we can directly separate the unstable part x1∈CM from the stable part x2∈Cn×n-M. The corresponding dynamics is governed by two coupled equations

    \left(\begin{matrix}\dot{x}_1(t)klzzwxh:0138\dot{x}_2(t)\end{matrix}\right)=\left(\begin{matrix}A_{11}A_{12}klzzwxh:0139A_{21}A_{22}\end{matrix}\right)\left(\begin{matrix}x_1(t)klzzwxh:0140x_2(t)\end{matrix}\right)+iu(t)\left(\begin{matrix}N_{11}N_{12}klzzwxh:0141N_{21}N_{22}\end{matrix}\right)\left(\begin{matrix}x_1(t)klzzwxh:0142x_2(t)\end{matrix}\right)+iu(t)\left(\begin{matrix}B_1klzzwxh:0143B_2\end{matrix}\right)

    Then the dynamics of the stable part is given by

    \dot{x}_2(t)=A_{22}x_2(t)+iu(t)N_{22}x_2(t)+iu(t)B_2

    if we neglect the coupling term (A21+iu(t)N21)x1(t). Alternatively, these couplings to the unstable part can be expressed in terms of additional control fields

    u(t)\to\left(\begin{matrix}u(t)klzzwxh:0152-ix_1(t)klzzwxh:0153u(t)x_1(t)\end{matrix}\right)\in C^{2M+m}

    coupling to the dynamics of the stable part x2(t) through enhanced B-vector

    B_2\to\left(B_2|A_{21}|N_{21}\right)\in C^{(n^2-M)\times(2M+m)}

    Note that in the case of open quantum system dynamics described by LvNE with Lindblad it is sufficient to choose M=1, i.e. there is only one unstable component (eigenvalue zero) to be removed.

References

  1. B. Schäfer-Bung, C. Hartmann, B. Schmidt, and Ch. Schütte: J. Chem. Phys. 135, 014112 (2011)
  2. For a review of the theory of linear control systems, see e.g. the excellent lecture notes of Umea university and/or the books by Kemin Zhou.

Related

Wiki: Numerics.Control.Closed
Wiki: Numerics.Control.Lindblad
Wiki: Numerics.DimRed.BalTru
Wiki: Numerics.DimRed.H2Model
Wiki: Numerics.DimRed
Wiki: Numerics.LvNE
Wiki: Numerics.Main
Wiki: Numerics.Optimal
Wiki: Numerics.Schroedinger

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.