Papers
Topics
Authors
Recent
Search
2000 character limit reached

Discrete-Time Controllability Gramian Overview

Updated 29 November 2025
  • Discrete-Time Controllability Gramian is an algebraic construct that quantifies the energy required to steer a system's state across its entire space.
  • It is computed via infinite series and Lyapunov equations, with practical methods like truncation and Krylov subspace techniques to manage large-scale systems.
  • Extensions to stochastic, delayed, and nonlinear systems use generalized formulations—including Koopman operator approaches—to enhance controllability assessments and control design.

The discrete-time controllability Gramian is a central algebraic construct that quantifies the energy required to steer the state of a discrete-time linear or nonlinear system across its state space using exogenous inputs. For time-invariant linear systems xk+1=Axk+Bukx_{k+1} = A x_k + B u_k, the Gramian encapsulates how system topology, input configuration, delay, and noise processes shape reachability, signal amplification, and network-level control phenomena. This article provides a comprehensive account, incorporating deterministic, stochastic, delayed, and nonlinear extensions.

1. Fundamental Definition and Algebraic Properties

Given the discrete-time linear time-invariant (LTI) system

xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,

with ARN×NA\in\R^{N\times N} and BRN×mB\in\R^{N\times m}, the infinite-horizon controllability Gramian WcRN×NW^c\in\R^{N\times N} is defined as

Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.

This series converges, providing a unique positive-definite solution to the discrete Lyapunov equation

AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,

if and only if all eigenvalues of AA satisfy λ<1|\lambda| < 1 (ρ(A)<1\rho(A)<1). In practical settings, xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,0 is often rescaled to ensure stability. The finite-horizon Gramian is defined over xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,1 steps via

xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,2

and its invertibility is necessary and sufficient for reachability on xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,3 steps (Nazerian et al., 22 Nov 2025, Diallo et al., 2015, Liu et al., 2024).

2. Gramian and H₂-Norm: Energy Gain and Input-Output Quantification

The transfer function associated to the output equation xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,4,

xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,5

admits a squared xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,6-norm

xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,7

Thus, xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,8 encodes the energy gain from impulse- or white-noise-type inputs to selected outputs. The eigenvalues xk+1=Axk+Buk,x0RN,  ukRm,x_{k+1} = A x_k + B u_k,\quad x_0\in\R^N,\;u_k\in\R^m,9 of ARN×NA\in\R^{N\times N}0 quantify the excitation energy per system mode, and the trace ARN×NA\in\R^{N\times N}1 summarizes the total reachability "energy" across all modes (Nazerian et al., 22 Nov 2025).

The modal structure is encapsulated by the spectrum of ARN×NA\in\R^{N\times N}2: large eigenvalues imply easily excitable modes, while smaller ones denote "hard-to-control" directions. The worst-case amplification over a horizon ARN×NA\in\R^{N\times N}3 is governed by the largest eigenvalue of the finite-horizon Gramian ARN×NA\in\R^{N\times N}4. In large-scale networks, computing ARN×NA\in\R^{N\times N}5 directly is impractical; first-order contributions ARN×NA\in\R^{N\times N}6 for each input node allow creation of a normalized network index

ARN×NA\in\R^{N\times N}7

which scales in ARN×NA\in\R^{N\times N}8 time. ARN×NA\in\R^{N\times N}9 denotes optimal selection of influential nodes, while BRN×mB\in\R^{N\times m}0 corresponds to minimal influence (Nazerian et al., 22 Nov 2025).

Analytic approximations for BRN×mB\in\R^{N\times m}1 are available in single-input, single-output, and path-dominated cases:

BRN×mB\in\R^{N\times m}2

where BRN×mB\in\R^{N\times m}3 is the input-output path length and BRN×mB\in\R^{N\times m}4. Errors are typically below a few percent for BRN×mB\in\R^{N\times m}5 and sufficiently dense or large systems.

4. Stochastic Systems, Delay, and Generalizations

For stochastic systems (additive or multiplicative noise), the Gramian concept generalizes but retains its core function as a reachability/covariance certificate:

  • Additive Noise: In discrete-time systems BRN×mB\in\R^{N\times m}6 (BRN×mB\in\R^{N\times m}7 i.i.d.), the reachable state covariance set at time BRN×mB\in\R^{N\times m}8 is entirely determined by the finite-horizon Gramian BRN×mB\in\R^{N\times m}9:

