This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Classification of 3-node Restricted Excitatory-Inhibitory Networks

Manuela Aguiar Manuela Aguiar, Centro de Matemática da Universidade do Porto (CMUP), Faculdade de Ciências, Universidade do Porto, Rua do Campo Alegre s/n, 4169-007 Porto, Portugal
Faculdade de Economia, Universidade do Porto, Rua Dr Roberto Frias, 4200-464 Porto, Portugal
maguiar@fep.up.pt
Ana Dias Ana Dias, Centro de Matemática da Universidade do Porto (CMUP), Departamento de Matemática, Faculdade de Ciências, Universidade do Porto, Rua do Campo Alegre s/n, 4169-007 Porto, Portugal apdias@fc.up.pt  and  Ian Stewart Ian Stewart, Mathematics Institute, University of Warwick, Coventry CV4 7AL, United Kingdom i.n.stewart@warwick.ac.uk
(Date: July 27, 2025)
Abstract.

We classify connected 3-node restricted excitatory-inhibitory networks, extending our previous paper (‘Classification of 2-node Excitatory-Inhibitory Networks’, Mathematical Biosciences 373 (2024) 109205). We assume that there are two node-types and two arrow-types, excitatory and inhibitory; all excitatory arrows are identical and all inhibitory arrows are identical; and excitatory (resp. inhibitory) nodes can only output excitatory (resp. inhibitory) arrows. The classification is performed under the following two network perspectives: ODE-equivalence and minimality; and valence 2\leq 2. The results of this and the previous work constitute a first step towards analysing dynamics and bifurcations of excitatory-inhibitory networks and have potential applications to biological network models.

Key words and phrases:
excitatory-inhibitory network, excitatory and inhibitory connections, ODE-equivalence
2020 Mathematics Subject Classification:
Primary: 92C42, 37N25, 37C20; Secondary: 92B20

1. Introduction

Motifs, small subnetworks that carry out specific functions and occur unusually often, are important building blocks of biological networks. See, for example, [4, 16, 21]. Therefore, the classification of small excitatory-inhibitory networks and their dynamical analysis is a fundamental step in the understanding of the dynamics of biological networks and, consequently, in obtaining answers to important biological questions. Figure 1 illustrates nontrivial 3-node motifs present in real biological networks. More concretely, it shows eight 3-node motifs from the gene regulatory network of Escherichia coli, an organism whose genetic regulatory network, compiled by RegulonDB, has been characterized in considerable detail [7]. For more detail and examples of biological network motifs, see [3].

Refer to caption

Figure 1. Eight 3-node motifs realized in E. coli: (a) Autoregulation loop involved in biosynthesis of tryptophan, regulated by trpR [11], which represses itself, the gene aroH, and the trpLEDCBA operon, which codes for the enzymes of the tryptophan biosynthesis pathway. From [15]. (b) Example of a SAT-Feed-Forward-Fiber network. From [12] Fig.1 E. (c) Example of an UNSAT-Feed-Forward-Fiber network. From [12] Fig.2 F. (d) Example of a 2-FF network showing quotient by synchrony of genes uxuR and IgoR in a 4-node network in E.coli. From [17] Fig. 3B. (e) Example of a 3-FF network showing quotient by synchrony of genes rcsB and adiY in a 4-node network in E.coli. From [17] Fig. 3B. (f) Example of a network where a node feeds forward into one node of a toggle-switch. From [13]. (g) In the sugar utilisation transcriptional system [24], the arabinose metabolism [25] involves the regulation of the araBAD operon (composed of genes araB, araA, and araD) by two transcription factors araC and crp expressed by genes araC and crp, respectively. From [18]. (h) Example of a network where a node feeds forward into both nodes of a toggle-switch. From [18].

The importance of biological network motifs, and their dynamics and bifurcations, leads to our interest in formalizing the structure of excitatory-inhibitory (EI) networks and to investigate small examples systematically. This was the motto for our work in [3], where we classify connected 2-node excitatory-inhibitory networks under various conditions.

We work in the coupled cell network formalism of [6, 8, 9, 10, 20], in which nodes (cells) and arrows (connections, directed edges) are partitioned into one or more types. In biological networks it is common to distinguish between two types of connection: excitatory and inhibitory. In standard models these have different dynamic effects. In the coupled cell formalism we represent this distinction by assuming that nodes and arrows have two distinct types. For convenience, we call these ‘excitatory’ and ‘inhibitory’, but the classification is independent of their dynamics.

In the general theory, the dynamics of the network can be prescribed by any system of ordinary differential equations (ODEs) that respects both its topology and the distinction between different types of node or arrow. Such systems of ODEs are said to be admissible for the network. The dynamical interpretation of nodes or arrows as being excitatory (tending to activate the nodes to which they connect) or inhibitory (tending to suppress such activity) is not built into the definition of admissible ODEs, because connections can differ in other ways. See [3, Section 1.3] for remarks on how excitation and inhibition can be defined within the formalism for specific ODE models.

The classification of 2-node excitatory-inhibitory networks in [3] considers different possibilities regarding whether the distinction between the two types of node is maintained, or they are identified, and regarding whether a node can send only one type of output, excitatory or inhibitory, or can have both excitatory and inhibitory outputs. This leads to four different types of excitatory-inhibitory networks: restricted, partially restricted, unrestricted and completely unrestricted. For each type we give in [3] two different classifications. Using results on ODE-equivalence and minimality, we classify the ODE-classes and present a minimal representative for each ODE-class. We also classify all the networks with valence 2\leq 2.

In this work, as a continuation of [3], we extend the classification to 3-node excitatory-inhibitory networks. However, here we assume the type of connection is determined by its tail node, as happens for general neuronal networks. In other words, excitatory nodes output excitatory signals and inhibitory nodes output inhibitory signals. This is what we call restricted excitatory-inhibitory (REI) networks in Definition 2.1 below. In Figure 1, networks (a)-(b) have arrows (and nodes) of a single type. Networks (c)-(f) are REI networks. Networks (g)-(h) are not REI networks: some node outputs arrows of both types.

An Example

132 132
Figure 2. Two 33-node REI networks which are ODE-equivalent to the 3-gene GRN motif in Figure 1 (f) where a node feeds forward into one node of a toggle-switch. The network on the right is minimal.

The 3-node network motif (f) of Figure  1 is an example of an REI network. The black shaded nodes are of one type (say, inhibitory) and the third node is of different type (say, excitatory). Both inhibitory nodes send two inhibitory outputs, which in this network, are directed to the two inhibitory nodes; the excitatory node sends an excitatory signal to one of the inhibitory nodes. In the coupled cell network formalism the main features we retain from this particular network are that it has 3 nodes, two of them are of one type and the third one is of different type. The equal type nodes output arrows of the same type. Different node types output different arrow types. See Figure 2 left. A general admissible system of ODEs consistent with this network has the form

(1.1) x˙1=f(x1;x1,x2¯),x˙2=g(x2;x2,x1¯,x3),x˙3=h(x3),\begin{array}[]{l}\dot{x}_{1}=f(x_{1};\overline{x_{1},x_{2}}),\\ \dot{x}_{2}=g(x_{2};\overline{x_{2},x_{1}},x_{3}),\\ \dot{x}_{3}=h(x_{3}),\end{array}

where f,g,hf,g,h are smooth functions. Each such function captures how the evolution of each node depends on the other nodes. The overbar notation over two variables in the functions ff and gg denotes their invariance under permutation of the two variables, which occurs because the corresponding input arrows have the same type. Assuming nodes 1,21,2 have internal phase space k\mbox{$\mathbb{R}$}^{k} and node 33 has internal phase space l\mbox{$\mathbb{R}$}^{l}, then f:(k)3kf:\,(\mbox{$\mathbb{R}$}^{k})^{3}\to\mbox{$\mathbb{R}$}^{k}, g:(k)3×lkg:\,(\mbox{$\mathbb{R}$}^{k})^{3}\times\mbox{$\mathbb{R}$}^{l}\to\mbox{$\mathbb{R}$}^{k} and h:llh:\,\mbox{$\mathbb{R}$}^{l}\to\mbox{$\mathbb{R}$}^{l}.

Interpreting the network as a 3-gene Escherichia coli GRN, we may assume that the variable xi=(xiR,xiP)2x_{i}=(x_{i}^{R},x_{i}^{P})\in\mbox{$\mathbb{R}$}^{2} is associated with gene ii, for i=1,2,3i=1,2,3. Here, xiRx_{i}^{R} is the concentration of mRNA in gene ii and xiPx_{i}^{P} is the concentration of protein in gene ii. We also assume that the time evolution of the cellular concentration of proteins and mRNA molecules is determined by an ODE.(We use this term for a single ODE and for a system.) Moreover, there must be the constraint that a concentration cannot be negative. In this modeling approach, two components of the ODE are associated with each gene ii. The equation for xiRx_{i}^{R} determines the rate of change of the concentration of the transcribed mRNA; the equation for xiPx_{i}^{P} describes the rate of change of the concentration of its corresponding translated protein. As in [14], a simple example of an admissible system of the form (1.1), where all 3 genes have 2-dimensional node spaces (that is, k=l=2k=l=2), arises by choosing the following functions f,g,hf,g,h:

(1.2) f(x1;x1;x2¯)=[δ1x1Rβ1x1Rα1x1P]+[H1(x1P)+H1(x2P)0];g(x2;x2,x1¯,x3)=[δ2x2Rβ2x2Rα2x2P]+[H2(x2P)+H2(x1P)+H2+(x3P)0];h(x3)=[δ3x3Rβ3x3Rα3x3P].\begin{array}[]{rcl}f(x_{1};\overline{x_{1};x_{2}})&=&\left[\begin{array}[]{c}-\delta_{1}x_{1}^{R}\\ \beta_{1}x_{1}^{R}-\alpha_{1}x_{1}^{P}\end{array}\right]+\left[\begin{array}[]{c}H_{1}^{-}(x_{1}^{P})+H_{1}^{-}(x_{2}^{P})\\ 0\end{array}\right];\\ \\ g(x_{2};\overline{x_{2},x_{1}},x_{3})&=&\left[\begin{array}[]{c}-\delta_{2}x_{2}^{R}\\ \beta_{2}x_{2}^{R}-\alpha_{2}x_{2}^{P}\end{array}\right]+\left[\begin{array}[]{c}H_{2}^{-}(x_{2}^{P})+H_{2}^{-}(x_{1}^{P})+H_{2}^{+}(x_{3}^{P})\\ 0\end{array}\right];\\ \\ h(x_{3})&=&\left[\begin{array}[]{c}-\delta_{3}x_{3}^{R}\\ \beta_{3}x_{3}^{R}-\alpha_{3}x_{3}^{P}\end{array}\right]\,.\end{array}

Here, as genes 1,21,2 are of the same type, we take β1=β2\beta_{1}=\beta_{2}, α1=α2\alpha_{1}=\alpha_{2} and δ1=δ2\delta_{1}=\delta_{2}. Also, δi,αi\delta_{i},\alpha_{i} represent, respectively, degradation of mRNA and protein for gene ii, and are assumed to be independent of the concentrations of the other molecules in the cell. The function Hi(xjP)H_{i}^{-}(x_{j}^{P}) (resp. Hi+(xjP)H_{i}^{+}(x_{j}^{P})) in the equation for gene ii describes how protein jj inhibits (resp. activates) mRNA ii. In this model equation we assume that the effects of the proteins are additive; an alternative typical modeling assumption is that they are multiplicative. See for example [19]. These functions HiH_{i}^{-} and Hi+H_{i}^{+} are generally nonlinear. Typical choices for HiH_{i}^{-} are the Hill functions:

