Spectral Simplicity of Apparent Complexity, Part I: The Nondiagonalizable Metadynamics of Prediction
Paul M. Riechers, James P. Crutchfield

TL;DR
This paper develops a spectral analysis framework for complex stochastic processes using meromorphic functional calculus to handle nonnormal, nondiagonalizable operators, enabling new insights into system organization and complexity measures.
Contribution
It introduces the application of meromorphic functional calculus to analyze nonnormal operators in stochastic processes, providing a foundation for explicit complexity calculations.
Findings
Spectral decomposition of nonnormal operators is achieved using meromorphic calculus.
Special properties of projection operators reveal subprocess organization.
Circumvents infinities in traditional spectral analysis methods.
Abstract
Virtually all questions that one can ask about the behavioral and structural complexity of a stochastic process reduce to a linear algebraic framing of a time evolution governed by an appropriate hidden-Markov process generator. Each type of question---correlation, predictability, predictive cost, observer synchronization, and the like---induces a distinct generator class. Answers are then functions of the class-appropriate transition dynamic. Unfortunately, these dynamics are generically nonnormal, nondiagonalizable, singular, and so on. Tractably analyzing these dynamics relies on adapting the recently introduced meromorphic functional calculus, which specifies the spectral decomposition of functions of nondiagonalizable linear operators, even when the function poles and zeros coincide with the operator's spectrum. Along the way, we establish special properties of the projection…
| Linear Algebra Underlying Complexity | ||
|---|---|---|
| Question type | Discrete time | Continuous time |
| Cascading | ||
| Accumulating | ||
| Questions and Their Linear Dynamics | |||
|---|---|---|---|
| Genre | Measures | Hidden dynamic | |
| Observation | Correlations | HMM matrix | |
| Power spectra | |||
| Predictability | Myopic entropy | HMM MSP | |
| Excess entropy | , | matrix | |
| Prediction | Causal | , | -Machine MSP |
| synchrony | , | matrix | |
| Generation | State | , | Generator |
| synchrony | , | MSP matrix | |
|
|
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Spectral Simplicity of Apparent Complexity, Part I:
The Nondiagonalizable Metadynamics of Prediction
Paul M. Riechers
James P. Crutchfield
Complexity Sciences Center
Department of Physics
University of California at Davis
One Shields Avenue, Davis, CA 95616
Abstract
Virtually all questions that one can ask about the behavioral and structural complexity of a stochastic process reduce to a linear algebraic framing of a time evolution governed by an appropriate hidden-Markov process generator. Each type of question—correlation, predictability, predictive cost, observer synchronization, and the like—induces a distinct generator class. Answers are then functions of the class-appropriate transition dynamic. Unfortunately, these dynamics are generically nonnormal, nondiagonalizable, singular, and so on. Tractably analyzing these dynamics relies on adapting the recently introduced meromorphic functional calculus, which specifies the spectral decomposition of functions of nondiagonalizable linear operators, even when the function poles and zeros coincide with the operator’s spectrum. Along the way, we establish special properties of the projection operators that demonstrate how they capture the organization of subprocesses within a complex system. Circumventing the spurious infinities of alternative calculi, this leads in the sequel, Part II, to the first closed-form expressions for complexity measures, couched either in terms of the Drazin inverse (negative-one power of a singular operator) or the eigenvalues and projection operators of the appropriate transition dynamic.
hidden Markov model, entropy rate, excess entropy, predictable information, statistical complexity, projection operator, complex analysis, resolvent, Drazin inverse
pacs:
02.50.-r 89.70.+c 05.45.Tp 02.50.Ey 02.50.Ga
††preprint: Santa Fe Institute Working Paper 17-05-XXX††preprint: arxiv.org:1705.XXXX [nlin.CD]
Contents
I Introduction
Complex systems—that is, many-body systems with strong interactions—are usually observed through low-resolution feature detectors. The consequence is that their hidden structure is, at best, only revealed over time. Since individual observations cannot capture the full resolution of each degree of freedom, let alone a sufficiently full set of them, measurement time series often appear stochastic and non-Markovian, exhibiting long-range correlations. Empirical challenges aside, restricting to the purely theoretical domain, even finite systems can appear quite complicated. Despite admitting finite descriptions, stochastic processes with sofic support, to take one example, exhibit infinite-range dependencies among the chain of random variables they generate [1]. While such infinite-correlation processes are legion in complex physical and biological systems, even approximately analyzing them is generally appreciated as difficult, if not impossible. Generically, even finite systems lead to uncountably infinite sets of predictive features [2]. These facts seem to put physical sciences’ most basic goal—prediction—out of reach.
We aim to show that this direct, but sobering conclusion is too bleak. Rather, there is a collection of constructive methods that address hidden structure and the challenges associated with predicting complex systems. This follows up on our recent introduction of a functional calculus that uncovered new relationships among supposedly different complexity measures [3] and that demonstrated the need for a generalized spectral theory to answer such questions [4]. Those efforts yielded elegant, closed-form solutions for complexity measures that, when compared, offered insight into the overall theory of complexity measures. Here, providing the necessary background for and greatly expanding those results, we show that different questions regarding correlation, predictability, and prediction each require their own analytical structures, expressed as various kinds of hidden transition dynamic. The resulting transition dynamic among hidden variables summarizes symmetry breaking, synchronization, and information processing, for example. Each of these metadynamics, though, is built up from the original given system.
The shift in perspective that allows the new level of tractability begins by recognizing that—beyond their ability to generate many sophisticated processes of interest—hidden Markov models can be treated as exact mathematical objects when analyzing the processes they generate. Crucially, and especially when addressing nonlinear processes, most questions that we ask imply a linear transition dynamic over some hidden state space. Speaking simply, something happens, then it evolves linearly in time, then we snapshot a selected characteristic. This broad type of sequential questioning cascades, in the sense that the influence of the initial preparation cascades through state space as time evolves, affecting the final measurement. Alternatively, other, complementary kinds of questioning involve accumulating such cascades. The linear algebra underlying either kind is highlighted in Table 1 in terms of an appropriate discrete-time transition operator or a continuous-time generator of time evolution.
In this way, deploying linear algebra to analyze complex systems turns on identifying an appropriate hidden state space. And, in turn, the latter depends on the genre of the question. Here, we focus on closed-form expressions for a process’ complexity measures. This determines what the internal system setup and the final detection should be. We show that complexity questions fall into three subgenres and, for each of these, we identify the appropriate linear dynamic and closed-form expressions for several of the key questions in each genre. See Table 2. The burden of the following is to explain the table in detail. We return to a much-elaborated version at the end.
Associating observables with transitions between hidden states , gives a hidden Markov model (HMM) with observation-labeled transition matrices \bigl{\{}T^{({x})}:T^{({x})}_{i,j}=\Pr({x},s_{j}|s_{i})\bigr{\}}_{{x}\in\mathcal{A}}. They sum to the row-stochastic state-to-state transition matrix . (The continuous-time versions are similarly defined, which we do later on.) Adding measurement symbols this way—to transitions—can be considered a model of measurement itself 111While we follow Shannon [12] in this, it differs from the more widely used state-labeled HMMs.. The efficacy of our choice will become clear.
It is important to note that HMMs, in continuous and discrete time, arise broadly in the sciences, from quantum mechanics [6, 7], statistical mechanics [8], and stochastic thermodynamics [9, 10, 11] to communication theory [12, 13], information processing [14, 15, 16], computer design [17], population and evolutionary dynamics [18, 19], and economics. Thus, HMMs appear in the most fundamental physics and in the most applied engineering and social sciences. The breadth suggests that the thorough-going HMM analysis developed here is worth the required effort.
Since complex processes have highly structured, directional transition dynamics— or —we encounter the full richness of matrix algebra in analyzing HMMs. We explain how analyzing complex systems induces a nondiagonalizable metadynamics, even if the original dynamic is diagonalizable in its underlying state-space. Normal and diagonalizable restrictions, so familiar in mathematical physics, simply fail us here.
The diversity of nondiagonalizable dynamics presents a technical challenge, though. A new calculus for functions of nondiagonalizable operators—e.g., or —becomes a necessity if one’s goal is an exact analysis of complex processes. Moreover, complexity measures naively and easily lead one to consider illegal operations. Taking the inverse of a singular operator is a particularly central, useful, and fraught example. Fortunately, such illegal operations can be skirted since the complexity measures only extract the excess transient behavior of an infinitely complicated orbit space.
To explain how this arises—how certain modes of behavior, such as excess transients, are selected as relevant, while others are ignored—Ref. [4] recently developed a meromorphic functional calculus for analyzing complex processes generated by HMMs. The following shows that this leads to a general spectral theory of weighted directed graphs and that, more specifically, the techniques can be applied to the challenges of prediction. The results developed here greatly extend and (finally) explain those announced in Ref. [3]. The latter introduced the basic methods and results by narrowly focusing on closed-form expressions for several measures of intrinsic computation, applying them to prototype complex systems.
The meromorphic functional calculus, summarized in detail later, concerns functions of nondiagonalizable operators when poles (or zeros) of the function of interest coincide with poles of the operator’s resolvent—poles that appear precisely at the eigenvalues of the transition dynamics. Pole–pole and pole–zero interactions transform the complex-analysis residues within the functional calculus. One notable result is that the negative-one power of a singular operator exists in the meromorphic functional calculus. We derive its form, note that it is the Drazin inverse, and show how widely useful and common it is.
For example, the following gives the first closed-form expressions for many complexity measures in wide use—many of which turn out to be expressed most concisely in terms of a Drazin inverse. Furthermore, spectral decomposition gives insight into subprocesses of a complex system in terms of the projection operators of the appropriate transition dynamic.
To get started, sections §II through §III briefly review relevant background in stochastic processes, the HMMs that generate them, and complexity measures. Several classes of HMMs are discussed in §III. Mixed-state presentations (MSPs)—HMM generators of a process that also track distributions induced by observation—are reviewed in §IV. They are key to complexity measures within an information-theoretic framing. Section §V then shows how each complexity measure reduces to the linear algebra of an appropriate HMM adapted to the question genre.
To make progress at this point, we summarize the meromorphic functional calculus in §VI. Several of its mathematical implications are discussed in relation to projection operators in §VII and a spectral weighted directed graph theory is presented in §VIII.
With this all set out, the sequel Part II finally derives the promised closed-form complexities of a process and outlines common simplifications for special cases. Leveraging the functional calculus, it introduces a novel extension—the complexity measure frequency spectrum and shows how to calculate it in closed form. It provides a suite of examples to ground the theoretical developments and works through in-depth a pedagogical example.
II Structured Processes and their Complexities
We first describe a system of interest in terms of its observed behavior, following the approach of computational mechanics, as reviewed in Ref. [20]. Again, a process is the collection of behaviors that the system produces and their probabilities of occurring. A process’s behaviors are described via a bi-infinite chain of random variables, denoted by capital letters . A realization is indicated by lowercase letters . We assume values belong to a discrete alphabet . We work with blocks , where the first index is inclusive and the second exclusive: . Block realizations we often refer to as words . At each time , we can speak of the past and the future .
A process’s probabilistic specification is a density over these chains: . Practically, we work with finite blocks and their probability distributions . To simplify the development, we primarily analyze stationary, ergodic processes: those for which for all , , and all realizations. In such cases, we only need to consider a process’s length- word distributions .
II.1 Directly observable organization
A common first step to understand how processes express themselves is to analyze correlations among observables. Pairwise correlation in a sequence of observables is often summarized by the autocorrelation function:
[TABLE]
where the bar above denotes its complex conjugate, and the angled brackets denote an average over all times . Alternatively, structure in a stochastic process is often summarized by the power spectral density, also referred to more simply as the power spectrum:
[TABLE]
where is the angular frequency [21]. Though a basic fact, it is not always sufficiently emphasized in applications that power spectra capture only pairwise correlation. Indeed, it is straightforward to show that the power spectrum is the windowed Fourier transform of the autocorrelation function . That is, power spectra describe how pairwise correlations are distributed across frequencies. Power spectra are common in signal processing, both in technological settings and physical experiments [22]. As a physical example, diffraction patterns are the power spectra of a sequence of structure factors [23].
To monitor transport properties in near-equilibrium thermodynamic systems, the Green–Kubo coefficients are another important example measure of observable organization, but are rather more application-specific [24, 25]. These coefficients reflect the idea that dissipation depends on correlation structure. They usually appear in the form of integrating the autocorrelation of derivatives of observables. A change of observables, however, turns this into an integration of a standard autocorrelation function. Green–Kubo transport coefficients then involve the limit for the process of appropriate observables.
One theme in the following is that, though widely used, correlation functions and power spectra give an impoverished view of a process’s structural complexity, since they only consider ensemble averages over pairwise events. Moreover, creating a list of higher-order correlations is an impractical way to summarize complexity, as seen in the connected correlation functions of statistical mechanics [26].
II.2 Intrinsic predictability
Information measures, in contrast, can involve all orders of correlation and thus help to go beyond pairwise correlation in understanding, for example, how a process’ past behavior affects predicting it at later times. Information theory, as developed for general complex processes [1], provides a suite of quantities that capture prediction properties using variants of Shannon’s entropy and mutual information [13] applied to sequences. Each measure answers a specific question about a process’ predictability. For example:
- •
How much information is contained in the words generated? The block entropy [1]:
[TABLE]
- •
How random is a process? Its entropy rate [27]:
[TABLE]
- •
How is the irreducible randomness approached? Via the myopic entropy rates [1]:
[TABLE]
- •
How much of the future can be predicted? Its excess entropy [1]:
[TABLE]
- •
How much information must be extracted to know its predictability and so see its intrinsic randomness ? Its transient information [1]:
[TABLE]
The spectral approach, our subject, naturally leads to allied, but new information measures. To give a sense, later we introduce the excess entropy spectrum . It completely, yet concisely, summarizes the structure of myopic entropy reduction, in a way similar to how the power spectrum completely describes autocorrelation. However, while the power spectrum summarizes only pairwise linear correlation, the excess entropy spectrum captures all orders of nonlinear dependency between random variables, making it an incisive probe of hidden structure.
Before leaving the measures related to predictability, we must also point out that they have important refinements—measures that lend a particularly useful, even functional, interpretation. These include the bound, ephemeral, elusive, and related informations [28, 29]. Though amenable to the spectral methods of the following, we leave their discussion for another venue. Fortunately, their spectral development is straightforward, but would take us beyond the minimum necessary presentation to make good on the overall discussion of spectral decomposition.
II.3 Prediction overhead
Process predictability measures, as just enumerated, certainly say much about a process’ intrinsic information processing. They leave open, though, the question of the structural complexity associated with implementing prediction. This challenge entails a complementary set of measures that directly address the inherent complexity of actually predicting what is predictable. For that matter, how cryptic is a process?
Computational mechanics describes optimal prediction via a process’ hidden, effective or causal states and transitions, as summarized by the process’s -machine [20]. A causal state is an equivalence class of histories that all yield the same probability distribution over observable futures . Therefore, knowing a process’s current causal state—that , say—is sufficient for optimal prediction.
Computational mechanics provides an additional suite of quantities that capture the overhead of prediction, again using variants of Shannon’s entropy and mutual information applied to the -machine. Each also answers a specific question about an observer’s burden of prediction. For example:
- •
How much historical information must be stored for optimal prediction? The statistical complexity [30]:
[TABLE]
- •
How unpredictable is a causal state upon observing a process for duration ? The myopic causal-state uncertainty [1]:
[TABLE]
- •
How much information must an observer extract to synchronize to—that is, to know with certainty—the causal state? The optimal predictor’s synchronization information [1]:
[TABLE]
Paralleling the purely informational suite of the previous section, we later introduce the optimal synchronization spectrum . It completely and concisely summarizes the frequency distribution of state-uncertainty reduction, similar to how the power spectrum completely describes autocorrelation and the excess entropy spectrum the myopic entropy reduction. Helpfully, the above optimal prediction measures can be found from the optimal synchronization spectrum.
The structural complexities monitor an observer’s burden in optimally predicting a process. And so, they have practical relevance when an intelligent artificial or biological agent must take advantage of a structured stochastic environment—e.g., a Maxwellian Demon taking advantage of correlated environmental fluctuations [31], prey avoiding easy prediction, or profiting from stock market volatility, come to mind.
Prediction has many natural generalizations. For example, since optimal prediction often requires infinite resources, suboptimal prediction is of practical interest. Fortunately, there are principled ways to investigate the tradeoffs between predictive accuracy and computational burden [32, 33, 34, 2]. As another example, optimal prediction in the presence of noisy or irregular observations can be investigated with a properly generalized framework; see Ref. [35]. Blending the existing tools, resource-limited prediction under such observational constraints can also be investigated. In all of these settings, information measures similar to those listed above are key to understanding and quantifying the tradeoffs arising in prediction.
Having highlighted the difference between prediction and predictability, we can appreciate that some processes hide more internal information—are more cryptic—than others. It turns out, this can be quantified. The crypticity is the difference between the a process’s stored information and the mutual information shared between past and future observables [36]. Operationally, crypticity contrasts predictable information content with an observer’s minimal stored-memory overhead required to make predictions. To predict what is predictable, therefore, an optimal predictor must account for a process’s crypticity.
II.4 Generative complexities
How does a physical system produce its output process? This depends on many details. Some systems employ vast internal mechanistic redundancy, while others under constraints have optimized internal resources down to a minimally necessary generative structure. Different pressures give rise to different kinds of optimality. For example, minimal state-entropy generators turn out to be distinct from minimal state-set generators [37, 38, 39]. The challenge then is to develop ways to monitor differences in generative mechanism.
Any generative model [40, 1] with state-set has a statistical complexity (state entropy): . Consider the corresponding myopic state-uncertainty given sequential observations:
[TABLE]
And so:
[TABLE]
We also have the asymptotic uncertainty . Related, there is the excess synchronization information:
[TABLE]
Such quantities are relevant even when an observer never fully synchronizes to a generative state; i.e., even when . Finite-state -machines always synchronize [41, 42] and so their vanishes.
Since many different mechanisms can generate a given process, we need useful bounds on the statistical complexity of possible process generators. For example, the minimal generative complexity is the minimal state-information a physical system must store to generate its future [39]. The predictability and the statistical complexities bound each other:
[TABLE]
That is, the predictable future information is less than or equal to the information necessary to produce the future which, in turn, is less than or equal to the information necessary to predict the future [37, 38, 1, 39]. Such relationships have been explored even for quantum generators of (classical) stochastic processes [43, and references therein].
III Hidden Markov Models
Up to this point, the development focused on introducing and interpreting various information and complexity measures. It was not constructive in that there was no specification of how to calculate these quantities for a given process. To do so requires models or, in the vernacular, a presentation of a process. Fortunately, a common mathematical representation describes a wide class of process generators: the edge-labeled hidden Markov models (HMMs), also known as a Mealy HMMs [40] 222Contrast this with the class-equivalent state-labeled HMMs, also known as Moore HMMs [63, 38, 64]. In automata theory, a finite-state HMM is called a probabilistic nondeterministic finite automaton [65]. Information theory [13] refers to them as finite-state information sources. And, stochastic process theory defines them as functions of a Markov chain [50, 66, 46, 67]. Using these as our preferred presentations, we will first classify them and then describe how to calculate the information measures of the processes they generate.
Definition 1**.**
A finite-state, edge-labeled hidden Markov model \mathcal{M}=\bigl{\{}\bm{\mathcal{R}},\mathcal{A},\{T^{({x})}\}_{{x}\in\mathcal{A}},\eta_{0}\bigr{\}} consists of:
- •
A finite set of hidden states . is the random variable for the hidden state at time .
- •
A finite output alphabet .
- •
A set of symbol-labeled transition matrices \bigl{\{}T^{({x})}\bigr{\}}_{{x}\in\mathcal{A}}, where is the probability of transitioning from state to state and emitting symbol . The corresponding overall state-to-state transition matrix is the row-stochastic matrix .
- •
An initial distribution over hidden states: \eta_{0}=\bigl{(}\Pr(\mathcal{R}_{0}=\rho_{1}),\Pr(\mathcal{R}_{0}=\rho_{2}),...,\Pr(\mathcal{R}_{0}=\rho_{M})\bigr{)}.
The dynamics of such finite-state models are governed by transition matrices amenable to the linear algebra of vector spaces. As a result, bra-ket notation is useful [45]. Bras are row vectors and kets are column vectors. One benefit of the notation is immediately recognizing mathematical object type. For example, on the one hand, any expression that forms a closed bra-ket pair—either or —is a scalar quantity and commutes as a unit with anything. On the other hand, when useful, an expression of the ket-bra form can be interpreted as a matrix.
’s row-stochasticity means that each of its rows sum to unity. Introducing as the column vector of all 1s, this can be restated as:
[TABLE]
This is readily recognized as an eigenequation: . That is, the all-ones vector is always a right eigenvector of associated with the eigenvalue of unity.
When the internal Markov transition matrix is irreducible, the Perron-Frobenius theorem guarantees that there is a unique asymptotic state distribution determined by:
[TABLE]
with the further condition that is normalized in probability: . This again is recognized as an eigenequation: the asymptotic distribution over the hidden states is ’s left eigenvector associated with the eigenvalue of unity.
To describe a stationary process, as done often in the following, the initial hidden-state distribution is set to the asymptotic one: . The resulting process generated is then stationary. Choosing an alternative is useful in many contexts, but yields a nonstationary process. We avoid this for now for simplicity.
An HMM describes a process’ behaviors as a formal language of allowed realizations. Moreover, succinctly describes a process’s word distribution over all words . (Appropriately, also assigns zero probability to words outside of the process’ language: for all , ’s complement.) Specifically, the stationary probability of observing a particular length- word is given by:
[TABLE]
where .
More generally, given a nonstationary state distribution , the subsequent probability of a word is:
[TABLE]
where means that the random variable is distributed as [13]. This conditional word probability is used often since, for example, most observations induce a nonstationary distribution over hidden states. Tracking such observation-induced distributions is the role of a related model class—the mixed-state presentation, introduced shortly. To get there, we must first introduce several, prerequisite HMM classes. See Fig. 1. The general HMM just discussed is shown in Fig. 1a.
III.1 Unifilar HMMs
An important class of HMMs consists of those that are unifilar. Unifilarity guarantees that, given a start state and a sequence of observations, there is a unique path through the internal states [46]. This, in turn, allows one to directly translate properties of the internal Markov chain into properties of the observed behavior generated from the sequence of edges traversed. Unifilar HMMs are a process’ optimal predictors [47].
In contrast, general—that is, nonunifilar—HMMs have an exponentially growing number of possible state paths as a function of observed word length. Thus, nonunifilar process presentations break most all quantitative connections between internal dynamics and observations, rendering them markedly less useful process presentations. While they can be used to generate realizations of a given process, they cannot be used to predict a process. Unifilarity is required.
Definition 2**.**
A finite-state, edge-labeled, unifilar HMM (uHMM) 333Automata theory would refer to a uHMM as a probabilistic deterministic finite automaton [65]. The awkward terminology does not recommend itself. is a finite-state, edge-labeled HMM with the following property:
- •
Unifilarity*: For each state and each symbol there is at most one outgoing edge from state that emits symbol .*
An example is shown in Fig. 1b.
III.2 Minimal unifilar HMMs
Minimal models are not only convenient to use, but very often allow for determining essential informational properties, such as a process’ memory . A process’ minimal state-entropy uHMM is the same as its minimal-state uHMM. And, the latter turns out to be the process’ -machine in computational mechanics [20]. Computational mechanics shows how to calculate a process’ -machine from the process’ conditional word distributions. Specifically, -machine states, the process’ causal states , are equivalence classes of histories that yield the same predictions for the future. Explicitly, two histories and map to the same causal state if and only if . Thus, each causal state comes with a prediction of the future —its future morph. In short, a process’ -machine is its minimal size, optimal predictor.
Converting a given uHMM to its corresponding -machine employs probabilistic variants of well-known state-minimization algorithms in automata theory [49]. One can also verify that a given uHMM is minimal by checking that all its states are probabilistically distinct [41, 42].
Definition 3**.**
A uHMM’s states are probabilistically distinct if for each pair of distinct states there exists some finite word such that:
[TABLE]
If this is the case, then the process’ uHMM is its -machine.
An example is shown in Fig. 1c.
III.3 Finitary stochastic process hierarchy
The finite-state presentations in these classes form a hierarchy in terms of the processes they can finitely generate [37]: Processes(-machines) Processes(uHMMs) Processes(HMMs). That is, finite HMMs generate a strictly larger class of stochastic processes than finite uHMMs. The class of processes generated by finite uHMMs, though, is the same as generated by finite -machines.
III.4 Continuous-time HMMs
Though we concentrate on discrete-time processes, many of the process classifications, properties, and calculational methods carry over easily to continuous time. In this setting transition rates are more appropriate than transition probabilities. Continuous-time HMMs can often be obtained as a discrete-time limit of an edge-labeled HMM whose edges operate for a time . The most natural continuous-time HMM presentation, though, has a continuous-time generator of time evolution over hidden states, with observables emitted as deterministic functions of an internal Markov chain: .
Respecting the continuous-time analogue of probability conservation, each row of sums to zero. Over a finite time interval , marginalizing over all possible observations, the row-stochastic state-to-state transition dynamic is:
[TABLE]
The generated process, a function of the internal continuous-time Markov chain, can also be specified by a set of transition matrices. For this purpose we introduce the continuous-time observation matrices:
[TABLE]
where is a Kronecker delta, the column vector of all zeros except for a one at the position for state , and its transpose \bigl{(}\ket{\delta_{\rho}}\bigr{)}^{\top}. These “projectors” sum to the identity: .
An example is shown in Fig. 1d.
IV Mixed-State Presentations
A given process can be generated by nonunifilar, unifilar, and -machine HMM presentations. Within either the unifilar or nonunifilar HMM classes, there can be an unbounded number of presentations that generate the process. A process’ -machine is unique, however.
This flexibility suggests that we can create a HMM process generator to answer more refined questions than information generation () and memory () calculated from the -machine. To this end, we introduce the mixed-state presentation (MSP). An MSP tracks important supplementary information in the hidden states and, through well-crafted dynamics, over the hidden states. In particular, an MSP generates a process while tracking the observation-induced distribution over the states of an alternative process generator. Here, we review only that subset of mixed-state theory required by the following.
Consider a HMM presentation \mathcal{M}=\bigl{(}\bm{\mathcal{R}},\mathcal{A},\{T^{(x)}\}_{x\in\mathcal{A}},\pi\bigr{)} of some process in statistical equilibrium. A mixed state can be any state distribution over , but the uncountable set of points in the most general state-distribution simplex is infinitely more than needed to calculate many complexity measures. How to monitor the way in which an observer comes to know the HMM state as it sees successive symbols from the process? This is the problem of observer-state synchronization. To analyze this evolution of the observer’s knowledge, we use the set of mixed states that are induced by all allowed words from initial mixed state :
[TABLE]
The cardinality of is finite when there are only a finite number of distinct probability distributions over ’s states that can be induced by observed sequences, if starting from the stationary distribution .
If is the first (in lexicographic order) word that induces a particular distribution over , then we denote this distribution as . For example, if the two words and both induce the same distribution over and no word shorter than induces that distribution, then the mixed state is denoted . It corresponds to the distribution:
[TABLE]
Since a given observed symbol induces a unique updated distribution from a previous distribution, the dynamic over mixed states is unifilar. Transition probabilities among mixed states can be obtained via Eq. (2). So, if:
[TABLE]
and:
[TABLE]
then:
[TABLE]
These transition probabilities over the mixed states in are the matrix elements for the observation-labeled transition matrices of ’s synchronizing MSP (-MSP):
[TABLE]
where is the distribution over peaked at the unique start-(mixed)-state . The row-stochastic net mixed-state-to-state transition matrix of -MSP() is . If irreducible, then there is a unique stationary probability distribution over -MSP()’s states obtained by solving . We use to denote the random variable for the MSP’s state at time .
More generally, we must consider a mixed-state dynamic that starts from a nonpeaked distribution over the hidden-state distribution simplex. This may be counterintuitive, since a distribution over distributions should correspond to a single distribution. However, general MSP theory with a nonpeaked starting distribution over the simplex allows us to consider a weighted average of behaviors originating from disparate histories. And, this is distinct from considering the behavior originating from a weighted average of histories. This more general MSP formalism arises in the closed-form solutions for more sophisticated complexity measures, such as the bound information. This appears in a sequel.
With this brief overview of mixed states, we can now turn to use them. Section § V shows that tracking distributions over the states of another generator makes the MSP an ideal algebraic object for closed-form complexity expressions involving conditional entropies—measures that require conditional probabilities. Sections § II.2 and § II.3 showed that many of the complexity measures for predictability and predictive burden are indeed framed as conditional entropies. And so, MSPs are central to their closed-form expressions.
Historically, mixed states were already implicit in Ref. [50], introduced in their modern form by Ref. [37, 38], and have been used recently; e.g., in Refs. [51, 52]. Most of these efforts, however, used mixed-states in the specific context of the synchronizing MSP (-MSP). A greatly extended development of mixed-state dynamics appears in Ref. [35]. Different information-theoretic questions require different mixed-state dynamics, each of which is a unifilar presentation. Employing the mathematical methods developed here, we find that desired closed-form solutions are often simple functions of the transition dynamic of an appropriate MSP. The spectral character of the relevant MSP controls the behavior of information-theoretic quantities.
Finally, we emphasize that similar linear algebraic constructions—where hidden states track relevant information—that are nevertheless not MSPs are just as important for answering a different set of questions about a process. Since the other constructions are not directly about predictability and prediction, we report on these findings elsewhere.
V Identifying the Hidden Linear Dynamic
We are now in a position to identify the hidden linear dynamic appropriate to many of the questions that arise in complex systems—their observation, predictability, prediction, and generation, as outlined in Table 2. In part, this section addresses a very practical need for specific calculations. In part, it also lays the foundations for further generalizations, to be discussed at the end. Identifying the linear dynamic means identifying the linear operator such that a question of interest can be reformulated as either being of the cascading form or as an accumulation of such cascading events via ; recall Table 1. Helpfully, many well-known questions of complexity can be mapped to these archetypal forms. And so, we now proceed to uncover the hidden linear dynamics of the cascading questions approximately in the order they were introduced in § II.
V.1 Simple complexity from any presentation
For observable correlation, any HMM transition operator will do as the linear dynamic. We simply observe, let time (or space) evolve forward, and observe again. Let’s be concrete.
Recall the familiar autocorrelation function. For a discrete-domain process it is [53]:
[TABLE]
where and the bar denotes the complex conjugate. The autocorrelation function is symmetric about , so we can focus on . For , we simply have:
[TABLE]
For , we have:
[TABLE]
Each ‘’ above is a wildcard symbol denoting indifference to the particular symbol observed in its place. That is, the s denote marginalizing over the intervening random variables. We develop the consequence of this, explicitly calculating 444 Averaging over invokes unconditioned word probabilities that must be calculated using the stationary probability over the recurrent states. Effectively this ignores any transient nonstationarity that may exist in a process, since only the recurrent part of the HMM presentation plays a role in the autocorrelation function. One practical lesson is that if has transient states, they might as well be trimmed prior to such a calculation.
and finding:
[TABLE]
The result is the autocorrelation in cascading form , which can be made particularly transparent by subsuming time-independent factors on the left and right into the bras and kets. Let’s introduce the new row vector:
[TABLE]
and column vector:
[TABLE]
Then, the autocorrelation function for nonzero integer is simply:
[TABLE]
Clearly, the autocorrelation function is a direct, albeit filtered, signature of iterates of the transition dynamic of any process presentation.
This result can easily be translated to the continuous-time setting. If the process is represented as a function of a Markov chain and we make the translation that:
[TABLE]
then the autocorrelation function for any is simply:
[TABLE]
where is determined from following §III.4. Again, the autocorrelation function is a direct fingerprint of the transition dynamic over the hidden states.
The power spectrum is a modulated accumulation of the autocorrelation function. With some algebra, one can show that it is:
[TABLE]
Reference [53] showed that for discrete-domain processes the continuous part of the power spectrum is simply:
[TABLE]
where Re denotes the real part of its argument and is the identity matrix. Similarly, for continuous-domain processes one has:
[TABLE]
Although useful, these signatures of pairwise correlation are only first-order complexity measures. Common measures of complexity that include higher orders of correlation can also be written in the simple cascading form, but require a more careful choice of representation.
V.2 Predictability from a presentation MSP
For example, any HMM presentation allows us to calculate using Eq. (1) a process’s block entropy:
[TABLE]
but at a computational cost exponential in , due to the exponentially growing number of words in . Consequently, using a general HMM one can neither directly nor efficiently calculate many key complexity measures, including a process’s entropy rate and excess entropy.
These limitations motivate using more specialized HMM classes. To take one example, it has been known for some time that a process’ entropy rate can be calculated directly from any of its unifilar presentations [46]. Another is that we can calculate the excess entropy directly from a process’s uHMM forward and reverse states [51, 52]: .
However, efficient computation of myopic entropy rates remained elusive for some time, and we only recently found their closed-form expression [3]. The myopic entropy rates are important because they represent the apparent entropy rate of a process if it is modeled as a finite Markov order-() process—a very common approximation. Crucially, the difference from the process’ true entropy rate is the surplus entropy rate incurred by using an order- Markov approximation. Similarly, these surplus entropy rates lead directly to not only an apparent loss of predictability, but errors in inferred physical properties. These include overestimates of dissipation associated with the surplus entropy rate assigned to a physical thermodynamic system [31].
Unifilarity, it turns out, is not enough to calculate a process’ directly. Rather, the -MSP of any process presentation is what is required. Let’s now develop the closed-form expression for the myopic entropy rates, following Ref. [35].
The length- myopic entropy rate is the expected uncertainty in the random variable , given the preceding random variables :
[TABLE]
where, in the second line, we explicitly give the condition specifying our ignorance of the initial state. That is, without making any observations we can only assume that the initial distribution over ’s states is the expected asymptotic distribution . For a mixing ergodic process, for example, even if another distribution was known in distant past, we still have , as .
Assuming an initial probability distribution over ’s states, a given observation sequence induces a particular sequence of updated state distributions. That is, the -MSP() is unifilar regardless of whether is unifilar or not. Or, in other words, given the -MSP’s unique start state——and a particular realization of the last random variables, we end up at the particular mixed state . Moreover, the entropy of the next observation is uniquely determined by ’s state distribution, suggesting that Eq. (7) becomes:
[TABLE]
as proven elsewhere [35]. Intuitively, conditioning on all of the past observation random variables is equivalent to conditioning on the random variable for the state distribution induced by particular observation sequences.
We can now recast Eq. (7) in terms of the -MSP, finding:
[TABLE]
Here:
[TABLE]
is simply the column vector whose entry is the entropy of transitioning from the state of -MSP. Critically, is independent of .
Notice that taking the logarithm of the sum of the entries of the row vector via is only permissible since -MSP’s unifilarity guarantees that has at most one nonzero entry per row. (We also use the familiar convention that [13].)
The result is a particularly compact and efficient expression for the length- myopic entropy rates:
[TABLE]
Thus, all that is required is computing powers of the MSP transition dynamic. The computational cost is now only linear in . Moreover, is very sparse, especially so with a small alphabet . And, this means that the computational cost can be reduced even further via numerical optimization.
With in hand, the hierarchy of complexity measures that derive from it immediately follow, including the entropy rate , the excess entropy , and the transient information [1]. Specifically, we have:
[TABLE]
The sequel, Part II, discusses these in more detail, introducing their closed-form expressions. To prepare for this, we must first review the meromorphic functional calculus, which is needed for working with the above operators.
V.3 Continuous time?
We saw that correlation measures are easily extended to the continuous-time domain via continuous-time HMMs. Information measures, though, are awkward in continuous time, although progress has been made recently towards understanding their structure [55, 56].
V.4 Synchronization from generator MSP
If a process’ state-space is known, then the -MSP of the generating model allows one to track the observation-induced distributions over its states. This naturally leads to closed-form solutions to informational questions about how an observer comes to know, or how it synchronizes to, the system’s states.
To monitor how an observer’s knowledge of a process’ internal state changes with increasing measurements we use the myopic state uncertainty [1]. Expressing it in terms of the -MSP, one finds [35]:
[TABLE]
Here, is the presentation-state uncertainty specified by the mixed state :
[TABLE]
where is the length- column vector of all zeros except for a at the appropriate index of the presentation-state .
Continuing, we re-express in terms of powers of the -MSP transition dynamic:
[TABLE]
Here, we defined:
[TABLE]
which is the -independent length- column vector whose entries are the appropriately indexed entropies of each mixed state.
The forms of Eqs. (8) and (10) demonstrate that and differ only in the type of information being extracted after being evolved by the operator: observable entropy or state entropy , as implicated by their respective kets. Each of these entropies decreases as the distributions induced by longer observation sequences converge to their asymptotic form. If synchronization is achieved, the latter become delta functions on a single state and the associated entropies vanish.
Paralleling , there is a complementary hierarchy of complexity measures that are built from functionals of . These include the asymptotic state uncertainty and excess synchronization information , to mention only two:
[TABLE]
Compared to the family of measures, and mirror the roles of and , respectively.
The model state-complexity:
[TABLE]
also has an analog in the hierarchy—the process’ alphabet complexity:
[TABLE]
V.5 Optimal prediction from -machine MSP
We just reviewed the linear underpinnings of synchronizing to any model of a process. However, the myopic state uncertainty of the -machine has a distinguished role in determining the synchronization cost for optimally predicting a process, regardless of the presentation that generated it. Using the -machine’s -MSP, the -machine myopic state uncertainty can be written in direct parallel to the myopic state uncertainty of any model:
[TABLE]
The script emphasizes that we are now specifically working with the state-to-state transition dynamic of the -machine’s MSP.
Paralleling , an obvious hierarchy of complexity measures is built from functionals of . For example, the -machine’s state-complexity is the statistical complexity . The information that must be obtained to synchronize to the causal state and thus optimally predict—the causal synchronization information—is given in terms of the -machine’s -MSP by .
An important difference when using -machine presentations is that they have zero asymptotic state uncertainty:
[TABLE]
Therefore, {\bf S}={\bf S}^{\prime}(\mbox{\epsilon-machine}). Moreover, we conjecture that for any presentation that generates the process, even if .
V.6 Beyond the MSP
Many of the complexity measures use a mixed-state presentation as the appropriate linear dynamic, with particular focus on the -MSP. However, we want to emphasize that this is more a reflection of questions that have become common. It does not indicate the general answer that one expects in the broader approach to finding the hidden linear dynamic. Here, we give a brief overview for how other linear dynamics can appear for different types of complexity questions. These have been uncovered recently and will be reported on in more detail in sequels.
First, we found the reverse-time mixed-functional presentation (MFP) of any forward-time generator. The MFP tracks the reverse-time dynamic over linear functionals of state distributions induced by reverse-time observations:
[TABLE]
The MFP allows direct calculation of the convergence of the preparation uncertainty \reflectbox{\mathcal{H}}(L)\equiv\operatorname{H}(\mathcal{S}_{0}|X_{0:L}) via powers of the linear MFP transition dynamic. The preparation uncertainty in turn gives a new perspective on the transient information since:
[TABLE]
can be interpreted as the predictive advantage of hindsight. Related, the myopic process crypticity \chi(L)=\reflectbox{\mathcal{H}}^{+}(L)-\mathcal{H}^{+}(L) had been previously introduced [36]. Since , the asymptotic crypticity is \chi=\reflectbox{\mathcal{H}}^{+}+\mathcal{H}^{+}=\reflectbox{\mathcal{H}}^{+}. And, this reveals a refined partitioning underlying the sum:
[TABLE]
Crypticity itself is positive only if the process’ cryptic order:
[TABLE]
is positive. The cryptic order is always less than or equal to its better known cousin, the Markov order :
[TABLE]
since conditioning can never increase entropy. In the case of cryptic order, we condition on future observations .
The forward-time cryptic operator presentation gives the forward-time observation-induced dynamic over the operators:
[TABLE]
Since the reverse causal state at time 0 is a linear combination of forward causal states [57, 58], this presentation allows new calculations of the convergence to crypticity that implicate .
In fact, the cryptic operator presentation is a special case of the more general myopic bidirectional dynamic over operators :
[TABLE]
induced by new observations of either the future or the past. This is key to understanding the interplay between forgetfulness and shortsightedness: .
The list of these extensions continues. Detailed bounds on entropy-rate convergence are obtained from the transition dynamic of the so-called possibility machine, beyond the asymptotic result obtained in Ref. [42]. And, the importance of post-synchronized monitoring, as quantified by the information lost due to negligence over a duration :
[TABLE]
can be determined using yet another type of modified MSP.
These examples all find an exact solution via a theory parallel to that outlined in the following, but applied to the linear dynamic appropriate for the corresponding complexity question. Furthermore, they highlight the opportunity, enabled by the full meromorphic functional calculus [4], to ask and answer more nuanced and, thus, more probing questions about structure, predictability, and prediction.
V.7 The end?
It would seem that we achieved our goal. We identified the appropriate transition dynamic for common complexity questions and, by some standard, gave formulae for their exact solution. In point of fact, the effort so far has all been in preparation. Although we set the framework up appropriately for linear analysis, closed-form expressions for the complexity measures still await the mathematical developments of the following sections. At the same time, at the level of qualitative understanding and scientific interpretation, so far we failed to answer the simple question:
- •
What range of possible behaviors do these complexity measures exhibit?
and the natural follow-up question:
- •
What mechanisms produce qualitatively different informational signatures?
The following section reviews the recently developed functional calculus that allows us to actually decompose arbitrary functions of the nondiagonalizable hidden dynamic to give conclusive answers to these fundamental questions [4]. We then analyze the range of possible behaviors and identify the internal mechanisms that give rise to qualitatively different contributions to complexity.
The investment in this and the succeeding sections allow Part II to express new closed-form solutions for many complexity measures beyond what those achieved to date. In addition to obvious calculational advantages, this also gives new insights into possible behaviors of the complexity measures and, moreover, their unexpected similarities with each other. In many ways, the results shed new light on what we were (implicitly) probing with already-familiar complexity measures. Constructively, this suggests extending complexity magnitudes to complexity functions that succinctly capture the organization to all orders of correlation. Just as our intuition for pairwise correlation grows out of power spectra, so too these extensions unveil the workings of both a process’ predictability and the burden of prediction for an observer.
VI Spectral Theory beyond the Spectral Theorem
Here, we briefly review the spectral decomposition theory from Ref. [4] needed for working with linear operators. As will become clear, it goes significantly beyond the spectral theorem for normal operators.
VI.1 Spectral primer
We restrict our attention to operators that have at most a countably infinite spectrum. Such operators share many features with finite-dimensional square matrices. And so, we review several elementary but essential facts that are used extensively in the following.
Recall that if is a finite-dimensional square matrix, then ’s spectrum is simply its set of eigenvalues:
[TABLE]
where det is the determinant of its argument.
For reference later, recall that the algebraic multiplicity of eigenvalue is the power of the term in the characteristic polynomial det. In contrast, the geometric multiplicity is the dimension of the kernel of the transformation or the number of linearly independent eigenvectors for the eigenvalue. The algebraic and geometric multiplicities are all equal when the matrix is diagonalizable.
Since there can be multiple subspaces associated with a single eigenvalue, corresponding to different Jordan blocks in the Jordan canonical form, it is structurally important to introduce the index of the eigenvalue to describe the size of its largest-dimension associated subspace.
Definition 4**.**
The index of eigenvalue is the size of the largest Jordan block associated with .
The index gives information beyond what the algebraic and geometric multiplicities themselves reveal. Nevertheless, for , it is always true that . In the diagonalizable case, and for all .
The resolvent:
[TABLE]
defined with the help of the continuous complex variable , captures all of the spectral information about through the poles of the resolvent’s matrix elements. In fact, the resolvent contains more than just the spectrum: the order of each pole gives the index of the corresponding eigenvalue.
Each eigenvalue of has an associated projection operator , which is the residue of the resolvent as :
[TABLE]
The residue of the matrix can be calculated elementwise.
The projection operators are orthonormal:
[TABLE]
and sum to the identity:
[TABLE]
For cases where , we found that the projection operator associated with can be calculated as [4]:
[TABLE]
Not all projection operators of a nondiagonalizable operator can be found directly from Eq. (14), since some have index larger than one. However, if there is only one eigenvalue that has index larger than one—the almost diagonalizable case treated in Part II—then Eq. (14), together with the fact that the projection operators must sum to the identity, does give a full solution to the set of projection operators. Next, we consider the general case, with no restriction on .
VI.2 Eigenprojectors: Left, right, generalized
In general, as we now discuss, an operator’s eigenprojectors can be obtained from all left and right eigenvectors and generalized eigenvectors associated with the eigenvalue. Given the -tuple of possibly-degenerate eigenvalues , there is a corresponding -tuple of -tuples of linearly-independent generalized right-eigenvectors:
[TABLE]
where:
[TABLE]
and a corresponding -tuple of -tuples of linearly-independent generalized left-eigenvectors:
[TABLE]
where:
[TABLE]
such that:
[TABLE]
and:
[TABLE]
for , where and . Specifically, and are conventional right and left eigenvectors, respectively.
Recall that eigenvalue corresponds to different Jordan blocks, where is ’s geometric multiplicity. In fact:
[TABLE]
Moreover, ’s index is the size of the largest Jordan block corresponding to :
[TABLE]
Most directly, the generalized right and left eigenvectors can be found as the nontrivial solutions to:
[TABLE]
and:
[TABLE]
respectively. Imposing appropriate normalization, we find that:
[TABLE]
Crucially, right and left eigenvectors are no longer simply related by complex-conjugate transposition and right eigenvectors are not necessarily orthogonal to each other. Rather, left eigenvectors and generalized eigenvectors form a dual basis to the right eigenvectors and generalized eigenvectors. Somewhat surprisingly, the most generalized left eigenvector associated with is dual to the least generalized right eigenvector associated with :
[TABLE]
Explicitly, we find that the projection operators for a nondiagonalizable matrix can be written as:
[TABLE]
VI.3 Companion operators and resolvent decomposition
It is useful to introduce the generalized set of companion operators:
[TABLE]
for and . These operators satisfy the following semigroup relation:
[TABLE]
reduces to the eigenprojector for :
[TABLE]
and it exactly reduces to the zero-matrix for :
[TABLE]
Crucially, we can rewrite the resolvent as a weighted sum of the companion matrices , with complex coefficients that have poles at each eigenvalue up to the eigenvalue’s index :
[TABLE]
Ultimately these results allow us to evaluate arbitrary functions of nondiagonalizable operators, to which we now turn. (Reference [4] gives more background.)
VI.4 Functions of nondiagonalizable operators
The meromorphic functional calculus [4] gives meaning to arbitrary functions of any linear operator . Its starting point is the Cauchy-integral-like formula:
[TABLE]
where denotes a sufficiently small counterclockwise contour around in the complex plane such that no singularity of the integrand besides the possible pole at is enclosed by the contour.
Invoking Eq. (23) yields the desired formulation:
[TABLE]
Hence, with the eigenprojectors in hand, evaluating an arbitrary function of the nondiagonalizable operator comes down to the evaluation of several residues.
Typically, evaluating Eq. (25) requires less work than one might expect when looking at the equation in its full generality. For example, whenever is holomorphic (i.e., well behaved) at , the residue simplifies to:
[TABLE]
where is the derivative of evaluated at . However, if has a pole or zero at , then it substantially changes the complex contour integration. In the simplest case, when is diagonalizable and is holomorphic at , the matrix-valued function reduces to the simple form:
[TABLE]
Moreover, if is nondegenerate, then:
[TABLE]
although here should be interpreted as the solution to the left eigenequation and, in general, .
The meromorphic functional calculus agrees with the Taylor-series approach whenever the series converges and agrees with the holomorphic functional calculus of Ref. [59] whenever is holomorphic at . However, when both these functional calculi fail, the meromorphic functional calculus extends the domain of in a way that is key to the following analysis. We show, for example, that within the meromorphic functional calculus, the negative-one power of a singular operator is the Drazin inverse. The Drazin inverse effectively inverts everything that is invertible. Notably, it appears ubiquitously in the new-found solutions to many complexity measures.
VI.5 Evaluating residues
How does one use Eq. (25)? It says that the spectral decomposition of reduces to the evaluation of several residues, where:
[TABLE]
So, to make progress with Eq. (25), we must evaluate functional-dependent residues of the form . This is basic complex analysis. Recall that the residue of a complex-valued function around its isolated pole of order can be calculated from:
[TABLE]
VI.6 Decomposing
Equation (25) allows us to explicitly derive the spectral decomposition of powers of an operator. For , can be either a zero or a pole of , depending on the value of . In either case, an eigenvalue of will distinguish itself in the residue calculation of via its unique ability to change the order of the pole (or zero) at .
For example, at this special value of and for integer , induces poles that cancel with the zeros of , since has a zero at of order . For integer , an eigenvalue of increases the order of the pole of . For all other eigenvalues, the residues will be as expected.
Hence, for any :
[TABLE]
where is the generalized binomial coefficient:
[TABLE]
with and where is the Iverson bracket. The latter takes value if [math] is an eigenvalue of and value [math] if not. Equation (26) applies to any linear operator with only isolated singularities in its resolvent.
If is a nonnegative integer such that for all , then:
[TABLE]
where is now reduced to the traditional binomial coefficient .
VI.7 Drazin inverse
The negative-one power of a linear operator is in general not the same as the inverse , since need not exist. However, the negative-one power of a linear operator is always defined via Eq. (26):
[TABLE]
Notably, when the operator is singular, we find that:
[TABLE]
This is the Drazin inverse of , also known as the -inverse [60]. (Note that it is not the same as the Moore–Penrose pseudo-inverse.) Although the Drazin inverse is usually defined axiomatically to satisfy certain criteria, here it naturally derived as the negative one power of a singular operator in the meromorphic functional calculus.
Whenever is invertible, however, . That said, we should not confuse this coincidence with equivalence. More to the point, there is no reason other than accidents of historic notation that the negative-one power should in general be equivalent to the inverse—especially if an operator is not invertible. To avoid confusing with , we use the notation for the Drazin inverse of . Still, whenever .
Although Eq. (29) is a constructive way to build the Drazin inverse, it suggests more work than is actually necessary. We derived several simple constructions for it that require only the original operator and the eigenvalue-[math] projector. For example, Ref. [4] found that, for any :
[TABLE]
Later, we will also need the decomposition of , as it enters into many closed-form complexity expressions. Reference [4] showed that:
[TABLE]
for any stochastic matrix . If is the state-transition matrix of an ergodic process, then the RHS of Eq. (31) becomes especially simple to evaluate since then .
Somewhat tangentially, this connects to the fundamental matrix used by Kemeny and Snell [61] in their analysis of Markovian dynamics. More immediately, Eq. (31) plays a prominent role when deriving excess entropy and synchronization information. The explicit spectral decomposition is also useful:
[TABLE]
VII Projection Operators for Stochastic Dynamics
The preceding employed the notation that is a general linear operator. In the following, we reserve for the operator of a stochastic transition dynamic, as in the state-to-state transition dynamic of an HMM: . If the state space is finite and has a stationary distribution, then has a representation that is a nonnegative row-stochastic—all rows sum to unity—transition matrix.
We are now in a position to summarize several useful properties for the projection operators of any row-stochastic matrix . Naturally, if one uses column-stochastic instead of row-stochastic matrices, all results can be translated by simply taking the transpose of every line in the derivations. (Recall that .)
The transition matrix’s nonnegativity guarantees that for each its complex conjugate is also in . Moreover, the projection operator associated with the complex conjugate of is the complex conjugate of :
[TABLE]
If the dynamic induced by has a stationary distribution over the state space, then ’s spectral radius is unity and all its eigenvalues lie on or within the unit circle in the complex plane. The maximal eigenvalues have unity magnitude and . Moreover, an extension of the Perron–Frobenius theorem guarantees that eigenvalues on the unit circle have algebraic multiplicity equal to their geometric multiplicity. And, so, for all .
’s index-one eigenvalue is associated with stationarity of the hidden Markov chain. ’s other eigenvalues on the unit circle are roots of unity and correspond to deterministic periodicities within the process.
VII.1 Row sums
If is row-stochastic, then by definition:
[TABLE]
Hence, via the general eigenprojector construction Eq. (18) and the general orthogonality condition Eq. (17), we find that:
[TABLE]
This shows that ’s projection operator is row-stochastic, whereas each row of every other projection operator must sum to zero. This can also be viewed as a consequence of conservation of probability for dynamics over Markov chains.
VII.2 Expected stationary distribution
If unity is the only eigenvalue of on the unit circle, then the process has no deterministic periodicities. In this case, every initial condition leads to an stationary asymptotic distribution. The expected stationary distribution from any initial distribution is:
[TABLE]
An attractive feature of Eq. (34) is that it holds even for nonergodic processes—those with multiple stationary components.
When the stochastic process is ergodic (one stationary component), then and there is only one stationary distribution . The projection operator becomes:
[TABLE]
even if there are deterministic periodicities. Deterministic periodicities imply that different initial conditions may still induce different asymptotic oscillations, according to . In the case of ergodic processes without deterministic periodicities, every initial condition relaxes to the same steady-state distribution over the hidden states: regardless of , so long as is a properly normalized probability distribution.
VIII Spectra by inspection
As suggested in Ref. [4], the new results above extend spectral theory to arbitrary functions of nondiagonalizable operators in a way that gives a spectral weighted digraph theory beyond the purview of spectral graph theory proper [62]. Moreover, this enables new analyses. The next sections show how spectra and eigenprojectors can be intuited, computed, and applied in the analysis of complex systems.
VIII.1 Eigenvalues
Consider a directed graph structure with cascading dependencies: one cluster of nodes feeds back only to itself according to matrix and feeds forward to another cluster of nodes according to matrix , which is not necessarily a square matrix. The second cluster feeds back only to itself according to matrix . The latter node cluster might also feed forward to another cluster, but such considerations can be applied iteratively.
The simple situation just described is summarized, with proper index permutation, by a block matrix of the form: . In this case, it is easy to see that:
[TABLE]
And so, . This simplification presents an opportunity to read off eigenvalues from clustered graph structures that often appear in practice, especially for transient graph structures associated with transient causal states in -machines.
Cyclic cluster structures (say, of length and edge-weights through ) yield especially simple spectra:
[TABLE]
That is, the eigenvalues are simply the roots of the product of all of the edge-weights. See Fig. 2a.
Similar rules for reading off spectra from other cluster structures exist. Although we cannot list them exhaustively here, we give another simple but useful rule in Fig. 2b. It also indicates the ubiquity of nondiagonalizability in weighted digraph structures. This second rule is suggestive of further generalizations where spectra can be read off from common digraph motifs.
VIII.2 Eigenprojectors from graph structure
We just outlined how clustered directed graph structures yield simplified joint spectra. Is there a corresponding simplification of the projection operators? In fact, there is and it leads to an iterative construction of “higher-level” projectors from “lower-level” clustered components. In contrast to the joint spectrum though, that completely ignores the feedforward matrix , the emergent projectors do require to pull the associated eigencontributions into the generalized setting. Figure 3 summarizes the results for the simple case of nondegenerate eigenvalues. The general case is constructed similarly.
The preceding results imply a number of algorithms, both for analytic and numerical calculations. Most directly, this points to the fact that eigenanalysis can be partitioned into a series of simpler problems that are later combined to a final solution. However, in addition to more efficient serial computation, there are opportunities for numerical parallelization of the algorithms to compute the eigenprojectors, whether they are computed directly, say from Eq. (14), or from right and left eigenvectors and generalized eigenvectors. Such automation is useful for applying our analysis to real systems with immense data produced from very high-dimensional state spaces.
IX Conclusion
Surprisingly, many questions we ask about a structured stochastic nonlinear process imply a linear dynamic over a preferred hidden state space. These questions often concern predictability and prediction. To make predictions about the real world, though, it is not sufficient to have a model of the world. Additionally, the predictor must synchronize their model to the real-world data that has been observed up to the present time. This metadynamic of synchronization—the transition structure among belief states—is intrinsically linear, but is typically nondiagonalizable.
Recall the organizational tables from the Introduction. After all of the intervening detail, let’s consider a more nuanced formulation. We saw that once we frame our questions in terms of the hidden linear transition dynamic, complexity measures are usually either of the cascading or accumulation type. Scalar complexity measures often accumulate only the interesting transient structure that rides on top of the asymptotics. Skimming off the asymptotics led to a Drazin inverse. Modified accumulation turns complexity scalars into complexity functions. This is summarized in Table 3 and Table 4. It is notable that Table 4 gives closed-form formulae for many complexity measures that previously were only expressed as infinite sums over functions of probabilities.
Let us remind ourselves: Why, in this analysis, were nondiagonalizable dynamics noteworthy? They are noteworthy since the metadynamics of diagonalizable dynamics are generically nondiagonalizable—typically due to the zero-eigenvalue subspace that is responsible for the initial, ephemeral epoch of symmetry collapse. We saw this explicitly with the metadynamics of transitioning between belief states. However, other metadynamics beyond that focused on prediction are also generically nondiagonalizable. For example, in the analysis of quantum compression, crypticity, and other aspects of hidden structure, the relevant linear dynamic is not the MSP, but is nevertheless a nondiagonalizable structure that is fruitfully analyzed with the recently generalized spectral theory of nonnormal operators [4].
Using the appropriate dynamic for common complexity questions and the meromorphic functional calculus to overcome nondiagonalizability, the sequel (Part II) goes on to develop closed-form expressions for complexity measures as simple functions of the corresponding transition dynamic of the implied HMM.
Acknowledgments
JPC thanks the Santa Fe Institute for its hospitality. The authors thank Chris Ellison, Ryan James, John Mahoney, Alec Boyd, and Dowman Varn for helpful discussions. This material is based upon work supported by, or in part by, the U. S. Army Research Laboratory and the U. S. Army Research Office under contract numbers W911NF-12-1-0234, W911NF-13-1-0340, and W911NF-13-1-0390.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. P. Crutchfield and D. P. Feldman. Regularities unseen, randomness observed: Levels of entropy convergence. CHAOS , 13(1):25–54, 2003.
- 2[2] S. E. Marzen and J. P. Crutchfield. Nearly maximally predictive features and their dimensions. Phys. Rev. E , in press, 2017. arxiv.org:1702.08565].
- 3[3] J. P. Crutchfield, C. J. Ellison, and P. M. Riechers. Exact complexity: The spectral decomposition of intrinsic computation. Phys. Lett. A , 380(9):998–1002, 2016.
- 4[4] P. M. Riechers and J. P. Crutchfield. Beyond the spectral theorem: Decomposing arbitrary functions of nondiagonalizable operators. arxiv.org:1607.06526.
- 5[5] While we follow Shannon [ 12 ] in this, it differs from the more widely used state-labeled HM Ms.
- 6[6] C. Moore and J. P. Crutchfield. Quantum automata and quantum grammars. Theoret. Comp. Sci. , 237:1-2:275–306, 2000.
- 7[7] L. A. Clark, W. Huang, T. M. Barlow, and A. Beige. Hidden quantum markov models and open quantum systems with instantaneous feedback. New. J. Phys. , 14:143–151, 2015.
- 8[8] O. Penrose. Foundations of statistical mechanics; a deductive treatment . Pergamon Press, Oxford, 1970.
