Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
License: CC BY 4.0
arXiv:2312.16082v1 [quant-ph] 26 Dec 2023

The Quantum Kalman Decomposition: A Gramian Matrix Approach

Guofeng Zhang Department of Applied Mathematics, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong (Guofeng.Zhang@polyu.edu.hk).    Jinghao Li College of Information Science and Engineering, Northeastern University, Shenyang 110819, China (lijinghao@ise.neu.edu.cn).    Zhiyuan Dong School of Science, Harbin Institute of Technology, Shenzhen, China (ongzhiyuan@hit.edu.cn).    Ian R. Petersen School of Engineering, The Australian National University, Canberra ACT 2601, Australia (i.r.petersen@gmail.com)
Abstract

The Kalman canonical form for quantum linear systems was derived in [66]. The purpose of this paper is to present an alternative derivation by means of a Gramian matrix approach. Controllability and observability Gramian matrices are defined for linear quantum systems, which are used to characterize various subspaces. Based on these characterizations, real orthogonal and block symplectic coordinate transformation matrices are constructed to transform a given quantum linear system to the Kalman canonical form. An example is used to illustrate the main results.

keywords. quantum linear control systems, quantum Kalman canonical form, Gramian matrix

1 Introduction

In recent decades, significant advancements have been made in both theoretical understanding and experimental applications of quantum control. Quantum control plays a pivotal role in various quantum information technologies, such as quantum communication, quantum computation, quantum cryptography, quantum ultra-precision metrology, and nano-electronics. Similar to classical control systems theory, linear quantum systems hold great importance in the field of quantum control. Quantum linear systems are mathematical models that describe the behavior of quantum harmonic oscillators. In this context, “linear” refers to the linearity of the Heisenberg equations of motion for quadrature operators in the quantum systems. This linearity often leads to simplifications that facilitate analysis and control of these systems. Consequently, quantum linear systems can be effectively studied using powerful mathematical techniques derived from classical linear systems theory. A wide range of quantum-mechanical systems can be suitably modeled as quantum linear systems. For instance, quantum optical systems [58, 14, 57, 36, 59, 68, 46, 7, 43, 47, 4], circuit quantum electro-dynamical (circuit QED) systems [39, 6, 31, 5], cavity QED systems [11, 51, 1], quantum opto-mechanical systems [54, 38, 22, 12, 37, 63, 62, 2, 44, 30, 34, 48, 10], atomic ensembles [53, 42, 63, 3, 30], and quantum memories [61, 24, 25, 64, 40].

Due to their quantum-mechanical nature, quantum linear systems exhibit several unique control-theoretical properties that do not generally exist in the classical regime. Firstly, stabilizability is equivalent to detectability ([59, Section 6.6]) and controllability is equivalent to observability ([19, Proposition 1]). Secondly, Hurwitz stability implies both controllability and observability ([70, Theorem 3.1]). Thirdly, if the system is passive, then Hurwitz stability, controllability, and observability are all equivalent ([21],[19, Lemma 2]). Lastly, the controllable and unobservable subsystem coexists with the uncontrollable and observable subsystem [66].

The Kalman canonical form, initially proposed for classical linear systems by Kalman in 1963 [28, 29], has recently been extended to quantum linear systems [66, 70], where real orthogonal and block symplectic coordinate transformation matrices are constructed that transform a quantum linear system into a new one composed of four possible subsystems: the controllable and observable (co𝑐𝑜coitalic_c italic_o) subsystem, the controllable and unobservable (co¯𝑐¯𝑜c\bar{o}italic_c over¯ start_ARG italic_o end_ARG) subsystem, the uncontrollable and observable (c¯o¯𝑐𝑜\bar{c}oover¯ start_ARG italic_c end_ARG italic_o) subsystem, and the uncontrollable and unobservable (c¯o¯¯𝑐¯𝑜\bar{c}\bar{o}over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG) subsystem. The combination of the co¯𝑐¯𝑜c\bar{o}italic_c over¯ start_ARG italic_o end_ARG subsystem and the c¯o¯𝑐𝑜\bar{c}oover¯ start_ARG italic_c end_ARG italic_o subsystem is referred to as the “hhitalic_h” subsystem. As shown in Fig. 1, the quantum Kalman canonical form retains the same structure as the classical version but possesses unique properties due to the distinct characteristics of quantum linear systems. Firstly, the controllable and unobservable (co¯𝑐¯𝑜c\bar{o}italic_c over¯ start_ARG italic_o end_ARG) subsystem coexists with the uncontrollable and observable (c¯o¯𝑐𝑜\bar{c}oover¯ start_ARG italic_c end_ARG italic_o) subsystem. Secondly, in the case of a passive system, both the co¯𝑐¯𝑜c\bar{o}italic_c over¯ start_ARG italic_o end_ARG and c¯o¯𝑐𝑜\bar{c}oover¯ start_ARG italic_c end_ARG italic_o subsystems vanish. Thirdly, the A𝐴Aitalic_A-matrix of the “hhitalic_h” subsystem and the A𝐴Aitalic_A-matrix of the c¯o¯¯𝑐¯𝑜\bar{c}\bar{o}over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG subsystem are Hamiltonian matrices. In addition to these control-theoretical implications, the quantum Kalman canonical form also provides insights into important physical concepts. For example, the c¯o¯¯𝑐¯𝑜\bar{c}\bar{o}over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG subsystem represents the decoherence-free subsystems (DFSs), and quantum non-demolition (QND) variables reside within the c¯o¯𝑐𝑜\bar{c}oover¯ start_ARG italic_c end_ARG italic_o subsystem, indicating that their temporal evolution remains unaffected by the input probe or any complementary variables, while still being observable from the output probe. Finally, the determination of quantum back-action evading (BAE) measurement relies solely on the co𝑐𝑜coitalic_c italic_o subsystem.

The quantum Kalman canonical form is very effective in demonstrating properties of quantum systems. For example, an opto-mechanical system was first theoretically studied in [60], and later on its experimental implementation was reported in [44]. This experimental setup successfully demonstrated quantum BAE measurements. In our 2018 paper [66, Example 5.2], this particular opto-mechanical system was thoroughly examined. By means of the quantum Kalman decomposition, Equation (83) of [66] was obtained which revealed the existence of quantum BAE measurements within this system. Additionally, Equation (83) of [66] also predicted the presence of quantum QND variables, denoted as 𝒑hsubscript𝒑\boldsymbol{p}_{h}bold_italic_p start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT in that equation. Interestingly, a recent experiment conducted in 2021 [34] demonstrated QND variables precisely corresponding to 𝒑hsubscript𝒑\boldsymbol{p}_{h}bold_italic_p start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT in Equation (83) of [66]. This finding suggests that Equation (83) in [66] provides an explanation for both the 2016 quantum BAE experiment [44] and the 2021 QND experiment [34], thus validating the effectiveness of the quantum Kalman canonical form in the study of quantum linear systems theory and experimental quantum physics.

Refer to caption
Figure 1: The Kalman canonical form of a quantum linear system; see [66, Fig. 2].

In [66], we start from the annihilation-creation operator representation of quantum linear systems and construct a unitary and block Bogoliubov transformation matrix, then we convert it to a real orthogonal and block symplectic transformation matrix in the quadrature representation. In this paper, we work in the quadrature representation and directly construct real orthogonal and block symplectic transformation matrices. In particular, we use controllability and observability Gramian matrices as the main tools in the construction.

The subsequent sections of this paper are organized as follows. In Section 2, we briefly review quantum linear systems. The observability and controllability Gramian matrices are presented in Section 3, and used to characterize various subspaces. The construction of the Kalman decomposition for quantum linear systems is given in Section 4. In Section 5 , a computational procedure is given for the construction of coordinate transformation matrices. In Section 6, an example in the literature is used for demonstration. Section 7 concludes this paper.