Hi(z)=11+zniH_{i}^{-}(z)=\frac{1}{1+z^{n_{i}}}

where nin_{i} is a positive integer. Assuming z0z\geq 0, since it represents a concentration, Hi(z)H_{i}^{-}(z) converges to 0 as zz converges to ++\infty and Hi(0)=1H_{i}^{-}(0)=1. This property encodes inhibition into the equations. Assuming the inhibitory edges to be of the same type corresponds to taking H1=H2=H3H_{1}^{-}=H_{2}^{-}=H_{3}^{-}. A choice for excitation is the function

Hi+(z)=1Hi(z)=zni1+zni,H_{i}^{+}(z)=1-H_{i}^{-}(z)=\frac{z^{n_{i}^{*}}}{1+z^{n^{*}_{i}}},

where nin^{*}_{i} is not necessarily equal to nin_{i}. With the functions f,g,hf,g,h as in (1.2), and taking into account the structure of network on the left of Figure 2 (or the 3-gene GRN motif in Figure 1 (f)), equations (1.1) take the form:

(1.3) x˙1R=δ1x1R+H1(x1P)+H1(x2P),x˙1P=β1x1Rα1x1P,x˙2R=δ1x2R+H1(x2P)+H1(x1P)+H2+(x3P)x˙2P=β1x2Rα1x2P,x˙3R=δ3x3R,x˙3P=β3x3Rα3x3P.\begin{array}[]{rcl}\dot{x}_{1}^{R}&=&-\delta_{1}x_{1}^{R}+H_{1}^{-}(x_{1}^{P})+H_{1}^{-}(x_{2}^{P}),\\ \dot{x}_{1}^{P}&=&\beta_{1}x_{1}^{R}-\alpha_{1}x_{1}^{P},\\ \\ \dot{x}_{2}^{R}&=&-\delta_{1}x_{2}^{R}+H_{1}^{-}(x_{2}^{P})+H_{1}^{-}(x_{1}^{P})+H_{2}^{+}(x_{3}^{P})\\ \dot{x}_{2}^{P}&=&\beta_{1}x_{2}^{R}-\alpha_{1}x_{2}^{P},\\ \\ \dot{x}_{3}^{R}&=&-\delta_{3}x_{3}^{R},\\ \dot{x}_{3}^{P}&=&\beta_{3}x_{3}^{R}-\alpha_{3}x_{3}^{P}\,.\end{array}

Thus, for i=1,2i=1,2, the rate of change of the concentration of the transcribed mRNA ii, given by xiRx_{i}^{R}, is the difference between the ‘synthesis term’ (H1(x1P)+H1(x2P)H_{1}^{-}(x_{1}^{P})+H_{1}^{-}(x_{2}^{P}) for i=1i=1 and H1(x1P)+H1(x2P)+H2+(x3P)H_{1}^{-}(x_{1}^{P})+H_{1}^{-}(x_{2}^{P})+H_{2}^{+}(x_{3}^{P}) for i=2i=2), and the ‘degradation term’ δ1xiR\delta_{1}x_{i}^{R}. In fact, we can think that the evolution of gene ii given by xi=(xiR,xiP)x_{i}=(x_{i}^{R},x_{i}^{P}) is a sum of two parts: one determines the internal dynamics of the gene ii and the other determines the coupling effect. For i=1i=1, we can consider the internal dynamics to be determined by

[δ1x1Rβ1x1Rα1x1P],\left[\begin{array}[]{c}-\delta_{1}x_{1}^{R}\\ \beta_{1}x_{1}^{R}-\alpha_{1}x_{1}^{P}\end{array}\right],

and the coupling part by

[H1(x1P)+H1(x2P)0].\left[\begin{array}[]{c}H_{1}^{-}(x_{1}^{P})+H_{1}^{-}(x_{2}^{P})\\ 0\end{array}\right]\,.

Alternatively, we can consider the internal dynamics to be determined by

[δ1x1R+H1(x1P)β1x1Rα1x1P],\left[\begin{array}[]{c}-\delta_{1}x_{1}^{R}+H_{1}^{-}(x_{1}^{P})\\ \beta_{1}x_{1}^{R}-\alpha_{1}x_{1}^{P}\end{array}\right],

and the coupling part by

[H1(x2P)0].\left[\begin{array}[]{c}H_{1}^{-}(x_{2}^{P})\\ 0\end{array}\right]\,.

This can be interpreted as considering different gene internal dynamics of gene 11. Similarly, we have two analogous options for the internal dynamics of gene 22. Taking the second option for the internal dynamics of genes 11 and 22, we may rewrite (1.2) as

(1.4) f(x1;x1;x2¯)=[δ1x1R+H1(x1P)β1x1Rα1x1P]+[H1(x2P)0];g(x2;x2,x1¯,x3)=[δ1x2R+H1(x2P)β1x2Rα1x2P]+[H1(x1P)+H2+(x3P)0];h(x3)=[δ3x3Rβ3x3Rα3x3P].\begin{array}[]{rcl}f(x_{1};\overline{x_{1};x_{2}})&=&\left[\begin{array}[]{c}-\delta_{1}x_{1}^{R}+H_{1}^{-}(x_{1}^{P})\\ \beta_{1}x_{1}^{R}-\alpha_{1}x_{1}^{P}\end{array}\right]+\left[\begin{array}[]{c}H_{1}^{-}(x_{2}^{P})\\ 0\end{array}\right];\\ \\ g(x_{2};\overline{x_{2},x_{1}},x_{3})&=&\left[\begin{array}[]{c}-\delta_{1}x_{2}^{R}+H_{1}^{-}(x_{2}^{P})\\ \beta_{1}x_{2}^{R}-\alpha_{1}x_{2}^{P}\end{array}\right]+\left[\begin{array}[]{c}H_{1}^{-}(x_{1}^{P})+H_{2}^{+}(x_{3}^{P})\\ 0\end{array}\right];\\ \\ h(x_{3})&=&\left[\begin{array}[]{c}-\delta_{3}x_{3}^{R}\\ \beta_{3}x_{3}^{R}-\alpha_{3}x_{3}^{P}\end{array}\right]\,.\end{array}

In the coupled cell network formalism, the vector field (1.4) determines an admissible coupled cell system for the network on the right of Figure 2, which has the general form

(1.5) x˙1=F(x1;x2),x˙2=G(x2;x1,x3),x˙3=h(x3),\begin{array}[]{l}\dot{x}_{1}=F(x_{1};x_{2}),\\ \dot{x}_{2}=G(x_{2};x_{1},x_{3}),\\ \dot{x}_{3}=h(x_{3}),\end{array}

where

F(x1;x2)=f(x1;x1,x2¯),G(x2;x1,x3)=g(x2;x2,x1¯,x3).F(x_{1};x_{2})=f(x_{1};\overline{x_{1},x_{2}}),\quad G(x_{2};x_{1},x_{3})=g(x_{2};\overline{x_{2},x_{1}},x_{3})\,.

In the coupled cell network formalism, we say that the two networks of Figure 2 are ODE-equivalent, precisely because every admissible ODE for the network on the right of Figure 2 can be seen as an admissible ODE for the network on the left of Figure 2, and conversely, assuming the node phase spaces of the two networks are the same. Moreover, the network on the right of Figure 2 is the minimal network in terms of number of edges among all 3-node networks that are ODE-equivalent to the networks in Figure 2. See Subsection 2.2 for formal definitions and main results on network admissible ODEs, ODE-equivalence and minimality. In this paper, we use results on network ODE-equivalence and minimality to classify the set of 3-node REI networks into ODE-classes and present minimal representatives for each ODE-class.

Our classification of 3-node REI networks is made under a variety of extra conditions, summarized in Table 1. This classification, together with that for connected 2-node EI networks in [3], are a preparatory step towards a systematic analysis of dynamics and bifurcations in EI networks.

Summary of Paper and Main Results

We characterize and classify connected 3-node REI networks. We give a classification under the relation of ODE-equivalence, where two networks are ODE-equivalent if they have the same space of admissible ODEs. Sometimes we consider a restriction on the valence of the nodes. To organize and summarize these results, Table 1 lists the main classifications obtained in this paper, with columns for type of network, bounds on the valence, number of networks in the classification, plus references to associated Figures, Tables and Theorems.

network number of figure theorem
type networks
REI \infty Figure 5 Proposition 3.1
Table 2
REI (ODE) \infty Figure 5 Proposition 3.2
REI (ODE) val 2\leq 2 92 Figure 5 Proposition 3.3
no auto 2 arrow-types Table 3
REI (ODE) val 2\leq 2 38 Figure 5 Proposition 3.3
no auto 1 arrow-type Table 4
REI (ODE) val 2\leq 2 62 Figure 5 Proposition 3.3
auto 2 arrow-types Table 5
REI (ODE) val 2\leq 2 35 Figure 5 Proposition 3.3
auto 1 arrow-type Table 6
REI val 2\leq 2 >227>227 Figure 6 Proposition 3.5
REI val =2=2, different conditions Figures 12, 15, 18, 21 Propositions 3.8, 3.11, 3.14, 3.17

Table 1. List of classifications of connected 3-node REI networks and their locations. (ODE): ODE-equivalence classes. val: valence. auto: with autoregulation. no auto: without autoregulation. In the penultimate line of the table, the exact number of 3-node connected REI networks of valence 2\leq 2 can be obtained by taking all combinations of the multiplicities in Figure 6.

Section 2 discusses REI networks from the point of view of the general network formalism of [9, 10, 20]. Subsection 2.1 gives a formal definition of ‘restricted excitatory-inhibitory’ (REI) networks. Subsection 2.2 defines the class of admissible ODEs associated with an REI network. Adjacency matrices are also discussed.

Section 3 characterizes connected 3-node REI networks and classifies them up to ODE-equivalence. Corresponding admissible ODEs are not listed, for reasons of space, but can be deduced algorithmically from the network diagrams. Subsection 3.2 classifies the connected 33-node REI networks with valence 2\leq 2 and also classifies their ODE-classes. Subsection 3.3 classifies connected 33-node REI networks with valence 22 under four different conditions: (i) every node receives one arrow of each type; (ii) only the two excitatory nodes receive one arrow of each type; (iii) only the inhibitory node and one excitatory node receive one arrow of each type; (iv) given any two nodes there is no arrow-type preserving bijection between their input sets.

2. Restricted Excitatory-Inhibitory Networks

In this section we define the class of restricted EI-networks (REI). We assume the networks have two distinct node-types NE,NIN^{E},N^{I} and two different arrow-types AE,AIA^{E},A^{I}, which we may think of as excitatory/inhibitory nodes and excitatory/inhibitory arrows. Moreover, we make the standard simplified modeling assumption that all excitatory arrows are identical and all inhibitory arrows are identical. Without this last assumption, the lists of networks becomes much larger, already for the class of 3-node networks.

In some areas of biology, notably neuroscience, a given node cannot output both an excitatory arrow and an inhibitory one. We make that assumption here. Also, as in [3], we work in the modified network formalism presented in [9], which allows arrows of the same type to have heads of different types. This differs from the formalism of [10, 20], in which arrows of the same type have heads (and tails) of the same type. We remove that condition so that an excitatory (resp. inhibitory) node can send excitatory (resp. inhibitory) arrows to excitatory and/or inhibitory nodes. See [9, Section 9.3] for technical details where it is pointed out that the main network theorems and their proofs remain valid in the more general formalism. See also [3, Remarks 2.1] for a discussion of this approach.

