under Bures–Wasserstein Distance
Abstract
This paper proposes a controller design method for shaping the controllability Gramian into a desired form to design the effect from exogenous inputs to the system state. Using the Bures–Wasserstein distance, we formulate the shaping problem as the minimization of the distance between the system Gramian and a desired Gramian, and the objective function is shown to be strictly convex on the set of symmetric positive definite matrices. In addition, by deriving a semidefinite programming formulation via a linear matrix inequality (LMI), computational efficiency is improved and additional LMI constraints can be incorporated. When the exogenous input is modeled as Gaussian white noise, the proposed framework is closely related to control, which can be interpreted as a special case of optimal transport. Numerical examples demonstrate anisotropic controllability design for a guidance robot and verify the ability to impose additional directional constraints through LMIs. The numerical examples also confirm that the proposed method approaches control as the desired Gramian tends to zero.
I Introduction
Designing systems that are easy to control is important for smooth operation. However, the “ease of control” depends on the objective and application, and is not easy to evaluate in a general framework. Since many control problems have been formulated mathematically in control theory, defining “ease of control” within this framework is expected to provide a general measure for analysis and design. In classical control, input-output properties and disturbance responses are evaluated through the frequency responses of transfer and sensitivity functions [1]. For nonlinear systems, application-dependent measures are also used, such as manipulability ellipsoids in robotics [2] and design indices for drones considering fault tolerance and hovering performance [3].
In systems driven by exogenous inputs, it is important to design not only stability and tracking performance but also the response to such inputs. In particular, it is important to specify the directions in the state space along which the system is easy or difficult to move. This is particularly important in human-interactive systems, where operability and stability must be balanced. Impedance control [4] and admittance control [5] shape the relation between external forces and motion, but mainly prescribe input-output relations or local responses, rather than directional reachability over the entire state space.
The controllability Gramian [6, 7, 8, 9] is suitable for this purpose because it characterizes reachability in terms of input energy. By shaping the controllability Gramian, one can quantitatively design the apparent controllability from exogenous inputs and quantify both ease and difficulty of motion in each state direction. This idea is expected to be applicable to systems such as guidance robots for visually impaired users [10, 11] and manipulators with direct teaching [12, 13]. The authors have previously proposed Gramian shaping for such systems from the user’s perspective [14]. In the Gramian shaping, a desired Gramian is specified, and the controllability Gramian from the exogenous input is shaped by an internal feedback input so as to approach the desired one. Through the anisotropy of the Gramian, this approach enables quantitative design of ease and difficulty of control in each state direction.
To make such reachability design viable, the distance between the system Gramian and the desired Gramian should yield a tractable optimization problem to admit a clear interpretation. In the previous Gramian shaping method [14], this discrepancy was measured by the affine-invariant Riemannian (AIR) distance [15]. However, AIR-based Gramian shaping leads to a nonconvex optimization problem, so global optimality is not guaranteed and efficient algorithms are not readily available. As a result, robustness and computational efficiency are difficult to ensure. Moreover, the AIR distance has no clear physical interpretation, making it difficult to relate Gramian shaping to existing control frameworks.
To overcome these limitations, this paper proposes a new Gramian shaping method based on the Bures–Wasserstein distance (BW distance). The BW distance is defined on symmetric positive-semidefinite matrices [16] and coincides with the -Wasserstein distance between Gaussian distributions with the same mean [17]. Thanks to this property, it has been used in graph generation [18], statistical theory based on BW barycenters [19, 20, 21], and geodesic analysis [22].
The main contributions of this paper are summarized as follows.
- 1.
We introduce the BW distance into controllability Gramian shaping from exogenous inputs to make the optimization problem convex on the set of symmetric positive definite matrices. Thus, BW-based Gramian shaping can be formulated as a convex optimization problem.
- 2.
Using the linear matrix inequality (LMI) representation of the BW distance, we derive a semidefinite programming (SDP) formulation of Gramian shaping, which allows various additional LMI constraints.
- 3.
We clarify the relation between the proposed method and control, and show that control can be interpreted as a special case of BW-based Gramian shaping.
This paper is organized as follows. Section II reviews the controllability Gramian, introduces the Gramian for exogenous inputs, and summarizes the relation between realizable Gramians and feedback gains. Section III defines the proposed method, namely, BW-based Gramian shaping and shows that it can be formulated as a convex problem. Section IV presents an SDP-based solution using an LMI representation of the BW distance. Section V discusses the relation between the proposed method and control, showing that the proposed framework provides a link between classical optimal control and optimal transport. Section VI verifies the effectiveness of the proposed method through numerical examples.
Notation: Vectors are denoted by lowercase bold letters such as , and matrices by uppercase bold letters such as . and denote the identity matrix and zero matrix, respectively. denotes the zero matrix, and denotes the -dimensional zero vector. and denote the transpose and Hermitian transpose of , respectively. denotes the Moore–Penrose pseudoinverse of . and denote the set of -dimensional real vectors and the set of real matrices, respectively. denotes the set of nonnegative real numbers. denotes the set of symmetric positive-semidefinite matrices, and denotes the set of symmetric positive definite matrices. and denote the orthogonal group and the special orthogonal group in dimension , respectively. A diagonal matrix with diagonal entries is denoted by . A block diagonal matrix formed by the matrices is denoted by . For , there exists a spectral decomposition , where , for all , and . For a real number , the matrix power of a symmetric positive definite matrix is defined by , where .
II Preliminaries
In this section, we first review the standard controllability Gramian for stable systems. We then introduce the controllability Gramian considered in this paper for systems driven by exogenous inputs.
Consider the following linear system with state and input :
| (1) |
where and .
II-A Definition of the controllability Gramian
The controllability Gramian has been used as a measure describing the influence of inputs on the system state and as a tool for analyzing properties of systems. For linear systems, the standard controllability Gramian is defined as follows.
Definition 1 (Ch. 6[23])
The controllability Gramian of system (1) is defined, when is Hurwitz stable, by
| (2) |
Corollary 1 (Th. 6.1[23])
If the system is -controllable and is Hurwitz stable, then the controllability Gramian is the unique symmetric positive definite solution of the following Lyapunov equation:
| (3) |
If the system is unstable, that is, if has an eigenvalue with a nonnegative real part, the controllability Gramian diverges and is therefore not defined in general.
The controllability Gramian corresponds to the minimum input energy: the minimum energy required to reach a state from the origin is given by . Therefore, the set represents the reachable region within unit input energy, and the anisotropy of characterizes the relative controllability degree in each state direction.
II-B Controllability Gramian from exogenous inputs
In this subsection, we define the controllability Gramian for systems subject to exogenous inputs. Here, is regarded as an internal control input, and we introduce an exogenous input so that the system is described by
| (4) |
where . Both and are assumed controllable. The input is exogenous. Hence, the energy sources of and are different, and we primarily consider systems controlled externally by a user such as a human. To stabilize this system, we apply the feedback control law , which yields
| (5) |
Since the system is stabilized, the controllability Gramian from the new input to the state in (5) can be redefined as follows.
Definition 2 (Sec. 2 [14])
The controllability Gramian of system (5) is defined, as a function of the gain , by
| (6) |
Corollary 2
From the relationship between the controllability Gramian and the Lyapunov equation, the following equation holds:
| (7) |
By redefining the controllability Gramian in the form (6), the controllability Gramian of the system now depends on the feedback gain . Hence, controllability can be modified by adjusting . The realizable controllability Gramians are restricted by the system structure, namely , , and . This relation is characterized by the Lyapunov equation (7). Although (7) determines and simultaneously, it can be decomposed into conditions on and formulas for separately by Lemma 1 and Lemma 2 in Appendix. Lemma 1 gives an equality condition characterizing the realizable Gramians of system (4). Lemma 2 then provides a feedback gain that achieves the realizable Gramian. Thus, Gramian shaping can be addressed in two separate steps: Gramian design and gain derivation.
The objective of this paper is to use the controllability Gramian in controller design so as to realize desired controllability properties. More specifically, we shape the controllability Gramian (6) by adjusting the feedback gain so that it becomes as close as possible to a desired symmetric positive definite matrix. The next section presents an optimization method for shaping into a desired form.
III Gramian Shaping with Bures–Wasserstein Distance
This section explains the main idea of this paper, namely, Gramian shaping based on the BW distance. Gramian shaping is a method for deforming the controllability Gramian into a desired form by exploiting the geometry of symmetric positive definite matrices [14]. This enables the design of both ease and difficulty of control for each state when the system is operated externally.
In Gramian shaping, the input is designed so that the system approaches an ideal Gramian representing the desired controllability. The ideal Gramian may be defined from a reachable set based on input energy, or designed with reference to an ideal system. Gramian shaping is achieved by minimizing the discrepancy between the controllability Gramian (6) and the ideal Gramian . In the previous study, this discrepancy between two Gramians was measured by the affine-invariant Riemannian (AIR) distance in accordance with the geometry of symmetric positive definite matrices [14]. This made it possible to perform optimization while preserving positive definiteness. However, optimization based on the AIR distance does not admit a guaranteed global optimum, and its physical interpretation is difficult. To overcome these difficulties, this paper employs the BW distance, which is a different distance function.
Definition 3 (Bures–Wasserstein distance, [17])
Given define as Bures-Wasserstein distance by the relation
| (8) |
The BW distance satisfies the axioms of a metric on and . It is known to coincide with the -Wasserstein distance between Gaussian distributions having the same mean.
The BW distance enables us to measure the difference between two Gramians. Our final goal is to design a feedback gain for Gramian shaping. Using Lemmas 1 and 2, however, this problem can be separated into realizable Gramian design and gain derivation. The first step is formulated as follows.
Problem 1 (BW-based Gramian Shaping)
Constraint (9b) imposes positive definiteness of the Gramian, and constraint (9c) characterizes the set of Gramians realizable by the system (see Lemma 1 in Appendix). Thus, the controllability Gramian closest to the desired Gramian can be obtained. The second step is to obtain a corresponding feedback gain from using Lemma 2.
We now prove that Problem 1 is a strictly convex optimization problem. We prove that the objective function of Problem 1 is strictly convex.
Theorem 1
For a fixed , is a strictly convex function on .
Proof:
Let . We verify that satisfies the definition of a strictly convex function:
| (10) |
From Definition 3, we have
| (11) | ||||
| (12) |
Subtracting the latter from the former yields
| (13) |
Let and , then this equation can be rewritten as
| (14) |
We now examine the sign of the left-hand side. From Lemma 3 in Appendix, this function is strictly concave on . That is,
| (15) |
Since the right-hand side of (III) is strictly positive, it follows that
| (16) |
We therefore conclude that is strictly convex on . ∎Using Theorem 1, we can show that Problem 1 is a strictly convex optimization problem.
Theorem 2
Problem (9) is a convex optimization problem with a strictly convex objective function. Hence, if an optimal solution exists, it is unique.
Proof:
The feasible set is convex because is convex and the constraint (9c) is affine in . By Theorem 1, the objective function is strictly convex on . Therefore, Problem 1 is a convex optimization problem with a strictly convex objective function. Hence, if an optimal solution exists, it is unique. ∎
In the AIR-based approach [14], the optimization problem is nonconvex. This may cause dependence on the initial value, convergence to a local minimum, and make the calculation inefficient. By contrast, when the BW distance is used, the problem becomes convex, and any converged solution of the solver is guaranteed to be globally optimal. This provides Gramian shaping with the robustness of the optimization problem for which the mathematically best solution is guaranteed.
IV Solving Gramian Shaping
as Semidefinite Programming
This section explains how to solve the Gramian shaping problem numerically. As a naive approach, one can first solve Problem 1 directly and then determine the gain via Lemma 2. On the other hand, by exploiting the properties of the BW distance, we can obtain a more efficient optimization formulation.
We first reconsider Problem 1 in a form that explicitly includes gain determination.
Corollary 3
The solution to the optimization problem (9) and the corresponding gain can be obtained by solving the optimization problem:
| (17a) | ||||
| (17b) | ||||
| (17c) | ||||
Proof:
Using this LMI representation of the BW distance, we derive an SDP formulation of the Gramian shaping problem.
Problem 2 (BW-based Gramian Shaping with LMIs)
A corresponding feedback gain that achieves the optimal realizable Gramian is obtained as
| (19) |
Problem 2 can be solved numerically as an SDP. In practice, the condition is typically imposed as with a sufficiently small positive scalar .
Proof:
Since the optimal solution of (9) coincides with that of (17), it suffices to prove the equivalence between (17) and (18). First, because , exists. Hence, under the change of variables , the Lyapunov constraint (17c) is equivalently rewritten as
| (20) |
Conversely, for any , setting recovers the original constraint. Therefore, the formulations using and are equivalent. Moreover, by Lemma 4 in Appendix, the optimization problem (17) can be rewritten as
| (21c) | ||||
| (21d) | ||||
By Lemma 5 in Appendix, partial minimization with respect to distinct optimization variables is equivalent to simultaneous optimization. Hence, (21) and (18) are equivalent, and the optimal solutions of (9) and (18) coincide.
∎
We conclude that the Gramian shaping problem can be solved as an SDP. Since many fast SDP solvers are available, the problem is numerically tractable. Moreover, because the problem admits an SDP formulation, additional LMI constraints can be incorporated into the Gramian design. Since many control constraints, such as upper bounds on Gramian entries and norm bounds on the internal control input [27], can be expressed as LMIs, this SDP-based Gramian shaping significantly improves the extensibility of the design framework.
V Connection between Gramian Shaping
and control
This section discusses the relation between the proposed Gramian shaping framework and existing control theory. In particular, we focus on its connection to control.
In this section, the exogenous input in (5) is assumed to be zero-mean Gaussian white noise. That is,
| (22) |
where denotes the Dirac delta function. Then the state becomes a stochastic process, and if the closed-loop matrix is Hurwitz stable, the stationary covariance
| (23) |
exists. Moreover, is the unique positive-semidefinite solution of the Lyapunov equation
| (24) |
and is expressed as
| (25) |
Therefore, when is Gaussian white noise, the state covariance coincides mathematically with the controllability Gramian in Definition 2:
| (26) |
We now consider control for the system (4). control is based on the norm of the transfer function from the disturbance to the state .
| (27) | ||||
| (28) | ||||
| (29) |
control is defined as the optimization problem of finding the gain that minimizes the norm of .
| (30a) | ||||
The control (30) can be solved as an SDP. To this end, the norm is converted into a time-domain expression via Parseval’s theorem.
Proposition 1 (Sec. 4.10 [28])
Hence, control can be written as the following optimization problem.
Problem 3 ( control with LMIs)
For the system (4), consider a problem of designing a feedback gain that minimizes the norm of the transfer function from the disturbance to the state :
| (32a) | ||||
| (32b) | ||||
| (32c) | ||||
The corresponding feedback gain is recovered as .
Note that also in Problem 3, in order to compute stably in numerical implementation, one may impose the constraint . This is a numerical regularization and should be distinguished from the theoretical problem formulation.
The correspondence between the control problem in Problem 3 and the Gramian shaping problem in Problem 2 can be verified directly from the closed-form expression (8) of the BW distance. If we set and let , the cross term vanishes and
| (33) |
holds. In this case, the objective function of Problem 2 reduces to , and the constraints are identical. Hence, it coincides with the state-feedback design problem in Problem 3. Therefore, in this limit, BW-based Gramian shaping can be regarded as a generalization that contains control as a special case. It can be interpreted as a framework that generalizes minimization of the scalar measure , which measures the magnitude of the covariance (or controllability Gramian), to minimization of the distance between the covariance matrix and a target matrix. Furthermore, from a probabilistic viewpoint, under Gaussian white disturbance, the stationary distribution of the closed-loop system (5) is , and the BW distance coincides with the -Wasserstein distance between zero-mean Gaussian distributions. Thus, control can be reinterpreted as a design that drives the stationary closed-loop distribution toward the degenerate Gaussian distribution centered at the origin in the sense of optimal transport. This viewpoint reveals, through Gramian shaping, that classical optimal control implicitly performs an optimal transport of state distributions.
VI Examples
This section verifies the proposed method through numerical examples.
VI-A Gramian shaping for a guidance robot
A guidance robot [10, 11] is required to follow a reference path while reflecting user inputs, as shown in Fig. 1. Here, Gramian shaping is used to increase controllability degree along the path and suppress it in the perpendicular direction. We also examine the design flexibility provided by additional LMI constraints.
The robot is modeled by the following acceleration-input unicycle model:
| (34) |
where is the internal input and is the user-applied exogenous input. As shown in Fig. 1, forward pulling affects translational motion, whereas lateral pulling induces rotation. Therefore, the internal input and the exogenous input are assumed to enter the system through the same input matrix.
Let be the closest point on the reference path , and define the state deviation by . Next, introduce the path-parallel and path-perpendicular errors and by the coordinate transformation
| (35) |
and define . Then, linearizing the system around yields
| (36) |
with
| (37) |
where and is the nominal input achieving the reference state.
In the simulation, the user pulls the robot forward, and thus . The reference trajectory consists of straight and circular segments. The desired Gramian is set to
| (38) |
so that controllability is preserved along the path while being suppressed in the perpendicular direction.
We compare the following four cases. Case 1 has no exogenous input. Case 2 applies AIR-based Gramian shaping with exogenous input. Case 3 applies BW-based Gramian shaping with exogenous input (18). Case 4 adds the constraint
| (39) |
to the BW-based Gramian shaping problem (18) in order to suppress the path-perpendicular error more strictly.
The resulting Gramians for Cases 2 and 3 are
| (40) |
| (41) |
respectively. In both cases, the perpendicular component exceeds the target value , so the desired Gramian is not exactly achieved. By contrast, directly imposing (39) in Case 4 yields
| (42) |
This illustrates an advantage of the BW-based formulation: additional design constraints can be incorporated directly as LMIs in the SDP.
The control period is seconds, and the input is applied with zero-order hold. Each simulation ends when the robot reaches a ball of radius centered at . We also evaluate the average computation time of Gramian shaping at each step. The simulations are carried out in MATLAB 2024b. For AIR-based Gramian shaping, fmincon is used, whereas BW-based Gramian shaping is solved by YALMIP. The computer environment is an Intel Core i7-12700H CPU, Windows 11 Pro, and 32 GB memory.
Table I lists the goal-reaching times and average computation times. Cases 2–4 all reach the goal faster than Case 1, showing that the forward user input is properly reflected. Moreover, Cases 3 and 4 are much faster to compute than Case 2, confirming the computational advantage of BW-based Gramian shaping.
Fig. 2 shows the trajectories and the path-perpendicular error . In Cases 2 and 3, the perpendicular controllability is not sufficiently suppressed, so the exogenous input also affects the lateral direction and causes deviation from the path. In Case 4, this deviation is reduced without significantly degrading the goal-reaching time. This is because the LMI constraint directly limits the influence in the perpendicular direction.
for Cases 1–4
| Case1 | Case2 | Case3 | Case4 | |
| Goal Time[s] | 35.8 | 12.6 | 13.8 | 15.4 |
| Average computation time[s] | 0.328 | 0.100 | 0.086 |
VI-B Numerical comparison between control and Gramian shaping
Section V showed that BW-based Gramian shaping with converges to control as . This section verifies the relationship by a simple two-dimensional example.
We compare the stationary covariances, equivalently the controllability Gramian, obtained by control with that obtained by BW-based Gramian shaping. In BW-based Gramian shaping, the desired Gramian is set to , and the resulting closed-loop covariance is compared with that of control for different values of . To avoid excessively high gains, the positive definite constraint is imposed.
The results are shown in Figs. 3 and 4. Fig. 3 plots 1000 state samples at from the initial condition for each and for control. The trajectories are simulated by the Euler–Maruyama method. For large , the sample distribution spreads according to the target Gramian . As decreases, it approaches the distribution obtained by control.
Fig. 4 shows the Frobenius norm of the difference between the stationary covariance for BW-based Gramian shaping and that for control, namely,
| (44) |
This confirms that the BW-based solution continuously approaches the solution as decreases, and coincides with it at .
These results numerically support that BW-based Gramian shaping reduces to control in the limit . Hence, when BW-based Gramian shaping is interpreted as distribution control for linear stochastic systems, control can be viewed as a transport problem toward a degenerate Gaussian distribution with zero covariance.
VII CONCLUSIONS
This paper proposed a BW-based method for shaping the controllability Gramian from exogenous inputs to the state into a desired form. We showed that the objective function is strictly convex and formulated the problem as an SDP using an LMI representation of the BW distance. This also enables the incorporation of additional LMI constraints. The proposed framework also clarified that control is a special case of BW-based Gramian shaping under Gaussian white noise. Numerical examples demonstrated anisotropic controllability design for a guidance robot, verified the ability to impose additional LMI constraints, and confirmed through a simple example that the proposed method approaches control in the corresponding limit. These results show the effectiveness of the proposed method for externally operated systems.
References
- [1] G. F. Franklin, J. D. Powell, and A. Emami-Naeini, Feedback Control of Dynamic Systems, 8th ed. Boston: Pearson, 2019.
- [2] K. M. Lynch and F. C. Park, Modern Robotics: Mechanics, Planning, and Control, 1st ed. USA: Cambridge Univ. Press, 2017.
- [3] S. Mochida, R. Onuki, T. Kawagoe, T. Ito, T. Ibuki, R. Funada, and M. Sampei, “Hoverability analysis and development of a quadrotor only with clockwise rotors,” in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst. , 2022, pp. 7558–7564.
- [4] N. Hogan, “Impedance control: An approach to manipulation,” in Proc. Amer. Control Conf., 1984, pp. 304–313.
- [5] C. T. Landi, F. Ferraguti, L. Sabattini, C. Secchi, and C. Fantuzzi, “Admittance control parameter adaptation for physical human-robot interaction,” in Proc. IEEE Int. Conf. Robot. Autom., 2017, pp. 2911–2916.
- [6] R. E. Kálmán, “Mathematical description of linear dynamical systems,” J. Soc. Ind. Appl. Math. Ser. A Control, vol. 1, no. 2, pp. 152–192, 1963.
- [7] K. Sato and S. Terasaki, “Controllability scores for selecting control nodes of large-scale network systems,” IEEE Trans. Autom. Control, vol. 69, no. 7, pp. 4673–4680, 2024.
- [8] T. H. Summers, F. L. Cortesi, and J. Lygeros, “On submodularity and controllability in complex dynamical networks,” IEEE Trans. Control Netw. Syst., vol. 3, no. 1, pp. 91–101, 2016.
- [9] A. S. A. Dilip, “The controllability gramian, the hadamard product, and the optimal actuator/leader and sensor selection problem,” IEEE Control Syst. Lett., vol. 3, no. 4, pp. 883–888, 2019.
- [10] S. Kayukawa, D. Sato, M. Murata, T. Ishihara, A. Kosugi, H. Takagi, S. Morishima, and C. Asakawa, “How users, facility managers, and bystanders perceive and accept a navigation robot for visually impaired people in public buildings,” in Proc. 31st IEEE Int. Conf. Robot Hum. Interact. Commun., 2022, pp. 546–553.
- [11] H. Takagi, K. Naito, D. Sato, M. Murata, S. Kayukawa, and C. Asakawa, “Field trials of autonomous navigation robot for visually impaired people,” in Proc. Extended Abstr. CHI Conf. Hum. Factors Comput. Syst., ser. CHI EA ’25. New York, NY, USA: Assoc. Comput. Mach., 2025.
- [12] L. Bascetta, G. Ferretti, G. Magnani, and P. Rocco, “Walk-through programming for robotic manipulators based on admittance control,” Robotica, vol. 31, no. 7, pp. 1143–1153, 2013.
- [13] M. Ragaglia, A. Maria Zanchettin, L. Bascetta, and P. Rocco, “Accurate sensorless lead-through programming for lightweight robots in structured environments,” Robot. Comput.-Integr. Manuf., vol. 39, pp. 9–21, 2016.
- [14] K. Nishimoto, Y. Onishi, R. Funada, and M. Sampei, “Controller design for linear systems via controllability Gramian shaping,” in Proc. IEEE Conf. Control Technol. Appl., 2024, pp. 832–838.
- [15] R. Bhatia, Positive Definite Matrices. Princeton Univ. Press, 2007.
- [16] J. V. Oostrum, “Bures–Wasserstein geometry for positive-definite hermitian matrices and their trace-one subset,” Inf. Geom., vol. 5, no. 2, pp. 405–425, Nov. 2022.
- [17] R. Bhatia, T. Jain, and Y. Lim, “On the Bures–Wasserstein distance between positive definite matrices,” Expo. Math., vol. 37, no. 2, pp. 165–191, 2019.
- [18] K. Jiang, J. Cui, X. Dong, and L. Toni, “Bures–Wasserstein flow matching for graph generation,” arXiv preprint arXiv:2506.14020, 2025.
- [19] I. Haasler and P. Frossard, “Bures–Wasserstein means of graphs,” in Proc. 27th Int. Conf. Artif. Intell. Statist., ser. Proc. Mach. Learn. Res., vol. 238, S. Dasgupta, S. Mandt, and Y. Li, Eds. PMLR, 2024, pp. 1873–1881.
- [20] A. Q. Jaffe and L. V. Santoro, “Large deviations principle for Bures–Wasserstein barycenters,” arXiv preprint arXiv:2409.11384, 2024.
- [21] L. V. Santoro and V. M. Panaretos, “Large sample theory for Bures–Wasserstein barycentres,” Ann. Appl. Probab., vol. 35, no. 5, pp. 3215–3241, 2025.
- [22] Y. Thanwerdas and X. Pennec, “Bures–Wasserstein minimizing geodesics between covariance matrices of different ranks,” SIAM J. Matrix Anal. Appl., vol. 44, no. 3, pp. 1447–1476, 2023.
- [23] C.-T. Chen, Linear System Theory and Design, 3rd ed. USA: Oxford Univ. Press, 1998.
- [24] A. F. Hotz and R. E. Skelton, “A covariance control theory,” in Proc. 24th IEEE Conf. Decis. Control, 1985, pp. 552–557.
- [25] L. Ning, X. Jiang, and T. Georgiou, “On the geometry of covariance matrices,” IEEE Signal Process. Lett., vol. 20, no. 8, pp. 787–790, 2013.
- [26] R. T. Rockafellar and R. J.-B. Wets, Variational Analysis, ser. Grundlehren der mathematischen Wissenschaften. Berlin, Heidelberg: Springer, 1998.
- [27] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan, Linear Matrix Inequalities in System and Control Theory. Philadelphia, PA, USA: Soc. Ind. Appl. Math., 1994.
- [28] S. Skogestad and I. Postlethwaite, Multivariable Feedback Control: Analysis and Design, 2nd ed. Chichester, U.K.: John Wiley & Sons, 2005.
This appendix contains the lemmas used in this paper.
Lemma 1 (Th. 4 [24])
For an ()-controllable and ()-controllable linear system (4), there exists a controllability Gramian if and only if
| (45) |
Lemma 2 (Th. 5 [24])
For the controllable linear system (4), assume that a controllability Gramian is realizable by a stabilizing linear feedback law. Then all gain matrices realizing are given by
| (46) |
where is an skew-symmetric matrix of the form
satisfies
| (49) |
is given by
| (50) |
and is an arbitrary skew-symmetric matrix.
Lemma 3 (Th. 7 [17])
is a strictly concave function on . That is, , , ,
| (51) |
Lemma 4 (Ch. 3 [25])
The BW distance satisfies
| (52a) | ||||
| (52b) | ||||
Lemma 5 (Ch. 11 [26])
Let and be nonempty sets, and let . Assume that the minimum exists. Then
| (53) |