Papers
Topics
Authors
Recent
Search
2000 character limit reached

Average Gramian Matrix in Control & Randomness

Updated 7 July 2026
  • Average Gramian Matrix is a structured approach that aggregates trajectory-based inner products to capture controllability, observability, and energy functionals in dynamic systems.
  • It leverages time, perturbation, ensemble, and parameter averaging to extend classical LTI Gramians to nonlinear and time-varying systems.
  • In randomized algorithms and spherical designs, it provides precise moment-matching and approximation guarantees useful for numerical linear algebra and system identification.

Searching arXiv for the cited papers and related terminology. “Average Gramian Matrix” denotes, most explicitly in the empirical Gramian framework, a Gramian assembled by averaging trajectory-based inner products over multiple axes of variability—time, perturbations, parameters, operating points, and ensembles. Closely related literatures study averaged resolvents of random Gram matrices, expectations of random Gram products, Monte Carlo averages of weighted outer products, and Gramian constraints that reproduce spherical moments. Across these settings, the common structure is a positive-semidefinite matrix built from pairwise products and then averaged in a manner dictated by dynamics, randomness, sampling, or symmetry (Himpe, 2016, Alt et al., 2016, Auguin et al., 2017, Holodnak et al., 2013, Martin et al., 2013, Waldron, 5 Nov 2025).

1. Terminological scope and underlying matrix objects

In linear system theory, a Gramian is an operator encoding controllability, observability, or input-output coupling. For an asymptotically stable LTI system

x˙(t)=Ax(t)+Bu(t),y(t)=Cx(t),\dot x(t)=Ax(t)+Bu(t),\qquad y(t)=Cx(t),

the classic Gramians are the controllability Gramian WcW_c, observability Gramian WoW_o, and, for square systems, the cross Gramian WxW_x. They admit both operator equations and integral representations: AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,

ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,

AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.

For state-space symmetric systems with A=ATA=A^T and B=CTB=C^T, WcW_c, WcW_c0, and WcW_c1 coincide, which is the structural basis for cross-Gramian-based balancing (Himpe, 2016).

In matrix analysis and probability, the relevant object is often a Gram matrix or Gram product. For a matrix WcW_c2, the Gram matrix is WcW_c3 or WcW_c4; for sampled vectors WcW_c5, the Gramian is the pairwise inner-product matrix WcW_c6; for random matrices WcW_c7, the Gram matrix WcW_c8 is positive semidefinite and its spectrum is analyzed through the resolvent WcW_c9. These are not interchangeable definitions, but they are connected by the same bilinear-product structure. A plausible implication is that the phrase “average Gramian matrix” should be read contextually: in control it refers to averaged trajectory covariances, in random-matrix theory to averaged spectral observables or expectations, and in geometric design theory to moment-matching Gramian statistics.

2. Classical system Gramians and their empirical extensions

The empirical Gramian framework extends system Gramians from asymptotically stable LTI systems to nonlinear, parametric, and time-varying systems. For a nonlinear parametric system

WoW_o0

empirical Gramians are computed from simulated trajectories by averaging inner products of centered state or output trajectories across perturbations. The perturbation sets are given by canonical input directions WoW_o1, input scales WoW_o2, initial-state directions WoW_o3, and initial-state scales WoW_o4; signs WoW_o5 and scale subdivisions are controlled by flags, while rotations are limited to WoW_o6. Centered trajectories are

WoW_o7

where the centering choice can be steady-state, final state, arithmetic time average, RMS, or mid-range (Himpe, 2016).

The empirical controllability Gramian is assembled from state responses to input perturbations,

WoW_o8

The empirical observability Gramian is assembled from output trajectories caused by initial-state perturbations,

WoW_o9

and the empirical cross Gramian for square systems averages both input and initial-state perturbations,

WxW_x0

WxW_x1

Parameter-space analogs include the sensitivity Gramian WxW_x2, the identifiability Gramian

WxW_x3

and, for square systems, the joint Gramian with cross-identifiability

WxW_x4

These constructions formalize how local perturbation responses are converted into a single matrix summarizing input-output coherence and identifiability over an operating region (Himpe, 2016).

3. “Average” in the empirical Gramian framework

In emgr, an “Average Gramian Matrix” is any Gramian assembled by averaging trajectory-based inner products over multiple axes of variability: time, perturbations, parameters, operating points, and ensembles. Time averaging is implemented through integrals WxW_x5, with discrete approximation by sums WxW_x6. Ensemble averaging appears explicitly in the prefactors WxW_x7, WxW_x8, and in the scale normalizations WxW_x9, AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,0, or AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,1. Parametric averaging is performed by supplying multiple parameter columns AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,2; emgr computes a Gramian for each AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,3 and returns

AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,4

Operating points can be varied through AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,5 and AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,6, and weighted averaging can be applied in post-processing via

AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,7

(Himpe, 2016).

This averaging is not merely notational. Centering reduces bias from offsets and makes empirical Gramians robust to nonzero steady-states and non-impulse excitation. For asymptotically stable systems and impulse input, empirical Gramians converge to LTI Gramians as AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,8; for unstable or time-varying systems, one instead uses finite AWc+WcAT+BBT=0,Wc=0eAtBBTeATtdt,A W_c + W_c A^T + B B^T = 0,\qquad W_c = \int_0^\infty e^{At}BB^Te^{A^Tt}\,dt,9 and interprets the result as a time-limited Gramian. The framework therefore treats “average” as a controlled aggregation protocol rather than as a single analytic formula.

The same construction also induces scalar summaries. Average controllability for LTI networks is commonly quantified by ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,0; with empirical ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,1, the same scalar metric extends to nonlinear and parametric systems over the chosen operating region, for example ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,2 or ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,3. Other summaries listed in the framework are ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,4, smallest eigenvalues ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,5, condition numbers ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,6, sums of neglected singular values, and diagonal entries measuring state input-output importance or coherence. This suggests that an average Gramian matrix often functions as a finite-dimensional surrogate for a family of operating-condition-dependent energy functionals.

4. Averaged resolvents and deterministic equivalents for random Gram matrices

For random-matrix theory, the central object is a random ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,7 matrix ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,8 with independent, centered entries and arbitrary variance profile ATWo+WoA+CTC=0,Wo=0eATtCTCeAtdt,A^T W_o + W_o A + C^T C = 0,\qquad W_o = \int_0^\infty e^{A^Tt}C^TCe^{At}\,dt,9, where AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.0. The Gram matrix is AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.1, and the averaged spectral observable is the empirical Stieltjes transform

AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.2

The limiting deterministic quantity is the average

AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.3

where AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.4 is the unique holomorphic solution with AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.5 of the Gram Dyson equation

AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.6

Its average is the Stieltjes transform of a probability measure AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.7,

AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.8

which generalizes the Marchenko–Pastur law for arbitrary variance profiles (Alt et al., 2016).

Under flatness of AWx+WxA=BC,Wx=0eAtBCeAtdt.A W_x + W_x A = -BC,\qquad W_x = \int_0^\infty e^{At}BC\,e^{At}\,dt.9, a primitivity-type lower regularity condition, bounded moments, and an aspect ratio bounded away from A=ATA=A^T0 and A=ATA=A^T1, optimal entrywise and averaged local laws hold down to spectral scales A=ATA=A^T2. In the bulk, the averaged local law yields

A=ATA=A^T3

with overwhelming probability uniformly in the spectral domain A=ATA=A^T4; away from the support of A=ATA=A^T5,

A=ATA=A^T6

These are sharper than the entrywise bounds, which are of order A=ATA=A^T7 in the bulk and A=ATA=A^T8 away from support. The paper also proves bulk rigidity,

A=ATA=A^T9

and absence of eigenvalues away from B=CTB=C^T0 with optimal accuracy.

The edge behavior splits into a hard-edge square regime and a soft-edge properly rectangular regime. For B=CTB=C^T1 under block fully indecomposable variance assumptions, B=CTB=C^T2 has no atom at B=CTB=C^T3 and its density satisfies B=CTB=C^T4, so the density behaves like B=CTB=C^T5 at the hard edge. For B=CTB=C^T6 with lower bounded variances, there is a macroscopic gap between B=CTB=C^T7 and the lower edge of B=CTB=C^T8, and if B=CTB=C^T9 then WcW_c0 and WcW_c1 a.w.o.p. A major consequence is the deterministic-equivalent principle: WcW_c2 with the example

WcW_c3

as in the MIMO channel-capacity motivation. In this literature, the “average” attached to a Gram matrix is the trace-normalized resolvent and the spectral measure it converges to (Alt et al., 2016).

5. Expected Gram matrices and average characteristic data

A second meaning of average Gramian is literal expectation. For a WcW_c4 complex central Gaussian matrix WcW_c5 with independent entries WcW_c6, arbitrary positive variance profile, and Gram matrix WcW_c7, one has

WcW_c8

Hence

WcW_c9