2.1. Formal Definitions

We define restricted excitatory-inhibitory (REI) networks, state our conventions for representing them in diagrams, and give examples.

Definition 2.1.

A network 𝒢{\mathcal{G}} is a restricted excitatory-inhibitory network (REI network) if it satisfies the following four conditions:

(a) There are two distinct node-types, NEN^{E} and NIN^{I}.

(b) There are two distinct arrow-types, AEA^{E} and AIA^{I}.

(c) If eAEe\in A^{E} then 𝒯(e)NE\mathcal{T}(e)\in N^{E}.

(d) If eAIe\in A^{I} then 𝒯(e)NI\mathcal{T}(e)\in N^{I},

where 𝒯(e)\mathcal{T}(e) indicates the tail node of arrow ee. \Diamond

Conventions

The following conventions are used throughout the paper without further mention, except as an occasional reminder for clarity.

(a) We represent type NEN^{E} nodes by white circles and type NIN^{I} nodes by grey circles. Type AEA^{E} arrows are solid and type AIA^{I} arrows are dashed. (Various other conventions for excitatory/inhibitory arrows are found in the literature; this one is chosen for convenience.)

(b) All classifications are stated up to renumbering of nodes and duality; that is, interchange of ‘excitatory’ and ‘inhibitory’ on nodes and arrows: NENIN^{E}\leftrightarrow N^{I} and AEAIA^{E}\leftrightarrow A^{I}. \Diamond

Example 2.2.

The networks (c)-(f) in Figure 1 are REI networks. However, networks (g)-(h) are not REI networks as some node (the araC gene in network (g) and the crp gene in network (h)) outputs arrows of both types. \Diamond

Definition 2.3.

(a) In an REI network, every node ii can receive excitatory and inhibitory arrows: here, the sets of excitatory and inhibitory arrows directed to ii are denoted by IE(i)I^{E}(i) and II(i)I^{I}(i), and called the excitatory and inhibitory input sets of ii, respectively. The union I(i)=IE(i)II(i)I(i)=I^{E}(i)\cup I^{I}(i) is the input set of ii and the cardinality #I(i)\#I(i) of I(i)I(i) is the valence (degree, in-degree) of ii.

(b) Two nodes ii and jj with the same node-type and valence are said to be input equivalent when #IE(i)=#IE(j)\#I^{E}(i)=\#I^{E}(j) and #II(i)=#II(j)\#I^{I}(i)=\#I^{I}(j). We write iIji\sim_{I}j. Trivially, the relation I\sim_{I} is an equivalence relation, which partitions the set of nodes into disjoint input classes.
(c) A network where the nodes are not all input equivalent is inhomogeneous. Otherwise, it is homogeneous. \Diamond

Remarks 2.4.

(a) Every REI network is inhomogeneous as by definition it has two distinct node-types, NEN^{E} and NIN^{I}.
(b) The definition of (robust) synchrony in [9, 10, 20] implies that synchronous nodes must be input equivalent. Thus for EI networks, nodes of type NEN^{E} cannot synchronize with nodes of type NIN^{I}. See also Subsection 2.4. \Diamond

In this paper we consider connected networks in the sense there is an undirected path between every pair of nodes. We distinguish connected networks according to the existence of a closed directed arrow-path containing every node, or not. In the first case, the network is transitive. Otherwise, it is feedforward.

Example 2.5.

Consider the two networks (e)-(f) in Figure 1. Network (e) is transitive and network (f) is feedforward. \Diamond

2.2. Admissible ODEs

We adopt the general form of admissible ODEs for a network as defined in [9, 10, 20] with the assumption in this paper that all nodes have the same state space, say P=mP=\mbox{$\mathbb{R}$}^{m} for some m>0m>0. Given an EI network with a finite set of nodes, node ii is represented in the ODE system by the variable xix_{i} which is governed by a system of ordinary differential equations. The word ‘admissible’ is used in the sense that the ODE system encodes information about the node and arrow types. Specifically, when two input equivalent nodes have the same numbers, say nen_{e}, of excitatory arrows and nin_{i} of inhibitory arrows, targeting the two nodes, we specify their dynamics by the same smooth function, say f:Pk+1Pf:P^{k+1}\to P, evaluated at the node and at the corresponding tail nodes of the arrows targeting the node. We follow [3, Definition 2.8]:

Definition 2.6.

A system of ODEs is admissible for an EI network if it has the form

x˙is=fi(xis;xi1+,,xine+¯;xine+1,,xine+ni¯)\dot{x}^{s}_{i}=f_{i}(x^{s}_{i};\overline{x^{+}_{i_{1}},\ldots,x^{+}_{i_{n_{e}}}};\overline{x^{-}_{i_{n_{e}+1}},\ldots,x^{-}_{i_{n_{e}+n_{i}}}})

where xis{xi+,xi}x^{s}_{i}\in\{x^{+}_{i},x^{-}_{i}\} and the overlines indicate that the function fif_{i} is symmetric in the overlined variables. The node variables are indexed by ii. The multiset of all tail nodes of input arrows is the union of two subsets: the multiset {i1,,ine}\{i_{1},\ldots,i_{n_{e}}\} of all tail nodes of the excitatory input set of node ii, and the multiset {ine+1,,ine+ni}\{i_{n_{e}+1},\ldots,i_{n_{e}+n_{i}}\} of all tail nodes of the inhibitory input set of node ii. The functional notation converts these multisets into tuples of the corresponding variables. We use the superscripts ++ and -, as a notation convention, to make the distinction between the input variables corresponding to tail nodes in the excitatory and in the inhibitory input sets, respectively. Analogously, when there are two distinct node-types NEN^{E} and NIN^{I}, we use the superscripts ++ and - to make the distinction between the state variable of excitatory and inhibitory nodes.

Moreover, if nodes i,ji,j of the same node-type are in the same input class, that is, there is an arrow-type preserving bijection between the corresponding input sets, then fi=fjf_{i}=f_{j}. The evolution of nodes in different input classes is governed by different functions fif_{i}, one for each input class. \Diamond

Remark 2.7.

Observe that multiple arrows are permitted as there can be distinct excitatory (resp. inhibitory) arrows with the same tail node directed to the same node. Moreover, self-loops are also permitted as a node can input an arrow to itself. In biology, the term autoregulation is used when a node influences its own state. \Diamond

Example 2.8.

The UNSAT-Feed-Forward-Fiber network in Figure 1 (c), which is one of the 3-node motifs from the gene regulatory network of Escherichia coli, is an REI (inhomogeneous) network. Nodes ‘crp’ and ‘tam’ are type NEN^{E} and node ‘IsrR’ is type NIN^{I}. We number them as nodes 1, 2 and 3, respectively. There are two type AEA^{E} arrows; one from 11 to 22 and the other from 11 to 33. There are two type AIA^{I} arrows; one from 33 to itself and the other from 33 to 22.

Node 11 has empty input set. Nodes 22 and 33 have excitatory and inhibitory input sets with cardinality 11. Node 33 is autoregulatory. Thus, although nodes 11 and 22 are of same type, they are not input equivalent, since they have different valences. On the other hand, although nodes 22 and 33 have same excitatory and inhibitory input valences, they are not input equivalent, since they are of different types.

Admissible ODEs are:

(2.6) x˙1+=f(x1+)x˙2+=g(x2+;x1+;x3)x˙3=h(x3;x1+;x3).\begin{array}[]{l}\dot{x}_{1}^{+}=f(x^{+}_{1})\\ \dot{x}_{2}^{+}=g(x^{+}_{2};x^{+}_{1};x^{-}_{3})\\ \dot{x}_{3}^{-}=h(x^{-}_{3};x^{+}_{1};x^{-}_{3})\end{array}\,.

Here, x1+,x2+,x3Px^{+}_{1},x^{+}_{2},x^{-}_{3}\in P, where PP is the node state space, and f:PPf:\,P\to P and g,h:P3Pg,h:\,P^{3}\to P are smooth functions. \Diamond

An nn-node network can be represented by its adjacency matrix, which is the n×nn\times n matrix A=(aij)A=(a_{ij}) such that aija_{ij} is the number of arrows from node jj to node ii. (In the graph-theoretic literature the opposite convention is often used, which gives the transpose of the adjacency matrix defined here.) For an REI network, conditions (c)-(d) of Definition 2.1 allow us to deduce the arrow-types from its adjacency matrix, provided we know the node-types of nodes ii and jj. In fact, we consider two node-type n×nn\times n matrices, which are both diagonal: given one node-type matrix, the diagonal entry iiii is 1 if node ii is of that type and zero otherwise. When we need to distinguish the different arrow-types, as is the case in this paper when classifying networks using ODE-equivalence, see Subsection 2.3, we consider arrow-type adjacency matrices, one for each arrow type. For example, for REI-networks, we will consider two arrow-type adjacency matrices, one for excitatory arrows and the other for inhibitory arrows.

Example 2.9.

The adjacency matrix of the UNSAT-Feed-Forward-Fiber network in Figure 1 (c) is

[000101101].\left[\begin{array}[]{ccc}0&0&0\\ 1&0&1\\ 1&0&1\end{array}\right]\,.

We may also distinguish node- and arrow-types and equip each with its own adjacency matrix. Here there are four:

Node-type NE[100010000];Node-type NI[000000001];Arrow-type AE[000100100];Arrow-type AI[000001001].\begin{array}[]{ll}\mbox{Node-type $N^{E}$: }\left[\begin{array}[]{ccc}1&0&0\\ 0&1&0\\ 0&0&0\end{array}\right];\quad\mbox{Node-type $N^{I}$: }\left[\begin{array}[]{ccc}0&0&0\\ 0&0&0\\ 0&0&1\end{array}\right];\\ \\ \mbox{Arrow-type $A^{E}$: }\left[\begin{array}[]{ccc}0&0&0\\ 1&0&0\\ 1&0&0\end{array}\right];\quad\mbox{Arrow-type $A^{I}$: }\left[\begin{array}[]{ccc}0&0&0\\ 0&0&1\\ 0&0&1\end{array}\right]\,.\end{array}

\Diamond

2.3. ODE-equivalent Networks

As mentioned and exemplified in the Introduction, different networks with the same number of nodes are said to be ODE-equivalent if they have the same set of admissible ODEs, for any choice of node state spaces, when their nodes are identified by a suitable bijection that preserves node state spaces. See [5, 9, 10].

Remarks 2.10.

(a) A necessary and sufficient condition for two networks to be ODE-equivalent, using the associated node and arrow adjacency matrices, is proved in [5, Theorem 7.1, Corollary 7.9]. Specifically, two networks with the same number of nodes are ODE-equivalent if and only if, for a suitable identification of nodes, they have the same vector spaces of linear admissible maps when node state spaces are \mathbb{R}. Equivalently, the adjacency matrices of all node- and arrow-types span the same space.
(b) For REI networks, as mentioned above, the node-types determine the arrow-types, which implies that the adjacency matrices naturally decompose into four blocks. The linear condition in (a) preserves this decomposition, so two REI networks are ODE-equivalent if and only if these components are separately ODE-equivalent.
(c) In fact, using the results in [1, 2] on network minimality, it follows that given an ODE-class of REI networks, we can distinguish a subclass containing the REI networks in the ODE-class that have a minimal number of arrows. This is a minimal subclass which in general need not be a singleton. \Diamond

Examples 2.11.