Notation.

  • ı=1italic-ı1\imath=\sqrt{-1}italic_ı = square-root start_ARG - 1 end_ARG is the imaginary unit. Iksubscript𝐼𝑘I_{k}italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is the identity matrix and 0ksubscript0𝑘0_{k}0 start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT the zero matrix in k×ksuperscript𝑘𝑘\mathbb{C}^{k\times k}blackboard_C start_POSTSUPERSCRIPT italic_k × italic_k end_POSTSUPERSCRIPT. δijsubscript𝛿𝑖𝑗\delta_{ij}italic_δ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT denotes the Kronecker delta; i.e., Ik=[δij]subscript𝐼𝑘delimited-[]subscript𝛿𝑖𝑗I_{k}=[\delta_{ij}]italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = [ italic_δ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ]. δ(t)𝛿𝑡\delta(t)italic_δ ( italic_t ) is the Dirac delta function.

  • (X)𝑋\Re(X)roman_ℜ ( italic_X ) denotes the real part of X𝑋Xitalic_X which can be a scalar, vector or matrix, and (X)𝑋\Im(X)roman_ℑ ( italic_X ) denotes its imaginary part.

  • xsuperscript𝑥x^{\ast}italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT denotes the complex conjugate of a complex number x𝑥xitalic_x or the adjoint of an operator x𝑥xitalic_x. Clearly. (xy)=yxsuperscript𝑥𝑦superscript𝑦superscript𝑥(xy)^{\ast}=y^{\ast}x^{\ast}( italic_x italic_y ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = italic_y start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

  • For a matrix X=[xij]𝑋delimited-[]subscript𝑥𝑖𝑗X=[x_{ij}]italic_X = [ italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ] with number or operator entries, X=[xji]superscript𝑋topdelimited-[]subscript𝑥𝑗𝑖X^{\top}=[x_{ji}]italic_X start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT = [ italic_x start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT ] is the matrix transpose. Denote X#=[xij]superscript𝑋#delimited-[]superscriptsubscript𝑥𝑖𝑗X^{\#}=[x_{ij}^{\ast}]italic_X start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT = [ italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ], and X=(X#)superscript𝑋superscriptsuperscript𝑋#topX^{\dagger}=(X^{\#})^{\top}italic_X start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT = ( italic_X start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT. For a vector x𝑥xitalic_x, we define x˘[xx#]˘𝑥delimited-[]𝑥superscript𝑥#\breve{x}\triangleq\bigl{[}\begin{smallmatrix}x\\ x^{\#}\end{smallmatrix}\bigr{]}over˘ start_ARG italic_x end_ARG ≜ [ start_ROW start_CELL italic_x end_CELL end_ROW start_ROW start_CELL italic_x start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT end_CELL end_ROW ].

  • Given two operators 𝐱𝐱\mathbf{x}bold_x and 𝐲𝐲\mathbf{y}bold_y, their commutator is defined to be [𝐱,𝐲]𝐱𝐲𝐲𝐱𝐱𝐲𝐱𝐲𝐲𝐱[\mathbf{x},\mathbf{y}]\triangleq\mathbf{x}\mathbf{y}-\mathbf{y}\mathbf{x}[ bold_x , bold_y ] ≜ bold_xy - bold_yx. Given two column vectors of operators 𝐗𝐗\mathbf{X}bold_X and 𝐘𝐘\mathbf{Y}bold_Y, their commutator is defined as

    [𝐗,𝐘]([𝐗j,𝐘k])=𝐗𝐘(𝐘𝐗).𝐗superscript𝐘topsubscript𝐗𝑗subscript𝐘𝑘superscript𝐗𝐘topsuperscriptsuperscript𝐘𝐗toptop[\mathbf{X},\mathbf{Y}^{\top}]\triangleq([\mathbf{X}_{j},\mathbf{Y}_{k}])=% \mathbf{X}\mathbf{Y}^{\top}-(\mathbf{Y}\mathbf{X}^{\top})^{\top}.[ bold_X , bold_Y start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] ≜ ( [ bold_X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , bold_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] ) = bold_XY start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT - ( bold_YX start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT . (1.1)
  • Let Jkdiag(Ik,Ik)subscript𝐽𝑘diagsubscript𝐼𝑘subscript𝐼𝑘J_{k}\triangleq\mathrm{diag}(I_{k},-I_{k})italic_J start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≜ roman_diag ( italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , - italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ). For a matrix X2k×2r𝑋superscript2𝑘2𝑟X\in\mathbb{C}^{2k\times 2r}italic_X ∈ blackboard_C start_POSTSUPERSCRIPT 2 italic_k × 2 italic_r end_POSTSUPERSCRIPT, define its \flat-adjoint to be XJrXJksuperscript𝑋subscript𝐽𝑟superscript𝑋subscript𝐽𝑘X^{\flat}\triangleq J_{r}X^{\dagger}J_{k}italic_X start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT ≜ italic_J start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. The \flat-adjoint operation enjoys the following properties:

    (αA+βB)=α*A+β*B,(AB)=BA,(A)=A,formulae-sequencesuperscript𝛼𝐴𝛽𝐵superscript𝛼superscript𝐴superscript𝛽superscript𝐵formulae-sequencesuperscript𝐴𝐵superscript𝐵superscript𝐴superscriptsuperscript𝐴𝐴(\alpha A+\beta B)^{\flat}=\alpha^{*}A^{\flat}+\beta^{*}B^{\flat},\ \ (AB)^{% \flat}=B^{\flat}A^{\flat},\ \ (A^{\flat})^{\flat}=A,( italic_α italic_A + italic_β italic_B ) start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT = italic_α start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT + italic_β start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT italic_B start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT , ( italic_A italic_B ) start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT = italic_B start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT , ( italic_A start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT = italic_A , (1.2)

    where α,β𝛼𝛽\alpha,\beta\in\mathbb{C}italic_α , italic_β ∈ blackboard_C.

  • Given two matrices U𝑈Uitalic_U, Vk×r𝑉superscript𝑘𝑟V\in\mathbb{C}^{k\times r}italic_V ∈ blackboard_C start_POSTSUPERSCRIPT italic_k × italic_r end_POSTSUPERSCRIPT, define their doubled-up matrix [18] as Δ(U,V)[UVV#U#]Δ𝑈𝑉delimited-[]𝑈𝑉superscript𝑉#superscript𝑈#\Delta(U,V)\triangleq\bigl{[}\begin{smallmatrix}U&V\\ V^{\#}&U^{\#}\end{smallmatrix}\bigr{]}roman_Δ ( italic_U , italic_V ) ≜ [ start_ROW start_CELL italic_U end_CELL start_CELL italic_V end_CELL end_ROW start_ROW start_CELL italic_V start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT end_CELL start_CELL italic_U start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT end_CELL end_ROW ]. The set of doubled-up matrices is closed under addition, multiplication and \flat adjoint operations.

  • A matrix T2k×2k𝑇superscript2𝑘2𝑘T\in\mathbb{C}^{2k\times 2k}italic_T ∈ blackboard_C start_POSTSUPERSCRIPT 2 italic_k × 2 italic_k end_POSTSUPERSCRIPT is called Bogoliubov if it is doubled-up and satisfies TT=TT=I2k𝑇superscript𝑇superscript𝑇𝑇subscript𝐼2𝑘TT^{\flat}=T^{\flat}T=I_{2k}italic_T italic_T start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT = italic_T start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT italic_T = italic_I start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT. The set of Bogoliubov matrices forms a complex non-compact Lie group known as the Bogoliubov group.

  • Let 𝕁k[0kIkIk0k]subscript𝕁𝑘delimited-[]subscript0𝑘subscript𝐼𝑘subscript𝐼𝑘subscript0𝑘\mathbb{J}_{k}\triangleq\bigl{[}\begin{smallmatrix}0_{k}&I_{k}\\ -I_{k}&0_{k}\end{smallmatrix}\bigr{]}blackboard_J start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≜ [ start_ROW start_CELL 0 start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL start_CELL italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW ]. For a matrix X2k×2r𝑋superscript2𝑘2𝑟X\in\mathbb{C}^{2k\times 2r}italic_X ∈ blackboard_C start_POSTSUPERSCRIPT 2 italic_k × 2 italic_r end_POSTSUPERSCRIPT, define its \sharp-adjoint Xsuperscript𝑋X^{\sharp}italic_X start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT as X𝕁rX𝕁ksuperscript𝑋subscript𝕁𝑟superscript𝑋subscript𝕁𝑘X^{\sharp}\triangleq-\mathbb{J}_{r}X^{\dagger}\mathbb{J}_{k}italic_X start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT ≜ - blackboard_J start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. The \sharp-adjoint satisfies properties similar to the usual adjoint, namely

    (αA+βB)=α*A+β*B,(AB)=BA,(A)=A,formulae-sequencesuperscript𝛼𝐴𝛽𝐵superscript𝛼superscript𝐴superscript𝛽superscript𝐵formulae-sequencesuperscript𝐴𝐵superscript𝐵superscript𝐴superscriptsuperscript𝐴𝐴(\alpha A+\beta B)^{\sharp}=\alpha^{*}A^{\sharp}+\beta^{*}B^{\sharp},\ \ (AB)^% {\sharp}=B^{\sharp}A^{\sharp},\ \ (A^{\sharp})^{\sharp}=A,( italic_α italic_A + italic_β italic_B ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT = italic_α start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT + italic_β start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT italic_B start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT , ( italic_A italic_B ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT = italic_B start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT , ( italic_A start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT = italic_A , (1.3)

    where α,β𝛼𝛽\alpha,\beta\in\mathbb{C}italic_α , italic_β ∈ blackboard_C.

  • A matrix 𝕊2k×2k𝕊superscript2𝑘2𝑘\mathbb{S}\in\mathbb{C}^{2k\times 2k}blackboard_S ∈ blackboard_C start_POSTSUPERSCRIPT 2 italic_k × 2 italic_k end_POSTSUPERSCRIPT is called symplectic, if 𝕊𝕊=𝕊𝕊=I2k𝕊superscript𝕊superscript𝕊𝕊subscript𝐼2𝑘\mathbb{S}\mathbb{S}^{\sharp}=\mathbb{S}^{\sharp}\mathbb{S}=I_{2k}blackboard_S blackboard_S start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT = blackboard_S start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT blackboard_S = italic_I start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT. Symplectic matrices forms a complex non-compact group known as the symplectic group. The subgroup of real symplectic matrices is one-to-one homomorphic to the Bogoliubov group.

  • A square matrix M𝑀Mitalic_M is called a Hamiltonian matrix if (𝕁M)=𝕁Msuperscript𝕁𝑀top𝕁𝑀(\mathbb{J}M)^{\top}=\mathbb{J}M( blackboard_J italic_M ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT = blackboard_J italic_M. M2superscript𝑀2M^{2}italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is skew-Hamiltonian as 𝕁M2=(𝕁M2)𝕁superscript𝑀2superscript𝕁superscript𝑀2top\mathbb{J}M^{2}=-(\mathbb{J}M^{2})^{\top}blackboard_J italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = - ( blackboard_J italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT; See [15, Section 7.8].

  • The reduced Planck constant Planck-constant-over-2-pi\hbarroman_ℏ is set to 1 in this paper.

2 Linear quantum systems

Refer to caption
Figure 2: A quantum linear system. Here G𝐺Gitalic_G consists of n𝑛nitalic_n quantum harmonic oscillators.

The quantum linear system, as shown in Figure 2, can be used to model a collection of n𝑛nitalic_n quantum harmonic oscillators driven by m𝑚mitalic_m input fields. The quadratures of the j𝑗jitalic_j-th quantum harmonic oscillator are denoted by 𝐪jsubscript𝐪𝑗\mathbf{q}_{j}bold_q start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and 𝐩jsubscript𝐩𝑗\mathbf{p}_{j}bold_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT which satisfy the canonical commutation relations [𝐪j(t),𝐩j(t)]=ısubscript𝐪𝑗𝑡subscript𝐩𝑗𝑡italic-ı[\mathbf{q}_{j}(t),\ \mathbf{p}_{j}(t)]=\imath[ bold_q start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_t ) , bold_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_t ) ] = italic_ı. The k𝑘kitalic_k-th input field is denoted by 𝐮ksubscript𝐮𝑘\mathbf{u}_{k}bold_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT whose quadratures 𝐪in,ksubscript𝐪in𝑘\mathbf{q}_{{\rm in},k}bold_q start_POSTSUBSCRIPT roman_in , italic_k end_POSTSUBSCRIPT and 𝐩in,ksubscript𝐩in𝑘\mathbf{p}_{{\rm in},k}bold_p start_POSTSUBSCRIPT roman_in , italic_k end_POSTSUBSCRIPT satisfy the singular commutation relation [𝐪in,k(t),𝐩in,k(r)]=ıδ(tr)subscript𝐪in𝑘𝑡subscript𝐩in𝑘𝑟italic-ı𝛿𝑡𝑟[\mathbf{q}_{{\rm in},k}(t),\ \mathbf{p}_{{\rm in},k}(r)]=\imath\delta(t-r)[ bold_q start_POSTSUBSCRIPT roman_in , italic_k end_POSTSUBSCRIPT ( italic_t ) , bold_p start_POSTSUBSCRIPT roman_in , italic_k end_POSTSUBSCRIPT ( italic_r ) ] = italic_ı italic_δ ( italic_t - italic_r ). Similarly, the k𝑘kitalic_k-th out field is denoted by 𝐲ksubscript𝐲𝑘\mathbf{y}_{k}bold_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT whose quadratures 𝐪out,ksubscript𝐪out𝑘\mathbf{q}_{{\rm out},k}bold_q start_POSTSUBSCRIPT roman_out , italic_k end_POSTSUBSCRIPT and 𝐩out,ksubscript𝐩out𝑘\mathbf{p}_{{\rm out},k}bold_p start_POSTSUBSCRIPT roman_out , italic_k end_POSTSUBSCRIPT satisfy the singular commutation relation [𝐪out,k(t),𝐩out,k(r)]=ıδ(tr)subscript𝐪out𝑘𝑡subscript𝐩out𝑘𝑟italic-ı𝛿𝑡𝑟[\mathbf{q}_{{\rm out},k}(t),\ \mathbf{p}_{{\rm out},k}(r)]=\imath\delta(t-r)[ bold_q start_POSTSUBSCRIPT roman_out , italic_k end_POSTSUBSCRIPT ( italic_t ) , bold_p start_POSTSUBSCRIPT roman_out , italic_k end_POSTSUBSCRIPT ( italic_r ) ] = italic_ı italic_δ ( italic_t - italic_r ). For notational convenience, we denote

𝐪(t)=[𝐪1(t)𝐪n(t)],𝐩(t)=[𝐩1(t)𝐩n(t)],𝐪in(t)=[𝐪in,1(t)𝐪in,m(t)],formulae-sequence𝐪𝑡delimited-[]subscript𝐪1𝑡subscript𝐪𝑛𝑡formulae-sequence𝐩𝑡delimited-[]subscript𝐩1𝑡subscript𝐩𝑛𝑡subscript𝐪in𝑡delimited-[]subscript𝐪in1𝑡subscript𝐪in𝑚𝑡\mathbf{q}(t)=\left[\begin{array}[]{c}\mathbf{q}_{1}(t)\\ \cdots\\ \mathbf{q}_{n}(t)\end{array}\right],\ \mathbf{p}(t)=\left[\begin{array}[]{c}% \mathbf{p}_{1}(t)\\ \cdots\\ \mathbf{p}_{n}(t)\end{array}\right],\ \mathbf{q}_{\rm in}(t)=\left[\begin{% array}[]{c}\mathbf{q}_{{\rm in},1}(t)\\ \cdots\\ \mathbf{q}_{{\rm in},m}(t)\end{array}\right],bold_q ( italic_t ) = [ start_ARRAY start_ROW start_CELL bold_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL ⋯ end_CELL end_ROW start_ROW start_CELL bold_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY ] , bold_p ( italic_t ) = [ start_ARRAY start_ROW start_CELL bold_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL ⋯ end_CELL end_ROW start_ROW start_CELL bold_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY ] , bold_q start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT ( italic_t ) = [ start_ARRAY start_ROW start_CELL bold_q start_POSTSUBSCRIPT roman_in , 1 end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL ⋯ end_CELL end_ROW start_ROW start_CELL bold_q start_POSTSUBSCRIPT roman_in , italic_m end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY ] ,
𝐩in(t)=[𝐩in,1(t)𝐩in,m(t)],𝐪out(t)=[𝐪out,1(t)𝐪out,m(t)],𝐩out(t)=[𝐩out,1(t)𝐩out,m(t)].formulae-sequencesubscript𝐩in𝑡delimited-[]subscript𝐩in1𝑡subscript𝐩in𝑚𝑡formulae-sequencesubscript𝐪out𝑡delimited-[]subscript𝐪out1𝑡subscript𝐪out𝑚𝑡subscript𝐩out𝑡delimited-[]subscript𝐩out1𝑡subscript𝐩out𝑚𝑡\mathbf{p}_{\rm in}(t)=\left[\begin{array}[]{c}\mathbf{p}_{{\rm in},1}(t)\\ \cdots\\ \mathbf{p}_{{\rm in},m}(t)\end{array}\right],\ \mathbf{q}_{\rm out}(t)=\left[% \begin{array}[]{c}\mathbf{q}_{{\rm out},1}(t)\\ \cdots\\ \mathbf{q}_{{\rm out},m}(t)\end{array}\right],\ \mathbf{p}_{\rm out}(t)=\left[% \begin{array}[]{c}\mathbf{p}_{{\rm out},1}(t)\\ \cdots\\ \mathbf{p}_{{\rm out},m}(t)\end{array}\right].bold_p start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT ( italic_t ) = [ start_ARRAY start_ROW start_CELL bold_p start_POSTSUBSCRIPT roman_in , 1 end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL ⋯ end_CELL end_ROW start_ROW start_CELL bold_p start_POSTSUBSCRIPT roman_in , italic_m end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY ] , bold_q start_POSTSUBSCRIPT roman_out end_POSTSUBSCRIPT ( italic_t ) = [ start_ARRAY start_ROW start_CELL bold_q start_POSTSUBSCRIPT roman_out , 1 end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL ⋯ end_CELL end_ROW start_ROW start_CELL bold_q start_POSTSUBSCRIPT roman_out , italic_m end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY ] , bold_p start_POSTSUBSCRIPT roman_out end_POSTSUBSCRIPT ( italic_t ) = [ start_ARRAY start_ROW start_CELL bold_p start_POSTSUBSCRIPT roman_out , 1 end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL ⋯ end_CELL end_ROW start_ROW start_CELL bold_p start_POSTSUBSCRIPT roman_out , italic_m end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY ] .

Denote the system variables, inputs and outputs by

[𝐪(t)𝐩(t)]𝐱(t),[𝐪in(t)𝐩in(t)]𝐮(t),[𝐪out(t)𝐩out(t)]𝐲(t),formulae-sequencedelimited-[]𝐪𝑡𝐩𝑡𝐱𝑡formulae-sequencedelimited-[]subscript𝐪in𝑡subscript𝐩in𝑡𝐮𝑡delimited-[]subscript𝐪out𝑡subscript𝐩out𝑡𝐲𝑡\left[\begin{array}[]{c}\mathbf{q}(t)\\ \mathbf{p}(t)\end{array}\right]\equiv\mathbf{x}(t),\ \ \left[\begin{array}[]{c% }\mathbf{q}_{\mathrm{in}}(t)\\ \mathbf{p}_{\mathrm{in}}(t)\end{array}\right]\equiv\mathbf{u}(t),\ \ \left[% \begin{array}[]{c}\mathbf{q}_{\mathrm{out}}(t)\\ \mathbf{p}_{\mathrm{out}}(t)\end{array}\right]\equiv\mathbf{y}(t),[ start_ARRAY start_ROW start_CELL bold_q ( italic_t ) end_CELL end_ROW start_ROW start_CELL bold_p ( italic_t ) end_CELL end_ROW end_ARRAY ] ≡ bold_x ( italic_t ) , [ start_ARRAY start_ROW start_CELL bold_q start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL bold_p start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY ] ≡ bold_u ( italic_t ) , [ start_ARRAY start_ROW start_CELL bold_q start_POSTSUBSCRIPT roman_out end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL bold_p start_POSTSUBSCRIPT roman_out end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY ] ≡ bold_y ( italic_t ) , (2.1)

respectively, which satisfy

[𝐱(t),𝐱(t)]=ı𝕁n,[𝐮(t),𝐮(r)]=[𝐲(t),𝐲(r)]=ıδ(tr)𝕁m.formulae-sequence𝐱𝑡𝐱superscript𝑡topitalic-ısubscript𝕁𝑛𝐮𝑡𝐮superscript𝑟top𝐲𝑡𝐲superscript𝑟topitalic-ı𝛿𝑡𝑟subscript𝕁𝑚[\mathbf{x}(t),\ \mathbf{x}(t)^{\top}]=\imath\mathbb{J}_{n},\ [\mathbf{u}(t),% \ \mathbf{u}(r)^{\top}]=[\mathbf{y}(t),\ \mathbf{y}(r)^{\top}]=\imath\delta(t-% r)\mathbb{J}_{m}.[ bold_x ( italic_t ) , bold_x ( italic_t ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = italic_ı blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , [ bold_u ( italic_t ) , bold_u ( italic_r ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = [ bold_y ( italic_t ) , bold_y ( italic_r ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = italic_ı italic_δ ( italic_t - italic_r ) blackboard_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT . (2.2)

It is often convenient to describe a quantum system’s dynamics in the (S,𝐋,𝐇)𝑆𝐋𝐇(S,\mathbf{L},\mathbf{H})( italic_S , bold_L , bold_H ) formalism [16, 17], as it offers a powerful modelling framework for analyzing and designing networked quantum systems; see e.g., [36, 67, 68, 22, 23, 56, 33, 30, 35, 65, 50] and references therein. For the quantum linear system in Figure 2, Sm×m𝑆superscript𝑚𝑚S\in\mathbb{C}^{m\times m}italic_S ∈ blackboard_C start_POSTSUPERSCRIPT italic_m × italic_m end_POSTSUPERSCRIPT is a unitary matrix which can be used to model static devices such as phase shifters and beamsplitters. The operator 𝐋𝐋\mathbf{L}bold_L represents the interface between the system G𝐺Gitalic_G and its inputs, and the operator 𝐇𝐇\mathbf{H}bold_H describes the Hamiltonian of the system G𝐺Gitalic_G. Mathematically, the coupling operator 𝐋𝐋\mathbf{L}bold_L and the Hamiltonian 𝐇𝐇\mathbf{H}bold_H are given by

𝐋=𝐋absent\displaystyle\mathbf{L}=bold_L = Λ𝐱,Λ𝐱\displaystyle\;\Lambda\mathbf{x},roman_Λ bold_x , (2.3)
𝐇=𝐇absent\displaystyle\mathbf{H}=bold_H = 12𝐱𝐱,12superscript𝐱top𝐱\displaystyle\;\frac{1}{2}\mathbf{x}^{\top}\mathbb{H}\mathbf{x},divide start_ARG 1 end_ARG start_ARG 2 end_ARG bold_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_H bold_x ,

where Λm×2nΛsuperscript𝑚2𝑛\Lambda\in\mathbb{C}^{m\times 2n}roman_Λ ∈ blackboard_C start_POSTSUPERSCRIPT italic_m × 2 italic_n end_POSTSUPERSCRIPT, and 2n×2nsuperscript2𝑛2𝑛\mathbb{H}\in\mathbb{R}^{2n\times 2n}blackboard_H ∈ blackboard_R start_POSTSUPERSCRIPT 2 italic_n × 2 italic_n end_POSTSUPERSCRIPT is symmetric.

The quantum stochastic differential equations (QSDEs) that describe the dynamics of the linear quantum system in Figure 2 in the real quadrature operator representation are the following:

𝐱˙(t)=˙𝐱𝑡absent\displaystyle\dot{\mathbf{x}}(t)=over˙ start_ARG bold_x end_ARG ( italic_t ) = 𝔸𝐱(t)+𝔹𝐮(t),𝔸𝐱𝑡𝔹𝐮𝑡\displaystyle\;\mathbb{A}\mathbf{x}(t)+\mathbb{B}\mathbf{u}(t),blackboard_A bold_x ( italic_t ) + blackboard_B bold_u ( italic_t ) , (2.4)
𝐲(t)=𝐲𝑡absent\displaystyle\mathbf{y}(t)=bold_y ( italic_t ) = 𝐱(t)+𝔻𝐮(t),𝐱𝑡𝔻𝐮𝑡\displaystyle\;\mathbb{C}\mathbf{x}(t)+\mathbb{D}\mathbf{u}(t),blackboard_C bold_x ( italic_t ) + blackboard_D bold_u ( italic_t ) ,

where the real static system matrices are

𝔻=𝔻absent\displaystyle\mathbb{D}=blackboard_D = [(S)(S)(S)(S)],delimited-[]𝑆𝑆𝑆𝑆\displaystyle\;\left[\begin{array}[]{cc}\Re(S)&-\Im(S)\\ \Im(S)&\Re(S)\end{array}\right],[ start_ARRAY start_ROW start_CELL roman_ℜ ( italic_S ) end_CELL start_CELL - roman_ℑ ( italic_S ) end_CELL end_ROW start_ROW start_CELL roman_ℑ ( italic_S ) end_CELL start_CELL roman_ℜ ( italic_S ) end_CELL end_ROW end_ARRAY ] , (2.5)
=absent\displaystyle\mathbb{C}=blackboard_C = 2[(Λ)(Λ)],2delimited-[]ΛΛ\displaystyle\;\sqrt{2}\left[\begin{array}[]{c}\Re(\Lambda)\\ \Im(\Lambda)\end{array}\right],square-root start_ARG 2 end_ARG [ start_ARRAY start_ROW start_CELL roman_ℜ ( roman_Λ ) end_CELL end_ROW start_ROW start_CELL roman_ℑ ( roman_Λ ) end_CELL end_ROW end_ARRAY ] ,
𝔹=𝔹absent\displaystyle\mathbb{B}=blackboard_B = 𝔻,superscript𝔻\displaystyle\;-\mathbb{C}^{\sharp}\mathbb{D},- blackboard_C start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT blackboard_D ,
𝔸=𝔸absent\displaystyle\mathbb{A}=blackboard_A = 𝕁n12.subscript𝕁𝑛12superscript\displaystyle\;\mathbb{J}_{n}\mathbb{H}-\frac{1}{2}\mathbb{C}^{\sharp}\mathbb{% C}.blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H - divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_C start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT blackboard_C .

As the matrix S𝑆Sitalic_S is unitary, 𝔻𝔻=I2m𝔻superscript𝔻subscript𝐼2𝑚\mathbb{D}\mathbb{D}^{\sharp}=I_{2m}blackboard_D blackboard_D start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT = italic_I start_POSTSUBSCRIPT 2 italic_m end_POSTSUBSCRIPT. In the real quadrature operator representation (2.4) of linear quantum systems, the physical realizability conditions ([26, 41, 18, 52, 68, 69]) take the form

𝔸+𝔸+𝔹𝔹=0,𝔹=𝔻.formulae-sequence𝔸superscript𝔸𝔹superscript𝔹0𝔹superscriptsuperscript𝔻\mathbb{A}+\mathbb{A}^{\sharp}+\mathbb{B}\mathbb{B}^{\sharp}=0,~{}\mathbb{B}=-% \mathbb{C}^{\sharp}\mathbb{D}^{\sharp}.blackboard_A + blackboard_A start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT + blackboard_B blackboard_B start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT = 0 , blackboard_B = - blackboard_C start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT blackboard_D start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT . (2.6)

As the scattering matrix S𝑆Sitalic_S does not affect the coordinate transformation to be performed, in the rest of this paper we assume S=Im𝑆subscript𝐼𝑚S=I_{m}italic_S = italic_I start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT. Consequently, 𝔻=I2m𝔻subscript𝐼2𝑚\mathbb{D}=I_{2m}blackboard_D = italic_I start_POSTSUBSCRIPT 2 italic_m end_POSTSUBSCRIPT and 𝔹=𝔹superscript\mathbb{B}=-\mathbb{C}^{\sharp}blackboard_B = - blackboard_C start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT. This can also be understood by regarding 𝔻𝐮𝔻𝐮\mathbb{D}\mathbf{u}blackboard_D bold_u as the new input to the system. More discussions on quantum linear systems can be found in [26, 42, 67, 59, 63, 43, 66, 65] and references therein.

Note that while we use the same notation \mathbb{C}blackboard_C for the set of complex numbers and the system C𝐶Citalic_C-matrix in (2.4), the distinction will be self-evident from the context.

3 Observability and controllability Gramian matrices

In this section, we define observability and controllability Gramian matrices for the quantum linear system (2.4), and then use them to characterize various subspaces of 2nsuperscript2𝑛\mathbb{R}^{2n}blackboard_R start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT.

For the quantum linear system (2.4), define the observability and controllability matrices to be

𝕆G[𝔸𝔸2𝔸2n1],G[𝔹𝔸𝔹𝔸2𝔹𝔸2n1𝔹],formulae-sequencesubscript𝕆𝐺delimited-[]𝔸superscript𝔸2superscript𝔸2𝑛1subscript𝐺delimited-[]𝔹𝔸𝔹superscript𝔸2𝔹superscript𝔸2𝑛1𝔹\mathbb{O}_{G}\triangleq\left[\begin{array}[]{c}\mathbb{C}\\ \mathbb{C}\mathbb{A}\\ \mathbb{C}\mathbb{A}^{2}\\ \vdots\\ \mathbb{C}\mathbb{A}^{2n-1}\end{array}\right],\ \ \ \mathbb{C}_{G}\triangleq% \left[\begin{array}[]{ccccc}\mathbb{B}&\mathbb{A}\mathbb{B}&\mathbb{A}^{2}% \mathbb{B}&\cdots&\mathbb{A}^{2n-1}\mathbb{B}\end{array}\right],blackboard_O start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ≜ [ start_ARRAY start_ROW start_CELL blackboard_C end_CELL end_ROW start_ROW start_CELL blackboard_C blackboard_A end_CELL end_ROW start_ROW start_CELL blackboard_C blackboard_A start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL blackboard_C blackboard_A start_POSTSUPERSCRIPT 2 italic_n - 1 end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ] , blackboard_C start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ≜ [ start_ARRAY start_ROW start_CELL blackboard_B end_CELL start_CELL blackboard_A blackboard_B end_CELL start_CELL blackboard_A start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT blackboard_B end_CELL start_CELL ⋯ end_CELL start_CELL blackboard_A start_POSTSUPERSCRIPT 2 italic_n - 1 end_POSTSUPERSCRIPT blackboard_B end_CELL end_ROW end_ARRAY ] , (3.1)

respectively. We also define two more matrices

𝕆s[𝕁n(𝕁n)2(𝕁n)2n1],s[𝔹(𝕁n)𝔹(𝕁n)2𝔹(𝕁n)2n1𝔹].formulae-sequencesubscript𝕆𝑠delimited-[]subscript𝕁𝑛superscriptsubscript𝕁𝑛2superscriptsubscript𝕁𝑛2𝑛1subscript𝑠delimited-[]𝔹subscript𝕁𝑛𝔹superscriptsubscript𝕁𝑛2𝔹superscriptsubscript𝕁𝑛2𝑛1𝔹\mathbb{O}_{s}\triangleq\left[\begin{array}[]{c}\mathbb{C}\\ \mathbb{C}\mathbb{J}_{n}\mathbb{H}\\ \mathbb{C}(\mathbb{J}_{n}\mathbb{H})^{2}\\ \vdots\\ \mathbb{C}(\mathbb{J}_{n}\mathbb{H})^{2n-1}\end{array}\right],\ \ \ \mathbb{C}% _{s}\triangleq\left[\begin{array}[]{ccccc}\mathbb{B}&(\mathbb{J}_{n}\mathbb{H}% )\mathbb{B}&(\mathbb{J}_{n}\mathbb{H})^{2}\mathbb{B}&\cdots&(\mathbb{J}_{n}% \mathbb{H})^{2n-1}\mathbb{B}\end{array}\right].blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ≜ [ start_ARRAY start_ROW start_CELL blackboard_C end_CELL end_ROW start_ROW start_CELL blackboard_C blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H end_CELL end_ROW start_ROW start_CELL blackboard_C ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL blackboard_C ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT 2 italic_n - 1 end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ] , blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ≜ [ start_ARRAY start_ROW start_CELL blackboard_B end_CELL start_CELL ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) blackboard_B end_CELL start_CELL ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT blackboard_B end_CELL start_CELL ⋯ end_CELL start_CELL ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT 2 italic_n - 1 end_POSTSUPERSCRIPT blackboard_B end_CELL end_ROW end_ARRAY ] . (3.2)

The matrices 𝕆ssubscript𝕆𝑠\mathbb{O}_{s}blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and ssubscript𝑠\mathbb{C}_{s}blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT are related by

[𝕁m𝕁m𝕁m𝕁m]s𝕁n=𝕆s.delimited-[]subscript𝕁𝑚missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝕁𝑚missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝕁𝑚missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝕁𝑚superscriptsubscript𝑠topsubscript𝕁𝑛subscript𝕆𝑠\left[\begin{array}[]{ccccc}\mathbb{J}_{m}&&&&\\ &-\mathbb{J}_{m}&&&\\ &&\ddots&&\\ &&&\mathbb{J}_{m}&\\ &&&&-\mathbb{J}_{m}\end{array}\right]\mathbb{C}_{s}^{\top}\mathbb{J}_{n}=% \mathbb{O}_{s}.[ start_ARRAY start_ROW start_CELL blackboard_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL - blackboard_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL ⋱ end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL blackboard_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL - blackboard_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT . (3.3)

Consequently,

Ker(𝕆s)=Kersubscript𝕆𝑠absent\displaystyle{\rm Ker}(\mathbb{O}_{s})=roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = Ker(s𝕁n),Kersuperscriptsubscript𝑠topsubscript𝕁𝑛\displaystyle\;{\rm Ker}(\mathbb{C}_{s}^{\top}\mathbb{J}_{n}),roman_Ker ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , (3.4)
Ker(𝕆s𝕁n)=Kersubscript𝕆𝑠subscript𝕁𝑛absent\displaystyle{\rm Ker}(\mathbb{O}_{s}\mathbb{J}_{n})=roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = Ker(s)=Im(s).Kersuperscriptsubscript𝑠topImsuperscriptsubscript𝑠perpendicular-to\displaystyle\;{\rm Ker}(\mathbb{C}_{s}^{\top})={\rm Im}(\mathbb{C}_{s})^{% \perp}.roman_Ker ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) = roman_Im ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT .

It can easily checked that

Im(G)=Im(s),Ker(𝕆G)=Ker(𝕆s).formulae-sequenceImsubscript𝐺Imsubscript𝑠Kersubscript𝕆𝐺Kersubscript𝕆𝑠{\rm Im}(\mathbb{C}_{G})={\rm Im}(\mathbb{C}_{s}),\ {\rm Ker}(\mathbb{O}_{G})=% {\rm Ker}(\mathbb{O}_{s}).roman_Im ( blackboard_C start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) = roman_Im ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) , roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) = roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) . (3.5)

Hence, we use 𝕆ssubscript𝕆𝑠\mathbb{O}_{s}blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and ssubscript𝑠\mathbb{C}_{s}blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, instead of 𝕆Gsubscript𝕆𝐺\mathbb{O}_{G}blackboard_O start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT and Gsubscript𝐺\mathbb{C}_{G}blackboard_C start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT, in the following discussions as they appear simpler.

Remark 3.1

Notice that the matrix 𝕆ssubscript𝕆𝑠\mathbb{O}_{s}blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT defined in Eq. (3.2) is the real-domain counterpart of the matrix 𝐎ssubscript𝐎𝑠\mathbf{O}_{s}bold_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT defined in [19, Eq. (7)] in the complex domain.

Similar to the classical case, see e.g., [27] and [49, Chapter 9], define the observability Gramian matrix Wo(t,s)subscript𝑊𝑜𝑡𝑠W_{o}(t,s)italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) and controllability Gramian matrix Wc(t,s)subscript𝑊𝑐𝑡𝑠W_{c}(t,s)italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) to be

Wo(t,s)tse(𝕁n)(τt)e(𝕁n)(τt)𝑑τ,<t<s<,formulae-sequencesubscript𝑊𝑜𝑡𝑠superscriptsubscript𝑡𝑠superscript𝑒superscriptsubscript𝕁𝑛top𝜏𝑡superscripttopsuperscript𝑒subscript𝕁𝑛𝜏𝑡differential-d𝜏for-all𝑡𝑠\displaystyle W_{o}(t,s)\triangleq\;\int_{t}^{s}e^{(\mathbb{J}_{n}\mathbb{H})^% {\top}(\tau-t)}\mathbb{C}^{\top}\mathbb{C}e^{(\mathbb{J}_{n}\mathbb{H})(\tau-t% )}d\tau,\ \ \forall-\infty<t<s<\infty,italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ≜ ∫ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_τ - italic_t ) end_POSTSUPERSCRIPT blackboard_C start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_C italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) ( italic_τ - italic_t ) end_POSTSUPERSCRIPT italic_d italic_τ , ∀ - ∞ < italic_t < italic_s < ∞ , (3.6a)
Wc(t,s)tse(𝕁n)(tτ)𝔹𝔹e(𝕁n)(tτ)𝑑τ,<t<s<,formulae-sequencesubscript𝑊𝑐𝑡𝑠superscriptsubscript𝑡𝑠superscript𝑒subscript𝕁𝑛𝑡𝜏𝔹superscript𝔹topsuperscript𝑒superscriptsubscript𝕁𝑛top𝑡𝜏differential-d𝜏for-all𝑡𝑠\displaystyle W_{c}(t,s)\triangleq\;\int_{t}^{s}e^{(\mathbb{J}_{n}\mathbb{H})(% t-\tau)}\mathbb{B}\mathbb{B}^{\top}e^{(\mathbb{J}_{n}\mathbb{H})^{\top}(t-\tau% )}d\tau,\ \ \forall-\infty<t<s<\infty,italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) ≜ ∫ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) ( italic_t - italic_τ ) end_POSTSUPERSCRIPT blackboard_B blackboard_B start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_t - italic_τ ) end_POSTSUPERSCRIPT italic_d italic_τ , ∀ - ∞ < italic_t < italic_s < ∞ , (3.6b)

respectively. Clearly, both Wo(t,s)subscript𝑊𝑜𝑡𝑠W_{o}(t,s)italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) and Wc(t,s)subscript𝑊𝑐𝑡𝑠W_{c}(t,s)italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) are real and positive semi-definite matrices.

