In control theory and systems theory, a dynamical structure function (DSF) is a representation of a linear time-invariant system that preserves the system’s transfer function while also describing signal dependencies among a chosen set of measured, or manifest, variables. It is commonly used to represent the signal structure of a dynamic network: the directed dynamical dependencies among measured variables and the direct influence of external inputs on those variables.[1][2]
The representation was introduced by Jorge Gonçalves, Russell Howes, and Sean Warnick in work on reverse engineering LTI networks with partial state observation.[1] A related formulation by Gonçalves and Warnick gave necessary and sufficient conditions for reconstructing an LTI network’s dynamical structure from input-output data together with additional structural assumptions.[3]
A DSF may be regarded as intermediate between a full state-space representation and an input-output transfer function. A transfer function records the behavior from external inputs to measured outputs but, by itself, does not generally determine the internal signal dependencies among measured variables. A state-space realization contains internal variables, but different realizations of the same transfer function may have different state coordinates and different apparent internal structures. A DSF fixes a set of manifest variables and describes how these variables dynamically influence one another after hidden variables have been algebraically or dynamically eliminated.[3][2]
Definition
Consider an LTI system with input , measured output , and transfer function , so that in the Laplace domain
A dynamical structure function is usually written as a pair of transfer-function matrices satisfying
where is square and hollow, meaning that all diagonal entries of are identically zero. The corresponding input-output transfer function is
provided that the inverse is well defined.[1][3]
The entries of describe dynamical dependencies among manifest variables. A nonzero entry is interpreted as a directed dynamical influence from manifest signal to manifest signal . The entries of describe the direct dynamical influence of external inputs on manifest variables. The zero pattern of and is often called the signal structure of the system.[2]
The hollow condition on separates the self-dynamics of each manifest variable from the interconnection structure among distinct manifest variables. Self-dynamics are absorbed into the diagonal normalization used to define and rather than being represented as self-loops in .[1]
Derivation from a state-space model
A common derivation begins with a strictly proper LTI state-space model in which the state has been partitioned into manifest variables and hidden variables :
Taking Laplace transforms and eliminating the hidden variable gives
where
and
Let be the diagonal matrix whose diagonal entries agree with those of . Rearranging the previous equation gives
Thus, for this partition, the DSF is
and
This construction depends on the choice of manifest variables. A change of coordinates among hidden variables does not necessarily change the manifest signal structure, but a change of coordinates among manifest variables can change the DSF because the measured signals themselves have changed.[4]
Relation to transfer functions and state-space realizations
The DSF determines the transfer function through
The converse is not true in general. A transfer function alone does not uniquely determine and . For example, if is chosen so that is invertible, then produces the same input-output map. Additional assumptions about which variables are measured, which entries of or are zero, or how inputs directly affect manifest variables are therefore needed for unique reconstruction.[3]
The same input-output behavior may also be realized by many state-space models. DSFs were introduced partly to describe structural information that is not present in the transfer function but is less coordinate-dependent than a particular state-space realization.[1][2]
Network reconstruction and identifiability
One of the principal uses of DSFs is network reconstruction: estimating the directed signal structure among manifest variables from input-output data and prior structural information. Gonçalves and Warnick showed that even perfect knowledge of the transfer function is insufficient, in general, to reconstruct the Boolean structure of an LTI network without additional assumptions.[3]
Starting from
one obtains
or equivalently
with the convention that the diagonal of is zero. This identity gives linear equations in the unknown entries of and once is known. Structural assumptions, such as known zero entries in or , can reduce the degrees of freedom and may make the DSF identifiable.[3][5]
A common sufficient condition is input specificity, in which each external input directly affects only one manifest variable. This condition makes diagonal, or otherwise imposes a known sparsity pattern on , and can make reconstruction of possible under suitable rank conditions.[3]
Extensions of the reconstruction problem have considered robustness to uncertainty, incomplete information, and network reconstruction in biological systems. Yuan, Stan, Warnick, and Gonçalves studied robust dynamical network structure reconstruction and related the DSF framework to the reconstruction of biochemical and genetic networks.[6]
Realization and abstraction theory
A DSF can be realized by state-space models, but the minimal state dimension needed to realize a DSF may differ from the minimal dimension needed to realize only its transfer function. This is because a DSF encodes both input-output behavior and additional signal-structure constraints. Yuan, Rai, Yeung, Stan, Warnick, and Gonçalves studied minimal realization problems for classes of DSFs and showed that preserving signal structure can impose additional realization requirements.[7]
Later work placed DSFs within a broader theory of dynamic network representations, abstractions, and realizations. In this setting, different representations may preserve the same input-output behavior while exposing different amounts of structural detail. Well-posedness conditions are needed to ensure that these dynamic network representations define valid systems.[8][9]
Applications
Biological network reconstruction
DSFs have been used as a modeling tool for reconstructing biological and biochemical networks from dynamical data. In such settings, measured variables may represent concentrations or activities of biological species, while hidden variables represent unmeasured reactions, intermediates, or regulatory processes. The DSF formalism is useful because it separates input-output behavior from the inferred signal structure among measured variables, particularly by taking advantage of chemical specificity to satisfy the required constraints needed for exact reconstruction.[3][6]
Cyber-physical system vulnerability
DSF-based signal structures have also been used in vulnerability analysis for cyber-physical systems. In this context, the entries of and related internal signal maps can represent communication or information-flow links that may be perturbed by an attacker. Chetty, Woodbury, Vaziripour, and Warnick formulated vulnerability to distributed and coordinated destabilization attacks as a robustness problem for LTI systems.[10]
Related work has studied vulnerable links and secure architectures in networks of controlled dynamical systems. A link is considered vulnerable when a perturbation to the corresponding signal transfer can destabilize the interconnected system.[11]
Related representations
Several representations can be used to describe structure in interconnected dynamical systems. A state-space model represents a system using internal state variables; a transfer function represents input-output behavior; a subsystem structure represents interconnections among subsystems; and a DSF represents signal dependencies among manifest variables. These representations are related but do not generally determine one another uniquely.[2]
See also
- Control theory
- Linear time-invariant system
- State-space representation
- Transfer function
- System identification
- Networked control system
- Cyber-physical system
- Robust control
References
- ^ a b c d e f Gonçalves, Jorge; Howes, Russell; Warnick, Sean (2007). Dynamical structure functions for the reverse engineering of LTI networks (PDF). 46th IEEE Conference on Decision and Control. pp. 1516–1522. doi:10.1109/CDC.2007.4434406. Retrieved 4 May 2026.
- ^ a b c d e Yeung, Enoch; Gonçalves, Jorge; Sandberg, Henrik; Warnick, Sean (2011). Mathematical relationships between representations of structure in linear interconnected dynamical systems (PDF). 2011 American Control Conference. pp. 4348–4353. doi:10.1109/ACC.2011.5991314. Retrieved 4 May 2026.
- ^ a b c d e f g h Gonçalves, Jorge; Warnick, Sean (2008). “Necessary and sufficient conditions for dynamical structure reconstruction of LTI networks”. IEEE Transactions on Automatic Control. 53 (7): 1670–1674. doi:10.1109/TAC.2008.928114. Retrieved 4 May 2026.
- ^ Leung, Humphrey; Warnick, Sean (2018). Necessary and sufficient conditions on state transformations that preserve the causal structure of LTI dynamical networks (PDF). 2018 IEEE Conference on Decision and Control. pp. 7071–7076. doi:10.1109/CDC.2018.8619454. Retrieved 4 May 2026.
- ^ Adebayo, J.; Southwick, T.; Chetty, Vasu; Yeung, Enoch; Yuan, Ye; Gonçalves, Jorge; Grose, Julianne H.; Prince, J.; Stan, Guy-Bart; Warnick, Sean (2012). Dynamical structure function identifiability conditions enabling signal structure reconstruction. 51st IEEE Conference on Decision and Control. pp. 4635–4641. doi:10.1109/CDC.2012.6426183. Retrieved 4 May 2026.
- ^ a b Yuan, Ye; Stan, Guy-Bart; Warnick, Sean; Gonçalves, Jorge (2011). “Robust dynamical network structure reconstruction” (PDF). Automatica. 47 (6): 1230–1235. doi:10.1016/j.automatica.2011.02.041. Retrieved 4 May 2026.
- ^ Yuan, Ye; Rai, Anurag; Yeung, Enoch; Stan, Guy-Bart; Warnick, Sean; Gonçalves, Jorge (2015). “A minimal realization technique for the dynamical structure function of a class of LTI systems” (PDF). IEEE Transactions on Control of Network Systems. 2 (3): 297–308. doi:10.1109/TCNS.2015.2420571. Retrieved 4 May 2026.
- ^ Woodbury, Nathan; Dankers, Arne; Warnick, Sean (2018). Dynamic networks: Representations, abstractions, and well-posedness (PDF). 2018 IEEE Conference on Decision and Control. pp. 4719–4724. doi:10.1109/CDC.2018.8619098. Retrieved 4 May 2026.
- ^ Woodbury, Nathan; Warnick, Sean (2019). Abstractions and realizations of dynamic networks (PDF). 2019 American Control Conference. pp. 5167–5172. doi:10.23919/ACC.2019.8814844. Retrieved 4 May 2026.
- ^ Chetty, Vasu; Woodbury, Nathan; Vaziripour, Elham; Warnick, Sean (2014). Vulnerability analysis for distributed and coordinated destabilization attacks (PDF). 53rd IEEE Conference on Decision and Control. pp. 511–516. doi:10.1109/CDC.2014.7039432. Retrieved 4 May 2026.
- ^ Rai, Anurag; Ward, Daniel; Roy, Sandip; Warnick, Sean (2012). Vulnerable links and secure architectures in the stabilization of networks of controlled dynamical systems (PDF). 2012 American Control Conference. pp. 1248–1253. doi:10.1109/ACC.2012.6315327. Retrieved 4 May 2026.
External links
- IDeA Labs publications, Brigham Young University