(a) The REI network in Figure 3 is ODE-equivalent to the REI UNSAT-Feed-Forward-Fiber network in Figure 1 (c) and it is minimal. Moreover, the admissible ODE (2.6) determines an arbitrary dynamical system in (x1+,x2+,x3)(x^{+}_{1},x^{+}_{2},x_{3}^{-}).
(b) The REI network on the right of Figure 2 is ODE-equivalent to the REI 3-gene GRN motif in Figure 1 (f) and it is minimal. \Diamond

132
Figure 3. The minimal 33-node network ODE-equivalent to the UNSAT-Feed-Forward-Fiber network in Figure 1 (c).

2.4. Robust Network Synchrony Subspaces

123      13
Figure 4. (Left) A 33-node minimal REI network where nodes 1,21,2 can synchronize robustly. (Right) A 22-node REI network which is the quotient of the 3-node network on the left by taking the equivalence relation on the 3-node network set with classes {1,2}\{1,2\} and {3}\{3\}.

Consider the 3-node REI network on the left of Figure 4. The two excitatory nodes 1,21,2 are input equivalent as both receive only one inhibitory arrow. A general admissible ODE-system associated with this network has the form

(2.7) x˙1+=f1(x1+;x3),x˙2+=f1(x2+;x3),x˙3=f3(x3;x1+),\begin{array}[]{l}\dot{x}_{1}^{+}=f_{1}(x_{1}^{+};x_{3}^{-}),\\ \dot{x}_{2}^{+}=f_{1}(x_{2}^{+};x_{3}^{-}),\\ \dot{x}_{3}^{-}=f_{3}(x_{3}^{-};x_{1}^{+}),\end{array}

where f1,f3:l×llf_{1},f_{3}:\,\mbox{$\mathbb{R}$}^{l}\times\mbox{$\mathbb{R}$}^{l}\to\mbox{$\mathbb{R}$}^{l} are smooth functions. We see that any solution (x1+(t),x2+(t),x3(t))(x_{1}^{+}(t),x_{2}^{+}(t),x_{3}^{-}(t)) of (2.7) with initial condition satisfying say x1+(0)=x2+(0)x_{1}^{+}(0)=x_{2}^{+}(0) has nodes 1,21,2 synchronized for all time, that is,

x1+(0)=x2+(0)x1+(t)=x2+(t),t.x_{1}^{+}(0)=x_{2}^{+}(0)\Rightarrow x_{1}^{+}(t)=x_{2}^{+}(t),\quad\forall t\,.

This property does not depend on the choices of the functions f1,f3f_{1},f_{3} neither the internal node phase spaces l\mbox{$\mathbb{R}$}^{l}. It is determined only by the structure of the network on the left of Figure 4; concretely, the two nodes 1,21,2 are of the same node type and each receives one inhibitory arrow from the inhibitory node 33, which in this example is the unique inhibitory node. Equivalently, we see that the vector field F(x1;x2;x3)=(f1(x1;x3),f1(x2;x3);f3(x3;x1))F(x_{1};x_{2};x_{3})=(f_{1}(x_{1};x_{3}),f_{1}(x_{2};x_{3});f_{3}(x_{3};x_{1})) leaves invariant the space Δ={(x1,x1,x3)}\Delta=\{(x_{1},x_{1},x_{3})\}, that is,

F(Δ)Δ.F(\Delta)\subseteq\Delta\,.

In this case, we say that Δ\Delta is a robust network synchrony space. Restricting (2.7) to Δ\Delta, we obtain the system

(2.8) x˙1+=f1(x1+;x3),x˙3=f3(x3;x1+),\begin{array}[]{l}\dot{x}_{1}^{+}=f_{1}(x_{1}^{+};x_{3}^{-}),\\ \dot{x}_{3}^{-}=f_{3}(x_{3}^{-};x_{1}^{+}),\end{array}

which is admissible for the 2-node network on the right of Figure 4 which is also an REI network. In the terminology of [20], the 2-node network on the right of Figure 4 is the quotient of the network on the left of Figure 4 by the equivalence relation on the node set of the 3-node network with equivalence classes {1,2}\{1,2\} and {3}\{3\}. This relation is said to be balanced, which is equivalent to the invariance of Δ\Delta under the node and arrow adjacency matrices.

These ideas generalize to nn-node networks and it is proved in [20] that the admissible vector fields for a network leave invariant a linear subspace defined in terms of equalities of certain node coordinates if and only if the equivalence relation on the network node set with classes given by the clusters of nodes whose coordinates are identified is balanced. See [20, Definition 6.4] for the definition of network balanced relation, [9, Proposition 10.20 ] or [10, Section 5], and [20, Theorem 6.5] for the definition of quotient network by a balanced equivalence relation.

For REI networks, it is trivial to show that the restriction of any admissible ODE for an REI network to a robust synchrony subspace is admissible for a smaller network, which is also an REI network. That is, the quotient of an REI network by a balanced equivalence relation on the network node set is also an REI network.

3. Classification of Connected 3-node REI Networks

We now classify REI networks with three nodes, which we assume are connected. Moreover, up to duality and numbering of the nodes, we can assume that the networks have nodes 11 and 22 of type NEN^{E} and node 33 of type NIN^{I}.

3.1. Connected 3-node REI Networks

In this section we characterize the connected 33-node REI networks, without imposing any restrictions, and classify them up to ODE-equivalence.

Up to duality any 33-node REI network is as shown in Figure 5, for a suitable choice of nonnegative integer arrow multiplicities α\alpha, δ\delta, τ\tau, βi\beta_{i}, γj\gamma_{j}, where i=1,2,3,4i=1,2,3,4, j=1,2j=1,2.

132β1\beta_{1}α\alphaγ1\gamma_{1}τ\tauδ\deltaγ2\gamma_{2}β4\beta_{4}β2\beta_{2}β3\beta_{3}
Figure 5. 33-node REI network: nodes 11 and 22 are excitatory and node 33 is inhibitory. The nonnegative integer arrow multiplicities are α\alpha, δ\delta, τ\tau, βi\beta_{i}, γj\gamma_{j}, i=1,2,3,4i=1,2,3,4, j=1,2j=1,2.

The adjacency matrices are

Node-type NEA1=[100010000];Node-type NIA2=[000000001];Arrow-type AEA3=[αβ30β2δ0β1β40];Arrow-type AIA4=[00γ100γ200τ].\begin{array}[]{ll}\mbox{Node-type $N^{E}$: }A_{1}=\left[\begin{array}[]{ccc}1&0&0\\ 0&1&0\\ 0&0&0\end{array}\right];\quad\mbox{Node-type $N^{I}$: }A_{2}=\left[\begin{array}[]{ccc}0&0&0\\ 0&0&0\\ 0&0&1\end{array}\right];\\ \\ \mbox{Arrow-type $A^{E}$: }A_{3}=\left[\begin{array}[]{ccc}\alpha&\beta_{3}&0\\ \beta_{2}&\delta&0\\ \beta_{1}&\beta_{4}&0\end{array}\right];\quad\mbox{Arrow-type $A^{I}$: }A_{4}=\left[\begin{array}[]{ccc}0&0&\gamma_{1}\\ 0&0&\gamma_{2}\\ 0&0&\tau\end{array}\right].\end{array}
Proposition 3.1.

Any 33-node REI network is as shown in Figure 5, for a suitable choice of nonnegative integer arrow multiplicities α\alpha, δ\delta, τ\tau, βi\beta_{i}, γj\gamma_{j}, where i=1,2,3,4i=1,2,3,4, j=1,2j=1,2. A 33-node REI network is connected if and only if its nonzero arrow multiplicities, excluding autoregulation arrows, are listed in Table 2.

Proof.

A 33-node REI network is connected if and only if the union of the input and output sets of each node, excluding self-coupling arrows, is nonempty. That is, if and only if at least one multiplicity is nonzero in each of the sets

{β1,β2,β3,γ1},{β2,β3,β4,γ2},and{β1,β4,γ1,γ2}.\{\beta_{1},\beta_{2},\beta_{3},\gamma_{1}\},\quad\{\beta_{2},\beta_{3},\beta_{4},\gamma_{2}\},\quad\mbox{and}\quad\{\beta_{1},\beta_{4},\gamma_{1},\gamma_{2}\}.

The possible combinations are listed in Table 2. ∎

β1,β2\beta_{1},\beta_{2} β1,β2,β3\beta_{1},\beta_{2},\beta_{3} β1,β2,β3,β4\beta_{1},\beta_{2},\beta_{3},\beta_{4} β1,β2,β3,γ1\beta_{1},\beta_{2},\beta_{3},\gamma_{1} β1,β2,β3,γ1,γ2\beta_{1},\beta_{2},\beta_{3},\gamma_{1},\gamma_{2}
β1,β2,β3,γ2\beta_{1},\beta_{2},\beta_{3},\gamma_{2} β1,β2,β3,β4,γ1\beta_{1},\beta_{2},\beta_{3},\beta_{4},\gamma_{1} β1,β2,β3,β4,γ1,γ2\beta_{1},\beta_{2},\beta_{3},\beta_{4},\gamma_{1},\gamma_{2} β1,β2,β3,β4,γ2\beta_{1},\beta_{2},\beta_{3},\beta_{4},\gamma_{2} β1,β2,β4\beta_{1},\beta_{2},\beta_{4}
β1,β2,β4,γ1\beta_{1},\beta_{2},\beta_{4},\gamma_{1} β1,β2,β4,γ1,γ2\beta_{1},\beta_{2},\beta_{4},\gamma_{1},\gamma_{2} β1,β2,β4,γ2\beta_{1},\beta_{2},\beta_{4},\gamma_{2} β1,β2,γ1\beta_{1},\beta_{2},\gamma_{1} β1,β2,γ1,γ2\beta_{1},\beta_{2},\gamma_{1},\gamma_{2}
β1,β2,γ2\beta_{1},\beta_{2},\gamma_{2} β1,β3\beta_{1},\beta_{3} β1,β3,β4\beta_{1},\beta_{3},\beta_{4} β1,β3,β4,γ1\beta_{1},\beta_{3},\beta_{4},\gamma_{1} β1,β3,β4,γ1,γ2\beta_{1},\beta_{3},\beta_{4},\gamma_{1},\gamma_{2}
β1,β3,β4,γ2\beta_{1},\beta_{3},\beta_{4},\gamma_{2} β1,β3,γ1\beta_{1},\beta_{3},\gamma_{1} β1,β3,γ1,γ2\beta_{1},\beta_{3},\gamma_{1},\gamma_{2} β1,β3,γ2\beta_{1},\beta_{3},\gamma_{2} β1,β4\beta_{1},\beta_{4}
β1,β4,γ1\beta_{1},\beta_{4},\gamma_{1} β1,β4,γ1,γ2\beta_{1},\beta_{4},\gamma_{1},\gamma_{2} β1,β4,γ2\beta_{1},\beta_{4},\gamma_{2} β1,γ1,γ2\beta_{1},\gamma_{1},\gamma_{2} β1,γ2\beta_{1},\gamma_{2}
β2,β3,β4\beta_{2},\beta_{3},\beta_{4} β2,β3,β4,γ1\beta_{2},\beta_{3},\beta_{4},\gamma_{1} β2,β3,β4,γ1,γ2\beta_{2},\beta_{3},\beta_{4},\gamma_{1},\gamma_{2} β2,β3,β4,γ2\beta_{2},\beta_{3},\beta_{4},\gamma_{2} β2,β4\beta_{2},\beta_{4}
β2,β4,γ1\beta_{2},\beta_{4},\gamma_{1} β2,β4,γ1,γ2\beta_{2},\beta_{4},\gamma_{1},\gamma_{2} β2,β4,γ2\beta_{2},\beta_{4},\gamma_{2} β2,γ1\beta_{2},\gamma_{1} β2,γ1,γ2\beta_{2},\gamma_{1},\gamma_{2}
β2,γ2\beta_{2},\gamma_{2} β3,β4\beta_{3},\beta_{4} β3,β4,γ1\beta_{3},\beta_{4},\gamma_{1} β3,β4,γ1,γ2\beta_{3},\beta_{4},\gamma_{1},\gamma_{2} β3,β4,γ2\beta_{3},\beta_{4},\gamma_{2}
β3,γ1\beta_{3},\gamma_{1} β3,γ1,γ2\beta_{3},\gamma_{1},\gamma_{2} β3,γ2\beta_{3},\gamma_{2} β4,γ1\beta_{4},\gamma_{1} β4,γ1,γ2\beta_{4},\gamma_{1},\gamma_{2}
γ1,γ2\gamma_{1},\gamma_{2}
Table 2. Possible nonzero multiplicities of the arrows of a connected REI network as shown in Figure 5.
Proposition 3.2.

