Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2019 Mar 15.
Published in final edited form as: Physica D. 2017 Nov 15;367:19–37. doi: 10.1016/j.physd.2017.11.003

Global dynamics for switching systems and their extensions by linear differential equations

Zane Huttinga , Bree Cummins , Tomáš Gedeon , Konstantin Mischaikow
PMCID: PMC5984053  NIHMSID: NIHMS920766  PMID: 29867284

Abstract

Switching systems use piecewise constant nonlinearities to model gene regulatory networks. This choice provides advantages in the analysis of behavior and allows the global description of dynamics in terms of Morse graphs associated to nodes of a parameter graph. The parameter graph captures spatial characteristics of a decomposition of parameter space into domains with identical Morse graphs. However, there are many cellular processes that do not exhibit threshold-like behavior and thus are not well described by a switching system. We consider a class of extensions of switching systems formed by a mixture of switching interactions and chains of variables governed by linear differential equations. We show that the parameter graphs associated to the switching system and any of its extensions are identical. For each parameter graph node, there is an order-preserving map from the Morse graph of the switching system to the Morse graph of any of its extensions. We provide counterexamples that show why possible stronger relationships between the Morse graphs are not valid.

Keywords: switching systems, gene regulation, transcription/translation model, Morse graphs

1 Introduction

While the last twenty years have brought unprecedented advances in experimental techniques allowing us to gather data on many cellular processes, the development of methods to combine this data into informative models is lagging behind [2, 33, 32]. Models of dynamic cellular processes based on ordinary differential equations require a choice of nonlinearities, parameters and initial conditions, and most of these are difficult to measure experimentally. Moreover, since the nonlinearities of multi-scale cellular processes are by necessity phenomenological, the measurement of the parameters depends on the model with which the data is interpreted. Changing the model leads to re-interpretation of the measurements, and often the need to remeasure all the parameters in the new model.

In this situation it is important to develop methods that compare the outcomes of models of different acuity and at different scales. It also calls for new approaches to modeling, which de-emphasizes comparison of individual trajectories of dynamical models with data. Instead, we should look for global coarse structures in dynamical systems, that are robust under perturbations, can be refined when more information becomes available, and that are computable.

Switching systems, also known as Glass systems, were developed [23, 24, 12, 6, 2] as an attempt to combine the advantages of ordinary differential equation models with Boolean rules, that are often used to represent the logic of gene regulation [3, 9, 8]. These models have the form

y.j=-γjyj+Mj(σi(yi)) (1)

where σi(yi) are piecewise constant functions whose values represent expression of the gene yi in its “on” state and its “off” state, and Mj is a multi-linear function that prescribes how different inputs into gene j are combined.

The piecewise constant character of σi has its advantages and disadvantages. The disadvantages are mostly mathematical, and involve difficulties with interpreting the interaction of trajectories with thresholds, which are places where variables switch between the on state and the off state. Many papers have been devoted to making sense of continuation of solutions in switching systems [36, 31, 13, 1, 7]. A key biological objection to switching models is that in the majority of the cellular networks it is not reasonable to assume that all variables are switch-like in their behavior. For instance, while (1) can be a reasonable model for a network of mutually regulating proteins, including mRNA concentration for one of the proteins as an additional variable brings up a modeling difficulty since the rate of protein production usually depends linearly on the concentration of its mRNA. Such interaction cannot be modeled in a switching system. To address this challenge, in this paper we consider systems of the form

x.1=-a1x1+b1yix.k=-akxk+bkxk-1,k=2,3,,n,y.j=-γjyj+Mj(σi(xn)) (2)

and compare their dynamics to that of system (1). Here a direct influence from variable yi on variable yj in (1) is mediated in (2) by a chain of variables yix1x2 → … → xnyj that depend linearly on the previous variable in the chain. The nonlinear interaction is in the dependence of yj on xn which is mediated by a piecewise constant (i.e. switching) function.

The advantages of model (1) have been recognized since its inception [24, 25]. In each domain bounded by thresholds in the phase space the equations (1) are decoupled and linear. Their readily computable solutions can be organized in a state transition diagram (STD) which is a graph whose vertices are these domains and whose directed edges unambiguously represent flow between the domains [25, 18, 35]. The state transition diagram combinatorializes the dynamics of (1), and there are several results on the correspondence between paths in STD and invariant sets of (1) [25, 14, 15]. Another interesting approach that uses decomposition of phase space into rectangles in the context of multi-affine vector fields to address questions of control of trajectories into specific region is discussed in [5, 26, 27, 28].

The recent results in [11] have gone a step further. A Morse graph collects strongly connected components of the STD as vertices, and edges represent reachability between these components. This is a coarse version of a fundamental concept of a Morse decomposition of a dynamical system [10] and represents a summary of global dynamics of (1). In [21] it is shown that the Morse graph of (1) provides information about a Morse decomposition of nearby smooth perturbations of (1). Since Morse graphs are readily computable, the system (1) can now be viewed as a computational tool to compute coarse descriptions of the global dynamics of smooth systems.

The second insight that has come from changing the perspective from considering trajectories to looking at Morse graphs, is that Morse graphs are locally constant in the parameter space of (1). Furthermore, the boundaries of the constancy regions are given by readily computable inequalities in parameters [11, 31]. We represent each region as a node of a parameter graph and connect two nodes by an edge when they share a codimension 1 boundary in the parameter space. The parameter graph, together with a Morse graph attached to each of its nodes, form a DSGRN database [29, 11]. This database encodes global dynamics over the parameter space of the system (1). As such, it can be readily searched for particular dynamic signatures (stable equilibria, periodic patterns), and their robustness in the parameter space can be readily assessed [4].

In this paper we study the relationship between the Morse graphs and the parameter graphs of the switching system (1) and the corresponding extended system (2). The motivation comes from several sources. In [20], the correspondence between the dynamics of a network of proteins and a network with included mRNA for each protein is studied. The additional equations for mRNA are linear. The authors assumed arbitrary monotone nonlinearities and showed that while there is a correspondence between the equilibria in the two systems, their stability can differ.

In a series of papers, Edwards and collaborators [16, 30] studied the same question in the context of switching system (1) with appended linear equations, or appended switching equations [17]. The key insight that we take from [16, 30] is that there is a natural way to define domain boundaries in the new linear variables and use these new domains to define a state transition diagram for the extended system. In a generalization of the approach in [16, 30], each interaction in the switching system (1), corresponds in the extended system (2) to a chain of new variables, each depending on the previous one in a linear fashion. We call any such system an chain linear extension (or simply an extension) of (1).

Our central result is that the parameter graph of the original system (1) and any of its extensions are the same. Since the parameter graph tracks the changes in the Morse graphs and is therefore an analog of a bifurcation diagram in classical theory of dynamical systems, this shows that the structure of changes in dynamics in parameter space is the same. While the parameter graphs of the two systems are the same, this does not necessarily imply that the Morse graphs describing the phase space dynamics at the same parameter node are the same. In fact, since the dimension of the phase space of the switching system and its extension can be vastly different, we would expect the dynamics of the extension to be richer, and hence the Morse graphs larger.

We prove two positive results about the relationship between the Morse graphs of the two systems. We first show that each fixed point attractor in the Morse graph of the switching system corresponds to a unique fixed point attractor in the Morse graph of the extended system. Second, for every node of the parameter graph, we construct an order preserving map φ that maps the Morse graph (viewed as a partially ordered set) of the switching system into the Morse graph of its extension.

We close our results by three examples that show that φ is not injective in general and that in general there is no surjection from the Morse graph of the switching system onto the Morse graph of its extension. While these examples rule out certain natural stronger relationships between the corresponding Morse graphs of the two systems, there is a possibility that there exists a stronger relationship between a Morse graph computed from a properly formulated extension of the state transition graph of the switching system and the Morse graph of its chain linear extension. Switching systems with variables that affect their own dynamics, i.e. self-feedback, always contain pairs of neighboring domains where flows in both either point toward, or away, from their common boundary. These boundaries are known as black (white) walls and present mathematical challenges to extending the solutions entering these walls. In our perspective of global dynamics, the Morse graphs of the switching systems do not reflect the potential existence of invariant sets in these walls. However, there will be Morse nodes in a Morse graph for any smooth system that is a small perturbation of a switching system, that correspond to these invariant sets. We conjecture that there is a surjection from any Morse graph that captures invariant sets of nearby smooth approximations of the switching system to a coarsened Morse graph of the extended system (2).

2 Chain linear extension of the switching system

This paper relies on concepts developed in [11] for switching systems. In this section, as we recall these concepts, we generalize them to the extended system (2).

2.1 Network and equations

Definition 2.1

A regulatory network RN = (V,E) is a directed graph with N distinct network nodes V = {β1, β2, …, βN} and signed edges EV ×V × {→, ⊣}. Edges of sign → represent positive regulation or activation and those of sign ⊣ represent negative regulation or repression. We will use the notation (βi, βj) ∈ E to describe a directed edge from βi to βj of either sign, and βiβj or βiβj to denote signed directed edges. We require that at most one edge exists from βi to βj.

Let

S(βi):={βj(βj,βi)E}T(βi):={βj(βi,βj)E}

be the sources and targets of βi, respectively.

Definition 2.2

Let RN = (V,E) be a regulatory network. Then an extension of RN is a directed annotated graph EX = (VX, EX). The vertex set X and the edge set EX are constructed in the following way. To edge (βi, βj) ∈ E we associate a set of nodes Xj,i, disjoint from V (Xj,i = ∅ is permitted). Each nonempty set Xj,i admits a linear ordering of its vertices Xj,i:={αj,i1,,αj,inj,i}. Then a chain from βi to βj is a subgraph Gj,i = (Xj,i ∪ {βi, βj}, Cj,i) where the set of edges Cj,i ⊂ (Xj,i ∪ {βi})×(Xj,i ∪ {βj}) × {→, ⊣} is

Cj,i:={(βi,αj,i1),(αj,i1,αj,i2),,(αj,ik,αj,ik+1),,(αj,inj,i,βj)}ifXj,i,orCj,i:={(βi,βj)}ifXj,i=,

and the signs of the edges may take either value in {→, ⊣}. We require that Xj,i and Xt,s are disjoint for each (βi, βj) ≠ (βs, βt) in E. Then we define

X:=(βi,βj)EXj,i,EX:=(βi,βj)ECj,i.

We refer to αj,ikXj,i as the kth intermediary between βi and βj. We define a canonical extension of RN to be an extension that fulfills the additional conditions:

  1. The vertex set X is nonempty.

  2. Xi,i is nonempty whenever (βi, βi) ∈ E,

  3. if Xj,i is nonempty with nj,i > 0 elements, then

    1. βiαj,i1Cj,i and

    2. for k = 1, 2, …, nj,i − 1, αj,ikαj,ik+1Cj,i,

    3. if βiβjE, then αj,inj,iβjCj,i

    4. if βiβjE, then αj,inj,iβjCj,i.

Whenever we will be considering a single chain and the context is clear, we will simplify the notation from αj,ik to αk to improve readability.

As we introduce new concepts, we will illustrate them on a pair of simple networks in Figure 1.

Figure 1.

Figure 1

(a) RN for positive self-loop, (b) Canonical extended network EX for (a), (c) RN for negative self-loop and (d) Canonical extended network EX for (c).

Definition 2.3

A switching system associated to RN is a set of ordinary differential equations in variables V′:= {yj | j = 1, …, N}, with piecewise constant nonlinearities of the form

y.j=-γjyj+Λj(y)Λj=Mjσjσj=(σ(yj,y1;θj,1),σ(yj,y2;θj,2),,σ(yj,yN;θj,N)). (3)

Here γj is a decay rate, Mj is a multilinear function, and θj,i are regulatory thresholds. The functions σ̃(yj, yi; θj,i) are step functions of the form