and WcW_c00 because the entries are independent, zero-mean, and circularly symmetric. The trace and determinant moments are also explicit: WcW_c01

WcW_c02

Here the average Gramian matrix is exactly the expectation of the random Gram product, and it records expected per-receive-antenna signal power under an arbitrary variance profile (Auguin et al., 2017).

A more general expectation theory is developed for random Gram matrices generated from sampled columns. Let WcW_c03 or WcW_c04 be formed from WcW_c05 independent columns WcW_c06, each distributed as a random vector WcW_c07, and let

WcW_c08

If

WcW_c09

is the second-moment matrix and WcW_c10, then the expected determinant and expected permanent of WcW_c11,

WcW_c12

have exponential generating functions

WcW_c13

WcW_c14

The corresponding recursions are

WcW_c15

with WcW_c16. Since WcW_c17, WcW_c18 for WcW_c19, hence WcW_c20 in that regime. The expected coefficients of the characteristic and permanental polynomials factor through these sequences via

WcW_c21

This framework shows that, for independent sampled columns, average Gramian information can be compressed to the second-moment matrix WcW_c22 and its power traces, without assuming Gaussianity or independence of coordinates within a column (Martin et al., 2013).

6. Monte Carlo averages of outer products and approximation guarantees

In randomized numerical linear algebra, the average Gramian matrix is represented by a finite Monte Carlo average of weighted rank-one outer products. For WcW_c23 with columns WcW_c24, one samples indices WcW_c25 independently with replacement according to probabilities WcW_c26 and forms

WcW_c27

The estimator is unbiased: WcW_c28 This gives a literal average-over-samples approximation to the Gram matrix, with weights chosen to compensate for nonuniform sampling (Holodnak et al., 2013).

The same paper gives exact and probabilistic characterizations. If WcW_c29 has rank WcW_c30, selected columns WcW_c31, and diagonal weights WcW_c32, then

WcW_c33

equivalently WcW_c34 has orthonormal rows. In the special case WcW_c35, the unique diagonal weights are

WcW_c36

Thus exact average representation depends on the right singular vector geometry rather than solely on column norms.

For approximation, the error bounds are dimension-free in the sense that they depend on the stable rank

WcW_c37

or on WcW_c38, not on ambient matrix dimensions. With nearly-optimal probabilities WcW_c39, WcW_c40, one obtains

WcW_c41

with probability at least WcW_c42, provided

WcW_c43

An intrinsic-dimension variant replaces WcW_c44 by WcW_c45, and leverage-score sampling yields a rank-based bound

WcW_c46

The practical guidance given is to prefer norm-squared probabilities

WcW_c47

which minimize WcW_c48 and empirically yield smaller spectral errors than leverage scores when WcW_c49 is small (Holodnak et al., 2013).

7. Gramian averages in spherical designs and moment matching

For real and complex spherical designs, the Gramian is the matrix of pairwise inner products,

WcW_c50

and with weights WcW_c51 one may pass to the weighted Gram

WcW_c52

If a weighted spherical design is defined as a cubature rule for a unitarily invariant polynomial space WcW_c53, then any unitary image is also such a design, and spherical designs for WcW_c54 are determined up to unitary equivalence by their Gramian. The reproducing kernel has the form

WcW_c55

and the associated potential

WcW_c56

vanishes exactly for weighted spherical designs. In this setting, Gramian-based energies encode averaged polynomial moments of pairwise inner products (Waldron, 5 Nov 2025).

The paper makes the “average Gramian” viewpoint explicit through moment identities. For balanced sets,

WcW_c57

and for the second moment,

WcW_c58

Equivalently, the average outer product is isotropic. For unit weights WcW_c59 and WcW_c60, this is the tight-frame identity

WcW_c61

In Gramian terms, WcW_c62 has rank WcW_c63 with WcW_c64 nonzero eigenvalues all equal to WcW_c65, and the frame potential

WcW_c66

satisfies

WcW_c67

with equality for tight frames or designs.

The potentials used to characterize designs are themselves averages of Gramian entries under suitable nonlinear functions. Examples include

WcW_c68

for real half-designs,

WcW_c69

for complex WcW_c70-designs, and

WcW_c71

for complex projective WcW_c72-designs. The design condition is that the sample Gramian reproduces spherical averages such as

WcW_c73

This suggests a precise geometric meaning of average Gramian matrix: a Gramian whose entrywise statistics and spectral profile match the spherical averages dictated by symmetry, with isotropy at second order and kernel-based moment matching at higher orders (Waldron, 5 Nov 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 Average Gramian Matrix.