The 33-node REI networks are those in Figure 5, for a suitable choice of nonnegative integer arrow multiplicities α\alpha, δ\delta, τ\tau, βi\beta_{i}, γj\gamma_{j}, where i=1,2,3,4i=1,2,3,4, j=1,2j=1,2.

Up to ODE-equivalence and minimality, we can assume that τ\tau is zero and at least one of α\alpha or δ\delta is zero.

  • Moreover, either

    • γ1\gamma_{1} and γ2\gamma_{2} are coprime, if both nonzero, or

    • γ1=1\gamma_{1}=1 and γ2=0\gamma_{2}=0, or γ1=0\gamma_{1}=0 and γ2=1\gamma_{2}=1, or

    • γ1=γ2=0\gamma_{1}=\gamma_{2}=0.

  • If α=δ=0\alpha=\delta=0, then

    • the nonzero βi\beta_{i}, i=1,,4i=1,\ldots,4, are coprime, or

    • βi=1\beta_{i}=1, if βj=0\beta_{j}=0, jij\neq i, i,j=1,,4i,j=1,\ldots,4, or

    • βi=0\beta_{i}=0, i=1,,4i=1,\ldots,4.

  • If α0\alpha\neq 0 and δ=0\delta=0, then

    • α\alpha and the nonzero βi\beta_{i}, i=1,,4i=1,\ldots,4, are coprime, or

    • βi=0\beta_{i}=0, i=1,,4i=1,\ldots,4.

Proof.

Up to ODE-equivalence, we can assume that τ=0\tau=0, so

A1,A2,A3,A4=A1,A2,A3,[00γ100γ2000].\langle A_{1},A_{2},A_{3},A_{4}\rangle=\left\langle A_{1},A_{2},A_{3},\left[\begin{array}[]{ccc}0&0&\gamma_{1}\\ 0&0&\gamma_{2}\\ 0&0&0\end{array}\right]\right\rangle\,.

Thus, if γ2=0\gamma_{2}=0, we can set γ1=1\gamma_{1}=1, and vice versa. If both γ1\gamma_{1} and γ2\gamma_{2} are nonzero, we can assume they are coprime.

Moreover, up to ODE-equivalence, we can assume that, at least one, of α\alpha or δ\delta is zero. If α0\alpha\neq 0 and δ=0\delta=0 we can assume that α\alpha and the nonzero βi\beta_{i}, for i=1,2,3,4i=1,2,3,4, are coprime.

If both α\alpha and δ\delta are zero then

A1,A2,A3,A4=A1,A2,[0β30β200β1β40],[00γ100γ2000],\langle A_{1},A_{2},A_{3},A_{4}\rangle=\left\langle A_{1},A_{2},\left[\begin{array}[]{ccc}0&\beta_{3}&0\\ \beta_{2}&0&0\\ \beta_{1}&\beta_{4}&0\end{array}\right],\left[\begin{array}[]{ccc}0&0&\gamma_{1}\\ 0&0&\gamma_{2}\\ 0&0&0\end{array}\right]\right\rangle\,,

then we can assume that the nonzero βi\beta_{i}, for i=1,,4i=1,\ldots,4, are coprime. ∎

3.2. Connected 3-node REI Networks with Valence 2\leq 2

In this section we classify the connected 33-node REI networks with valence 2\leq 2. We start by classifying them up to ODE-equivalence.

nonzero multiplicities #\# ODE-classes
1β1,β22,β3=γ1=11\leq\beta_{1},\beta_{2}\leq 2,\quad\beta_{3}=\gamma_{1}=1 4
1β12,β2=β3=γ1=γ2=11\leq\beta_{1}\leq 2,\quad\beta_{2}=\beta_{3}=\gamma_{1}=\gamma_{2}=1 2
1β1,β32,β2=γ2=11\leq\beta_{1},\beta_{3}\leq 2,\quad\beta_{2}=\gamma_{2}=1 4
1β22,β1=β3=β4=γ1=11\leq\beta_{2}\leq 2,\quad\beta_{1}=\beta_{3}=\beta_{4}=\gamma_{1}=1 2
1β32,β1=β2=β4=γ2=11\leq\beta_{3}\leq 2,\quad\beta_{1}=\beta_{2}=\beta_{4}=\gamma_{2}=1 2
β1=β2=β3=β4=γ1=γ2=1\beta_{1}=\beta_{2}=\beta_{3}=\beta_{4}=\gamma_{1}=\gamma_{2}=1 1
1β22,β1=β4=γ1=11\leq\beta_{2}\leq 2,\quad\beta_{1}=\beta_{4}=\gamma_{1}=1 2
β1=β2=β4=γ2=1\beta_{1}=\beta_{2}=\beta_{4}=\gamma_{2}=1 1
1γ12,β1=β2=β4=γ2=11\leq\gamma_{1}\leq 2,\quad\beta_{1}=\beta_{2}=\beta_{4}=\gamma_{2}=1 2
1β1,β2,2, excluding β1=β2=2,γ1=11\leq\beta_{1},\beta_{2},\leq 2,\mbox{ excluding }\beta_{1}=\beta_{2}=2,\quad\gamma_{1}=1 3
1β1,γ12,β2=γ2=11\leq\beta_{1},\gamma_{1}\leq 2,\quad\beta_{2}=\gamma_{2}=1 4
1β12,β2=γ2=11\leq\beta_{1}\leq 2,\quad\beta_{2}=\gamma_{2}=1 2
β1=β3=β4=γ1=1\beta_{1}=\beta_{3}=\beta_{4}=\gamma_{1}=1 1
1γ22,β1=β3=β4=γ1=11\leq\gamma_{2}\leq 2,\quad\beta_{1}=\beta_{3}=\beta_{4}=\gamma_{1}=1 2
1β32,β1=β4=γ2=11\leq\beta_{3}\leq 2,\quad\beta_{1}=\beta_{4}=\gamma_{2}=1 2
1β12,β3=γ1=11\leq\beta_{1}\leq 2,\quad\beta_{3}=\gamma_{1}=1 2
1β1,γ22,β3=γ1=11\leq\beta_{1},\gamma_{2}\leq 2,\quad\beta_{3}=\gamma_{1}=1 4
1β1,β32, excluding β1=β3=2,γ2=11\leq\beta_{1},\beta_{3}\leq 2,\mbox{ excluding }\beta_{1}=\beta_{3}=2,\quad\gamma_{2}=1 3
β1=β4=γ1=1\beta_{1}=\beta_{4}=\gamma_{1}=1 1
1γ1,γ22, excluding γ1=γ2=2,β1=β4=11\leq\gamma_{1},\gamma_{2}\leq 2,\mbox{ excluding }\gamma_{1}=\gamma_{2}=2,\quad\beta_{1}=\beta_{4}=1 3
β1=β4=γ2=1\beta_{1}=\beta_{4}=\gamma_{2}=1 1
β1=γ2=1\beta_{1}=\gamma_{2}=1 1
1γ1,γ22, excluding γ1=γ2=2,β1=11\leq\gamma_{1},\gamma_{2}\leq 2,\mbox{ excluding }\gamma_{1}=\gamma_{2}=2,\quad\beta_{1}=1 3
1β2,β42,β3=γ1=11\leq\beta_{2},\beta_{4}\leq 2,\quad\beta_{3}=\gamma_{1}=1 4
1β42,β2=β3=γ1=γ2=11\leq\beta_{4}\leq 2,\quad\beta_{2}=\beta_{3}=\gamma_{1}=\gamma_{2}=1 2
1β3,β42,β2=γ2=11\leq\beta_{3},\beta_{4}\leq 2,\quad\beta_{2}=\gamma_{2}=1 4
1β2,β42, excluding β2=β4=2,γ1=11\leq\beta_{2},\beta_{4}\leq 2,\mbox{ excluding }\beta_{2}=\beta_{4}=2,\quad\gamma_{1}=1 3
1β4,γ12,β2=γ2=11\leq\beta_{4},\gamma_{1}\leq 2,\quad\beta_{2}=\gamma_{2}=1 4
1β42,β2=γ2=11\leq\beta_{4}\leq 2,\quad\beta_{2}=\gamma_{2}=1 2
β2=γ1=1\beta_{2}=\gamma_{1}=1 1
1γ12,β2=γ2=11\leq\gamma_{1}\leq 2,\quad\beta_{2}=\gamma_{2}=1 2
β2=γ2=1\beta_{2}=\gamma_{2}=1 1
1β42,β3=γ1=11\leq\beta_{4}\leq 2,\quad\beta_{3}=\gamma_{1}=1 2
1β4,γ22,β3=γ1=11\leq\beta_{4},\gamma_{2}\leq 2,\quad\beta_{3}=\gamma_{1}=1 4
1β3,β42, excluding β3=β4=2,γ2=11\leq\beta_{3},\beta_{4}\leq 2,\mbox{ excluding }\beta_{3}=\beta_{4}=2,\quad\gamma_{2}=1 3
β3=γ1=1\beta_{3}=\gamma_{1}=1 1
1γ22,β3=γ1=11\leq\gamma_{2}\leq 2,\quad\beta_{3}=\gamma_{1}=1 2
β3=γ2=1\beta_{3}=\gamma_{2}=1 1
β4=γ1=1\beta_{4}=\gamma_{1}=1 1
1γ1,γ22, excluding γ1=γ2=2,β4=11\leq\gamma_{1},\gamma_{2}\leq 2,\mbox{ excluding }\gamma_{1}=\gamma_{2}=2,\quad\beta_{4}=1 3
Table 3. The 9292 ODE-classes of connected 33-node REI networks with valence 2\leq 2 without autoregulation having both excitatory and inhibitory arrows. See Figure 5.
Proposition 3.3.

Any connected 33-node REI network with valence 2\leq 2 is ODE-equivalent to the network in Figure 5, where, under minimality, δ=τ=0\delta=\tau=0 and

(a) If there is no autoregulation, the nonzero arrow multiplicities βi\beta_{i} (i=1,2,3,4)(i=1,2,3,4) and γj\gamma_{j} (j=1,2)(j=1,2) appear in Tables 3 and 4.

(b) If there is autoregulation, the nonzero arrow multiplicities α\alpha, βi\beta_{i} (i=1,2,3,4)(i=1,2,3,4) and γj\gamma_{j} (j=1,2)(j=1,2), appear in Tables 5 and 6.

Proof.

The result follows from Propositions 3.1 and 3.2, since a 33-node REI network with valence 2\leq 2 must satisfy