The following result reveals a nice relation between the observability and controllability Gramians which is unique to quantum linear systems,

Lemma 3.1

The observability Gramian Wo(t,s)subscript𝑊𝑜𝑡𝑠W_{o}(t,s)italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) and controllability Gramian Wc(t,s)subscript𝑊𝑐𝑡𝑠W_{c}(t,s)italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) are related by

Wo(t,s)=Wc(t,s).subscript𝑊𝑜𝑡𝑠subscript𝑊𝑐superscript𝑡𝑠W_{o}(t,s)=W_{c}(t,s)^{\sharp}.italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) = italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT . (3.7)

Proof. Noticing that 𝕁n=𝕁nsuperscriptsubscript𝕁𝑛topsubscript𝕁𝑛\mathbb{J}_{n}^{\top}=-\mathbb{J}_{n}blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT = - blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and 𝕁ne𝕁n𝕁n=e𝕁nsuperscriptsubscript𝕁𝑛topsuperscript𝑒subscript𝕁𝑛subscript𝕁𝑛superscript𝑒subscript𝕁𝑛\mathbb{J}_{n}^{\top}e^{\mathbb{J}_{n}\mathbb{H}}\mathbb{J}_{n}=e^{\mathbb{H}% \mathbb{J}_{n}}blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_e start_POSTSUPERSCRIPT blackboard_H blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, we have

Wc(t,s)subscript𝑊𝑐superscript𝑡𝑠\displaystyle W_{c}(t,s)^{\sharp}italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT =\displaystyle== 𝕁nWc(t,s)𝕁nsuperscriptsubscript𝕁𝑛topsubscript𝑊𝑐𝑡𝑠subscript𝕁𝑛\displaystyle\mathbb{J}_{n}^{\top}W_{c}(t,s)\mathbb{J}_{n}blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT (3.8)
=\displaystyle== ts𝕁ne(𝕁n)(tτ)𝔹𝔹e(𝕁n)(tτ)𝕁n𝑑τsuperscriptsubscript𝑡𝑠superscriptsubscript𝕁𝑛topsuperscript𝑒subscript𝕁𝑛𝑡𝜏𝔹superscript𝔹topsuperscript𝑒superscriptsubscript𝕁𝑛top𝑡𝜏subscript𝕁𝑛differential-d𝜏\displaystyle\int_{t}^{s}\mathbb{J}_{n}^{\top}e^{(\mathbb{J}_{n}\mathbb{H})(t-% \tau)}\mathbb{B}\mathbb{B}^{\top}e^{(\mathbb{J}_{n}\mathbb{H})^{\top}(t-\tau)}% \mathbb{J}_{n}d\tau∫ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) ( italic_t - italic_τ ) end_POSTSUPERSCRIPT blackboard_B blackboard_B start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_t - italic_τ ) end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_d italic_τ
=\displaystyle== ts(𝕁ne(𝕁n)(tτ)𝕁n)(𝕁n𝔹𝕁m)(𝕁n𝔹𝕁m)(𝕁ne(𝕁n)(tτ)𝕁n)𝑑τsuperscriptsubscript𝑡𝑠superscriptsubscript𝕁𝑛topsuperscript𝑒subscript𝕁𝑛𝑡𝜏subscript𝕁𝑛superscriptsubscript𝕁𝑛top𝔹subscript𝕁𝑚superscriptsuperscriptsubscript𝕁𝑛top𝔹subscript𝕁𝑚topsuperscriptsuperscriptsubscript𝕁𝑛topsuperscript𝑒subscript𝕁𝑛𝑡𝜏subscript𝕁𝑛topdifferential-d𝜏\displaystyle\int_{t}^{s}\left(\mathbb{J}_{n}^{\top}e^{(\mathbb{J}_{n}\mathbb{% H})(t-\tau)}\mathbb{J}_{n}\right)\left(\mathbb{J}_{n}^{\top}\mathbb{B}\mathbb{% J}_{m}\right)\left(\mathbb{J}_{n}^{\top}\mathbb{B}\mathbb{J}_{m}\right)^{\top}% \left(\mathbb{J}_{n}^{\top}e^{(\mathbb{J}_{n}\mathbb{H})(t-\tau)}\mathbb{J}_{n% }\right)^{\top}d\tau∫ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) ( italic_t - italic_τ ) end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_B blackboard_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_B blackboard_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) ( italic_t - italic_τ ) end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_d italic_τ
=\displaystyle== ts(e(𝕁n)(tτ))()()(e(𝕁n)(tτ))superscriptsubscript𝑡𝑠superscript𝑒subscript𝕁𝑛𝑡𝜏superscripttopsuperscriptsuperscript𝑒subscript𝕁𝑛𝑡𝜏top\displaystyle\int_{t}^{s}\left(e^{(\mathbb{H}\mathbb{J}_{n})(t-\tau)}\right)% \left(-\mathbb{C}^{\top}\right)\left(-\mathbb{C}\right)\left(e^{(\mathbb{H}% \mathbb{J}_{n})(t-\tau)}\right)^{\top}∫ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_e start_POSTSUPERSCRIPT ( blackboard_H blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( italic_t - italic_τ ) end_POSTSUPERSCRIPT ) ( - blackboard_C start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ( - blackboard_C ) ( italic_e start_POSTSUPERSCRIPT ( blackboard_H blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( italic_t - italic_τ ) end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT
=\displaystyle== tse(𝕁n)(τt)e(𝕁n)(τt)𝑑τsuperscriptsubscript𝑡𝑠superscript𝑒superscriptsubscript𝕁𝑛top𝜏𝑡superscripttopsuperscript𝑒subscript𝕁𝑛𝜏𝑡differential-d𝜏\displaystyle\int_{t}^{s}e^{(\mathbb{J}_{n}\mathbb{H})^{\top}(\tau-t)}\mathbb{% C}^{\top}\mathbb{C}e^{(\mathbb{J}_{n}\mathbb{H})(\tau-t)}d\tau∫ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( italic_τ - italic_t ) end_POSTSUPERSCRIPT blackboard_C start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_C italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) ( italic_τ - italic_t ) end_POSTSUPERSCRIPT italic_d italic_τ
=\displaystyle== Wo(t,s).subscript𝑊𝑜𝑡𝑠\displaystyle W_{o}(t,s).italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) .

This completes the proof. \Box

In the following, We characterize various subspaces of 2nsuperscript2𝑛\mathbb{R}^{2n}blackboard_R start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT in terms of the observability Gramian matrix Wo(t,s)subscript𝑊𝑜𝑡𝑠W_{o}(t,s)italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) and controllability Gramian matrix Wc(t,s)subscript𝑊𝑐𝑡𝑠W_{c}(t,s)italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ).

We start from the following result.

Lemma 3.2

We have

Ker(𝕆s)=Ker(Wo(t,s)),<t<s<,formulae-sequenceKersubscript𝕆𝑠Kersubscript𝑊𝑜𝑡𝑠for-all𝑡𝑠{\rm Ker}(\mathbb{O}_{s})={\rm Ker}(W_{o}(t,s)),\ \ \forall-\infty<t<s<\infty,roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) , ∀ - ∞ < italic_t < italic_s < ∞ , (3.9)

and

Im(𝕆s)=Im(Wo(t,s)),<t<s<.formulae-sequenceImsuperscriptsubscript𝕆𝑠topImsubscript𝑊𝑜𝑡𝑠for-all𝑡𝑠{\rm Im}(\mathbb{O}_{s}^{\top})={\rm Im}(W_{o}(t,s)),\ \ \forall-\infty<t<s<\infty.roman_Im ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) = roman_Im ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) , ∀ - ∞ < italic_t < italic_s < ∞ . (3.10)

Proof. For each xKer(𝕆s)𝑥Kersubscript𝕆𝑠x\in{\rm Ker}(\mathbb{O}_{s})italic_x ∈ roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ), by Eq. (3.2) we have (𝕁n)kx=0superscriptsubscript𝕁𝑛𝑘𝑥0\mathbb{C}(\mathbb{J}_{n}\mathbb{H})^{k}x=0blackboard_C ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_x = 0 for all k=0,1,,2n1𝑘012𝑛1k=0,1,\ldots,2n-1italic_k = 0 , 1 , … , 2 italic_n - 1. Hence, according to the Cayley-Hamilton theorem, e(𝕁n)tx=0superscript𝑒subscript𝕁𝑛𝑡𝑥0\mathbb{C}e^{(\mathbb{J}_{n}\mathbb{H})t}x=0blackboard_C italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) italic_t end_POSTSUPERSCRIPT italic_x = 0 for all t𝑡t\in\mathbb{R}italic_t ∈ blackboard_R, which means that xKer(Wo(t,s))𝑥Kersubscript𝑊𝑜𝑡𝑠x\in{\rm Ker}(W_{o}(t,s))italic_x ∈ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) for all <t<s<𝑡𝑠-\infty<t<s<\infty- ∞ < italic_t < italic_s < ∞. Hence, Ker(𝕆s)Ker(Wo(t,s))Kersubscript𝕆𝑠Kersubscript𝑊𝑜𝑡𝑠{\rm Ker}(\mathbb{O}_{s})\subset{\rm Ker}(W_{o}(t,s))roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ⊂ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) for all <t<s<𝑡𝑠-\infty<t<s<\infty- ∞ < italic_t < italic_s < ∞. On the other hand, suppose xKer(Wo(t,s))𝑥Kersubscript𝑊𝑜𝑡𝑠x\in{\rm Ker}(W_{o}(t,s))italic_x ∈ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) for all <t<s<𝑡𝑠-\infty<t<s<\infty- ∞ < italic_t < italic_s < ∞. Then tse(𝕁n)(τt)x2𝑑τ=0superscriptsubscript𝑡𝑠superscriptnormsuperscript𝑒subscript𝕁𝑛𝜏𝑡𝑥2differential-d𝜏0\int_{t}^{s}\|\mathbb{C}e^{(\mathbb{J}_{n}\mathbb{H})(\tau-t)}x\|^{2}d\tau=0∫ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ∥ blackboard_C italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) ( italic_τ - italic_t ) end_POSTSUPERSCRIPT italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_d italic_τ = 0, which means that e(𝕁n)(τt)x0superscript𝑒subscript𝕁𝑛𝜏𝑡𝑥0\mathbb{C}e^{(\mathbb{J}_{n}\mathbb{H})(\tau-t)}x\equiv 0blackboard_C italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) ( italic_τ - italic_t ) end_POSTSUPERSCRIPT italic_x ≡ 0 for all tτs𝑡𝜏𝑠t\leq\tau\leq sitalic_t ≤ italic_τ ≤ italic_s. In other words, e(𝕁n)τx0superscript𝑒subscript𝕁𝑛𝜏𝑥0\mathbb{C}e^{(\mathbb{J}_{n}\mathbb{H})\tau}x\equiv 0blackboard_C italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) italic_τ end_POSTSUPERSCRIPT italic_x ≡ 0 for all τ[0,st]𝜏0𝑠𝑡\tau\in[0,s-t]italic_τ ∈ [ 0 , italic_s - italic_t ]. As the derivative de(𝕁n)τdτ=𝕁ne(𝕁n)τdsuperscript𝑒subscript𝕁𝑛𝜏d𝜏subscript𝕁𝑛superscript𝑒subscript𝕁𝑛𝜏\frac{{\rm d}e^{(\mathbb{J}_{n}\mathbb{H})\tau}}{{\rm d}\tau}=\mathbb{J}_{n}% \mathbb{H}e^{(\mathbb{J}_{n}\mathbb{H})\tau}divide start_ARG roman_d italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) italic_τ end_POSTSUPERSCRIPT end_ARG start_ARG roman_d italic_τ end_ARG = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) italic_τ end_POSTSUPERSCRIPT, we have (𝕁n)ke(𝕁n)τx0superscriptsubscript𝕁𝑛𝑘superscript𝑒subscript𝕁𝑛𝜏𝑥0\mathbb{C}(\mathbb{J}_{n}\mathbb{H})^{k}e^{(\mathbb{J}_{n}\mathbb{H})\tau}x\equiv 0blackboard_C ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) italic_τ end_POSTSUPERSCRIPT italic_x ≡ 0 for all τ[0,st]𝜏0𝑠𝑡\tau\in[0,s-t]italic_τ ∈ [ 0 , italic_s - italic_t ] and for all k=0,1,𝑘01k=0,1,\ldotsitalic_k = 0 , 1 , …. Setting τ=0𝜏0\tau=0italic_τ = 0 yields (𝕁n)kx0superscriptsubscript𝕁𝑛𝑘𝑥0\mathbb{C}(\mathbb{J}_{n}\mathbb{H})^{k}x\equiv 0blackboard_C ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_H ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_x ≡ 0 for all k=0,1,𝑘01k=0,1,\ldotsitalic_k = 0 , 1 , …, which means that xKer(𝕆s)𝑥Kersubscript𝕆𝑠x\in{\rm Ker}(\mathbb{O}_{s})italic_x ∈ roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ). Thus, Ker(Wo(t,s))Ker(𝕆s)Kersubscript𝑊𝑜𝑡𝑠Kersubscript𝕆𝑠{\rm Ker}(W_{o}(t,s))\subset{\rm Ker}(\mathbb{O}_{s})roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ⊂ roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ). Consequently, Eq. (3.9) holds. Eq. (3.10) immediately follows Eq. (3.9). \Box

Remark 3.2

Lemma 3.2 indicates that the rank of Wo(t,s)subscript𝑊𝑜𝑡𝑠W_{o}(t,s)italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) and Wc(t,s)subscript𝑊𝑐𝑡𝑠W_{c}(t,s)italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) is constant as long as t<s𝑡𝑠t<sitalic_t < italic_s.

By Eqs. (3.4), (3.7), and Lemma 3.2 above, we have the following result.

Lemma 3.3

We have

Im(s)=Im(Wc(t,s)),<t<s<formulae-sequenceImsubscript𝑠Imsubscript𝑊𝑐𝑡𝑠for-all𝑡𝑠{\rm Im}(\mathbb{C}_{s})={\rm Im}(W_{c}(t,s)),\ \ \forall-\infty<t<s<\inftyroman_Im ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = roman_Im ( italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) ) , ∀ - ∞ < italic_t < italic_s < ∞ (3.11)

and

Ker(s)=Ker(Wc(t,s)),<t<s<.formulae-sequenceKersuperscriptsubscript𝑠topKersubscript𝑊𝑐𝑡𝑠for-all𝑡𝑠{\rm Ker}(\mathbb{C}_{s}^{\top})={\rm Ker}(W_{c}(t,s)),\ \ \forall-\infty<t<s<\infty.roman_Ker ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) = roman_Ker ( italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) ) , ∀ - ∞ < italic_t < italic_s < ∞ . (3.12)

Based on Lemmas 3.1-3.3, we have the following result.

Theorem 3.1

The space 2nsuperscript2𝑛\mathbb{R}^{2n}blackboard_R start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT can be divided as

2n=Rco¯RcoRc¯o¯Rc¯o,superscript2𝑛direct-sumsubscript𝑅𝑐¯𝑜subscript𝑅𝑐𝑜subscript𝑅¯𝑐¯𝑜subscript𝑅¯𝑐𝑜\mathbb{R}^{2n}=R_{c\bar{o}}\oplus R_{co}\oplus R_{\bar{c}\bar{o}}\oplus R_{% \bar{c}o},blackboard_R start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT = italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊕ italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ⊕ italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊕ italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT , (3.13)

where

Rco¯subscript𝑅𝑐¯𝑜absent\displaystyle R_{c\bar{o}}\triangleqitalic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ≜ Im(𝕁nWo(t,s))Ker(Wo(t,s)),Imsubscript𝕁𝑛subscript𝑊𝑜𝑡𝑠Kersubscript𝑊𝑜𝑡𝑠\displaystyle\;{\rm Im}(\mathbb{J}_{n}W_{o}(t,s))\cap{\rm Ker}(W_{o}(t,s)),roman_Im ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ∩ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) , (3.14)
Rcosubscript𝑅𝑐𝑜absent\displaystyle R_{co}\triangleqitalic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ≜ Im(𝕁nWo(t,s))Im(Wo(t,s)),Imsubscript𝕁𝑛subscript𝑊𝑜𝑡𝑠Imsubscript𝑊𝑜𝑡𝑠\displaystyle\;{\rm Im}(\mathbb{J}_{n}W_{o}(t,s))\cap{\rm Im}(W_{o}(t,s)),roman_Im ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ∩ roman_Im ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ,
Rc¯o¯subscript𝑅¯𝑐¯𝑜absent\displaystyle R_{\bar{c}\bar{o}}\triangleqitalic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ≜ Ker(Wo(t,s)𝕁n)Ker(Wo(t,s)),Kersubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Kersubscript𝑊𝑜𝑡𝑠\displaystyle\;{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})\cap{\rm Ker}(W_{o}(t,s)),roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∩ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ,
Rc¯osubscript𝑅¯𝑐𝑜absent\displaystyle R_{\bar{c}o}\triangleqitalic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT ≜ Ker(Wo(t,s)𝕁n)Im(Wo(t,s)).Kersubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Imsubscript𝑊𝑜𝑡𝑠\displaystyle\;{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})\cap{\rm Im}(W_{o}(t,s)).roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) .