WcRN×NW^c\in\R^{N\times N}0

Complete reachability occurs if WcRN×NW^c\in\R^{N\times N}1 is positive-definite (Liu et al., 2024).

  • Multiplicative Noise: For dynamics such as WcRN×NW^c\in\R^{N\times N}2, the corresponding Gramian WcRN×NW^c\in\R^{N\times N}3 is generated via recursion:

WcRN×NW^c\in\R^{N\times N}4

for constant matrices WcRN×NW^c\in\R^{N\times N}5 derived from WcRN×NW^c\in\R^{N\times N}6. Exact controllability is equivalent to invertibility of WcRN×NW^c\in\R^{N\times N}7 (Xu et al., 2023, Diallo et al., 2015).

  • Delay Systems: For systems with delay, WcRN×NW^c\in\R^{N\times N}8, the discrete Gramian WcRN×NW^c\in\R^{N\times N}9 is constructed through delayed state-transition matrices Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.0 involving combinatorial sums over delay-induced paths. The rank of the set Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.1, with Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.2 recursively defined, provides a necessary and sufficient condition for controllability via Gramian non-singularity (Asadzade et al., 18 Aug 2025).

5. Nonlinear Extensions: Koopman Operator Formalism

For nonlinear discrete-time systems Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.3, the Koopman operator-based lifting constructs an infinite-dimensional linearized system

Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.4

where observables Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.5 and Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.6 generate a lifted controllability Gramian

Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.7

Positivity and full-rank of Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.8 (or its appropriate projection) characterize local or global controllability in the lifted space. Computationally, extended DMDc algorithms, observable dictionaries, and spectral truncation yield finite-dimensional Gramian approximations suitable for data-driven model reduction, balanced truncation, and empirical reachability assessments (Yeung et al., 2017).

6. Computational Strategies and Scalability

Direct computation of Wc=k=0AkBB(A)k.W^c = \sum_{k=0}^\infty A^k B B^\top (A^\top)^k.9 via Lyapunov equations requires AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,0 flops and thus is prohibitive for large AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,1. Truncation at finite horizon AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,2, Krylov subspace methods, exploitation of network sparsity, and analytic shortcuts are essential for large-scale applications. The network index AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,3 offers practical scalability to networks with AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,4. For stochastic and delay systems, the respective recursions and block-structured matrix forms enable Gramian assembly in AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,5 time (Nazerian et al., 22 Nov 2025, Xu et al., 2023, Liu et al., 2024, Asadzade et al., 18 Aug 2025).

7. Illustrative Cases and Empirical Insights

  • Synthetic Networks: Directed Erdős–Rényi and scale-free graphs exhibit systematic improvement in analytic Gramian approximations (errors AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,6 for AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,7 and large AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,8).
  • Empirical Systems: Application to power grids, neural connectomes, gene-regulatory networks, and food webs reveals a near-linear empirical relation between AWcAWc+BB=0,A W^c A^\top - W^c + B B^\top = 0,9 and the network index AA0. Networks exhibiting "blocking" behavior (low amplification) have low AA1 and AA2 (e.g., IEEE118, cat connectome); those with sensory or regulatory roles exhibit "passing" character (high indices).
  • Stochastic and Delay Examples: Gramian-based criteria are validated numerically, including explicit trajectory steering using minimum-energy controls in delay systems and the effect of noise structure on reachability in stochastic setups (Asadzade et al., 18 Aug 2025, Xu et al., 2023, Liu et al., 2024).

The discrete-time controllability Gramian serves as a unifying mathematical tool for quantifying, analyzing, and designing controllability across a broad class of deterministic, stochastic, delayed, and nonlinear discrete-time systems. Its algebraic, spectral, and computational properties underpin assessment of input-output amplification, network selection, reachability, and model reduction across large-scale engineered and complex natural networks (Nazerian et al., 22 Nov 2025, Yeung et al., 2017, Diallo et al., 2015, Xu et al., 2023, Liu et al., 2024, Asadzade et al., 18 Aug 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Discrete Time Controllability Gramian.