0α+β3+γ12,0τ+β1+β42and0δ+β2+γ22.0\leq\alpha+\beta_{3}+\gamma_{1}\leq 2,\quad 0\leq\tau+\beta_{1}+\beta_{4}\leq 2\quad\mbox{and}\quad 0\leq\delta+\beta_{2}+\gamma_{2}\leq 2.

nonzero multiplicities #\# ODE-classes
1β1,β22, excluding β1=β2=21\leq\beta_{1},\beta_{2}\leq 2,\mbox{ excluding }\beta_{1}=\beta_{2}=2 3
1β1,β2,β32, excluding β1=β2=β3=21\leq\beta_{1},\beta_{2},\beta_{3}\leq 2,\mbox{ excluding }\beta_{1}=\beta_{2}=\beta_{3}=2 7
1β22,β1=β4=11\leq\beta_{2}\leq 2,\quad\beta_{1}=\beta_{4}=1 2
1β2,β32,β1=β4=11\leq\beta_{2},\beta_{3}\leq 2,\quad\beta_{1}=\beta_{4}=1 4
1β2,β3,β42, excluding β2=β3=β4=21\leq\beta_{2},\beta_{3},\beta_{4}\leq 2,\mbox{ excluding }\beta_{2}=\beta_{3}=\beta_{4}=2 7
1β2,β42, excluding β2=β4=21\leq\beta_{2},\beta_{4}\leq 2,\mbox{ excluding }\beta_{2}=\beta_{4}=2 3
1β1,β32, excluding β1=β3=21\leq\beta_{1},\beta_{3}\leq 2,\mbox{ excluding }\beta_{1}=\beta_{3}=2 3
1β32,β1=β4=11\leq\beta_{3}\leq 2,\quad\beta_{1}=\beta_{4}=1 2
1β3,β42, excluding β3=β4=21\leq\beta_{3},\beta_{4}\leq 2,\mbox{ excluding }\beta_{3}=\beta_{4}=2 3
β1=β4=1\beta_{1}=\beta_{4}=1 1
1γ1,γ22, excluding γ1=γ2=21\leq\gamma_{1},\gamma_{2}\leq 2,\mbox{ excluding }\gamma_{1}=\gamma_{2}=2 3
Table 4. The 3838 ODE-classes of connected REI networks with valence 2\leq 2 without autoregulation having only excitatory or inhibitory arrows. See Figure 5
Lemma 3.4.

If 𝒢\mathcal{G} is a connected 33-node REI network with input valence 2\leq 2, where nodes 1,21,2 are of type NEN^{E} and node 33 is of type NIN^{I}, then the subnetwork of 𝒢\mathcal{G} containing nodes 2,32,3 and all arrows between these two nodes is a 22-node REI network with input valence 2\leq 2.

Proof.

The subnetwork SS of 𝒢\mathcal{G} containing nodes 2,32,3 is a 22-node network where node 22 is of type NEN^{E} and node 33 is of type NIN^{I}. Since 𝒢\mathcal{G} is REI then node 22 outputs only excitatory arrows and node 33 outputs only inhibitory arrows. Therefore SS is also an REI network. ∎

nonzero multiplicities #\# ODE-classes
1β12,β3=α=1,β2=γ2=11\leq\beta_{1}\leq 2,\quad\beta_{3}=\alpha=1,\beta_{2}=\gamma_{2}=1 2
β3=α=1,β1=β2=β4=γ2=1\beta_{3}=\alpha=1,\beta_{1}=\beta_{2}=\beta_{4}=\gamma_{2}=1 1
1β22,γ1=α=1,β1=β4=11\leq\beta_{2}\leq 2,\quad\gamma_{1}=\alpha=1,\beta_{1}=\beta_{4}=1 2
1α2,β1=β2=β4=γ2=11\leq\alpha\leq 2,\quad\beta_{1}=\beta_{2}=\beta_{4}=\gamma_{2}=1 2
γ1=α=1,β1=β2=β4=γ2=1\gamma_{1}=\alpha=1,\beta_{1}=\beta_{2}=\beta_{4}=\gamma_{2}=1 2
1β1,β2,2,γ1=α=11\leq\beta_{1},\beta_{2},\leq 2,\quad\gamma_{1}=\alpha=1 4
1β12,γ1=α=1,β2=γ2=11\leq\beta_{1}\leq 2,\quad\gamma_{1}=\alpha=1,\beta_{2}=\gamma_{2}=1 2
1α,β12,β2=γ2=11\leq\alpha,\beta_{1}\leq 2,\quad\beta_{2}=\gamma_{2}=1 4
β3=α=1,β1=β4=γ2=1\beta_{3}=\alpha=1,\beta_{1}=\beta_{4}=\gamma_{2}=1 1
1β12,β3=α=1,γ2=11\leq\beta_{1}\leq 2,\quad\beta_{3}=\alpha=1,\gamma_{2}=1 2
γ1=α=1,β1=β4=1\gamma_{1}=\alpha=1,\beta_{1}=\beta_{4}=1 1
1γ22,γ1=α=1,β1=β4=11\leq\gamma_{2}\leq 2,\quad\gamma_{1}=\alpha=1,\beta_{1}=\beta_{4}=1 2
1α2,β1=β4=γ2=11\leq\alpha\leq 2,\quad\beta_{1}=\beta_{4}=\gamma_{2}=1 2
1α,β12, excluding α=β1=2γ2=11\leq\alpha,\beta_{1}\leq 2,\mbox{ excluding }\alpha=\beta_{1}=2\quad\gamma_{2}=1 3
1β1,γ22,γ1=α=11\leq\beta_{1},\gamma_{2}\leq 2,\quad\gamma_{1}=\alpha=1 4
1β42,β3=α=1,β2=γ2=11\leq\beta_{4}\leq 2,\quad\beta_{3}=\alpha=1,\beta_{2}=\gamma_{2}=1 2
1β2,β42,γ1=α=11\leq\beta_{2},\beta_{4}\leq 2,\quad\gamma_{1}=\alpha=1 4
1β42,γ1=α=1,β2=γ2=11\leq\beta_{4}\leq 2,\quad\gamma_{1}=\alpha=1,\beta_{2}=\gamma_{2}=1 2
1α,β42,β2=γ2=11\leq\alpha,\beta_{4}\leq 2,\quad\beta_{2}=\gamma_{2}=1 4
1β22,γ1=α=11\leq\beta_{2}\leq 2,\quad\gamma_{1}=\alpha=1 2
γ1=α=1,β2=γ2=1\gamma_{1}=\alpha=1,\beta_{2}=\gamma_{2}=1 1
1α2,β2=γ2=11\leq\alpha\leq 2,\quad\beta_{2}=\gamma_{2}=1 2
1β42,β3=α=1,γ2=11\leq\beta_{4}\leq 2,\quad\beta_{3}=\alpha=1,\gamma_{2}=1 2
β3=α=1,γ2=1\beta_{3}=\alpha=1,\gamma_{2}=1 1
1β42,γ1=α=11\leq\beta_{4}\leq 2,\quad\gamma_{1}=\alpha=1 2
1β4,γ22,γ1=α=11\leq\beta_{4},\gamma_{2}\leq 2,\quad\gamma_{1}=\alpha=1 4
1γ22,γ1=α=11\leq\gamma_{2}\leq 2,\quad\gamma_{1}=\alpha=1 2
Table 5. The 6262 ODE-classes of connected REI networks with valence 2\leq 2 with autoregulation having both excitatory and inhibitory arrows. See Figure 5.
nonzero multiplicities #\# ODE-classes
1α,β1,β22, excluding α=β1=β2=21\leq\alpha,\beta_{1},\beta_{2}\leq 2,\mbox{ excluding }\alpha=\beta_{1}=\beta_{2}=2 7
1β1,β22,β3=α=11\leq\beta_{1},\beta_{2}\leq 2,\quad\beta_{3}=\alpha=1 4
1α,β22,β1=β4=11\leq\alpha,\beta_{2}\leq 2,\quad\beta_{1}=\beta_{4}=1 4
1β22,β3=α=1,β1=β4=11\leq\beta_{2}\leq 2,\quad\beta_{3}=\alpha=1,\beta_{1}=\beta_{4}=1 2
1β2,β42,β3=α=11\leq\beta_{2},\beta_{4}\leq 2,\quad\beta_{3}=\alpha=1 4
1α,β2,β42, excluding α=β2=β4=21\leq\alpha,\beta_{2},\beta_{4}\leq 2,\mbox{ excluding }\alpha=\beta_{2}=\beta_{4}=2 7
1β12,β3=α=11\leq\beta_{1}\leq 2,\quad\beta_{3}=\alpha=1 2
β3=α=1,β1=β4=1\beta_{3}=\alpha=1,\beta_{1}=\beta_{4}=1 1
1β42,β3=α=11\leq\beta_{4}\leq 2,\quad\beta_{3}=\alpha=1 2
1α2,β1=β4=11\leq\alpha\leq 2,\quad\beta_{1}=\beta_{4}=1 2
Table 6. The 3535 ODE-classes of connected REI networks with valence 2\leq 2 with autoregulation having only excitatory or inhibitory arrows. See Figure 5.
Proposition 3.5.

The set of connected 33-node REI networks with valence 2\leq 2 comprises the networks in Figure 6.

Proof.

We enumerate the set of connected 33-node REI networks 𝒢\mathcal{G} with valence 2\leq 2 using Lemma 3.4. We can assume that nodes 11 and 22 have type NEN^{E} and node 33 has type NIN^{I}.

Consider the subnetwork SS of 𝒢\mathcal{G} containing node 22 (of type NEN^{E}) and node 33 (of type NIN^{I}) and all arrows between these nodes. This is a 22-node REI network with valence 2\leq 2. If SS is connected then it is one of the 1515 networks in Figure 7 (Figure 7 in [3]), where node 22 is of type NEN^{E} and node 33 is of type NIN^{I}. If SS is not connected then SS is one of the 99 networks in Figure 8. The options for arrows from SS to node 11 and from node 11 to SS are shown in Figure 9.

Since node 11 has valence 2\leq 2, multiplicities c,d,ec,d,e satisfy c+d+e{0,1,2}c+d+e\in\{0,1,2\}. Also, a{0,1,2}a\in\{0,1,2\} (respectively b{0,1,2}b\in\{0,1,2\}) is such that the sum of aa (respectively bb) and the valence of node 22 (respectively node 33) in SS is up to two. Combining this information with the networks in Figures 7 and 8 we obtain Figure 6. ∎

(a)(a) 123ccddeeaabb (b)(b) 133ccddeeaa (c)(c) 123ccddeeaa (d)(d) 123ccddeeaabb
(e)(e) 123ccddeeaabb (f)(f) 123ccddeebb (g)(g) 123ccddeebb (h)(h) 123ccddeeaa
(i)(i) 123ccddeeaa (j)(j) 123ccddeebb (k)(k) 123ccddee (l)(l) 123ccddee
(m)(m) 123ccddee (n)(n) 123ccddee (o)(o) 123ccddee D1D1 123ccddeeaabb
D2D2 123ccddeeaabb D3D3 123ccddeeaabb D4D4 123ccddeeaabb D5D5 123ccddeebb
D6D6 123ccddeeaa D7D7 123ccddeebb D8D8 123ccddee D9D9 123ccddeeaa
Figure 6. The connected 33-node REI networks with valence 2\leq 2. Here c,d,ec,d,e are nonnegative integers such that c+d+e{0,1,2}c+d+e\in\{0,1,2\}. Also, a{0,1,2}a\in\{0,1,2\} (respectively b{0,1,2}b\in\{0,1,2\}) is such that the sum of aa (respectively bb) and the valence of node 22 (respectively node 33) is 2\leq 2.
(a)(a) 12 (b)(b) 12 (c)(c) 12 (d)(d) 12
(e)(e) 12 (f)(f) 12 (g)(g) 12 (h)(h) 12
(i)(i) 12 (j)(j) 12 (k)(k) 12 (l)(l) 12
(m)(m) 12 (n)(n) 12 (o)(o) 12
Figure 7. Connected 2-node REI networks with input valence 2\leq 2. This corresponds to [3, Figure 7].
D1D1 23 D2D2 23 D3D3 23
D4D4 23 D5D5 23 D6D6 23
D7D7 23 D8D8 23 D9D9 23
Figure 8. The 22-node disconnected REI networks with valence 2\leq 2.
231ccddeeaabb
Figure 9. Options for arrows from SS to node 11 and from node 11 to SS.