Proof. By Eqs. (3.7) and (3.9),

Ker(s)=Ker(𝕁nWo(t,s)𝕁n)=Ker(Wo(t,s)𝕁n)=Ker(𝕆s𝕁n).Kersuperscriptsubscript𝑠topKersubscript𝕁𝑛subscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Kersubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Kersubscript𝕆𝑠subscript𝕁𝑛{\rm Ker}(\mathbb{C}_{s}^{\top})={\rm Ker}(\mathbb{J}_{n}W_{o}(t,s)\mathbb{J}_% {n})={\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})={\rm Ker}(\mathbb{O}_{s}\mathbb{J}_{n% }).roman_Ker ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) = roman_Ker ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) . (3.15)

Similarly, by Eqs. (3.7) and (3.11),

Im(s)=Im(𝕁nWo(t,s))=𝕁nIm(Wo(t,s)).Imsubscript𝑠Imsubscript𝕁𝑛subscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Imsubscript𝑊𝑜𝑡𝑠{\rm Im}(\mathbb{C}_{s})={\rm Im}(\mathbb{J}_{n}W_{o}(t,s))=\mathbb{J}_{n}{\rm Im% }(W_{o}(t,s)).roman_Im ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = roman_Im ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_Im ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) . (3.16)

As a result,

Im(s)Ker(𝕆s)=Imsubscript𝑠Kersubscript𝕆𝑠absent\displaystyle{\rm Im}(\mathbb{C}_{s})\cap{\rm Ker}(\mathbb{O}_{s})=roman_Im ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ∩ roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = Im(𝕁nWo(t,s))Ker(Wo(t,s))=Rco¯,Imsubscript𝕁𝑛subscript𝑊𝑜𝑡𝑠Kersubscript𝑊𝑜𝑡𝑠subscript𝑅𝑐¯𝑜\displaystyle{\rm Im}(\mathbb{J}_{n}W_{o}(t,s))\cap{\rm Ker}(W_{o}(t,s))=R_{c% \bar{o}},roman_Im ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ∩ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT , (3.17)
Im(s)Im(𝕆s)=Imsubscript𝑠Imsuperscriptsubscript𝕆𝑠topabsent\displaystyle{\rm Im}(\mathbb{C}_{s})\cap{\rm Im}(\mathbb{O}_{s}^{\top})=roman_Im ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ∩ roman_Im ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) = Im(𝕁nWo(t,s))Im(Wo(t,s))=Rco,Imsubscript𝕁𝑛subscript𝑊𝑜𝑡𝑠Imsubscript𝑊𝑜𝑡𝑠subscript𝑅𝑐𝑜\displaystyle{\rm Im}(\mathbb{J}_{n}W_{o}(t,s))\cap{\rm Im}(W_{o}(t,s))=R_{co},roman_Im ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ∩ roman_Im ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ,
Ker(s)Ker(𝕆s)=Kersuperscriptsubscript𝑠topKersubscript𝕆𝑠absent\displaystyle{\rm Ker}(\mathbb{C}_{s}^{\top})\cap{\rm Ker}(\mathbb{O}_{s})=roman_Ker ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ∩ roman_Ker ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = Ker(Wo(t,s)𝕁n)Ker(Wo(t,s))=Rc¯o¯,Kersubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Kersubscript𝑊𝑜𝑡𝑠subscript𝑅¯𝑐¯𝑜\displaystyle{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})\cap{\rm Ker}(W_{o}(t,s))=R_{% \bar{c}\bar{o}},roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∩ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ,
Ker(s)Im(𝕆s)=Kersuperscriptsubscript𝑠topImsuperscriptsubscript𝕆𝑠topabsent\displaystyle{\rm Ker}(\mathbb{C}_{s}^{\top})\cap{\rm Im}(\mathbb{O}_{s}^{\top% })=roman_Ker ( blackboard_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ∩ roman_Im ( blackboard_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) = Ker(Wo(t,s)𝕁n)Im(Wo(t,s))=Rc¯oKersubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Imsubscript𝑊𝑜𝑡𝑠subscript𝑅¯𝑐𝑜\displaystyle{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})\cap{\rm Im}(W_{o}(t,s))=R_{% \bar{c}o}roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT

Hence, Eq. (3.13) follows Eq. (3.17). \Box

Clearly, Eq. (3.13) can be re-written as

Rco¯subscript𝑅𝑐¯𝑜absent\displaystyle R_{c\bar{o}}\triangleqitalic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ≜ Ker(Wo(t,s)𝕁n)Ker(Wo(t,s)),Kersuperscriptsubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛perpendicular-toKersubscript𝑊𝑜𝑡𝑠\displaystyle\;{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})^{\perp}\cap{\rm Ker}(W_{o}(% t,s)),roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT ∩ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) , (3.18)
Rcosubscript𝑅𝑐𝑜absent\displaystyle R_{co}\triangleqitalic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ≜ Ker(Wo(t,s)𝕁n)Ker(Wo(t,s)),Kersuperscriptsubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛perpendicular-toKersuperscriptsubscript𝑊𝑜𝑡𝑠perpendicular-to\displaystyle\;{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})^{\perp}\cap{\rm Ker}(W_{o}(% t,s))^{\perp},roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT ∩ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT ,
Rc¯o¯subscript𝑅¯𝑐¯𝑜absent\displaystyle R_{\bar{c}\bar{o}}\triangleqitalic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ≜ Ker(Wo(t,s)𝕁n)Ker(Wo(t,s)),Kersubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Kersubscript𝑊𝑜𝑡𝑠\displaystyle\;{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})\cap{\rm Ker}(W_{o}(t,s)),roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∩ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ,
Rc¯osubscript𝑅¯𝑐𝑜absent\displaystyle R_{\bar{c}o}\triangleqitalic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT ≜ Ker(Wo(t,s)𝕁n)Ker(Wo(t,s)).Kersubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛Kersuperscriptsubscript𝑊𝑜𝑡𝑠perpendicular-to\displaystyle\;{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n})\cap{\rm Ker}(W_{o}(t,s))^{% \perp}.roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∩ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT .

By Eq. (3.14) or Eq. (3.18), we have the following result.

Corollary 3.1
Rco=𝕁nRco,Rc¯o¯=𝕁nRc¯o¯,Rco¯=𝕁nRc¯o.formulae-sequencesubscript𝑅𝑐𝑜subscript𝕁𝑛subscript𝑅𝑐𝑜formulae-sequencesubscript𝑅¯𝑐¯𝑜subscript𝕁𝑛subscript𝑅¯𝑐¯𝑜subscript𝑅𝑐¯𝑜subscript𝕁𝑛subscript𝑅¯𝑐𝑜R_{co}=\mathbb{J}_{n}R_{co},\ \ R_{\bar{c}\bar{o}}=\mathbb{J}_{n}R_{\bar{c}% \bar{o}},\ \ R_{c\bar{o}}=\mathbb{J}_{n}R_{\bar{c}o}.italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT . (3.19)
Remark 3.3

Notice that Eq. (3.19) is the real-domain counterpart of [66, Eq. (27)] in the complex domain.

4 Kalman decomposition for quantum linear systems

In this section, we construct the coordinate transformation matrix that transform the quantum linear system (2.4) to the Kalman canonical form as shown in Fig. 1.

4.1 Subspace Rcosubscript𝑅𝑐𝑜R_{co}italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT

If the unit vector [e1f1]Rcodelimited-[]subscript𝑒1subscript𝑓1subscript𝑅𝑐𝑜\left[\begin{array}[]{c}e_{1}\\ f_{1}\end{array}\right]\in R_{co}[ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ∈ italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT, then by Eq. (3.19), the two vectors

[e1+f1(e1f1)],[e1f1e1+f1]Rco,delimited-[]subscript𝑒1subscript𝑓1subscript𝑒1subscript𝑓1delimited-[]subscript𝑒1subscript𝑓1subscript𝑒1subscript𝑓1subscript𝑅𝑐𝑜\left[\begin{array}[]{c}e_{1}+f_{1}\\ -(e_{1}-f_{1})\end{array}\right],\left[\begin{array}[]{c}e_{1}-f_{1}\\ e_{1}+f_{1}\end{array}\right]\in R_{co},[ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ∈ italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ,

and they are orthogonal to each other too. Choose another unit vector [e2f2]Rcodelimited-[]subscript𝑒2subscript𝑓2subscript𝑅𝑐𝑜\left[\begin{array}[]{c}e_{2}\\ f_{2}\end{array}\right]\in R_{co}[ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ∈ italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT which is orthogonal to both

[e1+f1(e1f1)],[e1f1e1+f1].delimited-[]subscript𝑒1subscript𝑓1subscript𝑒1subscript𝑓1delimited-[]subscript𝑒1subscript𝑓1subscript𝑒1subscript𝑓1\left[\begin{array}[]{c}e_{1}+f_{1}\\ -(e_{1}-f_{1})\end{array}\right],\left[\begin{array}[]{c}e_{1}-f_{1}\\ e_{1}+f_{1}\end{array}\right].[ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] .

Then it is straightforward to show that all the vectors

[e1+f1(e1f1)],[e1f1e1+f1],[e2+f2(e2f2)],[e2f2e2+f2]Rcodelimited-[]subscript𝑒1subscript𝑓1subscript𝑒1subscript𝑓1delimited-[]subscript𝑒1subscript𝑓1subscript𝑒1subscript𝑓1delimited-[]subscript𝑒2subscript𝑓2subscript𝑒2subscript𝑓2delimited-[]subscript𝑒2subscript𝑓2subscript𝑒2subscript𝑓2subscript𝑅𝑐𝑜\left[\begin{array}[]{c}e_{1}+f_{1}\\ -(e_{1}-f_{1})\end{array}\right],\left[\begin{array}[]{c}e_{1}-f_{1}\\ e_{1}+f_{1}\end{array}\right],\left[\begin{array}[]{c}e_{2}+f_{2}\\ -(e_{2}-f_{2})\end{array}\right],\left[\begin{array}[]{c}e_{2}-f_{2}\\ e_{2}+f_{2}\end{array}\right]\in R_{co}[ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ∈ italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT (4.1)

are orthogonal to each other. Thus, the dimension of Rcosubscript𝑅𝑐𝑜R_{co}italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT must be even, which is denoted by 2n12subscript𝑛12n_{1}2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT for some non-negative integer n1subscript𝑛1n_{1}italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Repeat the above procedure to get 2n12subscript𝑛12n_{1}2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT orthogonal vectors

[e1+f1(e1f1)],[e1f1e1+f1],[e2+f2(e2f2)],[e2f2e2+f2],,[en1+fn1(en1fn1)],[en1fn1en1+fn1]Rcodelimited-[]subscript𝑒1subscript𝑓1subscript𝑒1subscript𝑓1delimited-[]subscript𝑒1subscript𝑓1subscript𝑒1subscript𝑓1delimited-[]subscript𝑒2subscript𝑓2subscript𝑒2subscript𝑓2delimited-[]subscript𝑒2subscript𝑓2subscript𝑒2subscript𝑓2delimited-[]subscript𝑒subscript𝑛1subscript𝑓subscript𝑛1subscript𝑒subscript𝑛1subscript𝑓subscript𝑛1delimited-[]subscript𝑒subscript𝑛1subscript𝑓subscript𝑛1subscript𝑒subscript𝑛1subscript𝑓subscript𝑛1subscript𝑅𝑐𝑜\left[\begin{array}[]{c}e_{1}+f_{1}\\ -(e_{1}-f_{1})\end{array}\right],\left[\begin{array}[]{c}e_{1}-f_{1}\\ e_{1}+f_{1}\end{array}\right],\left[\begin{array}[]{c}e_{2}+f_{2}\\ -(e_{2}-f_{2})\end{array}\right],\left[\begin{array}[]{c}e_{2}-f_{2}\\ e_{2}+f_{2}\end{array}\right],\cdots,\left[\begin{array}[]{c}e_{n_{1}}+f_{n_{1% }}\\ -(e_{n_{1}}-f_{n_{1}})\end{array}\right],\left[\begin{array}[]{c}e_{n_{1}}-f_{% n_{1}}\\ e_{n_{1}}+f_{n_{1}}\end{array}\right]\in R_{co}[ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] , ⋯ , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_e start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] , [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_e start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ∈ italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT

Define a matrix

Tco12[e1+f1en1+fn1e1f1en1fn1(e1f1)(en1fn1)e1+f1en1+fn1].subscript𝑇𝑐𝑜12delimited-[]subscript𝑒1subscript𝑓1subscript𝑒subscript𝑛1subscript𝑓subscript𝑛1subscript𝑒1subscript𝑓1subscript𝑒subscript𝑛1subscript𝑓subscript𝑛1subscript𝑒1subscript𝑓1subscript𝑒subscript𝑛1subscript𝑓subscript𝑛1subscript𝑒1subscript𝑓1subscript𝑒subscript𝑛1subscript𝑓subscript𝑛1T_{co}\triangleq\frac{1}{\sqrt{2}}\left[\begin{array}[]{cccccc}e_{1}+f_{1}&% \cdots&e_{n_{1}}+f_{n_{1}}&e_{1}-f_{1}&\cdots&e_{n_{1}}-f_{n_{1}}\\ -(e_{1}-f_{1})&\cdots&-(e_{n_{1}}-f_{n_{1}})&e_{1}+f_{1}&\cdots&e_{n_{1}}+f_{n% _{1}}\end{array}\right].italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ≜ divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG [ start_ARRAY start_ROW start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL italic_e start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL italic_e start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_CELL start_CELL ⋯ end_CELL start_CELL - ( italic_e start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) end_CELL start_CELL italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL italic_e start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_f start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] . (4.2)

The above construction guarantees that Tcosubscript𝑇𝑐𝑜T_{co}italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT is real orthogonal. Moreover, as

Tco𝕁nTco=𝕁n1,superscriptsubscript𝑇𝑐𝑜topsubscript𝕁𝑛subscript𝑇𝑐𝑜subscript𝕁subscript𝑛1T_{co}^{\top}\mathbb{J}_{n}T_{co}=\mathbb{J}_{n_{1}},italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT = blackboard_J start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (4.3)

Tcosubscript𝑇𝑐𝑜T_{co}italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT is also symplectic. Define system variables

𝐱coTco𝐱.subscript𝐱𝑐𝑜superscriptsubscript𝑇𝑐𝑜top𝐱\mathbf{x}_{co}\triangleq T_{co}^{\top}\mathbf{x}.bold_x start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ≜ italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x . (4.4)

We have

[𝐱co,𝐱co]=ı𝕁n1.subscript𝐱𝑐𝑜superscriptsubscript𝐱𝑐𝑜topitalic-ısubscript𝕁subscript𝑛1[\mathbf{x}_{co},\ \mathbf{x}_{co}^{\top}]=\imath\mathbb{J}_{n_{1}}.[ bold_x start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT , bold_x start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = italic_ı blackboard_J start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (4.5)

In other words, the coordinate transformation Tcosubscript𝑇𝑐𝑜T_{co}italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT preserves the canonical commutation relations.

4.2 Subspace Rc¯o¯subscript𝑅¯𝑐¯𝑜R_{\bar{c}\bar{o}}italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT

Similarly, let the dimension of the subspace Rc¯o¯subscript𝑅¯𝑐¯𝑜R_{\bar{c}\bar{o}}italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT be 2n22subscript𝑛22n_{2}2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT for some non-negative integer n2subscript𝑛2n_{2}italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. One can construct a real orthogonal and symplectic Tc¯o¯subscript𝑇¯𝑐¯𝑜T_{\bar{c}\bar{o}}italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT of the form (4.2). Define system variables

𝐱c¯o¯Tc¯o¯𝐱.subscript𝐱¯𝑐¯𝑜superscriptsubscript𝑇¯𝑐¯𝑜top𝐱\mathbf{x}_{\bar{c}\bar{o}}\triangleq T_{\bar{c}\bar{o}}^{\top}\mathbf{x}.bold_x start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ≜ italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x . (4.6)

We have

[𝐱c¯o¯,𝐱c¯o¯]=ı𝕁n2,subscript𝐱¯𝑐¯𝑜superscriptsubscript𝐱¯𝑐¯𝑜topitalic-ısubscript𝕁subscript𝑛2[\mathbf{x}_{\bar{c}\bar{o}},\ \mathbf{x}_{\bar{c}\bar{o}}^{\top}]=\imath% \mathbb{J}_{n_{2}},[ bold_x start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT , bold_x start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = italic_ı blackboard_J start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (4.7)

and

Tc¯o¯𝕁nTc¯o¯=𝕁n2.superscriptsubscript𝑇¯𝑐¯𝑜topsubscript𝕁𝑛subscript𝑇¯𝑐¯𝑜subscript𝕁subscript𝑛2T_{\bar{c}\bar{o}}^{\top}\mathbb{J}_{n}T_{\bar{c}\bar{o}}=\mathbb{J}_{n_{2}}.italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = blackboard_J start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (4.8)

4.3 The “h” subspace

As introduced in the Notation part, given two matrices M𝑀Mitalic_M, Nk×𝑁superscript𝑘N\in\mathbb{C}^{k\times\ell}italic_N ∈ blackboard_C start_POSTSUPERSCRIPT italic_k × roman_ℓ end_POSTSUPERSCRIPT, the corresponding doubled-up matrix is

Δ(M,N)=[MNN#M#].Δ𝑀𝑁delimited-[]𝑀𝑁superscript𝑁#superscript𝑀#\Delta(M,N)=\left[\begin{array}[]{cc}M&N\\ N^{\#}&M^{\#}\end{array}\right].roman_Δ ( italic_M , italic_N ) = [ start_ARRAY start_ROW start_CELL italic_M end_CELL start_CELL italic_N end_CELL end_ROW start_ROW start_CELL italic_N start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT end_CELL start_CELL italic_M start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ] . (4.9)

One may define another operation as

Δ~(M,N)VkΔ(M,N)V=[(M+N)(MN)(M+N)(MN)],~Δ𝑀𝑁subscript𝑉𝑘Δ𝑀𝑁superscriptsubscript𝑉delimited-[]𝑀𝑁𝑀𝑁𝑀𝑁𝑀𝑁\tilde{\Delta}(M,N)\triangleq V_{k}\Delta(M,N)V_{\ell}^{\dagger}=\left[\begin{% array}[]{cc}\Re(M+N)&-\Im(M-N)\\ \Im(M+N)&\Re(M-N)\end{array}\right],over~ start_ARG roman_Δ end_ARG ( italic_M , italic_N ) ≜ italic_V start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Δ ( italic_M , italic_N ) italic_V start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT = [ start_ARRAY start_ROW start_CELL roman_ℜ ( italic_M + italic_N ) end_CELL start_CELL - roman_ℑ ( italic_M - italic_N ) end_CELL end_ROW start_ROW start_CELL roman_ℑ ( italic_M + italic_N ) end_CELL start_CELL roman_ℜ ( italic_M - italic_N ) end_CELL end_ROW end_ARRAY ] , (4.10)

where the unitary matrix Vksubscript𝑉𝑘V_{k}italic_V start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is given by

Vk=12[IkIkıIkıIk].subscript𝑉𝑘12delimited-[]subscript𝐼𝑘subscript𝐼𝑘italic-ısubscript𝐼𝑘italic-ısubscript𝐼𝑘V_{k}=\frac{1}{\sqrt{2}}\left[\begin{array}[]{cc}I_{k}&I_{k}\\ -\imath I_{k}&\imath I_{k}\end{array}\right].italic_V start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG [ start_ARRAY start_ROW start_CELL italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL start_CELL italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - italic_ı italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL start_CELL italic_ı italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] . (4.11)

Given a complex vector a2𝑎superscript2a\in\mathbb{C}^{2\ell}italic_a ∈ blackboard_C start_POSTSUPERSCRIPT 2 roman_ℓ end_POSTSUPERSCRIPT, by Eq. (4.10) we have

Δ~(M,N)[(a)(a)]=[(Ma+Na#)(Ma+Na#)].~Δ𝑀𝑁delimited-[]𝑎𝑎delimited-[]𝑀𝑎𝑁superscript𝑎#𝑀𝑎𝑁superscript𝑎#\tilde{\Delta}(M,N)\left[\begin{array}[]{c}\Re(a)\\ \Im(a)\end{array}\right]=\left[\begin{array}[]{c}\Re(Ma+Na^{\#})\\ \Im(Ma+Na^{\#})\end{array}\right].over~ start_ARG roman_Δ end_ARG ( italic_M , italic_N ) [ start_ARRAY start_ROW start_CELL roman_ℜ ( italic_a ) end_CELL end_ROW start_ROW start_CELL roman_ℑ ( italic_a ) end_CELL end_ROW end_ARRAY ] = [ start_ARRAY start_ROW start_CELL roman_ℜ ( italic_M italic_a + italic_N italic_a start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL roman_ℑ ( italic_M italic_a + italic_N italic_a start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT ) end_CELL end_ROW end_ARRAY ] . (4.12)

From

Δ(M1,N1)Δ(M2,N2)=Δ(M1M2+N1N2#,M1N2+N1M2#)Δsubscript𝑀1subscript𝑁1Δsubscript𝑀2subscript𝑁2Δsubscript𝑀1subscript𝑀2subscript𝑁1superscriptsubscript𝑁2#subscript𝑀1subscript𝑁2subscript𝑁1superscriptsubscript𝑀2#\Delta(M_{1},N_{1})\Delta(M_{2},N_{2})=\Delta(M_{1}M_{2}+N_{1}N_{2}^{\#},M_{1}% N_{2}+N_{1}M_{2}^{\#})roman_Δ ( italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) roman_Δ ( italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = roman_Δ ( italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT , italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT ) (4.13)

we know that

Δ~(M1,N1)Δ~(M2,N2)=Δ~(M1M2+N1N2#,M1N2+N1M2#).~Δsubscript𝑀1subscript𝑁1~Δsubscript𝑀2subscript𝑁2~Δsubscript𝑀1subscript𝑀2subscript𝑁1superscriptsubscript𝑁2#subscript𝑀1subscript𝑁2subscript𝑁1superscriptsubscript𝑀2#\tilde{\Delta}(M_{1},N_{1})\tilde{\Delta}(M_{2},N_{2})=\tilde{\Delta}(M_{1}M_{% 2}+N_{1}N_{2}^{\#},M_{1}N_{2}+N_{1}M_{2}^{\#}).over~ start_ARG roman_Δ end_ARG ( italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) over~ start_ARG roman_Δ end_ARG ( italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = over~ start_ARG roman_Δ end_ARG ( italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT , italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT ) . (4.14)

Moreover, from

(Δ(M1,N1)Δ(M2,N2))=Δ(M2,N2)Δ(M1,N1),superscriptΔsubscript𝑀1subscript𝑁1Δsubscript𝑀2subscript𝑁2Δsuperscriptsubscript𝑀2subscript𝑁2Δsuperscriptsubscript𝑀1subscript𝑁1(\Delta(M_{1},N_{1})\Delta(M_{2},N_{2}))^{\flat}=\Delta(M_{2},N_{2})^{\flat}% \Delta(M_{1},N_{1})^{\flat},( roman_Δ ( italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) roman_Δ ( italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT = roman_Δ ( italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT roman_Δ ( italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ♭ end_POSTSUPERSCRIPT , (4.15)

we have

(Δ~(M1,N1)Δ~((M2,N2))=Δ~((M2,N2))Δ~(M1,N1)(\tilde{\Delta}(M_{1},N_{1})\tilde{\Delta}((M_{2},N_{2}))^{\sharp}=\tilde{% \Delta}((M_{2},N_{2}))^{\sharp}\tilde{\Delta}(M_{1},N_{1})^{\sharp}( over~ start_ARG roman_Δ end_ARG ( italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) over~ start_ARG roman_Δ end_ARG ( ( italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT = over~ start_ARG roman_Δ end_ARG ( ( italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT over~ start_ARG roman_Δ end_ARG ( italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT (4.16)

In fact, the set of matrices of the form (4.10) is closed under addition, multiplication and \sharp-adjoint operation.

Remark 4.1

All the system matrices in Eq. (2.5) are in the form of Δ~(M,N)normal-~normal-Δ𝑀𝑁\tilde{\Delta}(M,N)over~ start_ARG roman_Δ end_ARG ( italic_M , italic_N ) defined in Eq. (4.10).

In [66] the doubled-up matrices of the form (4.9) play a crucial rule in the construction of special orthonormal bases for the subspaces Rco¯subscript𝑅𝑐¯𝑜R_{c\bar{o}}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT and Rc¯osubscript𝑅¯𝑐𝑜R_{\bar{c}o}italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT; See [66, Lemmas 4.4-4.7] for details. Notice that the set of matrices of the form (4.10) is the counterpart of the set of doubled-up matrices. Hence one may attempt to construct special orthonormal bases for the subspaces Rco¯subscript𝑅𝑐¯𝑜R_{c\bar{o}}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT and Rc¯osubscript𝑅¯𝑐𝑜R_{\bar{c}o}italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT by means of the set of matrices of the form (4.10) by adopting similar tricks as those in [66]. However, in this paper we will use a simpler method which relies on a special property of the the subspace Rco¯subscript𝑅𝑐¯𝑜R_{c\bar{o}}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT to be given in Proposition 4.1.

Let the dimension of the subspace Rco¯subscript𝑅𝑐¯𝑜R_{c\bar{o}}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT be n3subscript𝑛3n_{3}italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT for some non-negative integer n3subscript𝑛3n_{3}italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT. Then let

Tco¯[g1g2gn3h1h2hn3]Rco¯subscript𝑇𝑐¯𝑜delimited-[]subscript𝑔1subscript𝑔2subscript𝑔subscript𝑛3subscript1subscript2subscriptsubscript𝑛3subscript𝑅𝑐¯𝑜T_{c\bar{o}}\triangleq\left[\begin{array}[]{cccc}g_{1}&g_{2}&\cdots&g_{n_{3}}% \\ h_{1}&h_{2}&\cdots&h_{n_{3}}\end{array}\right]\in R_{c\bar{o}}italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ≜ [ start_ARRAY start_ROW start_CELL italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL italic_g start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL italic_h start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ∈ italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT (4.17)

be a real orthonormal matrix.

The orthonormal vectors in the matrix Tco¯subscript𝑇𝑐¯𝑜T_{c\bar{o}}italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT defined in Eq. (4.17) enjoy the following property.

Proposition 4.1
[gjhj]𝕁n[gkhk],j,k=1,2,n3.formulae-sequenceperpendicular-todelimited-[]subscript𝑔𝑗subscript𝑗subscript𝕁𝑛delimited-[]subscript𝑔𝑘subscript𝑘for-all𝑗𝑘12subscript𝑛3\left[\begin{array}[]{c}g_{j}\\ h_{j}\end{array}\right]\perp\mathbb{J}_{n}\left[\begin{array}[]{c}g_{k}\\ h_{k}\end{array}\right],\ \ \forall j,k=1,2,\ldots n_{3}.[ start_ARRAY start_ROW start_CELL italic_g start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_h start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ⟂ blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT [ start_ARRAY start_ROW start_CELL italic_g start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_h start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] , ∀ italic_j , italic_k = 1 , 2 , … italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT . (4.18)

Proof. Given any column vector [gjhj]delimited-[]subscript𝑔𝑗subscript𝑗\left[\begin{array}[]{c}g_{j}\\ h_{j}\end{array}\right][ start_ARRAY start_ROW start_CELL italic_g start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_h start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] of Tco¯subscript𝑇𝑐¯𝑜T_{c\bar{o}}italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT, by Eqs. (3.18) we get

[gjhj]Rc¯o.perpendicular-todelimited-[]subscript𝑔𝑗subscript𝑗subscript𝑅¯𝑐𝑜\left[\begin{array}[]{c}g_{j}\\ h_{j}\end{array}\right]\perp R_{\bar{c}o}.[ start_ARRAY start_ROW start_CELL italic_g start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_h start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ⟂ italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT .

On the other hand, from Eq. (3.19) we know that 𝕁n[gkhk]Rc¯osubscript𝕁𝑛delimited-[]subscript𝑔𝑘subscript𝑘subscript𝑅¯𝑐𝑜\mathbb{J}_{n}\left[\begin{array}[]{c}g_{k}\\ h_{k}\end{array}\right]\in R_{\bar{c}o}blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT [ start_ARRAY start_ROW start_CELL italic_g start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_h start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] ∈ italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT for any column vector [gkhk]delimited-[]subscript𝑔𝑘subscript𝑘\left[\begin{array}[]{c}g_{k}\\ h_{k}\end{array}\right][ start_ARRAY start_ROW start_CELL italic_g start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_h start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] of Tco¯subscript𝑇𝑐¯𝑜T_{c\bar{o}}italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT. As Rco¯Rc¯operpendicular-tosubscript𝑅𝑐¯𝑜subscript𝑅¯𝑐𝑜R_{c\bar{o}}\perp R_{\bar{c}o}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⟂ italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT, Eq. (4.18) holds. \Box

By means of Tco¯subscript𝑇𝑐¯𝑜T_{c\bar{o}}italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT defined in Eq. (4.17), we define another real orthonormal matrix

Tc¯o𝕁nTco¯c¯o.subscript𝑇¯𝑐𝑜superscriptsubscript𝕁𝑛topsubscript𝑇𝑐¯𝑜subscript¯𝑐𝑜T_{\bar{c}o}\triangleq\mathbb{J}_{n}^{\top}T_{c\bar{o}}\in\mathbb{R}_{\bar{c}o}.italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT ≜ blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT . (4.19)

Then define system variables

𝐱co¯Tco¯𝐱,𝐱c¯oTc¯o𝐱.formulae-sequencesubscript𝐱𝑐¯𝑜superscriptsubscript𝑇𝑐¯𝑜top𝐱subscript𝐱¯𝑐𝑜superscriptsubscript𝑇¯𝑐𝑜top𝐱\mathbf{x}_{c\bar{o}}\triangleq T_{c\bar{o}}^{\top}\mathbf{x},\ \ \mathbf{x}_{% \bar{c}o}\triangleq T_{\bar{c}o}^{\top}\mathbf{x}.bold_x start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ≜ italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x , bold_x start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT ≜ italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x . (4.20)

It is easy to show that

[𝐱co¯,𝐱c¯o]=Tco¯[𝐱,𝐱]Tc¯o=ıTco¯𝕁n𝕁nTco¯=ıIn3.subscript𝐱𝑐¯𝑜superscriptsubscript𝐱¯𝑐𝑜topsuperscriptsubscript𝑇𝑐¯𝑜top𝐱superscript𝐱topsubscript𝑇¯𝑐𝑜italic-ısuperscriptsubscript𝑇𝑐¯𝑜topsubscript𝕁𝑛superscriptsubscript𝕁𝑛topsubscript𝑇𝑐¯𝑜italic-ısubscript𝐼subscript𝑛3[\mathbf{x}_{c\bar{o}},\ \ \mathbf{x}_{\bar{c}o}^{\top}]=T_{c\bar{o}}^{\top}[% \mathbf{x},\ \ \mathbf{x}^{\top}]T_{\bar{c}o}=\imath T_{c\bar{o}}^{\top}% \mathbb{J}_{n}\mathbb{J}_{n}^{\top}T_{c\bar{o}}=\imath I_{n_{3}}.[ bold_x start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT , bold_x start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] = italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT [ bold_x , bold_x start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ] italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT = italic_ı italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = italic_ı italic_I start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (4.21)

4.4 Quantum Kalman decomposition

We are ready to transform the linear quantum system (2.4) into its Kalman canonical form. Define

T=[Tco¯TcoTc¯o¯Tc¯o].𝑇delimited-[]subscript𝑇𝑐¯𝑜subscript𝑇𝑐𝑜subscript𝑇¯𝑐¯𝑜subscript𝑇¯𝑐𝑜T=\left[\begin{array}[]{cccc}T_{c\bar{o}}&T_{co}&T_{\bar{c}\bar{o}}&T_{\bar{c}% o}\end{array}\right].italic_T = [ start_ARRAY start_ROW start_CELL italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT end_CELL start_CELL italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT end_CELL start_CELL italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT end_CELL start_CELL italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] . (4.22)
Theorem 4.1

We have

TWc(t,s)Tsuperscript𝑇topsubscript𝑊𝑐𝑡𝑠𝑇\displaystyle T^{\top}W_{c}(t,s)Titalic_T start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) italic_T =\displaystyle== [W11c(t,s)W12c(t,s)0n3×2n20n3×n3W12c(t,s)W22c(t,s)02n1×2n202n1×n302n2×n302n2×2n102n2×2n202n2×n30n3×n30n3×2n10n3×2n20n3×n3],delimited-[]subscriptsuperscript𝑊𝑐11𝑡𝑠subscriptsuperscript𝑊𝑐12𝑡𝑠subscript0subscript𝑛32subscript𝑛2subscript0subscript𝑛3subscript𝑛3subscriptsuperscript𝑊𝑐12superscript𝑡𝑠topsubscriptsuperscript𝑊𝑐22𝑡𝑠subscript02subscript𝑛12subscript𝑛2subscript02subscript𝑛1subscript𝑛3subscript02subscript𝑛2subscript𝑛3subscript02subscript𝑛22subscript𝑛1subscript02subscript𝑛22subscript𝑛2subscript02subscript𝑛2subscript𝑛3subscript0subscript𝑛3subscript𝑛3subscript0subscript𝑛32subscript𝑛1subscript0subscript𝑛32subscript𝑛2subscript0subscript𝑛3subscript𝑛3\displaystyle\left[\begin{array}[]{cccc}W^{c}_{11}(t,s)&W^{c}_{12}(t,s)&0_{n_{% 3}\times 2n_{2}}&0_{n_{3}\times n_{3}}\\ W^{c}_{12}(t,s)^{\top}&W^{c}_{22}(t,s)&0_{2n_{1}\times 2n_{2}}&0_{2n_{1}\times n% _{3}}\\ 0_{2n_{2}\times n_{3}}&0_{2n_{2}\times 2n_{1}}&0_{2n_{2}\times 2n_{2}}&0_{2n_{% 2}\times n_{3}}\\ 0_{n_{3}\times n_{3}}&0_{n_{3}\times 2n_{1}}&0_{n_{3}\times 2n_{2}}&0_{n_{3}% \times n_{3}}\end{array}\right],[ start_ARRAY start_ROW start_CELL italic_W start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT ( italic_t , italic_s ) end_CELL start_CELL italic_W start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ( italic_t , italic_s ) end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_W start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ( italic_t , italic_s ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL start_CELL italic_W start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 22 end_POSTSUBSCRIPT ( italic_t , italic_s ) end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] , (4.27)
TWo(t,s)Tsuperscript𝑇topsubscript𝑊𝑜𝑡𝑠𝑇\displaystyle T^{\top}W_{o}(t,s)Titalic_T start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) italic_T =\displaystyle== [0n3×n30n3×2n10n3×2n20n3×n302n1×n3W22o(t,s)02n1×2n2W24o(t,s)02n2×n302n2×2n102n2×2n202n2×n30n3×n3W24o(t,s)0n3×2n2W44o(t,s)].delimited-[]subscript0subscript𝑛3subscript𝑛3subscript0subscript𝑛32subscript𝑛1subscript0subscript𝑛32subscript𝑛2subscript0subscript𝑛3subscript𝑛3subscript02subscript𝑛1subscript𝑛3subscriptsuperscript𝑊𝑜22𝑡𝑠subscript02subscript𝑛12subscript𝑛2subscriptsuperscript𝑊𝑜24superscript𝑡𝑠topsubscript02subscript𝑛2subscript𝑛3subscript02subscript𝑛22subscript𝑛1subscript02subscript𝑛22subscript𝑛2subscript02subscript𝑛2subscript𝑛3subscript0subscript𝑛3subscript𝑛3subscriptsuperscript𝑊𝑜24𝑡𝑠subscript0subscript𝑛32subscript𝑛2subscriptsuperscript𝑊𝑜44𝑡𝑠\displaystyle\left[\begin{array}[]{cccc}0_{n_{3}\times n_{3}}&0_{n_{3}\times 2% n_{1}}&0_{n_{3}\times 2n_{2}}&0_{n_{3}\times n_{3}}\\ 0_{2n_{1}\times n_{3}}&W^{o}_{22}(t,s)&0_{2n_{1}\times 2n_{2}}&W^{o}_{24}(t,s)% ^{\top}\\ 0_{2n_{2}\times n_{3}}&0_{2n_{2}\times 2n_{1}}&0_{2n_{2}\times 2n_{2}}&0_{2n_{% 2}\times n_{3}}\\ 0_{n_{3}\times n_{3}}&W^{o}_{24}(t,s)&0_{n_{3}\times 2n_{2}}&W^{o}_{44}(t,s)% \end{array}\right].[ start_ARRAY start_ROW start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL italic_W start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 22 end_POSTSUBSCRIPT ( italic_t , italic_s ) end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL italic_W start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 24 end_POSTSUBSCRIPT ( italic_t , italic_s ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL 0 start_POSTSUBSCRIPT 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL italic_W start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 24 end_POSTSUBSCRIPT ( italic_t , italic_s ) end_CELL start_CELL 0 start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × 2 italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL italic_W start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 44 end_POSTSUBSCRIPT ( italic_t , italic_s ) end_CELL end_ROW end_ARRAY ] . (4.32)

Moreover, the transformation 𝐱¯=T𝐱normal-¯𝐱superscript𝑇top𝐱\bar{\mathbf{x}}=T^{\top}\mathbf{x}over¯ start_ARG bold_x end_ARG = italic_T start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x transforms system (2.4) into

𝒙¯˙(t)=A¯𝒙¯(t)+B¯𝒖(t),𝒚(t)=C¯𝒙¯(t)+𝒖(t),formulae-sequencebold-˙bold-¯𝒙𝑡¯𝐴bold-¯𝒙𝑡¯𝐵𝒖𝑡𝒚𝑡¯𝐶bold-¯𝒙𝑡𝒖𝑡\begin{split}\boldsymbol{\dot{\bar{x}}}(t)=&\;\bar{A}\boldsymbol{\bar{x}}(t)+% \bar{B}\boldsymbol{u}(t),\\ \boldsymbol{y}(t)=&\;\bar{C}\boldsymbol{\bar{x}}(t)+\boldsymbol{u}(t),\end{split}start_ROW start_CELL overbold_˙ start_ARG overbold_¯ start_ARG bold_italic_x end_ARG end_ARG ( italic_t ) = end_CELL start_CELL over¯ start_ARG italic_A end_ARG overbold_¯ start_ARG bold_italic_x end_ARG ( italic_t ) + over¯ start_ARG italic_B end_ARG bold_italic_u ( italic_t ) , end_CELL end_ROW start_ROW start_CELL bold_italic_y ( italic_t ) = end_CELL start_CELL over¯ start_ARG italic_C end_ARG overbold_¯ start_ARG bold_italic_x end_ARG ( italic_t ) + bold_italic_u ( italic_t ) , end_CELL end_ROW (4.33)

where

A¯=T𝔸T=[𝔸h11𝔸12𝔸13𝔸h120𝔸co0𝔸2400𝔸c¯o¯𝔸34000𝔸h22],B¯=T𝔹=[𝔹h𝔹co00],¯=T=[0co0h].formulae-sequence¯𝐴superscript𝑇top𝔸𝑇delimited-[]superscriptsubscript𝔸11subscript𝔸12subscript𝔸13superscriptsubscript𝔸120subscript𝔸𝑐𝑜0subscript𝔸2400subscript𝔸¯𝑐¯𝑜subscript𝔸34000superscriptsubscript𝔸22¯𝐵superscript𝑇top𝔹delimited-[]subscript𝔹subscript𝔹𝑐𝑜00¯𝑇delimited-[]0subscript𝑐𝑜0subscript\bar{A}=T^{\top}\mathbb{A}T=\left[\begin{array}[]{cccc}\mathbb{A}_{h}^{11}&% \mathbb{A}_{12}&\mathbb{A}_{13}&\mathbb{A}_{h}^{12}\\ 0&\mathbb{A}_{co}&0&\mathbb{A}_{24}\\ 0&0&\mathbb{A}_{\bar{c}\bar{o}}&\mathbb{A}_{34}\\ 0&0&0&\mathbb{A}_{h}^{22}\end{array}\right],\ \bar{B}=T^{\top}\mathbb{B}=\left% [\begin{array}[]{c}\mathbb{B}_{h}\\ \mathbb{B}_{co}\\ 0\\ 0\end{array}\right],\ \bar{\mathbb{C}}=\mathbb{C}T=\left[\begin{array}[]{cccc}% 0&\mathbb{C}_{co}&0&\mathbb{C}_{h}\end{array}\right].over¯ start_ARG italic_A end_ARG = italic_T start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_A italic_T = [ start_ARRAY start_ROW start_CELL blackboard_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 11 end_POSTSUPERSCRIPT end_CELL start_CELL blackboard_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT end_CELL start_CELL blackboard_A start_POSTSUBSCRIPT 13 end_POSTSUBSCRIPT end_CELL start_CELL blackboard_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL blackboard_A start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT end_CELL start_CELL 0 end_CELL start_CELL blackboard_A start_POSTSUBSCRIPT 24 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL blackboard_A start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT end_CELL start_CELL blackboard_A start_POSTSUBSCRIPT 34 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL blackboard_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 22 end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ] , over¯ start_ARG italic_B end_ARG = italic_T start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_B = [ start_ARRAY start_ROW start_CELL blackboard_B start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL blackboard_B start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARRAY ] , over¯ start_ARG blackboard_C end_ARG = blackboard_C italic_T = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL blackboard_C start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT end_CELL start_CELL 0 end_CELL start_CELL blackboard_C start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] . (4.34)

proof. Firstly, by Eqs. (3.11) and (3.15),

Im(Wc(t,s))Ker(Wo(t,s)𝕁n).perpendicular-toImsubscript𝑊𝑐𝑡𝑠Kersubscript𝑊𝑜𝑡𝑠subscript𝕁𝑛{\rm Im}(W_{c}(t,s))\perp{\rm Ker}(W_{o}(t,s)\mathbb{J}_{n}).roman_Im ( italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ⟂ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) . (4.35)

According to Eq. (4.35),

Wc(t,s)[Tc¯o¯Tc¯o].perpendicular-tosubscript𝑊𝑐𝑡𝑠subscript𝑇¯𝑐¯𝑜subscript𝑇¯𝑐𝑜W_{c}(t,s)\perp[T_{\bar{c}\bar{o}}\ \ T_{\bar{c}o}].italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) ⟂ [ italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT ] . (4.36)

This implies Eq. (4.27). Secondly, from

Im(Wo(t,s))Ker(Wo(t,s)),perpendicular-toImsubscript𝑊𝑜𝑡𝑠Kersubscript𝑊𝑜𝑡𝑠{\rm Im}(W_{o}(t,s))\perp{\rm Ker}(W_{o}(t,s)),roman_Im ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ⟂ roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) ,

we have

Wo(t,s)[Tco¯Tc¯o¯].perpendicular-tosubscript𝑊𝑜𝑡𝑠subscript𝑇𝑐¯𝑜subscript𝑇¯𝑐¯𝑜W_{o}(t,s)\perp[T_{c\bar{o}}\ \ T_{\bar{c}\bar{o}}].italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ⟂ [ italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ] . (4.37)

This implies Eq. (4.32). Finally, by means of the well-known invariance properties of linear systems; e.g., see [32, Chapter 2] and [8, Chapter 6]:

𝔸Rco¯Rco¯,𝔸RcoRco¯Rco,𝔸Rc¯o¯Rco¯Rc¯o¯formulae-sequence𝔸subscript𝑅𝑐¯𝑜subscript𝑅𝑐¯𝑜formulae-sequence𝔸subscript𝑅𝑐𝑜direct-sumsubscript𝑅𝑐¯𝑜subscript𝑅𝑐𝑜𝔸subscript𝑅¯𝑐¯𝑜direct-sumsubscript𝑅𝑐¯𝑜subscript𝑅¯𝑐¯𝑜\mathbb{A}R_{c\bar{o}}\subset R_{c\bar{o}},~{}\mathbb{A}R_{co}\subset R_{c\bar% {o}}\oplus R_{co},~{}\mathbb{A}R_{\bar{c}\bar{o}}\subset R_{c\bar{o}}\oplus R_% {\bar{c}\bar{o}}blackboard_A italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊂ italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT , blackboard_A italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ⊂ italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊕ italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT , blackboard_A italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊂ italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊕ italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT (4.38)

and

Im(𝔹)Im(Cs)=Rco¯Rco,Im𝔹Imsubscript𝐶𝑠direct-sumsubscript𝑅𝑐¯𝑜subscript𝑅𝑐𝑜\displaystyle\mathrm{Im}(\mathbb{B})\subset\mathrm{Im}(C_{s})=R_{c\bar{o}}% \oplus R_{co},roman_Im ( blackboard_B ) ⊂ roman_Im ( italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊕ italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT ,
Ker(Os)=Rco¯Rc¯o¯Ker(),Kersubscript𝑂𝑠direct-sumsubscript𝑅𝑐¯𝑜subscript𝑅¯𝑐¯𝑜Ker\displaystyle\mathrm{Ker}(O_{s})=R_{c\bar{o}}\oplus R_{\bar{c}\bar{o}}\subset% \mathrm{Ker}(\mathbb{C}),roman_Ker ( italic_O start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊕ italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT ⊂ roman_Ker ( blackboard_C ) , (4.39)

we have Eq. (4.33). \Box

Define

Th[Tco¯Tc¯o].subscript𝑇subscript𝑇𝑐¯𝑜subscript𝑇¯𝑐𝑜T_{h}\triangleq[T_{c\bar{o}}\ \ T_{\bar{c}o}].italic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ≜ [ italic_T start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT ] . (4.40)

We have

Th𝕁nTh=𝕁n3.superscriptsubscript𝑇topsubscript𝕁𝑛subscript𝑇subscript𝕁subscript𝑛3T_{h}^{\top}\mathbb{J}_{n}T_{h}=\mathbb{J}_{n_{3}}.italic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = blackboard_J start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (4.41)

Then we can rewrite the matrix T𝑇Titalic_T in Eq. (4.22) as

T~=[ThTcoTc¯o¯].~𝑇delimited-[]subscript𝑇subscript𝑇𝑐𝑜subscript𝑇¯𝑐¯𝑜\tilde{T}=\left[\begin{array}[]{c|c|c}T_{h}&T_{co}&T_{\bar{c}\bar{o}}\end{% array}\right].over~ start_ARG italic_T end_ARG = [ start_ARRAY start_ROW start_CELL italic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_CELL start_CELL italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT end_CELL start_CELL italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] . (4.42)

Clearly, T𝑇Titalic_T is real orthogonal. Furthermore, according to Eqs. (4.3), (4.8), and (4.41), we have

T~𝕁nT~=[𝕁n3𝕁n1𝕁n2].superscript~𝑇topsubscript𝕁𝑛~𝑇delimited-[]subscript𝕁subscript𝑛3missing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝕁subscript𝑛1missing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝕁subscript𝑛2\tilde{T}^{\top}\mathbb{J}_{n}\tilde{T}=\left[\begin{array}[]{ccc}\mathbb{J}_{% n_{3}}&&\\ &\mathbb{J}_{n_{1}}&\\ &&\mathbb{J}_{n_{2}}\end{array}\right].over~ start_ARG italic_T end_ARG start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT over~ start_ARG italic_T end_ARG = [ start_ARRAY start_ROW start_CELL blackboard_J start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL blackboard_J start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL blackboard_J start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] . (4.43)

In other words, T~~𝑇\tilde{T}over~ start_ARG italic_T end_ARG is block-wise symplectic.

5 A procedure for computing the coordinate transformation matrix

In the preceding section, we showed how to obtain the coordinate transformation matrix T𝑇Titalic_T starting from orthonormal bases of the subspaces. In this section, we propose methods for finding orthonormal bases for these subspaces, thus completing the whole procedure of computing the coordinate transformation matrix.

We apply the singular value decomposition (SVD) to the observability Gramian matrix Wo(t,s)subscript𝑊𝑜𝑡𝑠W_{o}(t,s)italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ). Since Wo(t,s)subscript𝑊𝑜𝑡𝑠W_{o}(t,s)italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) is real positive semi-definite, there exists an orthogonal matrix U=[U1U2]2n×2n𝑈delimited-[]subscript𝑈1subscript𝑈2superscript2𝑛2𝑛U=\left[U_{1}\ U_{2}\right]\in\mathbb{R}^{2n\times 2n}italic_U = [ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ] ∈ blackboard_R start_POSTSUPERSCRIPT 2 italic_n × 2 italic_n end_POSTSUPERSCRIPT such that

Wo(t,s)=UΣU=U[Σ1000(2nr)×(2nr)]U=U1Σ1U1,subscript𝑊𝑜𝑡𝑠𝑈Σsuperscript𝑈top𝑈delimited-[]subscriptΣ100subscript02𝑛𝑟2𝑛𝑟superscript𝑈topsubscript𝑈1subscriptΣ1superscriptsubscript𝑈1topW_{o}(t,s)=U\Sigma U^{\top}=U\left[\begin{array}[]{cc}\Sigma_{1}&0\\ 0&0_{(2n-r)\times(2n-r)}\end{array}\right]U^{\top}=U_{1}\Sigma_{1}U_{1}^{\top},italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) = italic_U roman_Σ italic_U start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT = italic_U [ start_ARRAY start_ROW start_CELL roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 start_POSTSUBSCRIPT ( 2 italic_n - italic_r ) × ( 2 italic_n - italic_r ) end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] italic_U start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT , (5.1)

where Σ1r×rsubscriptΣ1superscript𝑟𝑟\Sigma_{1}\in\mathbb{R}^{r\times r}roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_r × italic_r end_POSTSUPERSCRIPT is a diagonal matrix with positive diagonal entries. Therefore, rank(U1)=rank(Wo(t,s))=r=2n1+n3ranksubscript𝑈1ranksubscript𝑊𝑜𝑡𝑠𝑟2subscript𝑛1subscript𝑛3\mathrm{rank}(U_{1})=\mathrm{rank}(W_{o}(t,s))=r=2n_{1}+n_{3}roman_rank ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = roman_rank ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = italic_r = 2 italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT and rank(U2)=2nrranksubscript𝑈22𝑛𝑟\mathrm{rank}(U_{2})=2n-rroman_rank ( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = 2 italic_n - italic_r. As mentioned in Remark 3.2, r𝑟ritalic_r is constant as long as t<s𝑡𝑠t<sitalic_t < italic_s. Thus, without loss of generality, in Eq. (5.1) above we implicitly assumed t𝑡titalic_t and s𝑠sitalic_s are two fixed constant satisfying t<s𝑡𝑠t<sitalic_t < italic_s. Thus the RHS of Eq. (5.1) does not depend on t𝑡titalic_t and s𝑠sitalic_s.

We characterize the subspaces in Eq. (3.14) by means of orthogonal matrices U1subscript𝑈1U_{1}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and U2subscript𝑈2U_{2}italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT given above.

Lemma 5.1

The subspaces can be expressed as

Rco¯=subscript𝑅𝑐¯𝑜absent\displaystyle R_{c\bar{o}}=italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = Im(𝕁U1)Im(U2),Im𝕁subscript𝑈1Imsubscript𝑈2\displaystyle\;\mathrm{Im}(\mathbb{J}U_{1})\cap\mathrm{Im}(U_{2}),roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , (5.2)
Rco=subscript𝑅𝑐𝑜absent\displaystyle R_{co}=italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT = Im(𝕁U1)Im(U1),Im𝕁subscript𝑈1Imsubscript𝑈1\displaystyle\;\mathrm{Im}(\mathbb{J}U_{1})\cap\mathrm{Im}(U_{1}),roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ,
Rc¯o¯=subscript𝑅¯𝑐¯𝑜absent\displaystyle R_{\bar{c}\bar{o}}=italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = Im(𝕁U2)Im(U2),Im𝕁subscript𝑈2Imsubscript𝑈2\displaystyle\;\mathrm{Im}(\mathbb{J}U_{2})\cap\mathrm{Im}(U_{2}),roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ,
Rc¯o=subscript𝑅¯𝑐𝑜absent\displaystyle R_{\bar{c}o}=italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT = Im(𝕁U2)Im(U1),Im𝕁subscript𝑈2Imsubscript𝑈1\displaystyle\;\mathrm{Im}(\mathbb{J}U_{2})\cap\mathrm{Im}(U_{1}),roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ,

respectively.

Proof. From Eqs. (3.7) and (5.1), it can be easily seen that the controllability Gramian matrix Wc(t,s)subscript𝑊𝑐𝑡𝑠W_{c}(t,s)italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) has a SVD of the form

Wc(t,s)=(𝕁U)Σ(𝕁U)=(𝕁U1)Σ1(𝕁U1).subscript𝑊𝑐𝑡𝑠𝕁𝑈Σsuperscript𝕁𝑈top𝕁subscript𝑈1subscriptΣ1superscript𝕁subscript𝑈1topW_{c}(t,s)=(\mathbb{J}U)\Sigma(\mathbb{J}U)^{\top}=(\mathbb{J}U_{1})\Sigma_{1}% (\mathbb{J}U_{1})^{\top}.italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) = ( blackboard_J italic_U ) roman_Σ ( blackboard_J italic_U ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT = ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT . (5.3)

By the properties of the SVD, we have

Ker(Wo(t,s))=Im(U2),Im(Wo(t,s))=Im(U1),Im(Wc(t,s))=Im(𝕁U1),Ker(Wc(t,s))=Im(𝕁U2).formulae-sequenceKersubscript𝑊𝑜𝑡𝑠Imsubscript𝑈2formulae-sequenceImsubscript𝑊𝑜𝑡𝑠Imsubscript𝑈1formulae-sequenceImsubscript𝑊𝑐𝑡𝑠Im𝕁subscript𝑈1Kersubscript𝑊𝑐𝑡𝑠Im𝕁subscript𝑈2\mathrm{Ker}(W_{o}(t,s))=\mathrm{Im}(U_{2}),\ \mathrm{Im}(W_{o}(t,s))=\mathrm{% Im}(U_{1}),\ \mathrm{Im}(W_{c}(t,s))=\mathrm{Im}(\mathbb{J}U_{1}),\ \mathrm{% Ker}(W_{c}(t,s))=\mathrm{Im}(\mathbb{J}U_{2}).roman_Ker ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = roman_Im ( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , roman_Im ( italic_W start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = roman_Im ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , roman_Im ( italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , roman_Ker ( italic_W start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ( italic_t , italic_s ) ) = roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) . (5.4)

Using the relationship in Eq. (5.4), the subspaces in Eq. (3.14) can be rewritten in terms of U1subscript𝑈1U_{1}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and U2subscript𝑈2U_{2}italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT as those in Eq. (5.2). \Box

In the following, we express these four subspaces in an alternative way for ease of numerical computation. The following lemma is useful.

Lemma 5.2

([45]) Given two matrices W𝑊Witalic_W and V𝑉Vitalic_V of full column rank and of compatible dimension, define

M^(WW)1WV(VV)1VW.^𝑀superscriptsuperscript𝑊top𝑊1superscript𝑊top𝑉superscriptsuperscript𝑉top𝑉1superscript𝑉top𝑊\widehat{M}\triangleq(W^{\top}W)^{-1}W^{\top}V(V^{\top}V)^{-1}V^{\top}W.over^ start_ARG italic_M end_ARG ≜ ( italic_W start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_W ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_V ( italic_V start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_V ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_V start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_W . (5.5)

Then

Im(W)Im(V)={Wx:M^x=x}.Im𝑊Im𝑉conditional-set𝑊𝑥^𝑀𝑥𝑥\mathrm{Im}(W)\cap\mathrm{Im}(V)=\{Wx:\widehat{M}x=x\}.roman_Im ( italic_W ) ∩ roman_Im ( italic_V ) = { italic_W italic_x : over^ start_ARG italic_M end_ARG italic_x = italic_x } . (5.6)

By Lemma 5.2 we have the following result.

Theorem 5.1

We have

Rco¯=subscript𝑅𝑐¯𝑜absent\displaystyle R_{c\bar{o}}=italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = Ker(I+𝕁U1U1𝕁U2U2),Ker𝐼𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈2superscriptsubscript𝑈2top\displaystyle\;{\rm Ker}\left(I+\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{2}U_{2% }^{\top}\right),roman_Ker ( italic_I + blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) , (5.7a)
Rco=subscript𝑅𝑐𝑜absent\displaystyle R_{co}=italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT = Ker(I+(𝕁U1U1)2),Ker𝐼superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2\displaystyle\;{\rm Ker}\left(I+(\mathbb{J}U_{1}U_{1}^{\top})^{2}\right),roman_Ker ( italic_I + ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , (5.7b)
Rc¯o¯=subscript𝑅¯𝑐¯𝑜absent\displaystyle R_{\bar{c}\bar{o}}=italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = Ker(I+(𝕁U2U2)2),Ker𝐼superscript𝕁subscript𝑈2superscriptsubscript𝑈2top2\displaystyle\;{\rm Ker}\left(I+(\mathbb{J}U_{2}U_{2}^{\top})^{2}\right),roman_Ker ( italic_I + ( blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , (5.7c)
Rc¯o=subscript𝑅¯𝑐𝑜absent\displaystyle R_{\bar{c}o}=italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT = Ker(I+𝕁U2U2𝕁U1U1).Ker𝐼𝕁subscript𝑈2superscriptsubscript𝑈2top𝕁subscript𝑈1superscriptsubscript𝑈1top\displaystyle\;{\rm Ker}\left(I+\mathbb{J}U_{2}U_{2}^{\top}\mathbb{J}U_{1}U_{1% }^{\top}\right).roman_Ker ( italic_I + blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) . (5.7d)

proof. Notice that both U1subscript𝑈1U_{1}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and U2subscript𝑈2U_{2}italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are of full column rank. Thus Lemma 5.2 is applicable. Firstly, we derive Eq. (5.7b). Set W=𝕁U1𝑊𝕁subscript𝑈1W=\mathbb{J}U_{1}italic_W = blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and V=U1𝑉subscript𝑈1V=U_{1}italic_V = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. By Lemma 5.2,

Im(𝕁U1)Im(U1)={Wx:x=U1𝕁U1U1𝕁U1x}.Im𝕁subscript𝑈1Imsubscript𝑈1conditional-set𝑊𝑥𝑥superscriptsubscript𝑈1topsuperscript𝕁topsubscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈1𝑥{\rm Im}(\mathbb{J}U_{1})\cap{\rm Im}(U_{1})=\left\{Wx:x=U_{1}^{\top}\mathbb{J% }^{\top}U_{1}U_{1}^{\top}\mathbb{J}U_{1}x\right\}.roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = { italic_W italic_x : italic_x = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x } . (5.8)

Inserting W=𝕁U1𝑊𝕁subscript𝑈1W=\mathbb{J}U_{1}italic_W = blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT into the equality in Eq. (5.8), yields that

Wx=𝕁U1U1𝕁U1U1Wx=(𝕁U1U1)2Wx.𝑊𝑥𝕁subscript𝑈1superscriptsubscript𝑈1topsuperscript𝕁topsubscript𝑈1superscriptsubscript𝑈1top𝑊𝑥superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2𝑊𝑥Wx=\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}^{\top}U_{1}U_{1}^{\top}Wx=-(\mathbb{J% }U_{1}U_{1}^{\top})^{2}Wx.italic_W italic_x = blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_W italic_x = - ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_W italic_x . (5.9)

Thus, we have

(I+(𝕁U1U1)2)Wx=0,𝐼superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2𝑊𝑥0\left(I+(\mathbb{J}U_{1}U_{1}^{\top})^{2}\right)Wx=0,( italic_I + ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_W italic_x = 0 , (5.10)

which yields (5.7b). Secondly, Eq.(5.7c) can be derived following the above procedure by replacing U1subscript𝑈1U_{1}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT with U2subscript𝑈2U_{2}italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Thirdly, we derive Eq. (5.7a). Set W=𝕁U1𝑊𝕁subscript𝑈1W=\mathbb{J}U_{1}italic_W = blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and V=U2𝑉subscript𝑈2V=U_{2}italic_V = italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Then by Lemma 5.2,

Im(𝕁U1)Im(U2)={Wx:x=U1𝕁U2U2𝕁U1x}.Im𝕁subscript𝑈1Imsubscript𝑈2conditional-set𝑊𝑥𝑥superscriptsubscript𝑈1topsuperscript𝕁topsubscript𝑈2superscriptsubscript𝑈2top𝕁subscript𝑈1𝑥{\rm Im}(\mathbb{J}U_{1})\cap{\rm Im}(U_{2})=\left\{Wx:x=U_{1}^{\top}\mathbb{J% }^{\top}U_{2}U_{2}^{\top}\mathbb{J}U_{1}x\right\}.roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = { italic_W italic_x : italic_x = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x } . (5.11)

Hence, we have

Wx=𝕁U1U1𝕁U2U2Wx,𝑊𝑥𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈2superscriptsubscript𝑈2top𝑊𝑥Wx=-\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{2}U_{2}^{\top}Wx,italic_W italic_x = - blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_W italic_x , (5.12)

which leads to (5.7a). Finally, set W=𝕁U2𝑊𝕁subscript𝑈2W=\mathbb{J}U_{2}italic_W = blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and V=U1𝑉subscript𝑈1V=U_{1}italic_V = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, then by Lemma 5.2,

Im(𝕁U2)Im(U1)={Wx:x=U2𝕁U1U1𝕁U2x}.Im𝕁subscript𝑈2Imsubscript𝑈1conditional-set𝑊𝑥𝑥superscriptsubscript𝑈2topsuperscript𝕁topsubscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈2𝑥{\rm Im}(\mathbb{J}U_{2})\cap{\rm Im}(U_{1})=\left\{Wx:x=U_{2}^{\top}\mathbb{J% }^{\top}U_{1}U_{1}^{\top}\mathbb{J}U_{2}x\right\}.roman_Im ( blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∩ roman_Im ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = { italic_W italic_x : italic_x = italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x } . (5.13)

Hence, we have

Wx=𝕁U2U2𝕁U1U1Wx,𝑊𝑥𝕁subscript𝑈2superscriptsubscript𝑈2top𝕁subscript𝑈1superscriptsubscript𝑈1top𝑊𝑥Wx=-\mathbb{J}U_{2}U_{2}^{\top}\mathbb{J}U_{1}U_{1}^{\top}Wx,italic_W italic_x = - blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_W italic_x , (5.14)

which leads to Eq. (5.7d). \Box

According to Theorem 5.1, Hamiltonian matrices such as 𝕁U1U1𝕁subscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT and skew-Hamiltonian matrices such as (𝕁U1U1)2superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2(\mathbb{J}U_{1}U_{1}^{\top})^{2}( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT can be employed to characterize various subspaces. In what follows, we present some of their properties.

Corollary 5.1

The eigenvalues of the matrices 𝕁UjUj𝕁UkUk𝕁subscript𝑈𝑗superscriptsubscript𝑈𝑗top𝕁subscript𝑈𝑘superscriptsubscript𝑈𝑘top\mathbb{J}U_{j}U_{j}^{\top}\mathbb{J}U_{k}U_{k}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT must be 00 or 11-1- 1 for all j,k=1,2formulae-sequence𝑗𝑘12j,k=1,2italic_j , italic_k = 1 , 2.

Proof. We give the proof of the case of 𝕁U1U1𝕁U1U1𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT. The other cases can be proved similarly. Notice that 𝕁U1U1𝕁U1U1U2=0𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈1superscriptsubscript𝑈1topsubscript𝑈20\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{1}U_{1}^{\top}U_{2}=0blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0, which means that 00 is the eigenvalue of the matrix 𝕁U1U1𝕁U1U1𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT if rank(U1)<2nranksubscript𝑈12𝑛{\rm rank}(U_{1})<2nroman_rank ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) < 2 italic_n. On the other hand, 𝕁U1U1𝕁U1U1𝕁subscript𝑈1superscriptsubscript𝑈1topsuperscript𝕁topsubscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}^{\top}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT and U1𝕁U1U1𝕁U1superscriptsubscript𝑈1top𝕁subscript𝑈1superscriptsubscript𝑈1topsuperscript𝕁topsubscript𝑈1U_{1}^{\top}\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}^{\top}U_{1}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT share the same nonzero eigenvalues. Since the only nonzero eigenvalue of U1𝕁U1U1𝕁U1superscriptsubscript𝑈1top𝕁subscript𝑈1superscriptsubscript𝑈1topsuperscript𝕁topsubscript𝑈1U_{1}^{\top}\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}^{\top}U_{1}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is 1111, the nonzero eigenvalue of 𝕁U1U1𝕁U1U1𝕁subscript𝑈1superscriptsubscript𝑈1topsuperscript𝕁topsubscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}^{\top}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT must be 1111. Moreover, it follows from 𝕁U1U1𝕁U1U1=𝕁U1U1𝕁U1U1𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈1superscriptsubscript𝑈1topsuperscript𝕁topsubscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{1}U_{1}^{\top}=-\mathbb{J}U_{1}U_{1}^{% \top}\mathbb{J}^{\top}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT = - blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT that only 11-1- 1 is the nonzero eigenvalue of 𝕁U1U1𝕁U1U1𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT. \Box

The following result is an immediate consequence of Theorem 5.1 and Corollary 5.1.

Corollary 5.2

We have

  • The controllable and unobservable subspace Rco¯subscript𝑅𝑐¯𝑜R_{c\bar{o}}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT is spanned by the eigenvectors of the matrix 𝕁U1U1𝕁U2U2𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈2superscriptsubscript𝑈2top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{2}U_{2}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT associated with the eigenvalue 11-1- 1.

  • The controllable and observable subspace Rcosubscript𝑅𝑐𝑜R_{co}italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT is spanned by the eigenvectors of the skew-Hamiltonian matrix (𝕁U1U1)2superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2(\mathbb{J}U_{1}U_{1}^{\top})^{2}( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT associated with the eigenvalue 11-1- 1.

  • The uncontrollable and unobservable subspace Rc¯o¯subscript𝑅¯𝑐¯𝑜R_{\bar{c}\bar{o}}italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT is spanned by the eigenvectors of the skew-Hamiltonian matrix (𝕁U2U2)2superscript𝕁subscript𝑈2superscriptsubscript𝑈2top2(\mathbb{J}U_{2}U_{2}^{\top})^{2}( blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT associated with the eigenvalue 11-1- 1.

  • The uncontrollable and observable subspace Rc¯osubscript𝑅¯𝑐𝑜R_{\bar{c}o}italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT is spanned by the eigenvectors of the matrix 𝕁U2U2𝕁U1U1𝕁subscript𝑈2superscriptsubscript𝑈2top𝕁subscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{2}U_{2}^{\top}\mathbb{J}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT associated with the eigenvalue 11-1- 1.

On one hand, as both (𝕁U1U1)2superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2(\mathbb{J}U_{1}U_{1}^{\top})^{2}( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and (𝕁U2U2)2superscript𝕁subscript𝑈2superscriptsubscript𝑈2top2(\mathbb{J}U_{2}U_{2}^{\top})^{2}( blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT are skew-Hamiltonian matrices, there exist numerically stable algorithms for computing their eigenvectors; see for example [55], [13], [9], [15, Section 7.8]. 111Take the matrix (𝕁U1U1)2superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2(\mathbb{J}U_{1}U_{1}^{\top})^{2}( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT as an example for concreteness. As (𝕁U1U1)2superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2(\mathbb{J}U_{1}U_{1}^{\top})^{2}( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is skew-Hamiltonian, there exists a real orthogonal matrix V𝑉Vitalic_V such that V(𝕁U1U1)2V=[MN0M],superscript𝑉topsuperscript𝕁subscript𝑈1superscriptsubscript𝑈1top2𝑉delimited-[]𝑀𝑁0superscript𝑀topV^{\top}(\mathbb{J}U_{1}U_{1}^{\top})^{2}V=\left[\begin{array}[]{cc}M&N\\ 0&M^{\top}\end{array}\right],italic_V start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_V = [ start_ARRAY start_ROW start_CELL italic_M end_CELL start_CELL italic_N end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL italic_M start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ] , (5.15) where N𝑁Nitalic_N is skew-symmetric and M𝑀Mitalic_M is a quasi-triangular matrix whose diagonal blocks are either real scalars or 2×2222\times 22 × 2 matrices. In general, these 2×2222\times 22 × 2 matrices have complex conjugate eigenvalues. Interestingly, by Corollary 5.1 we know that the eigenvalues of the matrix (𝕁U1U1)2superscript𝕁subscript𝑈1superscriptsubscript𝑈1top2(\mathbb{J}U_{1}U_{1}^{\top})^{2}( blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT must be 0 or 11-1- 1. As a result, M𝑀Mitalic_M must be an upper triangular matrix whose diagonal entries are 11-1- 1 or 0. Thus, one may find a set of orthonormal eigenvectors of the matrix on the RHS of Eq. (5.15) associated with the eigenvalue 11-1- 1, and then left-multiply them by the real orthogonal matrix V𝑉Vitalic_V to get an orthonormal basis of the subspace Rcosubscript𝑅𝑐𝑜R_{co}italic_R start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT.

On the other hand, the matrix 𝕁U1U1𝕁U2U2𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈2superscriptsubscript𝑈2top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{2}U_{2}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT is not skew-Hamiltonian. Certainly, we can get an orthonormal basis of Rco¯subscript𝑅𝑐¯𝑜R_{c\bar{o}}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT by finding the eigenvectors of the matrix 𝕁U1U1𝕁U2U2𝕁subscript𝑈1superscriptsubscript𝑈1top𝕁subscript𝑈2superscriptsubscript𝑈2top\mathbb{J}U_{1}U_{1}^{\top}\mathbb{J}U_{2}U_{2}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT associated with the eigenvalue 11-1- 1. However, this matrix is a product of two matrices 𝕁U1U1𝕁subscript𝑈1superscriptsubscript𝑈1top\mathbb{J}U_{1}U_{1}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT and 𝕁U2U2𝕁subscript𝑈2superscriptsubscript𝑈2top\mathbb{J}U_{2}U_{2}^{\top}blackboard_J italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT. For stable numerical computation, we may follow an alternative path as given below.

Corollary 5.3

xRco¯𝑥subscript𝑅𝑐¯𝑜x\in R_{c\bar{o}}italic_x ∈ italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT if and only if

x=U2U2x=𝕁nU1U1𝕁nx.𝑥subscript𝑈2superscriptsubscript𝑈2top𝑥superscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛𝑥x=U_{2}U_{2}^{\top}x=\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n}x.italic_x = italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_x . (5.16)

Proof. Noticing

(I+𝕁nU1U1𝕁nU2U2)=I+𝕁nU2U2𝕁nU1U1,superscript𝐼subscript𝕁𝑛subscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2top𝐼subscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2topsubscript𝕁𝑛subscript𝑈1superscriptsubscript𝑈1top\left(I+\mathbb{J}_{n}U_{1}U_{1}^{\top}\mathbb{J}_{n}U_{2}U_{2}^{\top}\right)^% {\sharp}=I+\mathbb{J}_{n}U_{2}U_{2}^{\top}\mathbb{J}_{n}U_{1}U_{1}^{\top},( italic_I + blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ♯ end_POSTSUPERSCRIPT = italic_I + blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ,

we have

Rc¯osubscript𝑅¯𝑐𝑜\displaystyle R_{\bar{c}o}italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT =\displaystyle== Ker(I+𝕁nU2U2𝕁nU1U1)Ker𝐼subscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2topsubscript𝕁𝑛subscript𝑈1superscriptsubscript𝑈1top\displaystyle{\rm Ker}(I+\mathbb{J}_{n}U_{2}U_{2}^{\top}\mathbb{J}_{n}U_{1}U_{% 1}^{\top})roman_Ker ( italic_I + blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT )
=\displaystyle== 𝕁nKer(I+U2U2𝕁nU1U1𝕁n).subscript𝕁𝑛Ker𝐼subscript𝑈2superscriptsubscript𝑈2topsubscript𝕁𝑛subscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛\displaystyle\mathbb{J}_{n}{\rm Ker}(I+U_{2}U_{2}^{\top}\mathbb{J}_{n}U_{1}U_{% 1}^{\top}\mathbb{J}_{n}).blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_Ker ( italic_I + italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .

However, by Eq. (3.19) we have Rco¯=𝕁nRc¯o=𝕁nRc¯osubscript𝑅𝑐¯𝑜subscript𝕁𝑛subscript𝑅¯𝑐𝑜superscriptsubscript𝕁𝑛topsubscript𝑅¯𝑐𝑜R_{c\bar{o}}=\mathbb{J}_{n}R_{\bar{c}o}=\mathbb{J}_{n}^{\top}R_{\bar{c}o}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_R start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG italic_o end_POSTSUBSCRIPT. Hence,

Ker(I𝕁nU1U1𝕁nU2U2)=Ker(IU2U2𝕁nU1U1𝕁n).Ker𝐼superscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2topKer𝐼subscript𝑈2superscriptsubscript𝑈2topsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛{\rm Ker}\left(I-\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n}U_{2}U_{2% }^{\top}\right)={\rm Ker}\left(I-U_{2}U_{2}^{\top}\mathbb{J}_{n}^{\top}U_{1}U_% {1}^{\top}\mathbb{J}_{n}\right).roman_Ker ( italic_I - blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) = roman_Ker ( italic_I - italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .

This means that for all xRco¯𝑥subscript𝑅𝑐¯𝑜x\in R_{c\bar{o}}italic_x ∈ italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT,

x=U2U2𝕁nU1U1𝕁nx=𝕁nU1U1𝕁nU2U2x.𝑥subscript𝑈2superscriptsubscript𝑈2topsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛𝑥superscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2top𝑥x=U_{2}U_{2}^{\top}\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n}x=% \mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n}U_{2}U_{2}^{\top}x.italic_x = italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_x = blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x .

Consequently,

x𝑥\displaystyle xitalic_x =\displaystyle== U2U2𝕁nU1U1𝕁nxsubscript𝑈2superscriptsubscript𝑈2topsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛𝑥\displaystyle U_{2}U_{2}^{\top}\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J% }_{n}xitalic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_x
=\displaystyle== (U2U2)(𝕁nU1U1𝕁n)(𝕁nU1U1𝕁n)(U2U2)xsubscript𝑈2superscriptsubscript𝑈2topsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛superscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2top𝑥\displaystyle(U_{2}U_{2}^{\top})(\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb% {J}_{n})(\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n})(U_{2}U_{2}^{% \top})x( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) italic_x
=\displaystyle== (U2U2)𝕁nU1U1𝕁nU2U2xsubscript𝑈2superscriptsubscript𝑈2topsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2top𝑥\displaystyle(U_{2}U_{2}^{\top})\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{% J}_{n}U_{2}U_{2}^{\top}x( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x
=\displaystyle== U2U2xsubscript𝑈2superscriptsubscript𝑈2top𝑥\displaystyle U_{2}U_{2}^{\top}xitalic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x

and

x𝑥\displaystyle xitalic_x =\displaystyle== 𝕁nU1U1𝕁nU2U2xsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2top𝑥\displaystyle\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n}U_{2}U_{2}^{% \top}xblackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_x
=\displaystyle== (𝕁nU1U1𝕁n)(U2U2)(U2U2)(𝕁nU1U1𝕁n)xsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2topsubscript𝑈2superscriptsubscript𝑈2topsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛𝑥\displaystyle(\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n})(U_{2}U_{2}% ^{\top})(U_{2}U_{2}^{\top})(\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{% n})x( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ( italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT ) ( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_x
=\displaystyle== (𝕁nU1U1𝕁n)U2U2𝕁nU1U1𝕁nxsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛subscript𝑈2superscriptsubscript𝑈2topsuperscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛𝑥\displaystyle(\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n})U_{2}U_{2}^% {\top}\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n}x( blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_x
=\displaystyle== 𝕁nU1U1𝕁nx.superscriptsubscript𝕁𝑛topsubscript𝑈1superscriptsubscript𝑈1topsubscript𝕁𝑛𝑥\displaystyle\mathbb{J}_{n}^{\top}U_{1}U_{1}^{\top}\mathbb{J}_{n}x.blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_x .

The proof is completed. \Box

Remark 5.1

According to Corollary 5.3, to find an orthonormal basis of the subspace Rco¯subscript𝑅𝑐normal-¯𝑜R_{c\bar{o}}italic_R start_POSTSUBSCRIPT italic_c over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT, it suffices to solve the system of linear equations (5.16) and then apply the Gram-Schmidt orthogonalization procedure.

6 Examples

As an illustration, consider a class of 3333-mode, single-input-single-output (SISO) linear quantum systems given in [20]. The system Hamiltonian and coupling operator are

𝐇=ω2(𝐪32+𝐩32)+λ𝐪1𝐪3+λ𝐪2𝐪3,𝐇𝜔2superscriptsubscript𝐪32superscriptsubscript𝐩32𝜆subscript𝐪1subscript𝐪3𝜆subscript𝐪2subscript𝐪3\mathbf{H}=\frac{\omega}{2}(\mathbf{q}_{3}^{2}+\mathbf{p}_{3}^{2})+\lambda% \mathbf{q}_{1}\mathbf{q}_{3}+\lambda\mathbf{q}_{2}\mathbf{q}_{3},bold_H = divide start_ARG italic_ω end_ARG start_ARG 2 end_ARG ( bold_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + bold_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) + italic_λ bold_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT bold_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT + italic_λ bold_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT bold_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , (6.1)

and

𝐋=γ2(𝐪3+ı𝐩3),𝐋𝛾2subscript𝐪3italic-ısubscript𝐩3\mathbf{L}=\frac{\gamma}{\sqrt{2}}(\mathbf{q}_{3}+\imath\mathbf{p}_{3}),bold_L = divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( bold_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT + italic_ı bold_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) , (6.2)

respectively. Then, by Eq. (2.3) we have

Λ=[00γ200ıγ2],Λdelimited-[]00𝛾200italic-ı𝛾2\Lambda=\left[\begin{array}[]{cccccc}0&0&\frac{\gamma}{\sqrt{2}}&0&0&\imath% \frac{\gamma}{\sqrt{2}}\end{array}\right],roman_Λ = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL italic_ı divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL end_ROW end_ARRAY ] , (6.3)

and

=[00λ00000λ000λλω00000000000000000000ω].delimited-[]00𝜆00000𝜆000𝜆𝜆𝜔00000000000000000000𝜔\mathbb{H}=\left[\begin{array}[]{cccccc}0&0&\lambda&0&0&0\\ 0&0&\lambda&0&0&0\\ \lambda&\lambda&\omega&0&0&0\\ 0&0&0&0&0&0\\ 0&0&0&0&0&0\\ 0&0&0&0&0&\omega\\ \end{array}\right].blackboard_H = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL italic_λ end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL italic_λ end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL italic_λ end_CELL start_CELL italic_λ end_CELL start_CELL italic_ω end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL italic_ω end_CELL end_ROW end_ARRAY ] . (6.4)

Based on the development in the previous sections, we find the following real orthogonal and block symplectic transformation matrix T~~𝑇\tilde{T}over~ start_ARG italic_T end_ARG

T~=[ThTcoTc¯o¯]=[0120012120120012120012120012000121212000121200121200].~𝑇delimited-[]subscript𝑇subscript𝑇𝑐𝑜subscript𝑇¯𝑐¯𝑜delimited-[]0120012120120012120012120012000121212000121200121200\tilde{T}=\left[\begin{array}[]{c|c|c}T_{h}&T_{co}&T_{\bar{c}\bar{o}}\end{% array}\right]=\left[\begin{array}[]{cc|cc|cc}0&\frac{1}{\sqrt{2}}&0&0&\frac{1}% {2}&\frac{1}{2}\\ 0&\frac{1}{\sqrt{2}}&0&0&-\frac{1}{2}&-\frac{1}{2}\\ 0&0&-\frac{1}{\sqrt{2}}&-\frac{1}{\sqrt{2}}&0&0\\ -\frac{1}{\sqrt{2}}&0&0&0&-\frac{1}{2}&\frac{1}{2}\\ -\frac{1}{\sqrt{2}}&0&0&0&\frac{1}{2}&-\frac{1}{2}\\ 0&0&\frac{1}{\sqrt{2}}&-\frac{1}{\sqrt{2}}&0&0\\ \end{array}\right].over~ start_ARG italic_T end_ARG = [ start_ARRAY start_ROW start_CELL italic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_CELL start_CELL italic_T start_POSTSUBSCRIPT italic_c italic_o end_POSTSUBSCRIPT end_CELL start_CELL italic_T start_POSTSUBSCRIPT over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL end_ROW start_ROW start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARRAY ] . (6.5)

Accordingly, the linear quantum system takes the following Kalman canonical form (4.33) with transformed coordinates

𝐱¯=[12(p1+p2)12(q1+q2)12(p3q3)12(p3+q3)12(p1+p2+q1q2)12(p1p2+q1q2)],¯𝐱delimited-[]12subscript𝑝1subscript𝑝212subscript𝑞1subscript𝑞2missing-subexpression12subscript𝑝3subscript𝑞312subscript𝑝3subscript𝑞3missing-subexpression12subscript𝑝1subscript𝑝2subscript𝑞1subscript𝑞212subscript𝑝1subscript𝑝2subscript𝑞1subscript𝑞2\bar{\mathbf{x}}=\left[\begin{array}[]{c}-\frac{1}{\sqrt{2}}(p_{1}+p_{2})\\ \frac{1}{\sqrt{2}}(q_{1}+q_{2})\\ \hline\cr\frac{1}{\sqrt{2}}(p_{3}-q_{3})\\ -\frac{1}{\sqrt{2}}(p_{3}+q_{3})\\ \hline\cr\frac{1}{2}(-p_{1}+p_{2}+q_{1}-q_{2})\\ \frac{1}{2}(p_{1}-p_{2}+q_{1}-q_{2})\\ \end{array}\right],over¯ start_ARG bold_x end_ARG = [ start_ARRAY start_ROW start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT + italic_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( - italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] , (6.6)

corresponding to the “co¯𝑐¯𝑜c\bar{o}italic_c over¯ start_ARG italic_o end_ARG”, “c¯o¯𝑐𝑜\bar{c}oover¯ start_ARG italic_c end_ARG italic_o”, “co𝑐𝑜coitalic_c italic_o”, and “c¯o¯¯𝑐¯𝑜\bar{c}\bar{o}over¯ start_ARG italic_c end_ARG over¯ start_ARG italic_o end_ARG” system modes, respectively. It is easy to verify that system matrices are

A¯=[00λλ000000000λγ22ω000λωγ2200000000000000],¯𝐴delimited-[]00𝜆𝜆00000000missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression0𝜆superscript𝛾22𝜔000𝜆𝜔superscript𝛾2200missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression000000000000\displaystyle\bar{A}=\left[\begin{array}[]{cc|cc|cc}0&0&-\lambda&-\lambda&0&0% \\ 0&0&0&0&0&0\\ \hline\cr 0&-\lambda&-\frac{\gamma^{2}}{2}&\omega&0&0\\ 0&\lambda&-\omega&-\frac{\gamma^{2}}{2}&0&0\\ \hline\cr 0&0&0&0&0&0\\ 0&0&0&0&0&0\\ \end{array}\right],over¯ start_ARG italic_A end_ARG = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - italic_λ end_CELL start_CELL - italic_λ end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL - italic_λ end_CELL start_CELL - divide start_ARG italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG end_CELL start_CELL italic_ω end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL italic_λ end_CELL start_CELL - italic_ω end_CELL start_CELL - divide start_ARG italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARRAY ] , (6.7)
B¯=[0000γ2γ2γ2γ20000],C¯=[00γ2γ20000γ2γ200].formulae-sequence¯𝐵delimited-[]0000missing-subexpressionmissing-subexpression𝛾2𝛾2𝛾2𝛾2missing-subexpressionmissing-subexpression0000¯𝐶delimited-[]00𝛾2𝛾20000𝛾2𝛾200\displaystyle\bar{B}=\left[\begin{array}[]{cc}0&0\\ 0&0\\ \hline\cr\frac{\gamma}{\sqrt{2}}&-\frac{\gamma}{\sqrt{2}}\\ \frac{\gamma}{\sqrt{2}}&\frac{\gamma}{\sqrt{2}}\\ \hline\cr 0&0\\ 0&0\\ \end{array}\right],~{}~{}~{}~{}\bar{C}=\left[\begin{array}[]{cc|cc|cc}0&0&-% \frac{\gamma}{\sqrt{2}}&-\frac{\gamma}{\sqrt{2}}&0&0\\ 0&0&\frac{\gamma}{\sqrt{2}}&-\frac{\gamma}{\sqrt{2}}&0&0\\ \end{array}\right].over¯ start_ARG italic_B end_ARG = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL - divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL end_ROW start_ROW start_CELL divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARRAY ] , over¯ start_ARG italic_C end_ARG = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL - divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL - divide start_ARG italic_γ end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARRAY ] .

Moreover, the Hamiltonian matrix under the coordinate 𝐱¯¯𝐱\bar{\mathbf{x}}over¯ start_ARG bold_x end_ARG in this example can be calculated as

¯=TT=[00000000λλ000λω0000λ0ω00000000000000],¯superscript𝑇top𝑇delimited-[]00000000𝜆𝜆00missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression0𝜆𝜔0000𝜆0𝜔00missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression000000000000\bar{\mathbb{H}}=T^{\top}\mathbb{H}T=\left[\begin{array}[]{cc|cc|cc}0&0&0&0&0&% 0\\ 0&0&-\lambda&-\lambda&0&0\\ \hline\cr 0&-\lambda&\omega&0&0&0\\ 0&-\lambda&0&\omega&0&0\\ \hline\cr 0&0&0&0&0&0\\ 0&0&0&0&0&0\\ \end{array}\right],over¯ start_ARG blackboard_H end_ARG = italic_T start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT blackboard_H italic_T = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - italic_λ end_CELL start_CELL - italic_λ end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL - italic_λ end_CELL start_CELL italic_ω end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL - italic_λ end_CELL start_CELL 0 end_CELL start_CELL italic_ω end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARRAY ] , (6.8)

and by 𝐋=Λ¯𝐱¯𝐋¯Λ¯𝐱\mathbf{L}=\bar{\Lambda}\bar{\mathbf{x}}bold_L = over¯ start_ARG roman_Λ end_ARG over¯ start_ARG bold_x end_ARG, where the complex matrix Λ¯¯Λ\bar{\Lambda}over¯ start_ARG roman_Λ end_ARG satisfies

[Λ¯Λ¯#]=[001ı2γ1+ı2γ00001+ı2γ1ı2γ00],delimited-[]¯Λsuperscript¯Λ#delimited-[]001italic-ı2𝛾1italic-ı2𝛾00001italic-ı2𝛾1italic-ı2𝛾00\left[\begin{array}[]{c}\bar{\Lambda}\\ \bar{\Lambda}^{\#}\end{array}\right]=\left[\begin{array}[]{cc|cc|cc}0&0&-\frac% {1-\imath}{2}\gamma&-\frac{1+\imath}{2}\gamma&0&0\\ 0&0&-\frac{1+\imath}{2}\gamma&-\frac{1-\imath}{2}\gamma&0&0\end{array}\right],[ start_ARRAY start_ROW start_CELL over¯ start_ARG roman_Λ end_ARG end_CELL end_ROW start_ROW start_CELL over¯ start_ARG roman_Λ end_ARG start_POSTSUPERSCRIPT # end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ] = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - divide start_ARG 1 - italic_ı end_ARG start_ARG 2 end_ARG italic_γ end_CELL start_CELL - divide start_ARG 1 + italic_ı end_ARG start_ARG 2 end_ARG italic_γ end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - divide start_ARG 1 + italic_ı end_ARG start_ARG 2 end_ARG italic_γ end_CELL start_CELL - divide start_ARG 1 - italic_ı end_ARG start_ARG 2 end_ARG italic_γ end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW end_ARRAY ] , (6.9)

which are consistent with the Kalman canonical forms derived in [70, Eqs. (12)-(13)]. Finally, the coordinate transformation

T˘=[00121200010000000012120012120010000000001212]˘𝑇delimited-[]00121200010000000012120012120010000000001212\breve{T}=\left[\begin{array}[]{cccccc}0&0&-\frac{1}{\sqrt{2}}&-\frac{1}{\sqrt% {2}}&0&0\\ 0&1&0&0&0&0\\ 0&0&0&0&\frac{1}{\sqrt{2}}&\frac{1}{\sqrt{2}}\\ 0&0&\frac{1}{\sqrt{2}}&-\frac{1}{\sqrt{2}}&0&0\\ -1&0&0&0&0&0\\ 0&0&0&0&-\frac{1}{\sqrt{2}}&\frac{1}{\sqrt{2}}\\ \end{array}\right]over˘ start_ARG italic_T end_ARG = [ start_ARRAY start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG end_CELL end_ROW end_ARRAY ]

transforms 𝐱¯¯𝐱\bar{\mathbf{x}}over¯ start_ARG bold_x end_ARG in Eq. (6.6) to

𝐱˘=[q312(q1+q2)12(q1q2)p312(p1+p2)12(p1p2)],˘𝐱delimited-[]subscript𝑞312subscript𝑞1subscript𝑞212subscript𝑞1subscript𝑞2subscript𝑝312subscript𝑝1subscript𝑝212subscript𝑝1subscript𝑝2\breve{\mathbf{x}}=\left[\begin{array}[]{c}q_{3}\\ \frac{1}{\sqrt{2}}(q_{1}+q_{2})\\ \frac{1}{\sqrt{2}}(q_{1}-q_{2})\\ p_{3}\\ \frac{1}{\sqrt{2}}(p_{1}+p_{2})\\ \frac{1}{\sqrt{2}}(p_{1}-p_{2})\\ \end{array}\right],over˘ start_ARG bold_x end_ARG = [ start_ARRAY start_ROW start_CELL italic_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] ,

and accordingly the system is transformed to the second Kalman canonical form as given by the last set of equations in [20].

7 Conclusion

In this paper, we have presented a Gramian matrix approach to deriving the quantum Kalman canonical form for linear quantum systems in their real quadrature-operator representation. A detailed numerical computational procedure has also been provided for the construction of the real orthogonal and block symplectic coordinate transformation matrices to transform a given quantum linear system to the Kalman canonical form.

References

  • [1] H. Amini, R. A. Somaraju, I. Dotsenko, C. Sayrin, M. Mirrahimi, and P. Rouchon. Feedback stabilization of discrete-time quantum systems subject to non-demolition measurements with imperfections and delays. Automatica, 49(9):2683–2692, 2013.
  • [2] M. Aspelmeyer, T. J. Kippenberg, and F. Marquardt. Cavity optomechanics. Reviews of Modern Physics, 86(4):1391, 2014.
  • [3] T. Astner, S. Nevlacsil, N. Peterschofsky, A. Angerer, S. Rotter, S. Putz, J. Schmiedmayer, and J. Majer. Coherent coupling of remote spin ensembles via a cavity bus. Physical Review Letters, 118(14):140502, 2017.
  • [4] J. Bentley, H. I. Nurdin, Y. Chen, and H. Miao. Direct approach to realizing quantum filters for high-precision measurements. Physical Review A, 103(1), 2021.
  • [5] A. Blais, A. L. Grimsmo, S. Girvin, and A. Wallraff. Circuit quantum electrodynamics. Reviews of Modern Physics, 93(2):025005, 2021.
  • [6] D. Bozyigit, C. Lang, L. Steffen, J. Fink, C. Eichler, M. Baur, R. Bianchetti, P. J. Leek, S. Filipp, M. P. Da Silva, et al. Antibunching of microwave-frequency photons observed in correlation measurements using linear detectors. Nature Physics, 7(2):154–158, 2011.
  • [7] J. Combes, J. Kerckhoff, and M. Sarovar. The SLH framework for modeling quantum input-output networks. Advances in Physics: X, 2(3):784–888, 2017.
  • [8] M. J. Corless and A. Frazho. Linear Systems and Control: an Operator Perspective. CRC Press, 2003.
  • [9] B. Datta. Numerical methods for linear control systems, volume 1. Academic Press, 2004.
  • [10] L. M. de Lépinay, C. F. Ockeloen-Korppi, M. J. Woolley, and M. A. Sillanpää. Quantum mechanics–free subsystem with mechanical oscillators. Science, 372(6542):625–629, 2021.
  • [11] A. C. Doherty and K. Jacobs. Feedback control of quantum systems using continuous state estimation. Physical Review A, 60(4):2700, 1999.
  • [12] C. Dong, V. Fiore, M. C. Kuzyk, and H. Wang. Optomechanical dark mode. Science, 338(6114):1609–1613, 2012.
  • [13] H. Fabender, D. S. Mackey, N. Mackey, and H. Xu. Hamiltonian square roots of skew-hamiltonian matrices. Linear Algebra and its Applications, 287(1):125–159, 1999.
  • [14] C. Gardiner and P. Zoller. Quantum Noise. Springer, 2004.
  • [15] G. Golub and C. Van Loan. Matrix Computations, 4th ed. Johns Hopkins University Press, Baltimore, 2013.
  • [16] J. Gough and M. R. James. Quantum feedback networks: Hamiltonian formulation. Communications in Mathematical Physics, 287(3):1109–1132, 2009.
  • [17] J. Gough and M. R. James. The series product and its application to quantum feedforward and feedback networks. IEEE Transactions on Automatic Control, 54(11):2530–2544, 2009.
  • [18] J. E. Gough, M. R. James, and H. I. Nurdin. Squeezing components in linear quantum feedback networks. Physical Review A, 81(2):023804, 2010.
  • [19] J. E. Gough and G. Zhang. On realization theory of quantum linear systems. Automatica, 59:139–151, 2015.
  • [20] S. Grivopoulos, G. Zhang, I. R. Petersen, and J. Gough. The Kalman decomposition for linear quantum stochastic systems. In 2017 American Control Conference (ACC), pages 1073–1078. IEEE, 2017.
  • [21] M. Guţă and N. Yamamoto. System identification for passive linear quantum systems. IEEE Transactions on Automatic Control, 61(4):921–936, 2015.
  • [22] R. Hamerly and H. Mabuchi. Advantages of coherent feedback for cooling quantum oscillators. Physical Review Letters, 109(17):173602, 2012.
  • [23] R. Hamerly and H. Mabuchi. Coherent controllers for optical-feedback cooling of quantum oscillators. Physical Review A, 87(1):013815, 2013.
  • [24] Q. He, M. Reid, E. Giacobino, J. Cviklinski, and P. Drummond. Dynamical oscillator-cavity model for quantum memories. Physical Review A, 79(2):022310, 2009.
  • [25] M. Hush, A. Carvalho, M. Hedges, and M. James. Analysis of the operation of gradient echo memories using a quantum input–output model. New Journal of Physics, 15(8):085020, 2013.
  • [26] M. R. James, H. I. Nurdin, and I. R. Petersen. Hsuperscript𝐻{H}^{\infty}italic_H start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT control of linear quantum stochastic systems. IEEE Transactions on Automatic Control, 53(8):1787–1803, 2008.
  • [27] I. Jikuya and I. Hodaka. Kalman canonical decomposition of linear time-varying systems. SIAM Journal on Control and Optimization, 52(1):274–310, 2014.
  • [28] R. E. Kalman. Canonical structure of linear dynamical systems. Proceedings of the National Academy of Sciences, 48(4):596–600, 1962.
  • [29] R. E. Kalman. Mathematical description of linear dynamical systems. Journal of the Society for Industrial and Applied Mathematics, Series A: Control, 1(2):152–192, 1963.
  • [30] T. M. Karg, B. Gouraud, C. T. Ngai, G.-L. Schmid, K. Hammerer, and P. Treutlein. Light-mediated strong coupling between a mechanical oscillator and atomic spins 1 meter apart. Science, 369(6500):174–179, 2020.
  • [31] J. Kerckhoff, R. W. Andrews, H. Ku, W. F. Kindel, K. Cicak, R. W. Simmonds, and K. Lehnert. Tunable coupling to a mechanical oscillator circuit using a coherent feedback network. Physical Review X, 3(2):021013, 2013.
  • [32] H. Kimura. Chain-scattering Approach to Hsuperscript𝐻{H}^{\infty}italic_H start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT Control. Springer Science & Business Media, 1996.
  • [33] A. F. Kockum, G. Johansson, and F. Nori. Decoherence-free interaction between giant atoms in waveguide quantum electrodynamics. Physical Review Letters, 120:140404, Apr 2018.
  • [34] S. Kotler, G. A. Peterson, E. Shojaee, F. Lecocq, K. Cicak, A. Kwiatkowski, S. Geller, S. Glancy, E. Knill, R. W. Simmonds, et al. Direct observation of deterministic macroscopic entanglement. Science, 372(6542):622–625, 2021.
  • [35] W. Li, X. Dong, G. Zhang, and R.-B. Wu. Flying-qubit control via a three-level atom with tunable waveguide couplings. Physical Review B, 106:134305, Oct 2022.
  • [36] H. Mabuchi. Coherent-feedback quantum control with a dynamic compensator. Physical Review A, 78(3):032323, 2008.
  • [37] F. Massel, S. U. Cho, J.-M. Pirkkalainen, P. J. Hakonen, T. T. Heikkilä, and M. A. Sillanpää. Multimode circuit optomechanics near the quantum limit. Nature Communications, 3(1):1–6, 2012.
  • [38] F. Massel, T. T. Heikkilä, J.-M. Pirkkalainen, S.-U. Cho, H. Saloniemi, P. J. Hakonen, and M. A. Sillanpää. Microwave amplification with nanomechanical resonators. Nature, 480(7377):351–354, 2011.
  • [39] A. Mátyás, C. Jirauschek, F. Peretti, P. Lugli, and G. Csaba. Linear circuit models for on-chip quantum electrodynamics. IEEE Transactions on Microwave Theory and Techniques, 59(1):65–71, 2010.
  • [40] H. Nurdin and J. Gough. Modular quantum memories using passive linear optics and coherent feedback. Quantum Information and Computation, 15:1017–1040, 2015.
  • [41] H. I. Nurdin, M. R. James, and A. C. Doherty. Network synthesis of linear dynamical quantum stochastic systems. SIAM Journal on Control and Optimization, 48(4):2686–2718, 2009.
  • [42] H. I. Nurdin, M. R. James, and I. R. Petersen. Coherent quantum LQG control. Automatica, 45(8):1837–1846, 2009.
  • [43] H. I. Nurdin and N. Yamamoto. Linear Dynamical Quantum Systems - Analysis, Synthesis, and Control. Springer-Verlag Berlin, 2017.
  • [44] C. Ockeloen-Korppi, E. Damskägg, J.-M. Pirkkalainen, A. Clerk, M. Woolley, and M. Sillanpää. Quantum backaction evading measurement of collective mechanical modes. Physical Review Letters, 117(14):140401, 2016.
  • [45] pavan (https://math.stackexchange.com/users/423856/pavan). Linear algebra, vector space: how to find intersection of two subspaces? Mathematics Stack Exchange. URL:https://math.stackexchange.com/q/2179047 (version: 2018-10-03).
  • [46] I. R. Petersen. Quantum linear systems theory. In Proceedings of the 19th International Symposium on Mathematical Theory of Networks and Systems, pages 2173–2184. Budapest, Hungary, 2010.
  • [47] I. R. Petersen, M. R. James, V. Ugrinovskii, and N. Yamamoto. A systems theory approach to the synthesis of minimum noise non-reciprocal phase-insensitive quantum amplifiers. In 2020 59th IEEE Conference on Decision and Control (CDC), pages 3836–3841. IEEE, 2020.
  • [48] C. A. Potts, E. Varga, V. A. Bittencourt, S. V. Kusminskiy, and J. P. Davis. Dynamical backaction magnomechanics. Physical Review X, 11(3):031053, 2021.
  • [49] W. J. Rugh. Linear System Theory. Prentice-Hall, Inc., 1996.
  • [50] A. C. Santos and R. Bachelard. Generation of maximally entangled long-lived states with giant atoms in a waveguide. Physical Review Letters, 130:053601, Feb 2023.
  • [51] C. Sayrin, I. Dotsenko, X. Zhou, B. Peaudecerf, T. Rybarczyk, S. Gleyzes, P. Rouchon, M. Mirrahimi, H. Amini, M. Brune, et al. Real-time quantum feedback prepares and stabilizes photon number states. Nature, 477(7362):73–77, 2011.
  • [52] A. Shaiju and I. Petersen. A frequency domain condition for the physical realizability of linear quantum systems. IEEE Transactions on Automatic Control, 57:2033–2044, 2012.
  • [53] J. K. Stockton, R. Van Handel, and H. Mabuchi. Deterministic dicke-state preparation with continuous measurement and control. Physical Review A, 70(2):022106, 2004.
  • [54] M. Tsang and C. M. Caves. Coherent quantum-noise cancellation for optomechanical sensors. Physical Review Letters, 105(12):123601, 2010.
  • [55] C. Van Loan. A symplectic method for approximating all the eigenvalues of a hamiltonian matrix. Linear algebra and its applications, 61:233–251, 1984.
  • [56] D. J. van Woerkom, P. Scarlino, J. H. Ungerer, C. Müller, J. V. Koski, A. J. Landig, C. Reichl, W. Wegscheider, T. Ihn, K. Ensslin, et al. Microwave photon-mediated interactions between semiconductor qubits. Physical Review X, 8(4):041018, 2018.
  • [57] D. F. Walls and G. J. Milburn. Quantum Optics. Springer Science & Business Media, 2007.
  • [58] H. M. Wiseman and G. J. Milburn. All-optical versus electro-optical quantum-limited feedback. Physical Review A, 49(5):4110, 1994.
  • [59] H. M. Wiseman and G. J. Milburn. Quantum Measurement and Control. Cambridge University Press, 2010.
  • [60] M. Woolley and A. Clerk. Two-mode back-action-evading measurements in cavity optomechanics. Physical Review A, 87(6):063846, 2013.
  • [61] Q. Xu, P. Dong, and M. Lipson. Breaking the delay-bandwidth limit in a photonic structure. Nature Physics, 3(6):406–410, 2007.
  • [62] N. Yamamoto. Coherent versus measurement feedback: Linear systems theory for quantum information. Physical Review X, 4(4):041029, 2014.
  • [63] N. Yamamoto. Decoherence-free linear quantum subsystems. IEEE Transactions on Automatic Control, 59(7):1845–1857, 2014.
  • [64] N. Yamamoto and M. R. James. Zero-dynamics principle for perfect quantum memory in linear networks. New Journal of Physics, 16(7):073032, 2014.
  • [65] G. Zhang and Z. Dong. Linear quantum systems: A tutorial. Annual Reviews in Control, 54:274–294, 2022.
  • [66] G. Zhang, S. Grivopoulos, I. R. Petersen, and J. E. Gough. The Kalman decomposition for linear quantum systems. IEEE Transactions on Automatic Control, 63(2):331–346, 2018.
  • [67] G. Zhang and M. R. James. Direct and indirect couplings in coherent feedback control of linear quantum systems. IEEE Transactions on Automatic Control, 56:1535–1550, 2011.
  • [68] G. Zhang and M. R. James. Quantum feedback networks and control: a brief survey. Chinese Science Bulletin, 57(18):2200–2214, 2012.
  • [69] G. Zhang and M. R. James. On the response of quantum linear systems to single photon input fields. IEEE Transactions on Automatic Control, 58(5):1221–1235, 2013.
  • [70] G. Zhang, I. R. Petersen, and J. Li. Structural characterization of linear quantum systems with application to back-action evading measurement. IEEE Transactions on Automatic Control, 65(7):3157–3163, 2020.