σ(yj,yi;θj,i)={lj,iifβiβjEandyi<θj,iorβiβjEandyi>θj,iuj,iifβiβjEandyi>θj,iorβiβjEandyi<θj,iundefinedif(βi,βj)E (4)

We will say that θj,i exists if and only if (βi, βj) ∈ E. In order for the step function σ̃ to correspond to positive or negative regulation, we require that lj,iuj,i for every (βi, βj) ∈ E, with lj,i = uj,i being the degenerate case. We also assume strictly positive parameters, so that 0 < γi, lj,i, uj,i, θj,i for all i, j.

In an abuse of notation we define

S(yi):={yj(βj,βi)E}T(yi):={yj(βi,βj)E}

to be the sources and targets of variable yi, respectively. It should be clear from the context whether we work with nodes of the graph, or the corresponding variables.

We now define an analog of the switching system (3), in which we introduce intermediate variables x that are governed by linear equations.

Definition 2.4

The extended system associated to EX is a set of ordinary differential equations in variables V′ ∪ X′, where X:={xj,ikαj,ikX}. The equations take the form

y.i=-γiyi+Λi(y,x),i=1,2,,Nx.i=Aixi+bi,iI{1,2,,N} (5)

where ℐ:= {i | Xj,i ≠ = ∅ for some yjT(yi)}. The matrix Ai is block diagonal and x⃗i and b⃗i are block vectors, each containing a unique block Aj,i, x⃗j,i, and b⃗j,i, respectively, for each yjT(yi). In particular, if Cj,i is a chain {(βi, α1), (α1, α2), …, (αn, βj)} ⊂ EX, these blocks take the form

Aj,i=[-a1000b2-a2000b3-a30000bn-an]xj,i=[x1x2xn],bj,i=[b1yi00]

where we have written xk, ak, and bk in lieu of xj,ik,aj,ik, and bj,ik for brevity. In non-matrix form, this becomes

y.i=-γiyi+Λi(y,x) (6)
x.1=-a1x1+b1yi (7)
x.k=-akxk+bkxk-1,k=2,3,,n (8)

The function Λi:= Miσi, where Mi is the same multilinear function as in the switching system in (3), and σi, defined in Definition 2.7, is a step function similar to σ̃i in (4). The new parameters ak(=aj,ik) and bk(=bj,ik) denote a decay rate and a production rate for xk(=xj,ik) and are strictly positive. We take

aj,i={aj,ikk=1,,nj,i},bj,i={bj,ikk=1,,nj,i}. (9)

Note that aj,i = bj,i = ∅ whenever Xj,i = ∅.

For the examples in Figure 1 both single loop RN networks give rise to a single differential equation

y.1=-γ1y1+Λ1(y1),

the only difference between the positive and negative self-loop is reflected in the function Λ1±:

Λ1+(y1)={l1,1ify1<θ1,1u1,1ify1>θ1,1Λ1-(y1)={u1,1ify1<θ1,1l1,1ify1>θ1,1

The extended system for EX in both cases has the form

y.1=-γ1y1+Λ1±(y1,x1)x.1=-a1x1+b1y1

We describe functions Λ1±(y1,x1) below in Definition 2.7.

2.2 Parameters

A parameter of the switching system (3) is z:= (l, u, θ, γ), where l = {lj,i}, u = {uj,i}, and θ = {θj,i} are indexed by edges (βi, βj) ∈ E in RN, and γ = {γi} is indexed by nodes βiV, or equivalently yiV′. The parameter z is an element of (0,∞)D where D = |V | + 3|E| = N + 3|E|.

An extended parameter or a parameter for EX is a tuple h = (z, a, b) = (l, u, θ, γ, a, b) ∈ (0, ∞)D, where a and b are vectors of length |X| (a is the union of sets aj,i and b is the union of sets bj,i in (9)). Moreover z = π(h), where π is the projection from ℝD to ℝD. The new parameter length D′ is then

D=D+2X=N+3E+2X.

2.3 Phase space

The phase space of a switching system admits a natural decomposition into domains.

Definition 2.5

Fix a parameter z = (l, u, θ, γ) for the switching system (3). We will use the convention that for each ysV′, θ−∞,s = 0 and θ,s = ∞. Let θvs,s and θws,s be consecutive threshold values. Then a domain is a subset of the phase space (0,∞)N of the switching system at z, given by

κ:=s=1N(θvs,s,θws,s).

We denote the collection of domains in (0, ∞)N by 𝒦(z).

A face of κ̃ is a subset of the boundary of κ̃ given by

τ:=s=1i-1(θvs,s,θws,s)×{θmi,i}×s=i+1N(θvs,s,θws,s),mi{±}

on which yi = θmi,i is constant.

Let τ̃ be a face of κ̃ on which yi = θmi,i. The pair (τ̃, κ̃) is called a wall. We say that τ̃ is a left face (right face) of κ̃ if yi > θmi,i (yi < θmi,i) everywhere in κ̃. We say the sign of the wall (τ̃, κ̃) is 1, sgn(τ̃, κ̃) = 1, if τ̃ is a left face of κ̃. Similarly, sgn(τ̃, κ̃) = −1 when τ̃ is a right face of κ̃.

We would like to define domains for the extended system. A naive solution would be to define them as products κ̃ × (0, ∞)|X| for each κ̃ ∈ 𝒦(z). However, the key ingredient in describing the dynamics in terms of a partition of phase space has been the fact that the solutions to (3) cross each face τ̃ in one direction. This is not true under extended flow for extended walls (τ̃ × (0, ∞)|X|, κ̃ × (0, ∞)|X|). To resolve this problem we follow [16, 30] and define new domain boundaries in the x variables to further partition phase space. The choice of these values is not arbitrary, as shall be demonstrated later in Theorem 2.15. We give a geometric reason for their definition in Appendix A.

Definition 2.6

Consider a chain Cj,i = {(βi, α1), (α1, α2), …, (αn, βj)} ∈ EX, where Xj,i ≠ ∅. Fix a parameter h = (l, u, θ, γ, a, b) ∈ (0,∞)D. Define values ϑk associated to edges in Cj,i as follows.

  1. Let ϑ0:= θj,i be associated to the edge (βi, α1) ∈ Cj,i.

  2. For k = 1, 2, …, n, let ϑk=bkakϑk-1 be associated to edge (αk, αk+1) or (αn, βj) when k = n.

Because the values ϑk are defined recursively, we can rewrite ϑk associated to edges in Cj,i in terms of the threshold θj,i:

ϑk=(=1kba)θj,i,k=1,2,,n. (10)

When dealing with multiple chains, we denote the value associated to the edge ( αj,ik,αj,ik+1) by the triple indexing scheme ϑj,ik. If Xj,i = ∅, then we say these thresholds ϑj,ik do not exist.

We now explicitly define the vector of step functions σj = (σj,1,, σj,N) associated to variable yjV′, which is based on Definition 2.3 for the step function in the switching system.

Definition 2.7

Let Cj,iEX be a chain from βi to βj and yi, yj the associated variables. If Xj,i = ∅, then

σj,i:=σ(yj,yi;θj,i),

referring back to the step function in (4). If Xj,i is nonempty, denote the last intermediate variable by xn with associated value ϑn. Then

σj,i:=σ(yj,xn;ϑn).

In other words, the number and form of the step functions in the extended system is the same as the original switching system, except that the inputs into the step function will change in each chain.

Since the value ϑn plays a role of a threshold in the function σj,i we will refer to the values ϑn also as thresholds. However, we want to emphasize that they are constructed with the sole purpose of defining domains for the extended system, and do not have the same role in the dynamics of system (5) as thresholds θj,i have in the dynamics of (3).

According to Definition 2.7 the extended systems for the positive (left) and negative (right) self loop have the form

y.1=-γ1y1+{l1,1ifx1<ϑ1u1,1ifx1>ϑ1y.1=-γ1y1+{u1,1ifx1<ϑ1l1,1ifx1>ϑ1x.1=-a1x1+b1y1x.1=-a1x1+b1y1

where ϑ1=b1a1θ1,1. The phase space of these extended systems is depicted in Figures 2b and 2d.

Figure 2.

Figure 2

Phase space for (a) the positive self-loop RN in Figure 1a; (b) the positive feedback extension EX in Figure 1b; (c) the negative self loop RN in Figure 1c; and (d) the negative feedback extension EX in Figure 1d, when for all systems parameters satisfy l1,1 < γ1θ1,1 < u1,1. The arrows represent direction of transversal flow on the interior of each face. In the extended systems (b) and (d), the vertical arrows are determined by the switching function Λ1±, and the horizontal arrows are a consequence of the fact that y1=a1b1x1 is a nullcline of the second, linear equation.

Definition 2.8

Let RN be a regulatory network and EX an extension of RN. Let the associated switching and extended systems be parameterized with z = (l, u, θ, γ) and h = (z, a, b), respectively. For a domain κ̃ ∈ 𝒦(z) of the switching system, we define an extended domain κ ∈ 𝒦 (h) to be a choice

κ:=κ×sIΞ(ys)

where recall from Definition 2.4 that ℐ = {i | Xj,i ≠ ∅ for some yjT(yi)}. Here each Ξ(ys) is a product

Ξ(ys)=tJ(s)=1nt,s(ϑvt,s,ϑwt,s)

where 𝒥 (s):= {t | ytT(ys) and Xt,s ≠ ∅} and for each t ∈ 𝒥(s) either (vt, wt) = (−∞, t) or (t, ∞). Note that Ξ(ys) represents the values of all of the chain variables xt,s in each chain with initial vertex βs. As in the switching system, we will use the convention that for each xt,sX,ϑ-,s=0 and ϑ,s=. We illustrate this on Figure 2. In both cases the phase space of the switching system contains two domains (0, θ1,1) and (θ1,1, ∞), which share the face {θ1,1} on which y1 is constant. The phase spaces of both extensions contain four domains, which are Cartesian products of both domain of the switching system with both (0, ϑ1) and (ϑ1, ∞). Both of (0, ϑ1) and (ϑ1, ∞) are themselves products of the form Πs∈ℐ Ξ(ys) with ℐ = {1}, 𝒥(1) = {1}, and n1,1 = 1.

Let τ̃ be a face of the domain κ̃. A y-face of an extended domain κ is given by

τy:=τ×sIΞ(ys)

Clearly this is a subset of one of the y-hyperplanes bounding κ. In Figure 2 each extended domain has a y-face equal to either {θ1,1} × (0, ϑ1) or {θ1,1} × (ϑ1, ∞). An x-face of the extended domain κ is

τx:=κsI,siΞ(ys)×tJ(s),tj=1nt,i(ϑvt,i,ϑwt,i)×ϒ(i,j,k)

where

ϒ(i,j,k)==1k-1(ϑvj,i,ϑwj,i)×{ϑj,ik}×=k+1nj,i(ϑvj,i,ϑwj,i).

Note that the last index k in ϒ(i, j, k) is the index of the variable xi,jk which is at threshold. Therefore τx is a subset of the hyperplane { xj,ik=ϑj,ik}. In Figure 2, each extended domain κ has an x-face equal to κ × (0, ϑ1) or κ × (ϑ1, ∞).

We use the terms left and right x-faces and y-faces analogously to Definition 2.5, and (τx, κ), (τy, κ) will denote x-walls and y-walls, respectively. As before, we say that sgn(τ, κ) = 1 if τ is a left x- or y-face of κ and that sgn(τ, κ) = −1 if τ is a right x- or y-face of κ.

2.4 Generic parameters

The following corollary is an immediate consequence of the definition of domains and the piecewise constant form of Λ̃i.

Corollary 2.9

Fix a domain κ̃. Then the values Λ̃i(p), i = 1, …, N are constant over pκ̃.

We denote these constants

Λi(κ):=Λi(p)foranypκ.
Definition 2.10

The parameter space Z̄ associated to RN is the set of all (l, u, θ, γ) ∈ ℝD such that 0 < γi,0 < θj,i and 0 < lj,iuj,i. A parameter z = (l, u, θ, γ) ∈ is regular if, in addition,

  1. all of these inequalities are strict,

  2. for each yiV′, the thresholds {θj,i} are distinct, and

  3. for any κ̃ ∈ 𝒦(z), −γiθj,i + Λ̃i(κ̃) ≠ 0 for each hyperplane {yi = θj,i} bordering κ̃.

We denote the set of regular parameters of RN by Z.

Remark 2.11

Note that at any parameter z, the range of Λ̃i is a finite set for each yiV′. As a consequence, the property that −γiθj,i + Λ̃i(κ̃) ≠ 0 is generic.

The following fact will be important in proofs in future sections.

Corollary 2.12

Let zZ. Let κ̃, κ̃be two domains separated by a face τ̃ on which yi = θj,i with ij. Then Λ̃i(κ̃) = Λ̃i(κ̃′) = Λ̃i(p) for any pτ̃.

Proof

Since the thresholds of yi are distinct, the threshold θj,i is associated to the unique edge (βi, βj) ∈ E. Therefore, only the switching function associated to yj may change across τ̃: Λ̃j(κ̃) ≠ Λ̃j(κ̃′). Since ij, Λ̃i is constant across τ̃.

Definition 2.13

We define the parameter space H̄ associated to an extended system to be the set of all h = (z, a, b) ∈ ℝ|D| such that z and 0<aj,ik and 0<bj,ik for all xj,ikX. A parameter h = (z, a, b) ∈ is regular if z is regular. We denote the set of regular parameters by H.

Note as in Remark 2.11 for the switching system that H is generic in .

2.5 Wall-labeling function

We now explain how to assign a uniform direction of flow across each face in the phase space of a canonical extension at a regular parameter.

Lemma 2.14

Let EX be a canonical extension of RN with extended system (5) and regular parameter h = (z, a, b). Let κ, κ′ ∈ 𝒦(h) be extended domains such that there exists τy ⊂ {yi = θj,i} with (τy, κ) a left y-face and (τy, κ′) a right y-face. Then,

Λi(κ)=Λi(p)=Λi(κ)forallpτy. (11)
Proof

First consider an edge (βi, βj) ∈ E such that Xj,i = ∅. From Definition 2.8, we know that there exists a fixed Ξ^:=s=1NΞ(ys) such that

κ=κ×Ξ^,κ=κ×Ξ^,τy=τ×Ξ^

for some domains κ̃, κ̃′ ∈ 𝒦(z) that share the face τ̃. Since ij in a canonical extension when Xj,i = ∅ and since z is regular by Definition 2.13 then Corollary 2.12 tells us

Λi(κ)=Λi(p)=Λi(κ)forallpτ. (12)

We note that Λ̃i(κ̃) is not guaranteed to equal Λi(κ). However, in Ξ̂, there are no xi,sk at threshold. In other words, yi cannot be regulated by any y or xi,sk on κτyκ′. Therefore (12) implies (11).

Now we consider an edge (βi, βj) ∈ E with Xj,i ≠ ∅ with a corresponding chain Cj,i = {(βi, α1), (α1, α2),, (αn, βj)}. Then on τy where yi = θj,i, only the variable x1 is regulated because h is regular; in particular we use condition (2) of Definition 2.10. Therefore Λs(κ) = Λs(p) = Λs(κ′) for all pτy and for all s = 1, …, N, a stronger result than required.

Theorem 2.15

Let EX be a canonical extension where the associated extended system has a regular parameter h = (z, a, b) ∈ H. Let τ be a face on which μV′ ∪ Xis constant. Then sgn(μ̇) is constant and nonzero on τ.

Proof

Let μV′, so that μ = yi and μ|τ = θj,i for some i, j. Let κ be such that (τ, κ) is a wall. Combining Lemma 2.14 with (6) evaluated on τ, we have

μ.τ=-γiθj,i+Λi(κ).

In other words, μ̇|τ exists and is constant. Since hH, γiθj,i ≠ Λi(κ) and so μ̇ is also nonzero on τ.

Now let μX′, so that μ=xj,ik and μτ=ϑj,ik for some i, j, k. If k = 1, then from (7) evaluated on τ,

sgn(μ.)τ=sgn(-aj,i1ϑj,i1+bj,i1yi)sgn(μ.)τ=sgn(yi-θj,i),

using Definition 2.6. We have τ ∩{yi = θj,i} = ∅ by Definition 2.8, which states that exactly one variable is at threshold on each face. Thus yi remains strictly on one side of θj,i on τ, so that sgn(μ̇) = sgn(yi − − θj,i) is constant and nonzero on τ.

If k > 1, then from (8) evaluated on τ,

sgn(μ.)τ=sgn(-aj,ikϑj,ik+bj,ikxk-1)sgn(μ.)τ=sgn(xj,ik-1-ϑj,ik-1).

Similarly, τ{xj,ik-1=ϑj,ik-1}= implies that sgn(μ̇) is constant and nonzero on τ.

Theorem 2.15 allows us to introduce a well-defined wall labeling scheme that indicates a direction of flow on either side of each face.

Definition 2.16

Let z and let 𝒲(z) be the set of walls in the phase space associated to z. Then the wall-labeling function ℓ̃: 𝒲(z) → {−1, 0, 1} is

(τ,κ):=sgn(τ,κ)·sgn(-γiθj,i+Λi(κ)),

where τ̃ ⊂ {yi = θj,i}.

Definition 2.17

Let hH for the extended system of a canonical extension EX and let 𝒲(h) be the set of walls in phase space. We define the wall-labeling function ℓ: 𝒲(h) → {−1, 0, 1} by

(τ,κ):=sgn(τ,κ)·sgn(μ.)τ,

where μ is constant on τ and

sgn(μ.)τ={sgn(-γiθj,i+Λi(κ))ifμ=yiandτ{yi=θj,i}sgn(yi-θj,i)τifμ=xj,i1andτ{xj,i1=ϑj,i1}sgn(xj,ik-1-ϑj,ik-1)τifμ=xj,ikandk>1andτ{xj,ik=ϑj,ik}

A wall (τ, κ) is an outgoing wall if ℓ(τ, κ) = −1, an incoming wall if ℓ(τ, κ) = 1, and a tangential wall if ℓ(τ, κ) = 0. A domain κ is an attracting domain if every (τ, κ) is an incoming wall.

Observe that Definition 2.17 for an extended system reduces to Definition 2.16 for a switching system, when Xj,i = ∅ for all (βi, βj) ∈ E.

Remark 2.18

Note that Definitions 2.10 and 2.16 imply that there are no tangential walls for any regular parameter zZ in the switching system. Theorem 2.15 says that sgn(μ̇)|τ ≠ 0 for hH a regular parameter and EX a canonical extension, so there are no tangential walls in the extended system either.

A canonical extension has an important additional property that every face is an outgoing wall on one side and an incoming wall on the other, as we now prove. Existence of white and black walls in the switching system shows that this result is not true for the switching system.

Corollary 2.19

Let hH be a regular parameter for the extended system of a canonical extension EX. Then for any x- or y-face τ between adjacent domains κ, κ′ ∈ 𝒦(h), we have that

(τ,κ)·(τ,κ)=-1.
Proof

Let μVX be constant on τ. If (τ, κ) is a right face, it is necessary that (τ, κ′) is a left face, so that sgn(τ, κ) = −sgn(τ, κ′). Since sgn(μ̇) is constant and nonzero on τ by Theorem 2.15, we have that ℓ(τ, κ) · ℓ(τ, κ′) = −1.

The consequence of Corollary 2.19 is that flow is transverse across all faces in a canonical extension, as can be seen in phase space in Figures 2b and 2d.

2.6 Domain graph and Morse graph

We now construct graphs that represent the coarse dynamics of (3) and (5). We first build a state transition diagram, which we call a domain graph, and take the strongly connected components (recurrent components) as a Morse decomposition to build a Morse graph.

Definition 2.20

For each parameter zZ, we construct a domain graph (𝒱,z) with vertex set 𝒱 which is in one-to-one correspondence with the domains 𝒦(z) via a bijection fz: 𝒦(z) → 𝒱. The edges (u, v) ∈ ℰz are defined via a multivalued map

Fz:VV

where v ∈ ℱz(u) if and only if there is a directed edge uv in the domain graph, (u, v) ∈ ℰz. The map ℱz is defined as follows

  1. if u = v, then v ∈ ℱz(u) if and only if κ=fz-1(u) is attracting, or

  2. if uv, then v ∈ ℱz(u) if and only if there exists a face τ̃ such that (τ̃, fz-1(u)) is an outgoing wall and (τ̃, fz-1(v)) is an incoming wall.

Using the wall-labeling function ℓ, we can now construct a domain graph associated to the extended system analogous to the domain graph (𝒱,z) for the switching system of Definition 2.20.

Definition 2.21

Recall that there is a bijection fz: 𝒦(z) → 𝒱 between the set of domains 𝒦(z) and the vertices 𝒱 of the domain graph for the switching system. Each extended domain κ ∈ 𝒦(h) has the form

κ:=κ×s=1NΞ(ys)

for some κ̃ ∈ 𝒦(z), where h = (z, a, b). We define a set of vertices for the domain graph of the extended system as

X:=V×{-1,1}X.

Then there is bijection fh: 𝒦(h) → 𝔛 defined by

fh(κ)=(fz(κ),D)

where D ∈ {−1, 1}|X| satisfies

D(i,j,k)=-1ifxj,ik<ϑj,ikonκD(i,j,k)=+1ifxj,ik>ϑj,ikonκ.

We define the domain graph (𝔛,h) induced by the wall-labeling ℓ at the regular parameter hH via a multivalued map

Fh:XX,

where an edge from u ∈ 𝔛 to v ∈ 𝔛 exists, (u, v) ∈ ℰh, if and only if v ∈ ℱh(u). To define the multivalued map ℱh, we let κ, κ′ ∈ 𝒦(h) and (ξ, D):= fh(κ), (ξ, D′):= fh(κ′) respectively. We say (ξ, D) ∈ ℱh((ξ, D′)) if and only if one of the following holds:

  • κ = κ′ is an attracting extended domain, or

  • κκ′ and there exists a y- or x-face τ such that ℓ(τ, κ) = 1 and ℓ(τ, κ′) = −1.

Figure 3(a) and (c) show domain graphs for extended systems in Figure 2.

Figure 3.

Figure 3

Domain graphs and Morse graphs for the phase spaces in Figure 2. (a), (b) Domain and Morse graphs for the switching phase space in Figure 2a for the positive self-loop in Figure 1a. (c), (d) Domain and (empty) Morse graphs for the switching phase space in Figure 2c for the negative self-loop in Figure 1c. (e), (f) Domain and Morse graphs for the extended phase space in Figure 2b for the positive feedback in Figure 1b. (g), (h) Domain and Morse graphs for the extended phase space in Figure 2d for the positive feedback in Figure 1d. In all cases, ξ1 is the domain graph node corresponding to the switching domain where y1 < θ1,1, and ξ2 corresponds to y1 > θ1,1.

Definition 2.22

A recurrent component of a directed graph 𝒢 is a maximal subgraph 𝒞 of 𝒢 such that for any vertices u, v ∈ 𝒞, there exists a nonempty path in 𝒞 from u to v.

We refer to a recurrent component of (𝒱, ℰz) as a Morse set of (𝒱,z). Consider the collection of all Morse sets of (𝒱,z). Observe that there exists a partial order on (𝒱,z) arising from the reachability relation on (𝒱,z). We define an indexing set P for the elements of (𝒱,z), respecting this partial order. In particular, for any p, q ∈ P, qp if and only if there exists a path in (𝒱,z) from an element of 𝒞p to an element of 𝒞q. The collection of Morse sets of (𝒱,z) together with this partial order is called a Morse decomposition of (𝒱,z), which we denote by (MD((𝒱,z)),≤), or when the order is clear, by MD((𝒱,z)).

The Morse graph of (𝒱,z), denoted MG((𝒱,z)), is the Hasse diagram of the poset (MD((𝒱,z)),≤). For this reason we also call the elements of MD((𝒱,z)) Morse nodes of (𝒱,z).

Using the map ℱh, we define the Morse decomposition and Morse graph of (𝔛,h), MD((𝔛,h)) and MG((𝔛,h)) respectively, exactly as in Definition 2.22 by replacing (𝒱,z) by (𝔛,h).

The Morse graph is a compact representation of the dynamics in phase space. The nodes of the graph represent the recurrent-like dynamics and the directed edges represent the gradient-like dynamics. Figures 3f and 3h show Morse graphs for the extended phase spaces in Figures 2b and 2d. The labels on these nodes are explained in Definition 4.1.

2.7 Combinatorial parameter graph

2.7.1 Switching system

For each parameter zZ, there is a Morse graph representing the coarse dynamics of the switching system (3). Furthermore, there is a finite partition of the parameter space zZ into semi-algebraic sets such that within each component the Morse graph is constant [11]. This decomposition can be represented in the form of a geometric parameter graph and its combinatorial representation, a combinatorial parameter graph.

For clarity of presentation, we reproduce the construction of the latter from [11].

Definition 2.23

Define the input combinations of βjV to be the Cartesian product

lnj:=βiS(βj){off,on}.

Define the valuation function vj: Inj → ℝ|S(βj)| via

vj,i(A)={lj,iwheneverAi=offuj,iwheneverAi=onundefinedotherwise.

Now define the output combinations of the node βj to be the set

Outj:={i(βj,βi)E}.
Definition 2.24

A logic parameter is a function

L:i=1N(Ini×Outi){-1,1}.

We denote the restriction of L onto Ini ×Outi as Li. An order parameter O is a collection of total orderings Oi of Outi for each yiV. A combinatorial parameter is a pair ϕ = (L,O) where L is a logic parameter and O is an order parameter. We denote the collection of combinatorial parameters as Φ. The combinatorial assignment function ω: Z → Φ is given by ω(z):= (L,O) where O = O(z) is the total order of thresholds given by z and

Li(A,B)=sgn(Mivi(A)-γiθB,i)forall1iN, (13)

where Mi is the multilinear function from (3). For all zZ, we say that ω(z) is the combinatorial parameter associated to the parameter z. A combinatorial parameter ϕ ∈ Φ is realizable in Z if there exists zZ such that ϕ = ω(z).

We impose an adjacency relation between combinatorial parameters to arrange them into a graph.

Definition 2.25

Let ϕ = (L,O) and ϕ′ = (L′,O′) be two distinct combinatorial parameters in Φ. Denote the domain of the logic parameters by D:=i=1N(Ini×Outi). Then ϕ and ϕ′ are adjacent if and only if one of the following holds.

  1. O = O′ and there exists d ∈ 𝒟 such that L and L′ are equal on all of 𝒟 except at d.

  2. L = L′, Oi=Oi for i = 1, 2, …, i* − 1, i* + 1, …, N and the total orders Oi* and Oi differ only by a single swap of the ordering of consecutive thresholds.

The combinatorial parameter graph CPGZ is the undirected graph on the realizable combinatorial parameters with an edge between two parameter nodes ϕ and ϕ′ if and only if they are adjacent.

We now show that given a combinatorial parameter ϕ = (L,O), every z in its preimage ω−1(ϕ) is associated to the same domain graph and Morse graph. We start by defining a vector-valued indicator function χ̃j: (0,∞)N → Inj such that the ith component of χ̃j is given by

χ(yj,yi;θj,i)={offifβiβjandyi<θj,iorifβiβjandyi>θj,ionifβiβjandyi>θj,iorifβiβjandyi<θj,iundefinedotherwise (14)

Note that with this definition, we have

σj=vjχj.

So the valuation function vj uses binary inputs provided by χ̃j to define the values of σ̃j. The binary inputs describe the relative position of yi with respect to the thresholds θj,i. Notice that χ̃i is constant across a domain κ̃, so that χ̃i(κ̃) is well-defined, and we can associate to each κ̃ and i the value

Li(χi(κ),j)=sgn(Λi(κ)-γiθj,i) (15)
Definition 2.26

For zZ with ω(z) = ϕ and (τ̃, κ̃) ∈ 𝒲(z) with τ̃ ⊂ {yi = θj,i}, define the combinatorial wall labeling ℒ̃: 𝒲(z) → {−1, 0, 1} for ϕ by

L(τ,κ)=sgn(τ,κ)·Li(χi(κ),j).

With this definition, the following is immediate:

Theorem 2.27

Let zZ with ω(z) = ϕ and (τ̃, κ̃) ∈ 𝒲(z) with τ̃ ⊂ {yi = θj,i}. Then ℓ̃(τ̃, κ̃) = ℒ̃(τ̃, κ̃). That is, the wall-labeling functions for a parameter and its associated combinatorial parameter are identical over phase space.

2.7.2 Extended system

We define a combinatorial parameter graph for EX in a way analogous to that of RN. The results of this section are a consequence of an observation that the parameters a and b in h = (z, a, b) do not affect the combinatorial parameter associated to z. This is because every xj,ik has only a single threshold ϑj,ik and no associated values lj,ik and uj,ik.

Note that Ini and vi only depend on the number of sources of the node βi, and Outi only depends on the number of targets of βi. Therefore Ini, Outi and vi are the same in the original and the extended system for every βi. It follows that the set of combinatorial parameters Φ is the same in the original and the extended system.

Definition 2.28

We define the combinatorial assignment function ψ: H → Φ for EX by

ψ:=ωπ (16)

where π: HZ is the projection (z, a, b) ↦ z, and ω: Z → Φ is the combinatorial assignment function for the original system. Again we say a combinatorial parameter ϕ is realizable in H if there exists hH such that ϕ = ψ(h).

The combinatorial parameter graph for EX, denoted CPGH (as opposed to CPGZ), is the undirected graph on the combinatorial parameters realizable in EX with an edge between two combinatorial parameters ϕ, ϕ′ ∈ Φ if and only if ϕ and ϕ′ are adjacent as in Definition 2.25.

Lemma 2.29

A combinatorial parameter ϕ ∈ Φ is realizable in Z if and only if it is realizable in H.

Proof

Let ϕ ∈ Φ be realizable in Z. Then there exists zZ such that ϕ = ω(z). Let h:= (z, 1, 1), by which we mean that we set aj,ik=bj,ik=1 for all i, j, k where Xj,i ≠ ∅. Clearly, hH is regular. By (16),

ψ(h)=ω(z)=ϕ.

Therefore ϕ is realizable in H.

Let ϕ ∈ Φ be realizable in H. Then there exists h = (l, u, θ, γ, a, b) such that ϕ = ψ(h). Let z:= (l, u, θ, γ). By Definition 2.13, z is regular. By (16),

ω(z)=ωπ(h)=ψ(h)=ϕΦ.

Therefore ϕ is realizable in Z.

Theorem 2.30

CPGZ and CPGH are isomorphic.

Proof

Recall that CPGZ and CPGH are undirected graphs on the same realizable subset of Φ by Lemma 2.29. The rules of adjacency are identical and depend only on the combinatorial parameter (see Definition 2.25).

We illustrate Theorem 2.30 on our running examples in Figure 1: the combinatorial parameter graphs are identical for the switching systems and their canonical extensions in Figure 1. This parameter graph is depicted in Figure 4. All three combinatorial parameters in Figure 4 are realizable. For example, if we take γ1 = 1, l1,1 = 2 and u1,1 = 4, then the choices θ1,1 = 5, θ1,1 = 3, and θ1,1 = 1 define regular realizations of the combinatorial parameters for vertices from left to right in Figure 4.

Figure 4.

Figure 4

Combinatorial parameter graph for all networks in Figure 1.

The phase spaces in Figure 2 and the domain and Morse graphs in Figure 3 correspond to the middle combinatorial parameter in Figure 4.

Remark 2.31

We emphasize that although the combinatorial parameter graphs are isomorphic, the associated Morse graphs of the switching and extended systems are not in general isomorphic. That is, given a parameter node in CPGZ and the corresponding node in CPGH under isomorphism, the coarse dynamics of the systems can differ at this parameter node. This means that choosing to use the extended system over the switching system may result in nontrivial changes in the long term dynamics. See for example the difference between Figures 3c, 3d and Figures 3g, 3h.

It remains to show that if ψ(h) = ϕ, then we can recover the wall labeling associated to the parameter hH using only ϕ ∈ CPGH in the same way that we recovered this information from ϕ ∈ CPGZ in Theorem 2.27. This implies that the combinatorial parameters obtained from ψ are sufficient to recover all information necessary to construct a domain graph for the extended system.

We begin by defining an indicator function for the extension, as in (14).

Definition 2.32

Let Cj,iEX be a chain from βi to βj, and let χj = (χj,1, χj,2, …, χj,N ) be the extended indicator function, which we define here. If Xj,i = ∅, then

χj,i:=χ(yj,yi;θj,i),

referring back to (14). If Xj,i is non-empty, denote the last intermediary by xn with artificial threshold ϑn. Then

χj,i:=χ(yj,xn;ϑn).

If there is no edge (βi, βj) ∈ E, then χj,i is undefined.

As in (15), we note that χi is constant over any κ ∈ 𝒦(h), and

Li(χi(κ),j)=sgn(Λi(κ)-γiθj,i). (17)

Using this fact, we define a new wall labeling function similar to that in Definition 2.26.

Definition 2.33

Let (L,O) ∈ Φ be realizable by hH such that O(h) = O. Let (τ, κ) ∈ 𝒲(h) be such that τ is a face of κ on which μV′ ∪ X′ is constant.

L(τ,κ):sgn(τ,κ).{Li(χi(κ),j)ifμ=yiandτ{yi=θj,i}sgn(yi-θj,i)τifμ=xj,i1andτ{xj,i1=ϑj,i1}sgn(xj,ik-1-ϑj,ik-1)τifμ=xj,ikandk>1andτ{xj,ik=ϑj,ik}

Then by (17), the following is immediate.

Theorem 2.34

Let hH and let ϕ = ψ(h). Then if (τ, κ) ∈ 𝒲(h), we have ℓ(τ, κ) = ℒ(τ, κ).

2.8 Conclusion

Using the wall-labeling function ℓ, we constructed a domain graph (𝔛, ℰh) as in Definition 2.20, substituting a parameter hH, and extended walls and domains for switching walls and domains (see Definition 2.21). From this domain graph we can extract Morse graphs as in Definition 2.22. Each node in the isomorphic combinatorial parameter graphs is associated to a Morse graph. Therefore we can compare Morse graphs between isomorphic nodes in CPGZ and CPGH. In Section 3, we will explore the relationship between the Morse graphs of the original and extended system in detail.

3 Morse Graph Theorems

Throughout the section, we will fix a regular parameter zZ for a switching system and h = (z, a, b) ∈ H for the associated canonical extension. We will explore the relationship between the Morse decompositions of (𝒱, ℰz) and (𝔛, ℰh). Our main result is the existence of an order preserving map of (MD((𝒱, ℰz)),≤) into (MD((𝔛, ℰh)),≤). In Section 4, we will provide several counterexamples to potential stronger relationships between the Morse decompositions.

Definition 3.1

For each node in the domain graph of the switching system, ξ ∈ 𝒱, we define the fiber over ξ to be the set

{(ξ,D)D{-1,1}X}X.

For the two self-loops (Figures 1a and 1c) there are two domains, (0, θ1,1) and (θ1,1,∞) in phase space, as can be seen in Figures 2a and 2c. Therefore two nodes, ξ1 and ξ2, in the respective domain graphs (Figures 3a and 3c. Hence in Figures 3e and 3g the fibers over ξ1 and ξ2 are {(ξ1, 1), (ξ1,−1)} and {(ξ2, 1), (ξ2,−1)}, respectively.

Definition 3.2

For each ξ ∈ 𝒱, we define the *-element (ξ,D*) of the fiber over ξ in the following way. Pick D* ∈ {−1, 1}|X| such that for each xj,ikX,

ifyi<θj,ionfz-1(ξ),thenxj,ik<ϑj,ikonfh-1((ξ,D))ifyi>θj,ionfz-1(ξ),thenxj,ik>ϑj,ikonfh-1((ξ,D))

Note that this is equivalent to the following by Definition 2.21.

ifyi<θj,ionfz-1(ξ),thenD(i,j,k)=-1ifyi>θj,ionfz-1(ξ),thenD(i,j,k)=+1

In our canonical examples in Figures 3e and 3g, the *-elements over ξ1 and ξ2 are respectively (ξ1,−1) and (ξ2, 1).

We now prove that the wall-labeling of fh-1((ξ,D)) is preserved from fz-1(ξ) in the switching system.

Lemma 3.3

Let ξ ∈ 𝒱 with κ=fz-1(ξ) and let κ=h-1((ξ,D))=κ×Ξ^ for some Ξ̂. Let τ = τ̃ × Ξ̂ where τ̃ is a face of κ̃. Then

(τ,κ)=(τ,κ).
Proof

By Definitions 2.5 and 2.8, there exist yiV′ and yjT(yi) such that yi = θj,i on τ̃ and τ. By Definitions 2.16 and 2.17, it suffices to show that sgn(τ̃, κ̃) = sgn(τ, κ) and Λ̃i(κ̃) = Λi(κ).

It is clear from Definition 2.8 that τ̃ is a left face of κ̃ if and only if τ is a left y-face of κ, and τ̃ is a right face of κ̃ if and only if τ is a right y-face of κ. Thus sgn(τ̃, κ̃) = sgn(τ, κ).

For each ysS(yi), if Xi,s = ∅, recall that Λ̃i(κ̃) = Λi(κ). If Xi,s is nonempty denote the final intermediary in the chain Ci,s by xns and the associated threshold by ϑns. By Definition 3.2, if ys < θi,s on κ̃ then xns < ϑns on κ and if ys > θi,s on κ̃ then xns > ϑns on κ. Recalling the definitions of Λ̃i and Λi, it is now clear that Λ̃i(κ̃) = Λi(κ).

Although in the above proof we only use the fact that the terminal signs match (sgn(ysθi,s) = sgn(xnsϑns)), the proof of Lemma 3.6 requires that all signs match in the *-element.

Lemma 3.3 implies that the labelings of the set of y-walls of κ×Ξ^=fh-1((ξ,D)) are fully determined by the labelings of the set of walls of κ=fz-1(ξ). Lemma 3.4 relies on similar reasoning.

Recall the multi-valued map ℱh: 𝔛 ⇉𝔛 where the edge u ∈ 𝔛 to v ∈ 𝔛 exists if and only if v ∈ ℱh(u). In what follows, we will use the notation (uv) ∈ ℰh when we want to emphasize the graph theoretic point of view of the dynamics.

Lemma 3.4

If (ξξ′) ∈ ℰz and (ξ,D*) is the *-element of the fiber over ξ, thenh contains the edge

(ξ,D)(ξ,D).
Proof

Let κ:=fz-1(ξ) and κ:=fz-1(ξ). Because (ξξ′) ∈ ℰz, κ̃ and κ̃′ share a face τ̃ such that ℓ̃(τ̃, κ̃) = −1. If κ:=fh-1((ξ,D)) and κ:=fh-1((ξ,D)), then κ and κ′ share a y-face τ = τ̃ × Ξ̂, and by Lemma 3.3, ℓ(τ, κ) = −1. Now, by Corollary 2.19, ℓ(τ, κ′) = 1, so the result follows.

The assumption of Lemma 3.4 is not satisfied in our ongoing switching system examples from Figures 1a and 1c, since the single face {θ1,1} in the phase space does not admit a transverse flow, as can be seen by the inward and outward pointing arrows in the phase lines in Figures 2a and 2c. This results in a domain graph with no edges, as can be seen in Figure 3c.

Having established properties of the y-walls of the *-element, we now address the x-walls.

Definition 3.5

We say (ξ,D) ∈ 𝔛 is attracting in the fiber if every x-wall (τx, κ) is an incoming wall for κ:=fh-1((ξ,D)).

Lemma 3.6

The *-element of the fiber is attracting in the fiber.

Proof

It is sufficient to show the following: let ξ ∈ 𝒱 and D ∈ {−1, 1}|X| be such that κ:=fh-1((ξ,D)) shares an x-face τx with κ:=fh-1((ξ,D)). Then (ξ,D*) ∈ ℱh((ξ,D)). Our hypotheses imply there exist i, j, k such that xkXj,i with associated threshold ϑk satisfying either xk < ϑk on κ and xk > ϑk on κ′ or vice versa. Assume the first case for now. Then τx is a right face of κ and a left face of κ′, so sgn(τx, κ) = −1 and sgn(τx, κ′) = 1.

Now, by Definition 3.2, since xk < ϑk on κ, we also have yi < θj,i on κ. If k > 1, then xk−1 < ϑk−1 on κ as well. Observe that because κ and κ′ share an x-face, all variables in (V ′∪X′)\{xk} are fixed between the same respective pair of consecutive thresholds on κ′ as on κ. Thus on both κ and κ′, sgn(yiθj,i) = −1 and if xk−1 exists, then sgn(xk−1ϑk−1) = −1. By Definition 2.17, this means ℓ(τx, κ) = 1 and ℓ (τx, κ′) = −1. The result now follows from Definition 2.21.

If instead xk > ϑk on κ and xk < ϑk on κ′, the argument is analogous.

Recall that in Figures 3e and 3g the *-elements of the domain graphs are given by (ξ1,−1) and (ξ2, 1), respectively. As predicted by Lemma 3.6, we see the edges (ξ1, 1) → (ξ1,−1) and (ξ2,−1) → (ξ2, 1), showing attractiveness in the fiber.

We will now state another property of the *-element in the fiber over a particular ξ ∈ 𝒱, namely that this element is reachable from every other element of the same fiber via a path contained in that fiber. The proof of Lemma 3.7 is given in Appendix B.

Lemma 3.7

Let ξ ∈ 𝒱. For each element (ξ,D) in the fiber over ξ, there exists a path from (ξ,D) to (ξ,D*) such that for each (ξ′,D′) in the path, we have ξ = ξ′.

Lemma 3.7 investigates how the domains in the fiber over a single domain ξ are connected. Clearly, in addition to connections within the fiber, there are additional connections between these and domains in neighboring fibers that differ in a y-coordinate.

Lemmas 3.3, 3.4, 3.6, and 3.7 establish key properties of the *-element of each fiber. It will become important that the *-element is the unique element of the fiber with the latter two properties (see Theorem 3.12 below). The next two results show that this is indeed the case.

Corollary 3.8

The *-element is the unique element in the fiber satisfying Lemma 3.7

Proof

By Lemma 3.6, the *-element is attracting in the fiber. Therefore there is no path restricted to the fiber from (ξ,D*) to any other element (ξ,D).

Corollary 3.9

The *-element is the unique element in the fiber that is attracting in the fiber.

Proof

Because every element (ξ,D) ≠ (ξ,D*) has a path to (ξ,D*) by Lemma 3.7, each such (ξ,D) must have an outgoing x-wall. Hence it is not attracting in the fiber.

Definition 3.10

A recurrent component 𝒞 in (MD(G),≤), where G is either (𝒱, ℰz) or (𝔛, ℰh), is called a fixed point if it contains a single node ξ. A recurrent component is an attractor if there is no 𝒞′ ∈ MD(G) such that 𝒞′ is reachable from 𝒞.

Lemma 3.11

Every fixed point in (MD(G),≤), where G is either (𝒱, ℰz) or (𝔛, ℰh), is an attractor.

Proof

This is immediate from Definitions 2.20 and 2.21, because {u} a recurrent component in MD(G) is equivalent to u ∈ ℱ(u), where ℱ is either ℱz or ℱh. This in turn is equivalent to f−1(u) attracting, where f is either fz or fh.

Theorem 3.12

There exists a fixed point 𝒞 = {ξ} ∈ MD((𝒱,z)) if and only if 𝒞̂ = {(ξ,D*)} ∈ MD((𝔛,h)) is a fixed point. If there exists a fixed point 𝒞 = {(ξ,D)} in any fiber, it is the unique fixed point in that fiber.

Proof

Let ξ be the sole element of 𝒞 ∈ MD((𝒱, ℰz)) and let κ:=fz-1(ξ) and κ:=fh-1(ξ,D). Then ξ ∈ ℱz(ξ), and therefore κ̃ is an attracting domain. Therefore, for any face τ̃ of κ̃, ℓ̃(τ̃, κ̃) = 1. Then by Lemma 3.3, for each y-face τ of κ, ℓ(τ, κ) = 1. Furthermore, Lemma 3.6 implies that for each x-face τx of κ, ℓ(τx, κ) = 1. Thus κ is an attracting extended domain, so (ξ,D*) ∈ ℱh((ξ,D*)).

Now conversely let 𝒞̂ ∈ MD((𝔛, ℰh)) have a single element (ξ,D). By Lemma 3.9, the *-element is the only element in the fiber that is attracting in the fiber. Therefore since 𝒞̂ ∈ MD((𝔛, ℰh)) has a single element (ξ,D), we have D = D*, giving uniqueness. Let κ:=fh-1(ξ,D) and κ=fz-1(ξ). We have that κ is an attracting extended domain by Definition 2.21 and so ℓ(τ, κ) = 1 for every face τ of κ. In particular, this holds for each y-face of κ. Then by Lemma 3.3, for each face τ̃ of κ̃, ℓ̃(τ̃, κ̃) = 1, so κ̃ is an attracting domain. Thus ξ ∈ ℱz(ξ), so the result follows.

Definition 3.13

Consider domain graphs (𝒱, ℰz) and (𝔛, ℰh). Recall that 𝔛 = 𝒱 × {−1, 1}|X|. Let

Π:XV

be a projection on the first component. Let 𝒯 be collection of all directed edges on vertex set 𝒱. Π′ induces a projection between edges

Π:EhT

via

Π((ξ1,D1),(ξ2,D2)):={(Π(ξ1,D1),Π(ξ2,D2))ifξ1ξ2or(ξ1,D1)=(ξ2,D2)otherwise

Let 𝒮 (G) denote the collection of subgraphs of G. Then Π′ and Π″ induce a projection

Π:S((X,Eh))S((V,T))

via

Π((X,E))=(Π(X),Π(E))

for G = (X,E) a subgraph of (𝔛, ℰh).

Consider 𝒞 ∈ MD((𝒱, ℰz)), a recurrent component of (𝒱, ℰz). By Lemma 3.4, for each edge ξξ′ in 𝒞, (𝔛, ℰh) contains the edge (ξ,D*) → (ξ′,D*). Furthermore, by Lemma 3.7, there exists a path from (ξ′,D*) to (ξ′,D*) in (𝔛, ℰh), contained in the fiber over ξ′. Denote the set of such paths from (ξ′,D*) to (ξ′,D*) by 𝒬(ξ, ξ′), where an element of 𝒬(ξ, ξ′) is given by:

(ξ,D)=(ξ,D1)(ξ,D2)(ξ,Dm)=(ξ,D)
Definition 3.14

If 𝒞 = (𝒱𝒞, ℰ𝒞) ∈ MD((𝒱, ℰz)) is a recurrent component of (𝒱, ℰz), then the *-subgraph over 𝒞 is the subgraph C:=(XC,EC) of (𝔛, ℰh) defined by

EC:=(ξ,ξ)EC{((ξ,D),(ξ,D))}Q(ξ,ξ)XC:={(ξ,D)((ξ,D),(ξ,D))ECor((ξ,D),(ξ,D))ECforsomeξandD}.

We now prove our first main result. We will show that for the *-subgraphs 𝒞* ⊂ (𝔛,h), the projection Π(𝒞*) is contained in 𝒮((𝒱,z)) and not just 𝒮((𝒱, 𝒯)). That is, the projection of each edge in 𝒞* is an edge in the set ℰz. Moreover, 𝒞* is a strongly connected subgraph that projects onto a Morse set of the switching domain graph.

Theorem 3.15

Let 𝒞 = (𝒱𝒞,𝒞) ∈ MD((𝒱,z)). Then the *-subgraph C=(XC,EC) over 𝒞 is a strongly connected subgraph of (𝔛,h) such that

Π(C)=C.
Proof

By Definitions 3.13 and 3.14

Π(EC)=EC{(ξ,ξ)}Π(XC)=VC{ξ}

so that 𝒞* projects onto 𝒞, Π(𝒞*) = 𝒞.

It remains to be shown that 𝒞* is strongly connected. Let u, v ∈ 𝒞*. Because 𝒞 is a recurrent component, there exists a path in 𝒞 from Π′(u) to Π′(v). Let ξ1 := Π′(u) and ξm := Π′(v) and denote this path by ξ1ξ2 → ⋯ → ξm. Because this path is contained in 𝒞, 𝒞* contains the edge (ξp,Dp)(ξp+1,Dp) for p = 1, 2,, m − 1 by Lemma 3.4 and Definition 3.14. By Lemma 3.7, there exists a path in the fiber over ξp+1 (and therefore in 𝒞*) from (ξp+1, Dp) to (ξp+1, Dp+1). By our assumptions, u is in the fiber over ξ1, so 𝒞* also contains a path from u to (ξ1, D1), and likewise there exists a path from (ξm, Dm-1) to v. Concatenating these paths together, we see that 𝒞* contains a path

u(ξ1,D1)(ξ2,D1)(ξ2,D2)(ξm,Dm-1)v
Remark 3.16

Note that Theorem 3.15 does not imply the stronger result that if there exists a recurrent component 𝒞 ∈ MD((𝒱,z)), then there exists a recurrent component 𝒞̂ ∈ MD((𝔛,h)) that projects onto 𝒞. The subgraph 𝒞* in Theorem 3.15 may not be a maximal strongly connected component, as Definition 2.22 of recurrent component requires. We present in Example 4.4 a case where disjoint components 𝒞1, 𝒞2 ∈ MD((𝒱,z)) have *-subgraphs C1,C2 that are subgraphs of a single strongly connected component.

Theorem 3.17

Let 𝒞p, 𝒞q ∈ MD((𝒱, ℰz)) be two recurrent components of (𝒱, ℰz) and let Cp and Cq be the *-subgraphs over 𝒞p and 𝒞q, respectively. If there exists a path in (𝒱, ℰz) from an element of 𝒞p to an element of 𝒞q, then there exists a path in (𝔛, ℰh) from an element of Cp to an element of Cq.

Proof

Let ξ1 ∈ 𝒞p and ξm ∈ 𝒞q and assume that (𝒱, ℰz) contains a path ξ1ξ2 → ⋯ → ξm. By Definition 3.14, Cp and Cq contain (ξ1, D1) and (ξm, Dm) as vertices, respectively. By Lemmas 3.4 and 3.7, (𝔛,h) contains a path

(ξ1,D1)(ξ2,D1)(ξ2,D2)(ξm,Dm-1)(ξm,Dm)

using a similar concatenation technique to that used in the proof of Theorem 3.15.

Definition 3.18

We define the component map φ : MD((𝒱,z)) → MD((𝔛,h)) such that for each 𝒞 ∈ MD((𝒱,z)), φ(𝒞) is the Morse node of (𝔛,h) containing the *-subgraph 𝒞* over 𝒞.

Theorem 3.19

φ : MD((𝒱, ℰz)) → MD((𝔛, ℰh)) is an order-preserving map.

Proof

First we show that φ is well-defined. Let 𝒞 ∈ MD((𝒱,z)). Then 𝒞* is a strongly connected component of (𝔛,h). Therefore, 𝒞* is contained in a unique recurrent component of (𝔛,h).

Now let 𝒞p, 𝒞q ∈ (MD((𝒱,z)),≤) be such that qp. Then there exist elements ξ ∈ 𝒞p and ξ′ ∈ 𝒞q and a path in (𝒱,z) from ξ to ξ′ by Definition 2.22. If Cp and Cq are the *-subgraphs over these two components, then by Theorem 3.17, there exists a path from an element of Cp to an element of Cq. Let 𝒞̂p and 𝒞̂q be the Morse nodes of (𝔛,h) containing these *-subgraphs. Then this same path is from an element of 𝒞̂p to one of 𝒞̂q. Thus qp in (MD((𝔛,h)),≤).

Theorem 3.19 shows the existence of an order-preserving map φ : MD((𝒱,z)) → MD((𝔛,h)). A natural question is whether there is a stronger relationship between MD((𝒱,z)) and MD((𝔛,h)). We show in the following section that φ is not in general either injective or surjective. In particular, we give an example where MD((𝒱,z)) consists of a single element and MD((𝔛,h)) contains more than one element; and we give another example where two elements of MD((𝒱,z)) map to a single element of MD((𝔛,h)).

4 Examples

In this section we provide three examples that demonstrate that, in general, a few natural candidates for a stronger Theorem 3.19 are not valid.

  1. In general, there does not exist a surjection, order preserving or otherwise, from MD((𝒱,z)) onto MD((𝔛,h)). As a consequence MG((𝒱,z)) and MG((𝔛,h)) are not isomorphic. We provide two examples. In the first example, there are two Morse sets 𝒞1, 𝒞2 ∈ MD((𝔛,h)), but only one Morse set 𝒞 ∈ MD((𝒱,z)). Clearly, since the cardinality of MD((𝒱,z)) is less than the cardinality of MD((𝔛,h)), there can be no surjection from the first to the second. However, we also show that Π(𝒞1) = 𝒞 and Π(𝒞2) ∈ 𝒮(𝒞, 𝒯 \z)). In other words, the vertices of 𝒞2 project onto vertices of 𝒞, but none of the edges in Π(𝒞2) appear in the domain graph (𝒱,z).

    In the second example, we likewise show the lack of a surjection in which there is a Morse set 𝒞1 ∈ MD((𝔛,h)) that does not project onto any Morse set of MD((𝒱,z)). In this case, there are vertices in 𝒞1 that do not project onto vertices of any Morse set in MD((𝒱,z))

  2. The map φ is not, in general, injective. In the third example, we show that two Morse sets in MD((𝒱,z)) have *-subgraphs that embed into the same recurrent component of (𝔛,h).

We will make the following annotations to the Morse sets when displaying the Morse graphs for the parameterized ODE systems of a regulatory network RN and its canonical extension EX.

Definition 4.1

Let 𝒞 be a recurrent component of either (𝒱,z) or (𝔛,h). Recall from Definition 3.10 that 𝒞 is a fixed point if and only if 𝒞 contains a single node. In this case we annotate 𝒞 by FP. Otherwise we say 𝒞 is a cycle and annotate it by C.

Example 4.2

The first example will show that in general there is no surjection from MD((𝒱,z)) onto MD((𝔛,h)) and therefore no isomorphism between MD((𝒱,z)) and MD((𝔛,h)).

Let RN = (V,E) where V = {β1, β2} and E = {β1β2, β2β1}, as shown in Figure 5a. The associated switching system is on the left below (on the right is the extended system associated to a canonical extension defined below).

Figure 5.

Figure 5

Example 4.2: (a) RN, (b) phase space of the switching system, (c) domain graph of the switching system with the parameter in the text, and (d) Morse graph of the domain graph.

y.1=-γ1y1+Λ1(y)y.1=-γ1y1+Λ1(y,x)x.2,1=-a2,1x2,1+b2,1y1y.2=-γ2y2+Λ2(y)y.2=-γ2y2+Λ2(y,x)x.1,2=-a1,2x1,2+b1,2y2

Note that there exist four domains in the phase space of the switching system, as seen in Figure 5b.

We must make a choice of combinatorial parameter in order to construct the domain graph (𝒱,z). By Defintion 2.24, a combinatorial parameter choice in this example is equivalent to a choice of order between each γ1θ2,1 and the values of Λ̃1, a choice of order between γ2θ1,2 and the values of Λ̃2, and a choice of order on the set of thresholds associated to each yiV. We will pick the combinatorial parameter (L,O) such that l1,2 < γ1θ2,1 < u1,2 and l2,1 < γ2θ1,2 < u2,1. This results in the domain graph (𝒱,z) in Figure 5c. Clearly the entire domain graph comprises a recurrent component. The result is the Morse graph MG((𝒱,z)) with a single component C, as shown in Figure 5d.

Let EX = (VX, EX) where X = {α2,1, α1,2} and EX is the union of two chains C2,1 := {β1α2,1, α2,1β2} and C1,2 := {{β2α1,2, α1,2β1} as shown in Figure 6a. The canonical extension of the regulatory network, maintaining the combinatorial parameter for RN above, produces the domain graph seen in Figure 6b. It is relatively easy to see that the subgraphs induced by the two vertex sets

Figure 6.

Figure 6

Example 4.2: (a) EX, (b) domain graph of the extended system with the parameter in the text, and (c) Morse graph of the domain graph.

X(C0):={(ξ1,-1,-1),(ξ3,-1,-1),(ξ3,-1,1),(ξ4,-1,1),(ξ4,1,1),(ξ2,1,1),(ξ2,1,-1),(ξ1,1,-1)}X(C1):={(ξ1,1,1),(ξ1,-1,1),(ξ2,-1,1),(ξ2,-1,-1),(ξ4,-1,-1),(ξ4,1,-1),(ξ3,1,-1),(ξ3,1,1)}

are recurrent components, C0 and C1 respectively, and that these are the only recurrent components of the system. Moreover, there is a path from C1 to C0 in the domain graph, leading to the Morse graph shown in Figure 6c. We leave the reader to check that C0 is the *-subgraph over the single recurrent component C of (𝒱,z). Since C1 cycles in the opposite direction through the same projected nodes, Π′(𝔛(C0)) = Π′(𝔛(C1)), we have that C1 ∈ 𝒮((𝒱,z)T), where (𝒱,z)T is the transpose graph of (𝒱,z) where all directed edges are reversed. Thus Π(C1) shares no edges with (𝒱,z).

Note that the dynamics observed in this example are consistent with results about cyclic feedback systems [34, 22, 19]. RN is a negative cyclic feedback system with two variables and EX is a negative cyclic feedback system with four variables.

Example 4.3

Note that by Example 4.2, not every element of MD((𝔛, ℰh)) projects onto an element of MD((𝒱, ℰz)) via our projection map Π, as the edges in the non-attracting cycle in MD((𝔛, ℰh)) do not project onto the edges of the unique Morse node of MD((𝒱, ℰz)). However, the vertex set of the former does project onto that of the latter. The following example shows that there may be Morse sets of MD((𝔛, ℰh)) that do not even share nodes with a Morse set of MD((𝒱, ℰz)).

Let RN = (V, E) where V = {β1, β2} and E = {β1β2, β2β1} as shown in Figure 7a. Since the only difference between this example and Example 4.2 is the sign of the feedback from β1 to β2, the domain structure of the phase space for RN is the same between these two examples. The direction of arrows in the domain graphs will be different between these examples. We pick the same combinatorial parameter (L, O) as in Example 4.2: l1,2 < γ1θ2,1 < u1,2 and l2,1 < γ2θ1,2 < u2,1. The results are the domain graph and Morse graph in Figures 7b and 7c.

Figure 7.

Figure 7

RN and the domain and Morse graphs of the switching system for Example 4.3. The phase space of the associated switching system is the same as in Example 4.2 (see Figure 5b).

Let EX = (VX, EX) where X = {α2,1, α1,2} and EX is the union of two chains C2,1 := {β1α2,1, α2,1β2} and C1,2 := {β2α1,2, α1,2β1}, as shown in Figure 8a. Again, we maintain the combinatorial parameter for RN from above. The canonical extension gives rise to the domain graph in Figure 8b.

Figure 8.

Figure 8

Example 4.3: (a) EX, (b) domain graph of the extended system with the parameter in the text, and (c) Morse graph of the domain graph.

Note that as predicted by Theorem 3.12, there exist exactly two one-element recurrent components, namely the subgraphs induced by {(ξ1, −1, −1)} and {(ξ4, 1, 1)}. However, there exists an additional recurrent component: the subgraph induced by the set

{(ξ1,-1,1),(ξ1,1,-1),(ξ2,-1,-1),(ξ2,-1,1),(ξ2,1,-1),(ξ2,1,1),(ξ3,-1,-1),(ξ3,-1,1),(ξ3,1,-1),(ξ3,1,1),(ξ4,-1,1),(ξ4,1,-1)}.

Note there also exist paths, for instance, from (ξ1, −1, 1) to (ξ1, −1, −1) and from (ξ4, 1, −1) to (ξ4, 1, 1). The result is the Morse graph in Figure 8c. Note also that even the vertex set of the cycle does not project onto that of any recurrent component of (𝒱, ℰz).

As in Example 4.2, the dynamics observed in this example are consistent with results about cyclic feedback systems [34, 22, 19]. RN is a positive cyclic feedback system with two variables and EX is a positive cyclic feedback system with four variables.

Example 4.4

In this final example, we show that the map φ is not, in general, injective. Recall that φ maps a recurrent component 𝒞 of (𝒱, ℰz) to the recurrent component of (𝔛, ℰh) containing the *-subgraph 𝒞* over 𝒞. In this example the *-subgraphs over the two distinct Morse nodes of (𝒱, ℰz) are contained in the same recurrent component of (𝔛, ℰh).

Let RN = (V, E) where V = {β1, β2, β3} and

E={β1β1,β1β2,β1β3,β2β1,β3β1}

For any arbitrary regular parameter zZ, the switching system associated to RN is as follows

y.1=-γ1y1+Λ1(y)y.2=-γ2y2+Λ2(y)y.3=-γ1y3+Λ3(y)

The phase space of the switching system is partitioned into sixteen domains, as shown in Figure 9b. For clarity, we divide the domains into two “layers.” On the left are the domains on which y3 < θ1,3, while on the right, y3 > θ1,3.

Figure 9.

Figure 9

RN, the phase space of the associated switching system, the domain and Morse graphs for the parameterized switching system, and EX in Example 4.4.

We will assume that the logic function M1 associated to y1 is additive; that is, Λ̃1 = M1σ̃1 = σ̃1,1 + σ̃1,2 + σ̃1,3. Furthermore, we will pick the combinatorial parameter that stipulates the following.

θ2,1<θ1,1<θ3,1l1,1+l1,2+l1,3<γ1θ2,1γ1θ2,1<l1,1+l1,2+u1,3<γ1θ1,1u1,1+l1,2+l1,3<γ1θ2,1γ1θ1,1<l1,1+u1,2+u1,3<γ1θ3,1l1,1+u1,2+l1,3<γ1θ2,1γ1θ3,1<u1,1+l1,2+u1,3u1,1+u1,2+l1,3<γ1θ2,1γ1θ3,1<u1,1+u1,2+u1,3l2,1<γ2θ1,2<u2,1l3,1<γ3θ1,3<u3,1

This parameter choice gives rise to the domain graph in Figure 9c.

It is relatively easy to find that the sets {ξ1, ξ2, ξ5, ξ6, ξ7, ξ8, ξ9, ξ13, ξ14, ξ15, ξ16} and {ξ3, ξ4, ξ11, ξ12} both induce subgraphs that are recurrent components of (𝒱, ℰz), C0 and C1 respectively. Furthermore, there exists a path from ξ3 to ξ7, resulting in the Morse graph in Figure 9d.

Now let EX = (VX, EX) where X = {α1,1, α2,1, α3,1, α1,2, α1,3} and EX is the union of the five chains shown in Figure 9e. The extended system for hH is

y.1=-γ1y1+Λ1(x)x.2,1=-a2,1x2,1+b2,1y1x.3,1=-a3,1x3,1+b3,1y1y.2=-γ2y2+Λ2(x)x.1,2=-a1,2x1,2+b1,2y2y.3=-γ3y3+Λ3(x)x.1,3=-a1,3x1,3+b1,3y3

Consider now the *-subgraphs C1 and C0 in (𝔛, ℰh) over the two Morse nodes C1 and C0 in MD((𝒱, ℰz)), respectively, while maintaining our combinatorial parameter and assuming that all elements of the parameter sets a and b are strictly positive. Because both C1 and C0 project onto a recurrent component of (𝒱, ℰz), each is a strongly connected graph. However, as we now show, each fails to be a maximal strongly connected component of (𝔛, ℰh). We first note that Theorem 3.17 implies that there exists a path in (𝔛, ℰh) from C1 to C0. As we will show now, there is also a path from C0 to C1 which shows that both of them are parts of a single strongly connected component of (𝔛, ℰh).

First note that (ξ5, D5) is a node in C0 and that (ξ3, D3) is a node in C1. We will show that there is a path

(ξ5,D5)(ξ1,D5)(ξ2,D5)(ξ3,D5)(ξ3,D3)

in (𝔛, ℰh). The first edge follows from Lemma 3.4 and the final path from (ξ3, D5) to (ξ3, D3) follows from Lemma 3.7. We have no result in general for the second and third edges, but we justify these edges as follows.

Let κ:=fh-1((ξ1,D5)),κ:=fh-1((ξ2,D5)), and notice that these two domains are adjacent in phase space separated by a y-face τ where y1 = θ2,1 (see Figure 9b). Also from Figure 9b, we see that y1 < θ2,1 on κ and y1 > θ2,1 on κ′, so

sgn(τ,κ)=-1andsgn(τ,κ)=1

by the definition of left and right faces. Moreover, from the definition of the *-element D5 and the location of κ̃5 we see that on κ and κ′, x1,1 < ϑ1,1, x1,2 > ϑ1,2, and x1,3 < ϑ1,3. Then Λ1(κ) = Λ1(κ′) = l1,1 + u1,2 + u1,3 > γ1θ2,1. Hence

sgn(-γ1θ2,1+Λ1(κ))=sgn(-γ1θ2,1+Λ1(κ))=1,

and so

(τ,κ)=-1and(τ,κ)=1,

This satisfies the condition for an edge from fh(κ) to fh(κ′) in (𝔛,h).

We similarly show the existence of the edge (ξ2,D5)(ξ3,D5) by first letting κ=fh-1((ξ2,D5)) as before, and κ:=fh-1((ξ3,D5)). These two domains are adjacent in phase space separated by a face τ′ where y1 = θ1,1, and

sgn(τ,κ)=-1andsgn(τ,κ)=1.

Because no intermediaries cross their associated thresholds at τ′, we have

Λ1(κ)=Λ1(κ)=l1,1+u1,2+u1,3>γ1θ1,1,

implying

(τ,κ)=-1and(τ,κ)=1

which gives the edge fh(κ′) to fh(κ″) in (𝔛,h), and completes the path.

Let C* be the recurrent component of (𝔛,h) which contains C0C1. Then

φ(C0)=φ(C1)=C,

so that φ is not injective.

5 Discussion

We have explored the dynamical behavior of the extension of a nonlinear switching system into a mixed nonlinear-linear model that allows differential modeling of protein and mRNA in gene regulatory networks. Mathematically, the switching system permits a partition of phase space into distinct domains with the property that neighboring domains have a well defined direction of flow between them. This gives rise to a state transition graph, which is a discrete representation of the flow. The strongly connected components of the state transition diagram are the nodes of a graph called a Morse graph with edges determined by reachability conditions in the state transition diagram. This is a coarse representation of the long-term dynamics of the system, in which nodes represent recurrent dynamics and edges represent gradient-like dynamics. The lower sets of the Morse graph correspond to attracting regions in phase space. Furthermore, the coarse description of the dynamics leads to an explicit decomposition of the parameter space into regions that admit the same state transition graph, and hence the same Morse graph. This decomposition is characterized by a parameter graph, whose nodes represent the parameter regions and whose edges represent co-dimension 1 boundaries between the regions [11].

We show that the extended system also permits the construction of a similar partition, state transition diagram, Morse graph, and parameter graph. A surprising result is that the parameter graph of a switching system and any of its extensions is the same. This result shows that even though there are a different number of parameters in each system, the partition of the parameter space into regions with the same essential dynamics is the same. We then compare the Morse graphs of the switching system and any canonical extension for the parameters that correspond to the same parameter node in the common parameter graph. We show that there is an order-preserving map between the Morse graph of the switching system and its extension, but that stronger relationships do not hold. In particular, there are neither injections nor surjections in general from the switching Morse graph to the extended Morse graph. We conclude that there are nontrivial changes in the long-term dynamics between systems, and we give several examples demonstrating this fact.

There are two main barriers to proving a stronger result than Theorem 3.19. The more technical reason is the fact that while the direction of the edge (ξ1,D1)(ξ2,D1) in (𝔛,h) is the same as the direction of the edge ξ1ξ2 in (𝒱,z), we do not have control over edges between (ξ1,D) and (ξ2,D) in (𝔛,h) for DD1. Since in principle these edges can go in the opposite direction (ξ2,D) → (ξ1,D), there are limits on the relationship between MD((𝒱,z)) and MD((𝔛,h)).

Another more intriguing reason may be the fact that the Morse decomposition MD((𝒱,z)) is incomplete in the sense that a perturbation of a switching system to a smooth approximation can increase the number of Morse sets. While we are not considering such perturbations in this paper, we will illustrate this idea on Example 4.3, where the Morse decomposition MD((𝒱,z)) consists of two attracting fixed points A1, A2. It is easy to see by a topological argument that any small perturbation to a smooth system will contain not only these attracting fixed points, but also contain a saddle point whose stable manifold separates the basins of attraction of the two attracting fixed points. If we now consider the extension (𝔛,h) of the system (𝒱,z), its Morse decomposition MD((𝔛,h)) contains two attracting fixed points (as required by Theorem 3.12) that project to A1 and A2 respectively. However, it also contains a saddle-like set C that separates their basins of attraction and which has no corresponding Morse set in MD((𝒱,z)). This suggests an intriguing conjecture that there is a stronger relationship between an appropriately defined “completion” of the Morse decomposition MD((𝒱,z)) and the Morse decomposition MD((𝔛,h)). Such a completion would include Morse sets of all sufficiently near smooth perturbations of the switching system associated to RN. A closely related conjecture is that the solutions of a Filippov extension of a switching system [7], viewed as a multivalued flow, admit a Morse decomposition with a stronger relationship to MD((𝔛,h)) than that described in Theorem 3.19 between MD((𝒱,z)) of the switching system and MD((𝔛,h)).

Our results indicate that explicitly modeling the translation process from mRNA to protein may fundamentally change the prediction of the model, and that the choice of model between switching system and extension is a nontrivial decision. Therefore experimentalists can directly compare the outcome of a switching model versus an extension and decide on the best model given observed data.

Highlights.

  • We study switching systems (SS), where nonlinearities are piece-wise constant

  • We characterize global structure of dynamics in parameter space by parameter graphs

  • Extensions of SS replace some of direct interactions by chains of linear equations

  • We show that parameter graphs of SS and their extensions are identical

  • We discuss relationship between Morse graphs of SS and their extensions.

Acknowledgments

T. G. was partially supported by NSF grants DMS-1226213 DMS-1361240, DARPA D12AP200025 and NIH R01 grant 1R01AG040020-01. B.C. was supported by DARPA D12AP200025 and Z.H. was partially supported by the NIGMS Award P20GM103474.

Research reported in this publication was supported by the National Institute of General Medical Sciences of the National Institutes of Health under Award Number P20GM103474. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.

Appendix A Nullclines

In this appendix we provide some geometric motivation for our choice of thresholds in Definition 2.6 for the intermediaries xj,ik. This motivation revolves around the nullclines of the extended system (5).

Definition A.1

Let EX be a canonical extension of a regulatory network RN, and let h be a regular parameter for EX. By Definition 2.4 there exists an extended system associated to EX at h. Let yiV′. We define the yi-nullcline under h to be the set

Yi(h):={p(0,)VXy.ip=0}

Let βjT(βi) and let Xj,i = {α1, α2,, αn} with associated variables {xk}. For k = 1, 2,, n, the xk-nullcline under h is the set

Xk(h):={p(0,)VXx.kp=0}

Remark A.2

Observe that by Definition 2.4, for each yiV′ the yi-nullcline under h can be characterized as

Yi(h)={p(0,)VX|yip=Λi(p)γi}.

Also observe that by Definition 2.6, the xk-nullcline under h can be characterized in a similar way for k = 1, 2,, n:

X1(h)={p(0,)VX|x1p=b1a1yip}Xk(h)={p(0,)VX|xkp=bkakxk-1p},k=2,3,,n.

From Remark A.2 it can be seen that the choice of thresholds ϑ1,, ϑn for the intermediaries x1,, xn, respectively, is due directly to the locations of these nullclines in phase space. In particular, we choose ϑ1 such that the intersection of the two hyperplanes {yi = θj,i} and {x1 = ϑ1} is contained in the x1-nullcline. Similarly, for k = 2,, n, the intersection of the hyperplanes {xk−1 = ϑk−1} and {xk = ϑk} is contained in the xk-nullcline. We give a key consequence of these observations in Lemma A.3. This leads to an alternative derivation of Theorem 2.15 and consequently Corollary 2.19, which we provide here.

Lemma A.3

Fix a regular parameter hH for EX and let yiV′ and yjT(yi). Consider the chain Cj,i = {(βi, α1), (α1, α2),, (αn, βj)}. Let τy be a y-face on which yi = θj,i. Let τx be an x-face on which xk = ϑk. Then

τyYi(h)=τxXk(h)=

Proof

By Lemma 2.14, we note that for each pτy,

Λi(κ)=Λi(κ)=Λi(p)

Because h is a regular parameter,

θj,iΛi(κ)γi

and therefore at each pτy,

yipΛi(p)γi

so we conclude that p ∉ 𝒴i(h) for any pτy.

Now let pτx. If k = 1, then by Definitions 2.6 and 2.8 x1=ϑ1=b1a1θj,i at p. Because pτx, yi ∈ (θvi,i, θwi,i) at p, for some pair of consecutive thresholds θvi,i and θwi,i, and hence yi|pθj,i. Therefore x1b1a1yi. We conclude p ∉ 𝒳1(h) for any pτx.

In a very similar fashion, we observe that if pτx and k > 1, then at p, xk=bkakϑk-1 and xk−1ϑk−1. This implies xkbkakxk-1 at any pτx, and so p ∉ 𝒳k(h).

Using Lemma A.3, we can now prove Theorem 2.15 geometrically, with the theorem restated here for reference.

Theorem

Let EX be a canonical extension where the associated extended system has a regular parameter h = (z, a, b) ∈ H. Let τ be a face on which μV′X′ is constant. Then sgn(μ̇ ) is constant and nonzero on τ.

Proof

The first part of the proof of Lemma A.3 establishes that i is constant and nonzero on any face where yi is constant, implying that sgn(i) is constant and nonzero as well.

Consider now xk = ϑk on a wall τx with nullcline 𝒳k(h). By Lemma A.3, τx∩𝒳k(h) = ∅. Therefore k and therefore sgn(k) are nonzero everywhere on τx. Suppose for a contradiction that sgn(k) is nonconstant. By the continuity of k and the Intermediate Value Theorem, there then exists a point rτx such that k|r = 0, a contradiction.

Appendix B Proof of Lemma 3.7

For reference, we repeat the lemma here:

Lemma

Let ξ ∈ 𝒱. For each element (ξ, D) in the fiber over ξ, there exists a path from (ξ, D) to (ξ, D*) such that for each (ξ′,D′) in the path, we have ξ = ξ′.

The proof of this lemma is equivalent to a proof of correctness of Algorithm 1:

Algorithm 1.

Path-Finding Problem

procedure PathFinder((ξ,D1)) procedure OppositeSigns(𝒯, κ, yi, yj)
 ℘ ← list((ξ,D1))  𝒯′ ← list()
for yiV′ do for τ ∈ 𝒯 do
  for yjT(yi) do   Identify k such that xj,ik=ϑj,ik on τ
    κfh-1(P(last))    Ssgn(yi-θj,i)sgn(xj,ik-ϑj,ik)|κ
   𝒯 ←{τ | τ is an x-face of κ}   if S is −1 then
   𝒯′ ← OppositeSigns(𝒯, κ, yi, yj)    Append τ to 𝒯′
   for τ ∈ 𝒯′ do   end if
    κ′ ← Neighbor(τ, κ)   end for
    Append fh(κ′) to ℘   𝒯′ ← 𝒯′ sorted by increasing k
   end for   return 𝒯′
  end for end procedure
end for procedure Neighbor(τ, κ)
return   where (τ, κ′) is a wall and κ′κ
end procedure    return κ′
end procedure

Lemma B.1

Given ξ ∈ 𝒱 and any (ξ, D1) in the fiber over ξ, Algorithm 1 constructs a path

(ξ,D1)(ξ,D2)(ξ,D).

The procedure PathFinder takes an initial starting point (ξ, D1) and builds an ordered list of nodes. The key to the proof of correctness of Algorithm 1 is to show first that this list is a path in the domain graph restricted to the fiber over ξ, and secondly to show that the terminal element of this list is (ξ, D*). We note that the algorithm must terminate with a list of some nonzero length, since it iterates over finite sets and consists at least of the initial node (ξ, D1).

The procedure PathFinder in Algorithm 1 builds a list ℘ starting with (ξ,D1) by iterating over every variable yi and all of the targets T(yi) of yi in RN (that is, the iteration occurs over all of the yj such that (βi, βj) ∈ E). For each yi, yj pair, we take the last node (ξm, Dm) in ℘ and find the corresponding domain κm. Then we collect all of the x-faces of κm, each of which is a subset of a hyperplane { xj,ik=ϑj,ik} for some k. Notice that there will be exactly |X| x-faces of κm for every m, because xj,ik has exactly one threshold and therefore the hyperplane { xj,ik=ϑj,ik} borders every κ ∈ 𝒦(h).

Subsequently, the procedure OppositeSigns finds the subset of the x-faces where sgn(xj,ik-ϑj,ik) disagrees with sgn(yiθj,i) on κm. This is returned as a list sorted in order of increasing k. For each x-face τk with a disagreeing sign on κm, the procedure Neighbor finds the unique neighboring domain κm+1 that shares face τk with κm. The node (ξm+1,Dm+1) = fh(κm+1) then appended to the output list of PathFinder. We prove that every node in the output list of PathFinder is necessarily in the fiber over ξ, that the list is a path in the domain graph, and that the list terminates at (ξ, D*). We now proceed to the proof of Lemma B.1.

Proof

Consider the output list ℘ = PathFinder((ξ, D1)). We need to show that

  1. every element (ξm, Dm) ∈ ℘ is well-defined;

  2. every element (ξm, Dm) ∈ ℘ satisfies ξm = ξ;

  3. every consecutive pair of elements (ξm, Dm), (ξm+1, Dm+1) ∈ ℘ satisfies
    ((ξm,Dm),(ξm+1,Dm+1))Eh;
  4. ℘ is finite and terminates in (ξ, D*).

Statement 1

Let (ξm, Dm) ∈ ℘. We will show via induction that if DmD*, then the subsequent element (ξm+1, Dm+1) exists. Base case: (ξ, D1) ∈ ℘, and by definition, κ:=fh-1((ξ,D1)) exists. Since X is nonempty, κ has a collection of x-faces 𝒯. Since D1D*, there exists at least one triple i, j, k such that τx is an x-face of κ where xj,ik=ϑj,ik and

sgn(yi-θj,i)sgn(xj,ik-ϑj,ik)κ=-1, (18)

by the definition of the *-element. This is equivalent to τx ∈ OppositeSigns(𝒯, κ, yi, yj). By the definition of faces, there exists exactly one κ′ that shares the face τx with κ; that is, κ′ = Neighbor(τx, κ) is uniquely defined. Thus fh(κ′) is uniquely defined and becomes (ξ2,D2) ∈ ℘. If we now assume (ξm,Dm) ∈ ℘ is well-defined with DmD*, then the induction follows an identical argument.

Statement 2

Let (ξm,Dm) = fh(κm) and (ξm+1,Dm+1) = fh(κm+1) be consecutive elements in ℘. Then κm+1 = Neighbor(τx, κm) is a neighbor of κ across an x-face. In other words, if

κm=κ×s=1,skNΞ(s)×Ξ(k)

then

κm+1=κ×s=1,skNΞ(s)×Ξ(k)

where Ξ(k) ≠ Ξ′(k), but all other terms are identical. Then,

fh(κm)=(fz(κ),Dm)=(ξm,Dm);fh(κm+1)=(fz(κ),Dm+1)=(ξm+1,Dm+1)

so that ξm = ξm+1, which must be ξ by induction.

Statement 3

Let (ξ,Dm) = fh(κm) and (ξ,Dm+1) = fh(κm+1) be consecutive elements in ℘ such that κm and κm+1 are separated by a face τk where xj,ik=ϑj,ik. Recalling the definitions of left and right faces, we note that

sgn(τk,κm)sgn(τk,κm+1)=-1.

Then we recall the wall labeling function

(τk,κm)=sgn(τκ,κm)sgn(μ-θ)τk(τk,κm+1)=-sgn(τk,κm)sgn(μ-θ)τk,

where

μ-θ={yi-θj,iifk=1xj,ik-1-ϑj,ik-1ifk>1

So ℓ(τx, κm)ℓ(τx, κm+1) = −1 and there is an edge going from one domain to the other. We still require the direction of the arrow.

By necessity, τk ∈ OppositeSigns(𝒯, κm, yi, yj), which implies that

sgn(yi-θj,i)sgn(xj,ik-ϑj,ik)|κm=-1sgn(yi-θj,i)sgn(xj,ik-ϑj,ik)|κm+1=1.

These expressions summarize the fact that if τk ∈ OppositeSigns(𝒯, κm, i, j), then by construction τk ∉ OppositeSigns(𝒯, κm+1, yi, yj). Since we cross an x-wall, it must be true that sgn(yiθj,i) is constant on κmκm+1, and so the change in sign occurs in sgn(xj,ik-ϑj,ik) across the two domains.

First suppose yi > θj,i; then xj,ik<ϑj,ik on κm, so that τk is a right face of κm. By definition of a right face,

sgn(τk,κm)=-1.

If k = 1, then

sgn(μ-θ)τk=sgn(yi-θj,i)|κmκm+1=1

and

(τk,κm)=-1;(τk,κm+1)=1

as desired for an edge (ξ,Dm) → (ξ,Dm+1) in the domain graph.

On the other hand, if k > 1, then we know that

sgn(yi-θj,i)sgn(xj,ik-1-ϑj,ik-1)|κm=1,

either because τk−1 ∉ OppositeSigns(𝒯, κm, yi, yj), or because the procedure OppositeSigns returns a sorted list in increasing k. In other words, if τk−1 ∈ OppositeSigns(𝒯, κm, yi, yj), then it is resolved before τk. Thus, for yi > θj,i, τk−1 is a left face of κm. Then xj,ik-1>ϑj,ik-1 on κmκm+1. Using that sgn(τk, κm) = −1, we have as before

(τk,κm)=-1;(τk,κm+1)=1.

The argument for yi < θj,i is similar and returns the same result. So we have shown that each consecutive pair of elements has an edge between them, and thus the list ℘ is a path in the domain graph.

Statement 4

℘ is necessarily finite because it is the result of iterations over finite sets. After the last element (ξ,Dn) is added, it is true that OppositeSigns(𝒯, κn, yi, yj) is empty for all i, j. If not, then the algorithm has not yet terminated, since if τk ∈ OppositeSigns(𝒯, κn, yi, yj), then by construction there exists κn+1 where τk ∉ OppositeSigns(𝒯, κn+1, yi, yj). So by Definition 3.2, Dn = D*.

Footnotes

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

References

  • 1.Acary V, De Jong H, Brogliato B. Numerical simulation of piecewise-linear models of gene regulatory networks using complementarity systems. Physica D: Nonlinear Phenomena. 2014;269:103–119. [Google Scholar]
  • 2.Albert R, Collins JJ, Glass L. Introduction to Focus Issue: Quantitative approaches to genetic networks. Chaos. 2013 Jun;23(2):025001. doi: 10.1063/1.4810923. [DOI] [PubMed] [Google Scholar]
  • 3.Albert R, Othmer HG. The topology and signature of the regulatory interactions predict the expression pattern of the segment polarity genes in Drosophila melanogaster. Journal of Theoretical Biology. 2003;223(1):1–18. doi: 10.1016/s0022-5193(03)00035-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Arai Z, Kalies W, Kokubu H, Mischaikow K, Oka H, Pilarczyk P. A database schema for the analysis of global dynamics of multiparameter systems. SIAM Journal on Applied Dynamical Systems. 2009;8(3):757–789. [Google Scholar]
  • 5.Belta C, Habets LCGJM. Controlling a class of nonlinear systems on rectangles. IEEE Transactions on Automatic Control. 2006;51(11):1749–1759. [Google Scholar]
  • 6.Berenguier D, Chaouiya C, Monteiro PT, Naldi A, Remy E, Thieffry D, Tichit L. Dynamical modeling and analysis of large cellular regulatory networks. Chaos. 2013 Jun;23(2):025114. doi: 10.1063/1.4809783. [DOI] [PubMed] [Google Scholar]
  • 7.Casey R, De Jong H, Gouzé JL. Piecewise-linear models of genetic regulatory networks: equilibria and their stability. Journal of mathematical biology. 2006;52(1):27–56. doi: 10.1007/s00285-005-0338-2. [DOI] [PubMed] [Google Scholar]
  • 8.Chaves M, Albert R. Studying the effect of cell division on expression patterns of the segment polarity genes. J Royal Society Interface. 2008;5(S1):S71–S84. doi: 10.1098/rsif.2007.1345.focus. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Chaves M, Albert R, Sontag ED. Robustness and fragility of boolean models for genetic regulatory networks. J Theoretical Biology. 2005;235(3):431–449. doi: 10.1016/j.jtbi.2005.01.023. [DOI] [PubMed] [Google Scholar]
  • 10.Conley C. Isolated Invariant Sets and the Morse Index. American Mathematical Society; 1978. Regional conference series in mathematics. R.I. [Google Scholar]
  • 11.Cummins B, Gedeon T, Harker S, Mischaikow K, Mok K. Combinatorial representation of parameter space for switching networks. SIAM Journal on Applied Dynamical Systems. 2016;15(4):2176–2212. doi: 10.1137/15M1052743. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.de Jong H. Modeling and simulation of genetic regulatory systems: a literature review. Journal of Computational Biology. 2002 Jan;9(1):67–103. doi: 10.1089/10665270252833208. [DOI] [PubMed] [Google Scholar]
  • 13.Edwards R. Analysis of continuous-time switching networks. Physica D: Nonlinear Phenomena. 2000;146(March):165–199. [Google Scholar]
  • 14.Edwards R, Farcot E, Foxall E. Explicit construction of chaotic attractors in Glass networks. Chaos, Solitons & Fractals. 2012 May;45(5):666–680. [Google Scholar]
  • 15.Edwards R, Ironi L. Periodic solutions of gene networks with steep sigmoidal regulatory functions. Physica D: Nonlinear Phenomena. 2014 Jul;282:1–15. [Google Scholar]
  • 16.Edwards R, Machina A, McGregor G, van den Driessche P. A modelling frame-work for gene regulatory networks involving transcription and translation. Bull Math Biol. 2015;77:953–983. doi: 10.1007/s11538-015-0073-9. [DOI] [PubMed] [Google Scholar]
  • 17.Fan G, Cummins B, Gedeon T. Convergence properties of post-translationally modified protein-protein switching networks with fast decay rates. Bull Math Biol. doi: 10.1007/s11538-016-0175-z. Online first. [DOI] [PubMed] [Google Scholar]
  • 18.Farcot E. Geometric properties of a class of piecewise affine biological network models. Journal of Mathematical Biology. 2006;52(3):373–418. doi: 10.1007/s00285-005-0360-4. [DOI] [PubMed] [Google Scholar]
  • 19.Gedeon T. Cyclic feedback systems. Memoirs of AMS. 1998;134(637) [Google Scholar]
  • 20.Gedeon T, Cummins G, Heys J. Effect of model selection on prediction of periodic behavior in gene regulatory networks. Bull Math Biology. 2012;74(8) doi: 10.1007/s11538-012-9732-2. [DOI] [PubMed] [Google Scholar]
  • 21.Gedeon T, Harker S, Kokubu H, Mischaikow K, Oka H. Global Dynamics for Steep Sigmoidal Nonlinearities in Two Dimensions. Physica D. 2017 Jan 15;339:18–38. doi: 10.1016/j.physd.2016.08.006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Gedeon T, Mischaikow K. Structure of the global attractor of cyclic feedback systems. J Dynam Diff Eq. 1995;7:141–190. [Google Scholar]
  • 23.Glass L, Kauffman SA. Co-operative components, spatial localization and oscillatory cellular dynamics. Journal of Theoretical Biology. 1972 Feb;34(2):219–37. doi: 10.1016/0022-5193(72)90157-9. [DOI] [PubMed] [Google Scholar]
  • 24.Glass L, Kauffman SA. The logical analysis of continuous, non-linear biochemical control networks. Journal of Theoretical Biology. 1973 Apr;39(1):103–29. doi: 10.1016/0022-5193(73)90208-7. [DOI] [PubMed] [Google Scholar]
  • 25.Glass L, Pasternack JS. Stable oscillations in mathematical models of biological control systems. Journal of Mathematical Biology. 1978;6:207–223. [Google Scholar]
  • 26.Habets LCGJM, van Schuppen JH. Control of piecewise-linear hybrid systems on simplices and rectangles. Lecture notes in computer science. 2001;2034:261–274. [Google Scholar]
  • 27.Habets LCGJM, van Schuppen JH. Control Conference (ECC), 2001 European. IEEE; 2001. A controllability result for piecewise-linear hybrid systems; pp. 3870–3873. [Google Scholar]
  • 28.Habets LCGJM, van Schuppen JH. A control problem for affine dynamical systems on a full-dimensional polytope. Automatica. 2004;40(1):21–35. [Google Scholar]
  • 29.Harker S, Goullet A, Cummins B. DSGRN: Dynamic Signatures for Gene Regulatory Networks. 2012–2015 http://chomp.rutgers.edu/Projects/DSGRN/DB.
  • 30.Hudson D, Edwards R. Dynamics of transcription-translation networks. Physica D. 2016;331:102–113. [Google Scholar]
  • 31.Ironi L, Panzeri L, Plahte E, Simoncini V. Dynamics of actively regulated gene networks. Physica D: Nonlinear Phenomena. 2011;240(8):779–794. [Google Scholar]
  • 32.Kreeger PK, Lauffenburger DA. Cancer systems biology: a network modeling perspective. CARCINOGENESIS. 2010 Jan;31(1):2–8. doi: 10.1093/carcin/bgp261. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Levine M, Davidson EH. Gene regulatory networks for development. PNAS. 2005 Apr 5;102(14):4936–4942. doi: 10.1073/pnas.0408031102. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Mallet-Paret J, Smith HL. The Poincare-Bendixson theorem for monotone cyclic feedback systems. Journal of Dynamics and Differential Equations. 1990;2(4):367–421. [Google Scholar]
  • 35.Tournier L, Chaves M. Uncovering operational interactions in genetic networks using asynchronous boolean dynamics. J Theor Biol. 2009;260(2):196–209. doi: 10.1016/j.jtbi.2009.06.006. [DOI] [PubMed] [Google Scholar]
  • 36.Veflingstad SR, Plahte E. Analysis of gene regulatory network models with graded and binary transcriptional responses. Biosystems. 2007;90(2):323–339. doi: 10.1016/j.biosystems.2006.09.036. [DOI] [PubMed] [Google Scholar]

RESOURCES