3.3. Connected 3-node REI Networks with Valence 2

In this section we classify connected 33-node REI networks with valence 22. We consider four different cases:

  • (i)

    Every node receives one arrow of each type;

  • (ii)

    Only the two excitatory nodes receive one arrow of each type;

  • (iii)

    Only the inhibitory node and one excitatory node receive one arrow of each type;

  • (iv)

    Given any two nodes there is no arrow-type preserving bijection between their input sets.

We start by classifying the 33-node REI networks of valence 22 that are almost homogeneous; that is, where every node receives exactly one excitatory and one inhibitory arrow. (The obstacle to exact homogeneity is that the nodes have different types.)

Lemma 3.6.

If 𝒢\mathcal{G} is an almost homogeneous connected 33-node REI network of valence 22, with NE={1,2}N^{E}=\{1,2\} and NI={3}N^{I}=\{3\} and arrow-types AEA^{E} and AIA^{I}, then the subnetwork of 𝒢\mathcal{G} containing only arrows of type AIA^{I} is the network in Figure 10.

Proof.

Since 𝒢\mathcal{G} is an almost homogeneous REI and node 33 is the only one of type NIN^{I}, every node receives one arrow of type AIA^{I} from node 33. ∎

231
Figure 10. A 33-node network where node 33 outputs an inhibitory arrow to every node.
Lemma 3.7.

If 𝒢\mathcal{G} is an almost homogeneous connected 33-node REI network of valence 22, with NE={1,2}N^{E}=\{1,2\} and NI={3}N^{I}=\{3\}, and arrow-types AEA^{E} and AIA^{I}, then the subnetwork of 𝒢\mathcal{G} containing only arrows of type AEA^{E} is one of the networks in Figure 11.

231 231 231 231
231 231 231 231
Figure 11. The 33-node networks in which every node receives an excitatory arrow, which can be from node 11 or node 22.
Proof.

Since 𝒢\mathcal{G} is an almost homogeneous REI and node 33 is the only of type NIN^{I}, every node receives one arrow of type AEA^{E} from nodes 11 or 22. ∎

Proposition 3.8.

Any almost homogeneous connected 33-node REI network of valence 22 with NE={1,2}N^{E}=\{1,2\}, NI={3}N^{I}=\{3\}, and two arrow-types AEA^{E} and AIA^{I}, is one of the 44 networks in Figure 12. These are not ODE-equivalent. Each of these networks has a unique 22-dimensional robust synchrony subspace where only nodes 1,21,2 are synchronized; see Remark 2.4(b) and Subsection 2.4.

(AH.1)(AH.1) 231 (AH.2)(AH.2) 231
(AH.3)(AH.3) 231 (AH.4)(AH.4) 231
Figure 12. The almost homogeneous connected 33-node REI networks with valence 22, where nodes 1,21,2 are of type NEN^{E}, node 33 is of type NIN^{I}, and there are two arrow-types AEA^{E} and AIA^{I}. All networks have a unique 22-dimensional robust synchrony space where only nodes 1,21,2 are synchronized.
Proof.

We can assume that REI networks have nodes 11 and 22 of type NEN^{E} and node 33 of type NIN^{I}. If 𝒢\mathcal{G} is an almost homogeneous connected 33-node REI network with valence 22 then the subnetwork containing only the arrow-type AIA^{I} is the network in Figure 10, see Lemma 3.6, and the subnetwork of 𝒢\mathcal{G} containing only arrow-type AEA^{E} is one of the networks listed in Figure 11, see Lemma 3.7. The subnetwork containing only arrow-type AIA^{I} is symmetric under transposition of nodes 11 and 22. We obtain the networks in Figure 12. ∎

We consider now 3-node REI networks 𝒢\mathcal{G} of valence 2 which are inhomogeneous, where nodes 1,21,2 are input equivalent, each receives one arrow of each type, but node 33 does not receive one arrow of each type.

Lemma 3.9.

Let 𝒢\mathcal{G} be a connected 33-node REI network of valence 22, with NE={1,2}N^{E}=\{1,2\}, NI={3}N^{I}=\{3\}, and arrow-types AEA^{E} and AIA^{I}. Assume that nodes 11 and 22 are input equivalent, receiving one arrow of each type. Then the subnetwork of 𝒢\mathcal{G} containing only the arrow-type AIA^{I} is the network in Figure 13.

Proof.

Since nodes 1,21,2 of 𝒢\mathcal{G} are input equivalent and 𝒢\mathcal{G} is REI, node 33 is the only one of type NIN^{I}, and nodes 1,21,2 receive one arrow of type AIA^{I} from node 33. ∎

231aa
Figure 13. A 33-node network in which node 33 sends an inhibitory arrow to nodes 1,21,2. Here a{0,1,2}a\in\{0,1,2\} is the number of inhibitory self-inputs of node 33.
Lemma 3.10.

Let 𝒢\mathcal{G} be a connected 33-node REI network of valence 22 with NE={1,2}N^{E}=\{1,2\}, NI={3}N^{I}=\{3\}, and arrow-types AEA^{E} and AIA^{I}. Assume that nodes 11 and 22 are input equivalent, each receiving one arrow of each type. Then the subnetwork of 𝒢\mathcal{G} containing only the arrow-type AEA^{E} is one of the networks in Figure 14.

Proof.

Since 𝒢\mathcal{G} is REI and nodes 11 and 22 are of type NEN^{E}, each of nodes 1,21,2 receives one arrow of type AEA^{E} from nodes 11 or 22. ∎

231bbcc 231bbcc 231ccbb 231ccbb
Figure 14. The 33-node networks where nodes 1,21,2 are excitatory and node 33 is inhibitory, and where nodes 1,21,2 receive an excitatory arrow which can be from node 11 or node 22. Here b,cb,c are nonnegative integers such that b+c{0,1,2}b+c\in\{0,1,2\}, representing the total number of excitatory inputs that node 33 receives (from nodes 1,21,2).
Proposition 3.11.

Any connected 33-node REI network of valence 22, where the two excitatory nodes are input equivalent receiving one arrow of each type and the inhibitory node does not receive one arrow of each type, is one of the networks in Figure 15. All these networks have exactly one 22-dimensional robust synchrony subspace where nodes 11 and 22 are synchronized.

(NH.1) 231bbccaa (NH.2) 231bbccaa (NH.3) 231ccbbaa
Figure 15. The connected 33-node REI networks with valence 22, two arrow-types AEA^{E} and AIA^{I}, and where nodes 1,21,2 are input equivalent receiving one input of each arrow-type. Here a,b,ca,b,c are nonnegative integers such that a+b+c=2a+b+c=2 and a1a\not=1. That is, a=2,b=c=0a=2,\,b=c=0 or a=0,b+c=2a=0,\,b+c=2.
Proof.

We can assume that the REI network has nodes 11 and 22 of type NEN^{E} and node 33 of type NIN^{I}. Suppose that 𝒢\mathcal{G} is a minimal connected 33-node REI network with valence 22, input equivalence relation I={{1,2},{3}}\sim_{I}=\left\{\{1,2\},\{3\}\right\}, and where nodes 11 and 22 receive one arrow of each type. Then the subnetwork containing only arrow-type AIA^{I} is the network in Figure 13, see Lemma 3.9, and the subnetwork of 𝒢\mathcal{G} containing only arrow-type AEA^{E} is one of the networks in Figure 14, see Lemma 3.10. The subnetwork containing only arrow-type AIA^{I} is symmetric under transposition of nodes 11 and 22. We obtain the networks in Figure 15. Clearly the only possible robust synchrony subspace must have nodes 1 and 2 synchronized. ∎

We consider 3-node REI networks of valence 2, where we assume now that all three nodes are not input equivalent, but nodes 1,31,3 receive one arrow of each type.

Lemma 3.12.

Let 𝒢\mathcal{G} be a connected 33-node REI network of valence 22 with NE={1,2}N^{E}=\{1,2\}, NI={3}N^{I}=\{3\}, and arrow-types AEA^{E} and AIA^{I}. Assume that I={{1},{2},{3}}\sim_{I}=\left\{\{1\},\{2\},\{3\}\right\} and that nodes 11 and 33 receive one arrow of each type. Then the subnetwork of 𝒢\mathcal{G} containing only arrow-type AIA^{I} is the network in Figure 16.

231aa
Figure 16. 33-node network in which nodes 1,21,2 are excitatory and node 33 is inhibitory, and node 33 sends an inhibitory arrow to nodes 1,31,3. Here, a{0,1,2}a\in\{0,1,2\} is the number of inhibitory inputs to node 22 (from node 33).
Proof.

Since nodes 1,31,3 of 𝒢\mathcal{G} receive both an arrow of type AIA^{I} and 𝒢\mathcal{G} is REI, node 33 is the only one of type NIN^{I}, and nodes 1,31,3 receive one arrow of type AIA^{I} from node 33. ∎

Recall from Definition 2.3 that I\sim_{I} denotes input equivalence. We now prove:

Lemma 3.13.

Let 𝒢\mathcal{G} be a connected 33-node REI network of valence 22, with NE={1,2}N^{E}=\{1,2\}, NI={3}N^{I}=\{3\}, and arrow-types AEA^{E} and AIA^{I}. Assume that I={{1},{2},{3}}\sim_{I}=\left\{\{1\},\{2\},\{3\}\right\} and that nodes 11 and 33 receive one arrow of each type. Then the subnetwork of 𝒢\mathcal{G} containing only arrow-type AEA^{E} is one of the networks in Figure 17.

231bb 231bb 231bb 231bb
231bb 231bb 231bb 231bb
Figure 17. The 33-node networks in which nodes 1,21,2 are excitatory, node 33 is inhibitory, and nodes 1,31,3 receive an excitatory arrow which can be from node 11 or node 22. Here b{0,1,2}b\in\{0,1,2\} represents the total number of excitatory inputs that node 22 receives (from nodes 1,21,2).
Proof.

Since 𝒢\mathcal{G} is REI and nodes 11 and 22 are those of type NEN^{E}, every node 1,31,3 receives one arrow of type AEA^{E} from node 11 or 22. ∎

Proposition 3.14.

Any connected 33-node REI network of valence 22, where two nodes are excitatory, one node is inhibitory, and all three nodes are not input equivalent but where one excitatory node and the inhibitory node receive one arrow of each type, is one of the networks listed in Figure 18.

(NH.4) 23122 (NH.5) 231bbaa (NH.6) 231bbaa (NH.7) 231bbaa
(NH.8) 231bbaa (NH.9) 231bbaa (NH.10) 231bbaa (NH.11) 231bbaa
Figure 18. The connected 33-node REI networks with valence 22, where nodes 1,21,2 are excitatory and node 33 is inhibitory, there are two arrow-types AEA^{E} and AIA^{I}, all nodes are not input equivalent, and nodes 1,31,3 receive one input of each arrow-type. For networks (NH.5)(NH.11)(NH.5)-(NH.11), a,ba,b are nonnegative integers such that a+b=2a+b=2 and aba\not=b. That is, a=0,b=2a=0,\,b=2 or a=2,b=0a=2,\,b=0.
Proof.

We can assume that nodes 11 and 22 have type NEN^{E} and node 33 has type NIN^{I}. Let 𝒢\mathcal{G} be a connected 33-node REI network with valence 22, and input equivalence relation I={{1},{3},{2}}\sim_{I}=\left\{\{1\},\{3\},\{2\}\right\}, where nodes 11 and 33 receive one arrow of each type. Then the subnetwork containing only arrow-type AIA^{I} is the network in Figure 16, see Lemma 3.12 and the subnetwork of 𝒢\mathcal{G} containing only arrow-type AEA^{E} is one of the networks listed in Figure 17, see Lemma 3.13. We obtain the networks in Figure 18. ∎

We consider 3-node REI networks of valence 2, where we now assume that, given any two nodes, there is no arrow-type preserving bijection between their input sets:

(3.9) One node receives one arrow of each typeAEandAI,another node receives two arrows of typeAEand the other node receives two arrows of typeAI.\begin{array}[]{l}\mbox{One node receives one arrow of each type}\ A^{E}\ \mbox{and}\ A^{I},\\ \mbox{another node receives two arrows of type}\ A^{E}\\ \mbox{and the other node receives two arrows of type}\ A^{I}.\end{array}

Thus, each node lies in a different input equivalence class, that is, I={{1},{2},{3}}\sim_{I}=\left\{\{1\},\{2\},\{3\}\right\}.

Lemma 3.15.

Let 𝒢\mathcal{G} be a connected 33-node REI network of valence 22, with node set NENIN^{E}\cup N^{I} where NE={1,2}N^{E}=\{1,2\}, NI={3}N^{I}=\{3\}, arrow-types AEA^{E}, AIA^{I} and satisfying (3.9). Then the subnetwork of 𝒢\mathcal{G} containing only arrow type AIA^{I} is one of the networks in Figure 19.

Proof.

The network 𝒢\mathcal{G} is REI and node 33 is the only one of type NIN^{I}. By (3.9), only two nodes receive arrows of type AIA^{I} from node 33. Moreover, one receives one arrow and the other two arrows. ∎

(a)(a) 231 (b)(b) 231 (c)(c) 231
(d)(d) 231 (e)(e) 231 (f)(f) 231
Figure 19. The 33-node networks in which nodes 1,21,2 are excitatory and node 33 is inhibitory, only two nodes receive arrows, and one node receives one arrow and another node receives two arrows. The arrows are inhibitory and are outputs from node 33.
Lemma 3.16.

Let 𝒢\mathcal{G} be a connected 33-node REI network of valence 22, with NE={1,2}N^{E}=\{1,2\}, NI={3}N^{I}=\{3\}, two distinct arrow-types AEA^{E}, AIA^{I}, and satisfying (3.9). Then the subnetwork of 𝒢\mathcal{G} containing only arrow-type AEA^{E} is one of the networks in Figure 20.

Proof.

The network 𝒢\mathcal{G} is REI and nodes 11 and 22 are those of type NEN^{E}. By (3.9) only two nodes receive arrows of type AEA^{E} from nodes 11 and 22. Moreover, one receives one arrow and the other receives two arrows. ∎

(1)(1) 231 (2)(2) 231 (3)(3) 231 (4)(4) 231
(5)(5) 231 (6)(6) 231 (7)(7) 231 (8)(8) 231
(9)(9) 231 (10)(10) 231 (11)(11) 231 (12)(12) 231
(13)(13) 231 (14)(14) 231 (15)(15) 231 (16)(16) 231
Figure 20. The 33-node networks where nodes 1,21,2 are excitatory and node 33 is inhibitory, only two nodes receive arrows, and one node receives one arrow and another node receives two arrows. The arrows are of type AEA^{E} and are outputs from nodes 11 and/or 22.
Proposition 3.17.

The set of connected 33-node REI networks of valence 22 with input equivalence relation I={{1},{2},{3}}\sim_{I}=\left\{\{1\},\{2\},\{3\}\right\} and satisfying (3.9) is listed in Figure 21.

Proof.

Up to duality, REI networks have nodes 11 and 22 of type NEN^{E} and node 33 of type NIN^{I}. If 𝒢\mathcal{G} is a connected 33-node REI network with valence 22, input equivalence relation I={{1},{2},{3}}\sim_{I}=\left\{\{1\},\{2\},\{3\}\right\} and satisfying (3.9), then the subnetwork containing only arrow-type AIA^{I} is one of the networks listed in Lemma 3.15, and the subnetwork of 𝒢\mathcal{G} containing only arrow type AEA^{E} is one of the networks listed in Lemma 3.16. We obtain the networks in Figure 21. ∎

(a.9)(a.9) 231 (a.11)(a.11) 231 (c.3)(c.3) 231
(c.5)(c.5) 231 (c.8)(c.8) 231 (d.16)(d.16) 231
Figure 21. The connected 33-node REI networks with valence 22, in which nodes 1,21,2 are excitatory and node 33 is inhibitory, having two arrow-types AEA^{E} and AIA^{I}, input equivalence relation I={{1},{2},{3}}\sim_{I}\,=\left\{\{1\},\{2\},\{3\}\right\}, and satisfying (3.9).

4. Conclusions

Motivated by the growing interest in network motifs and their functionality in biological networks, and following the work in [3], we give a characterization of the connected 3-node restricted excitatory-inhibitory networks. Our classifications are up to renumbering of the nodes and duality – switch nodes and arrows types from ‘excitatory’ to ’inhibitory’, and vice versa. Although there is an infinity of connected 3-node restricted excitatory-inhibitory networks, when we restrict to networks with valence less or equal to 22 – each node receives at most 22 inputs – we get a finite number. Taking our characterization further, we also list those networks with valence exactly equal to 2, under different conditions on the input arrows of the 3 nodes, ranging from all nodes receiving an arrow of each type to all having non-isomorphic input sets. Both, for all connected 3-node restricted excitatory-inhibitory networks and those with valence less or equal to 22, we give their characterization under ODE-equivalence. Moreover, we give a minimal representative for each ODE-class.

The next step for future work in our systematic study is to explore the dynamics, in particular the bifurcations, of these 3-node restricted excitatory-inhibitory motifs. This will be in line to what is done in [14] for six particular motifs that occur as functional building blocks in gene regulatory networks, where the state of each gene is modeled in terms of two variables: mRNA and protein concentration. The study in [14] explores the patterns of synchrony (fibration symmetries) of the motifs and considers both all possible network admissible models as well as special specializations to simple models based on Hill functions and linear degradation.


Acknowledgments
MA and AD were partially supported by CMUP, member of LASI, which is financed by national funds through FCT – Fundação para a Ciência e a Tecnologia, I.P., under the projects with reference UIDB/00144/2020 and UIDP/00144/2020.


References

  • [1] M.A.D. Aguiar and A.P.S. Dias. Minimal coupled cell networks, Nonlinearity 20 (2007) 193–219; doi:10.1088/0951-7715/20/1/012.
  • [2] M.A.D. Aguiar and A.P.S. Dias. Coupled cell networks: minimality, Proc. Appl. Math. Mech. 7 (2007) 1030501–1030502; doi:10.1002/pamm.200700991.
  • [3] M. Aguiar, A. Dias, and I. Stewart. Classification of 2-node excitatory-inhibitory networks, Mathematical Biosciences 373 (2024) 109205; doi: 10.1016/j.mbs.2024.109205.
  • [4] E. Borriello. The local topology of dynamical network models for biology, Journal of Complex Networks, 12 (2) (2024) cnae007; https://doi.org/10.1093/comnet/cnae007.
  • [5] A.P.S. Dias and I. Stewart. Linear Equivalence and ODE-equivalence for coupled cell networks, Nonlinearity 18 (2005) 1003–1020; doi:10.1088/0951-7715/18/3/004
  • [6] M. Field. Combinatorial dynamics, Dynamical Systems 19 (2004) 217–243; doi:10.1080/14689360410001729379.
  • [7] S. Gama-Castro et al. RegulonDB version 9.0: high-level integration of gene regulation, coexpression, motif clustering and beyond, Nucleic Acids Res. 44 (2016) D133-D143.
  • [8] M. Golubitsky and I. Stewart. Nonlinear dynamics of networks: the groupoid formalism, Bull. Amer. Math. Soc. 43 (2006) (3) 305–364; doi:10.1090/S0273-0979-06-01108-6.
  • [9] M. Golubitsky and I. Stewart. Dynamics and Bifurcation in Networks: Theory and Applications of Coupled Differential Equations, SIAM, Philadelphia 2023; doi:10.1137/1.9781611977332.
  • [10] M. Golubitsky, I. Stewart, and A. Török. Patterns of synchrony in coupled cell networks with multiple arrows, SIAM J. Appl. Dyn. Sys. 4 (2005) 78–100; doi:10.1137/0406126.
  • [11] C.L. Grove and R.P. Gunsalus. Regulation of the aroH operon of Escherichia coli by the tryptophan repressor, J Bacteriol. 169 (1987) 21582164.
  • [12] I. Leifer, F. Morone, S.D.S. Reis, J.S. Andrade Jr., M. Sigman, and H.A. Makse. Circuits with broken fibration symmetries perform core logic computations in biological networks, PLOS Computational Biology (2020); doi:10.1371/journal.pcbi.1007776 0.
  • [13] H.A. Makse, Genetic circuits, preprint 2020.
  • [14] H.A. Makse, S.D.S. Reis, and I. Stewart. Dynamics and bifurcations in genetic circuits with fibration symmetries, J. R. Soc. Interface, to appear.
  • [15] H.A. Makse, I. Stewart, P. Boldi, and F. Sorrentino. Symmetries of Living Systems: Graph Fibrations and Cluster Synchronization in Biological Networks, Cambridge University Press, to appear.
  • [16] R. Milo, S. Shen-Orr, S. Itzkovitz, N. Kashtan, D. Chklovskii, and U. Alon. Network motifs: simple building blocks of complex networks, Science 298 (2002) 824–827; doi:10.1126/science.298.5594.824.
  • [17] F. Morone, I. Leifer, and H.A. Makse. Fibration symmetries uncover the building blocks of biological networks, Proc. Nat. Acad. Sci. USA 117 (2020) 8306–8314; doi:10.1073/pnas.191462811.
  • [18] F. Morone, and H.A. Makse. Network symmetries of living systems, preprint.
  • [19] A. Polynikis, S.J. Hogan and M. di Bernardo. Comparing different ODE modelling approaches for gene regulatory networks, Journal of Theoretical Biology, 261 (2009) (4) 511–530; doi:10.1016/j.jtbi.2009.07.040.
  • [20] I. Stewart, M. Golubitsky and M. Pivato. Symmetry groupoids and patterns of synchrony in coupled cell networks, SIAM J. Appl. Dynam. Sys. 2 (2003) 609–646; doi:10.1137/S1111111103419896.
  • [21] J.J. Tyson and B. Novák. Functional motifs in biochemical reaction networks, Ann. Rev. Phys. Chem. 61 (2010) 219–240; doi:10.1146/annurev.physchem.012809.103457.