<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Appl. Math. Stat.</journal-id>
<journal-title>Frontiers in Applied Mathematics and Statistics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Appl. Math. Stat.</abbrev-journal-title>
<issn pub-type="epub">2297-4687</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fams.2025.1644869</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Applied Mathematics and Statistics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Directed graph theory for the analysis of biological regulatory networks</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Takane</surname> <given-names>Martha</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c002"><sup>&#x0002A;</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/3135295/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Bernal-Gonz&#x000E1;lez</surname> <given-names>Sa&#x000FA;l</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Mauro-Moreno</surname> <given-names>Jes&#x000FA;s</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/3137032/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Garc&#x000ED;a-L&#x000F3;pez</surname> <given-names>Gustavo</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>De-Miguel</surname> <given-names>Francisco F.</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/24814/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Facultad de Ciencias, Universidad Nacional Aut&#x000F3;noma de M&#x000E9;xico (UNAM)</institution>, <addr-line>M&#x000E9;xico City</addr-line>, <country>Mexico</country></aff>
<aff id="aff2"><sup>2</sup><institution>Instituto de Matem&#x000E1;ticas, Universidad Nacional Aut&#x000F3;noma de M&#x000E9;xico (UNAM)</institution>, <addr-line>M&#x000E9;xico City</addr-line>, <country>Mexico</country></aff>
<aff id="aff3"><sup>3</sup><institution>Instituto de Fisiolog&#x000ED;a Celular, Universidad Nacional Aut&#x000F3;noma de M&#x000E9;xico (UNAM)</institution>, <addr-line>M&#x000E9;xico City</addr-line>, <country>Mexico</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1471554/overview">Saheed Ojo Akindeinde</ext-link>, Botswana International University of Science and Technology, Botswana</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1730192/overview">Audace A. V. Dossou-Olory</ext-link>, Institut de Math&#x000E9;matiques et de Sciences Physiques (IMSP), Benin</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3105942/overview">Olawanle Layeni</ext-link>, Obafemi Awolowo University, Nigeria</p>
</fn>
<corresp id="c001">&#x0002A;Correspondence: Francisco F. De-Miguel <email>ffernand&#x00040;ifc.unam.mx</email></corresp>
<corresp id="c002">Martha Takane <email>takane&#x00040;im.unam.mx</email></corresp>
<fn fn-type="other" id="fn001"><p>&#x02020;ORCID: Martha Takane <ext-link ext-link-type="uri" xlink:href="https://orcid.org/0000-0001-9432-2059">orcid.org/0000-0001-9432-2059</ext-link></p></fn>
<fn fn-type="other" id="fn002"><p>Francisco F. De-Miguel <ext-link ext-link-type="uri" xlink:href="https://orcid.org/0000-0002-3783-870X">orcid.org/0000-0002-3783-870X</ext-link></p></fn></author-notes>
<pub-date pub-type="epub">
<day>28</day>
<month>10</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>11</volume>
<elocation-id>1644869</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>08</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2025 Takane, Bernal-Gonz&#x000E1;lez, Mauro-Moreno, Garc&#x000ED;a-L&#x000F3;pez and De-Miguel.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Takane, Bernal-Gonz&#x000E1;lez, Mauro-Moreno, Garc&#x000ED;a-L&#x000F3;pez and De-Miguel</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Synchronous regulated biological networks are often represented as logical diagrams, where the precise interactions between elements remain obscured. Here, we introduce a novel type of excitation-inhibition graph based on Boolean logic, which we term &#x0201C;logical directed graph&#x0201D; or simply, &#x0201C;logical digraph.&#x0201D; Such a logical digraph facilitates the representation of every conceivable regulatory interaction among elements, grounded in Boolean interactions. The logical digraph includes information about connectivity, dynamics, limit cycles, and attractors of the network. As proof of application, we utilized the logical digraph to analyze the operations of the well-known neural network that produces oscillatory swimming in the mollusk Tritonia. Our method enables a seamless transition between a regulatory network and its corresponding logical digraph, and vice versa. Additionally, we demonstrate that the spectral properties of the so-called state matrix provide mathematical evidence explaining why the elements within attractors and limit cycles contain information about the dynamics of the biological system. More specifically, the non-zero entries of the Perron-Frobenius eigenvector of the state matrix indicate the attractors and limit cycles of the network. We demonstrate that each connected component of the regulatory network has exactly one attractor or limit cycle. Open software routines are available for calculating the components of the network, as well as the attractors and limit cycles. This approach opens new possibilities for visualizing and analyzing regulatory networks in biology.</p></abstract>
<kwd-group>
<kwd>biological regulatory network</kwd>
<kwd>Boolean function</kwd>
<kwd>digraph</kwd>
<kwd>Perron-Frobenius</kwd>
<kwd>Birkhoff-Vandergraft</kwd>
<kwd>Tritonia</kwd>
<kwd>spectral matrix analysis</kwd>
<kwd>attractor</kwd>
</kwd-group>
<contract-sponsor id="cn001">Human Frontier Science Program<named-content content-type="fundref-id">https://doi.org/10.13039/100004412</named-content></contract-sponsor>
<contract-sponsor id="cn002">Direcci&#x000F3;n General de Asuntos del Personal Acad&#x000E9;mico, Universidad Nacional Aut&#x000F3;noma de M&#x000E9;xico<named-content content-type="fundref-id">https://doi.org/10.13039/501100006087</named-content></contract-sponsor>
<counts>
<fig-count count="9"/>
<table-count count="4"/>
<equation-count count="22"/>
<ref-count count="28"/>
<page-count count="16"/>
<word-count count="10135"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Mathematical Biology</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Synchronous regulatory networks in biology are formed when a collection of elements, such as molecules, neurons, or individuals, interact with one another to determine a dynamic system in discrete time steps. The overall behavior of a synchronous network is governed by a specific transition function. Detailed experimental investigations into the workings of synchronous regulatory networks can be enhanced by mathematical models that replicate the network&#x00027;s behavior, aiding in the development of new hypotheses and experiments. In this article, we present a quantitative method based on Boolean algebra to replicate behaviors and identify missing elements within the network.</p>
<p>Regulatory networks are typically studied by illustrating interactions among elements in the network using an excitation-inhibition graph [<xref ref-type="bibr" rid="B1">1</xref>&#x02013;<xref ref-type="bibr" rid="B9">9</xref>]. For example, <italic>a</italic> and <italic>b</italic> represent two interacting elements, each having a binary Boolean behavior. We may now suppose that activation of <italic>a</italic> turns <italic>b</italic> on. Such activation, or excitation, can be described as <italic>a</italic> &#x02192; <italic>b</italic>. If by contrast, <italic>a</italic> inhibits <italic>b</italic>, the expression will be <italic>a</italic> &#x022A3; <italic>b</italic>. That simple description can now be enriched in Boolean terms by using 1 to indicate an active state and 0 to indicate an inactive or inhibited state. However, this notation alone is insufficient to explain more sophisticated interactions. For example, element <italic>a</italic> may be activated when element <italic>b</italic> is inhibited. Alternatively, element <italic>a</italic> may remain unchanged upon activation of element <italic>b</italic>. Such naturally occurring interactions cannot be described solely by the excitatory and inhibitory connections. An alternative approach to describing networks and circuits in biology is to use the logical electrical diagrams commonly employed in engineering. However, these diagrams act as black boxes, where the precise interactions between the elements remain concealed from sight [<xref ref-type="bibr" rid="B5">5</xref>].</p>
<p>To overcome these limitations, we propose a digraph (directed graph) that we will refer to as a logical digraph of the biological system. The logical digraph is constructed using eight logical connectives and their combinations, representing every possible interaction between any two elements. When combined with appropriate Boolean functions, the digraph accurately defines the dynamics of the biological regulatory system. In addition to being algorithmic, our method reports on the system&#x00027;s attractors and limit cycles, which correspond to the Perron-Frobenius eigenvectors of the state matrix that describes the transition from one state to another over time. Therefore, the state matrix contains information about the dynamics of the biological network [<xref ref-type="bibr" rid="B10">10</xref>]. As new concepts arise throughout the paper, they are applied to the simple neural circuit that controls swimming in the mollusk Tritonia to exemplify the use of the logical digraph.</p>
</sec>
<sec id="s2">
<title>2 The logical digraph of a regulatory biological system. Definitions and basic notions</title>
<p>A regulatory biological system and its dynamics can be described by the quartet of symbols (<inline-formula><mml:math id="M1"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M2"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>, <italic>F</italic>, &#x003B7;). The symbol <inline-formula><mml:math id="M3"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow></mml:math></inline-formula> ={<italic>g</italic><sub>1</sub>,&#x02026;,<italic>g</italic><sub><italic>n</italic></sub>} represents a finite assembly of <italic>n</italic> elements (genes, neurons, cells, or nodes), each of which can acquire either the Boolean active state (on, true) with a value of 1, or the inactive state (off, false) with a value of 0. We will denote the set of Boolean values as Z<sub>2</sub> = {0,1}, along with their usual Boolean operations: addition (&#x02295;) and multiplication (&#x02297;), which are described in <xref ref-type="table" rid="T1">Table 1</xref>. The glossary contains definitions of the terms.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Values of the Boolean sum and multiplication of two interacting elements in a regulatory network.</p></caption>
<table frame="box" rules="all">
<tbody>
<tr>
<td valign="top" align="left">&#x02295;</td>
<td valign="top" align="center"><bold>0</bold></td>
<td valign="top" align="center"><bold>1</bold></td>
<td/>
<td valign="top" align="left">&#x02297;</td>
<td valign="top" align="center"><bold>0</bold></td>
<td valign="top" align="center"><bold>1</bold></td>
</tr>
<tr>
<td valign="top" align="left"><bold>0</bold></td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="middle" align="center">and</td>
<td valign="top" align="center"><bold>0</bold></td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
</tr>
 <tr>
<td valign="top" align="left"><bold>1</bold></td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td/>
<td valign="top" align="left"><bold>1</bold></td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
</tr></tbody>
</table>
</table-wrap>
<p>In the set <inline-formula><mml:math id="M4"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> = {(<italic>a</italic><sub>1</sub>, &#x02026;, <italic>a</italic><sub><italic>n</italic></sub>): <italic>a</italic><sub><italic>i</italic></sub> &#x02208; &#x02124;<sub>2</sub> for each <italic>j</italic>=1,&#x02026;,<italic>n</italic>} the <italic>j</italic>-th coordinate corresponds to the element <italic>g</italic><sub><italic>j</italic></sub> of <inline-formula><mml:math id="M5"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow></mml:math></inline-formula>. This set contains all the possible states (0,1) of the elements of <inline-formula><mml:math id="M6"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow></mml:math></inline-formula>, which we will refer to as state-vectors. All the state-vectors of biological system are contained in <inline-formula><mml:math id="M7"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:math></inline-formula> which is a subset of <inline-formula><mml:math id="M8"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p>The symbol &#x003B7; represents the regulatory network as a digraph whose vertices are the state vectors (the elements of <inline-formula><mml:math id="M9"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>). &#x003B7; informs about the time-evolution of the regulatory cycle. In the expression (<italic>a</italic><sub>1</sub>, &#x02026;, <italic>a</italic><sub><italic>n</italic></sub>) &#x02192; (<italic>b</italic><sub>1</sub>, &#x02026;, <italic>b</italic><sub><italic>n</italic></sub>), the arrow means that the state (<italic>a</italic><sub>1</sub>, &#x02026;, <italic>a</italic><sub><italic>n</italic></sub>) changes to the state (<italic>b</italic><sub>1</sub>, &#x02026;, <italic>b</italic><sub><italic>n</italic></sub>) in a time unit. These changes are described by the transfer function <italic>F</italic>= (<italic>f</italic><sub>1</sub><italic>,&#x02026;, f</italic><sub><italic>n</italic></sub>) of the system, and can be defined by <italic>n</italic> Boolean functions <italic>f</italic><sub><italic>j</italic></sub>: <inline-formula><mml:math id="M10"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02192;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext></mml:math></inline-formula>that describe how the elements of <inline-formula><mml:math id="M11"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow></mml:math></inline-formula> act on element <italic>g</italic><sub><italic>j</italic></sub>. In other words, the transfer function <italic>F</italic> goes from <inline-formula><mml:math id="M12"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:math></inline-formula>to <inline-formula><mml:math id="M13"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and the arrow (<italic>a</italic><sub>1</sub>, &#x02026;, <italic>a</italic><sub><italic>n</italic></sub>) &#x02192; (<italic>b</italic><sub>1</sub>, &#x02026;, <italic>b</italic><sub><italic>n</italic></sub>) in &#x003B7; means the transfer function (<italic>b</italic><sub>1</sub>, &#x02026;, <italic>b</italic><sub><italic>n</italic></sub>)= <italic>F</italic>(<italic>a</italic><sub>1</sub>, &#x02026;, <italic>a</italic><sub><italic>n</italic></sub>).</p>
</sec>
<sec id="s3">
<title>3 Logical connectives</title>
<p>We can now proceed by employing logical connectives that indicate excitation and inhibition. To begin, we will again use the excitation connective to clarify the essentials of utilizing connectives:</p>
<p><bold>1. Excitation</bold>. An active <italic>a</italic> (<italic>a</italic> = 1) induces the transition of <italic>b</italic> from inactive (<italic>b</italic> = 0) to active (<italic>b</italic> = 1). The binary value 1 represents excitation from <italic>a</italic> to <italic>b</italic>, and is represented as <italic>a</italic> &#x02192; <italic>b</italic>. However, the excitation value depends on the initial states of either component. As shown in <xref ref-type="table" rid="T2">Table 2</xref>, connective <italic>a</italic> &#x02192; <italic>b</italic>, if <italic>a</italic> is off (<italic>a</italic> = 0), <italic>b</italic> will remain inactive (<italic>b</italic> = 0). Note, however, that if <italic>b</italic> is initially active, the activation of <italic>a</italic> also provides a 1 value. In contrast, the initial value of <italic>b</italic> remains unchanged when <italic>a</italic> = 0.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Connectives, logical propositions, Boolean functions and the values of the 16 actions from a to b.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Logical proposition</bold></th>
<th/>
<th valign="top" align="center"><bold><italic>a OR b</italic> excitation</bold></th>
<th valign="top" align="center"><bold>(<italic>NOTa</italic>) <italic>AND b</italic> inhibition</bold></th>
<th valign="top" align="center"><bold><italic>NOT</italic>(<italic>a OR b</italic>)</bold></th>
<th valign="top" align="center"><bold><italic>a OR</italic> (<italic>NOTb</italic>)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Boolean function</td>
<td/>
<td valign="top" align="center"><italic>a</italic> &#x02295; <italic>b</italic> &#x02295; (<italic>a</italic >&#x02297; <italic>b</italic>)</td>
<td valign="top" align="center">(<italic>a</italic> &#x02295; 1) &#x02297; <italic>b</italic></td>
<td valign="top" align="center">(<italic>a</italic> &#x02295; 1) &#x02297; (<italic>b</italic> &#x02295; 1)</td>
<td valign="top" align="center">(<italic>a</italic> &#x02297; <italic>b</italic>) &#x02295; <italic>b</italic> &#x02295; 1</td>
</tr> <tr>
<td valign="top" align="left" rowspan="6">Connective<break/> from <italic>a to b</italic></td>
<td/>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0020.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0021.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0022.tif"/><italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0023.tif"/> <italic>b</italic></td>
</tr>
 <tr>
<td valign="top" align="center">Values (<italic>a, b</italic>)</td>
<td/>
<td/>
<td/>
<td/>
</tr>
 <tr>
<td valign="top" align="center">(1, 1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
</tr>
 <tr>
<td valign="top" align="center">(1, 0)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
</tr>
 <tr>
<td valign="top" align="center">(0, 1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
</tr>
 <tr>
<td valign="top" align="center">(0, 0)</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
</tr> <tr>
<td valign="top" align="left">Logical proposition</td>
<td/>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0024.tif"/><italic>b</italic></td>
<td valign="top" align="center"><italic>NOT</italic> (<italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0024.tif"/><italic>b</italic>)</td>
<td valign="top" align="center"><italic>a AND b</italic></td>
<td valign="top" align="center"><italic>NOT</italic>(<italic>a AND b</italic>)</td>
</tr> <tr>
<td valign="top" align="left">Boolean function</td>
<td/>
<td valign="top" align="center"><italic>a</italic>&#x02295;1&#x02295;(<italic>a</italic> &#x02297; <italic>b</italic>)</td>
<td valign="top" align="center"><italic>a</italic>&#x02295;(<italic>a</italic> &#x02297; <italic>b</italic>)</td>
<td valign="top" align="center"><italic>a</italic> &#x02297; <italic>b</italic></td>
<td valign="top" align="center">(<italic>a</italic> &#x02297; <italic>b</italic>)&#x02295;1</td>
</tr> <tr>
<td valign="top" align="left" rowspan="6">Connective from <italic>a to b</italic></td>
<td/>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0025.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0026.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0029.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0030.tif"/> <italic>b</italic></td>
</tr>
 <tr>
<td valign="top" align="center">Values (<italic>a, b</italic>)</td>
<td/>
<td/>
<td/>
<td/>
</tr>
 <tr>
<td valign="top" align="center">(1, 1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
</tr>
 <tr>
<td valign="top" align="center">(1, 0)</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
</tr>
 <tr>
<td valign="top" align="center">(0, 1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
</tr>
 <tr>
<td valign="top" align="center">(0, 0)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
</tr> <tr>
<td valign="top" align="left">Logical proposition</td>
<td/>
<td valign="top" align="center"><italic>a if and only</italic> <break/> <italic>if b</italic></td>
<td valign="top" align="center">[<italic>a AND</italic> (<italic>NOTb</italic>)] <italic>OR</italic> [<italic>b AND</italic> (<italic>NOTa</italic>)]</td>
<td valign="top" align="center"><italic>a</italic></td>
<td valign="top" align="center"><italic>NOTa</italic></td>
</tr> <tr>
<td valign="top" align="left">Boolean function</td>
<td/>
<td valign="top" align="center"><italic>a</italic> &#x02295; <italic>b</italic>&#x02295;1</td>
<td valign="top" align="center"><italic>a</italic> &#x02295; <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic></td>
<td valign="top" align="center"><italic>a</italic>&#x02295;1</td>
</tr> <tr>
<td valign="top" align="left" rowspan="6">Connective from <italic>a to b</italic></td>
<td/>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0031.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0032.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0033.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0034.tif"/></td>
</tr>
 <tr>
<td valign="top" align="center">Values (<italic>a, b</italic>)</td>
<td/>
<td/>
<td/>
<td/>
</tr>
 <tr>
<td valign="top" align="center">(1, 1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
</tr>
 <tr>
<td valign="top" align="center">(1, 0)</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
</tr>
 <tr>
<td valign="top" align="center">(0, 1)</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
</tr>
 <tr>
<td valign="top" align="center">(0, 0)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
</tr> <tr>
<td valign="top" align="left">Logical proposition</td>
<td/>
<td valign="top" align="center"><italic>b</italic></td>
<td valign="top" align="center"><italic>NOTb</italic></td>
<td valign="top" align="center">Tautology</td>
<td valign="top" align="center">Contradiction</td>
</tr> <tr>
<td valign="top" align="left">Boolean function</td>
<td/>
<td valign="top" align="center"><italic>b</italic></td>
<td valign="top" align="center"><italic>b</italic>&#x02295;1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
</tr> <tr>
<td valign="top" align="left" rowspan="6">Connective from <italic>a</italic> to <italic>b</italic></td>
<td/>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0035.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0036.tif"/> <italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0037.tif"/></td>
<td valign="top" align="center"><italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0038.tif"/> <italic>b</italic></td>
</tr>
 <tr>
<td valign="top" align="center">Values (<italic>a, b</italic>)</td>
<td/>
<td/>
<td/>
<td/>
</tr>
 <tr>
<td valign="top" align="center">(1, 1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
</tr>
 <tr>
<td valign="top" align="center">(1, 0)</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
</tr>
 <tr>
<td valign="top" align="center">(0, 1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
</tr>
 <tr>
<td valign="top" align="center">(0, 0)</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
</tr></tbody>
</table>
</table-wrap>
<sec>
<title>3.1 The identity of a</title>
<p>It is used when <italic>a</italic> does not change in time. Its logical connective is <italic>a</italic> &#x02192; <italic>a</italic> or the lace in <italic>a</italic>, <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0001.tif"/>.</p>
<p>As an equivalent to describe the identity in <italic>a</italic>, we may use one of the following logical connectives, <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0002.tif"/> or <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0003.tif"/> or <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0004.tif"/> or <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0005.tif"/>. This connective express that the interaction of gene <italic>Sp8</italic> to its product protein Sp8 remains constant over time during development of the mammalian cerebral cortex ([<xref ref-type="bibr" rid="B11">11</xref>], P. 3).</p>
<p><bold>2. Inhibition, <italic>a</italic> &#x022A3; <italic>b</italic></bold>. In direct inhibition, the activity of <italic>a</italic> turns <italic>b</italic> off. Therefore, the <italic>a</italic> = 1 value when <italic>a</italic> is active, produces <italic>b</italic> = 0. Alternatively, if <italic>a</italic> is inactive <italic>b</italic> remains unaffected. That is, <italic>b</italic> preserves its original value.</p>
</sec>
</sec>
<sec id="s4">
<title>4 More logical connectives</title>
<p>The complexity of biological interactions extends well beyond mere excitation or inhibition. The various ways in which <italic>a</italic> may affect <italic>b</italic> depend on the current state of each interactive element. Furthermore, one must consider global activity even when <italic>a</italic> is inactive, a fact not always considered in this type of analysis. For this reason, six additional connectives must be included to represent the dynamics of real biological regulation networks accurately. Although some have not been biologically described, we consider all the possible interactions between connectives. Since regulatory networks commonly have undefined components, such connectives may serve to hypothesize identities and interactions.</p>
<p><bold>3. Negation of excitation</bold> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0006.tif"/>. A first case occurs if activation of <italic>a</italic> inhibits an initially active <italic>b</italic>, that is (1 <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0022.tif"/> 1) &#x0003D; 0. In a second case, <italic>b</italic> remains inactive during the activity of <italic>a</italic>, (1 <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0022.tif"/> 0) &#x0003D; 0. Both cases resemble the inhibition seen above. However, here the inactivity of <italic>a</italic> produces inactivation of <italic>b</italic>, (0 <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0022.tif"/> <italic>b</italic>) &#x0003D; 0. Alternatively, the initial inactivity of both <italic>a</italic> and <italic>b</italic> produces activation of <italic>b</italic>, (0 <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0022.tif"/> 0)= 1. Note that this connective differs from inhibition. As an example, the identity of gen <italic>Sp8</italic> in Giacomantonio and Goodhill [<xref ref-type="bibr" rid="B11">11</xref>], p. 3, can be described as [<italic>Emx</italic>2 <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0022.tif"/><italic>Fgf</italic>8] <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0007.tif"/> <italic>Sp8</italic> .</p>
<p><bold>4. Negation of inhibition</bold> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0008.tif"/> . Unlike the previous case, any difference in the initial activity between <italic>a</italic> and <italic>b</italic> leads to a change in the <italic>b</italic> value. However, inactivity in both <italic>a</italic> and <italic>b</italic>, keeps <italic>b</italic> inactive.</p>
<p><bold>5. Implication</bold> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0009.tif"/>. The activity in both <italic>a</italic> and <italic>b</italic>, keeps <italic>b</italic> active. In contrast, the inactivity of <italic>a</italic> produces spontaneous activation of <italic>b</italic>; in the other cases, <italic>b</italic> will remain inactive.</p>
<p><bold>6. Negation of implication</bold> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0010.tif"/> . Unlike the implication, the only case where <italic>b</italic> is activated is when <italic>a</italic> is active and <italic>b</italic> is inactive. As an example, in Giacomantonio and Goodhill [<xref ref-type="bibr" rid="B11">11</xref>] <italic>F(t)</italic> &#x0003D;=&#x0003E; <italic>E(t)</italic>, which is equivalent to <italic>F(t)</italic> &#x00026; <italic>NOT E(t)</italic>.</p>
<p><bold>7. Disjunction</bold> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0011.tif"/> . The activity of <italic>b</italic> requires the simultaneous activity of <italic>a</italic> and <italic>b</italic>. This connective, also read as <italic>a</italic> AND <italic>b</italic>, is the most abundant in literature. For example, [(NOT <italic>Emx2</italic>) <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0029.tif"/> <italic>Fgf8]</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0029.tif"/> <italic>Sp8</italic> indicates that the value of <italic>Sp8 is the</italic> disjunction of (NOT <italic>Emx2</italic>) and <italic>Fgf8</italic> ([<xref ref-type="bibr" rid="B11">11</xref>], p. 3).</p>
<p><bold>8. Negation of disjunction</bold> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0012.tif"/> . <italic>b</italic> becomes inactive when both <italic>a</italic> and <italic>b</italic> are simultaneously active.</p>
</sec>
<sec id="s5">
<title>5 Combining logical connectives</title>
<p>So far, the interactions between the two elements have been characterized by a single symbol. The following eight complex interactions will be defined by a combination of two or more logical connectives connected by the logical connective &#x0201C;AND&#x0201D; (or disjunction).</p>
<p><bold>9. Double implication or If and only if</bold>. It is represented as <italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0025.tif"/> <italic>b</italic> AND <italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0023.tif"/> <italic>b</italic> or simply as <italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0031.tif"/> <italic>b</italic>. Means that <italic>b</italic> will be active if <italic>a</italic> and <italic>b</italic> have the same value (see 3.1).</p>
<p><bold>10. Negation of the double implication</bold> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0013.tif"/> . Its representation is <italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0030.tif"/> <italic>b</italic> AND <italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0020.tif"/> <italic>b</italic>. This means that alternating the values of <italic>a</italic> and <italic>b</italic> will activate <italic>b</italic>.</p>
<p><bold>11. &#x0201C;<italic>a</italic>&#x0201D; as an action from</bold> <italic><bold>a</bold></italic> <bold>to</bold> <italic><bold>b</bold></italic> (<italic>a</italic><inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0031.tif"/><italic>b</italic>). Means that regardless of its value, <italic>b</italic> takes the value of <italic>a</italic>. See also Section 3.1.</p>
<p><bold>12. &#x0201C;NOT <italic>a</italic>&#x0201D; (as an action from</bold> <italic><bold>a</bold></italic> <bold>to</bold> <italic><bold>b</bold></italic>) <bold>or Negation of</bold> <italic><bold>a</bold></italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0015.tif"/> . Regardless of the value of <italic>a, b</italic> takes the opposite, as shown in the logical diagram of the regulatory system of Tritonia (<xref ref-type="fig" rid="F3">Figure 3</xref>).</p>
<p>13. &#x0201C;<italic><bold>b</bold></italic>&#x0201D; (<bold>as an action from <italic>a</italic> to <italic>b</italic></bold>) (<italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0035.tif"/> <italic>b</italic>). That is, the value of <italic>b</italic> remains invariant. This connective may be useful to test whether an element does not influence a biological system or if any other connective is needed. The appearance of this connective suggests that removing <italic>a</italic> might be possible because it is redundant. In other case, when we know that <italic>a</italic> interacts with <italic>b</italic>, the appearance of this connective indicates the presence of another element acting from <italic>a</italic> to <italic>b</italic>. See also Section 1.1.</p>
<p><bold>14. &#x0201C;NOT <italic>b</italic>&#x0201D; (as an action from</bold> <italic><bold>a</bold></italic> <bold>to</bold> <italic><bold>b</bold></italic><bold>)</bold> (<italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0036.tif"/> <italic>b</italic>). Means that <italic>b</italic> takes on a value that is opposite to its original value, independently of the value of <italic>a</italic>. For example, <italic>b</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0036.tif"/> <italic>b</italic> means autoinhibition of <italic>b</italic>.</p>
<p><bold>15. Tautology (as an action from</bold> <italic><bold>a</bold></italic> <bold>to</bold> <italic><bold>b</bold></italic><bold>)</bold> (<italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0037.tif"/>), <italic>b</italic> will always be activated. As will be seen in the example below, this connective is used for autoexcitation of <italic>b</italic> as an alternative to the filled circles used in Cessac and Samuelides ([<xref ref-type="bibr" rid="B12">12</xref>], Figure 63).</p>
<p><bold>16. Contradiction (as an action from</bold> <italic><bold>a</bold></italic> <bold>to</bold> <italic><bold>b</bold></italic><bold>)</bold> (<italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0038.tif"/> <italic>b</italic>). Means that <italic>b</italic> will always be inactivated. One use of this connective is the autoinhibition of <italic>b</italic> [see also Cessac and Samuelides [<xref ref-type="bibr" rid="B12">12</xref>], Figure 63].</p>
<p><xref ref-type="table" rid="T2">Table 2</xref> summarizes the connectives, their logical propositions, Boolean functions, and values. The strategy now is to define the logical proposition for each Boolean function in <italic>n</italic> variables, along with the corresponding logical digraph and vice versa.</p>
</sec>
<sec id="s6">
<title>6 Bijection between logical propositions and Boolean functions</title>
<p>To represent the regulatory network in Boolean terms, we need to convert logical propositions into Boolean functions. This connection can be established if a bidirectional equivalence, also known as tautology, exists, which means that the conversion holds true under every possible interpretation. For example, the two logical propositions P and Q are equivalent if the logical proposition &#x0201C;P if and only if Q&#x0201D; is a tautology. <xref ref-type="table" rid="T2">Table 2</xref> shows that the truth table of the connective excitation, <italic>a</italic> <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0020.tif"/> <italic>b</italic>, is identical to the logical proposition OR, indicating that their Boolean propositions are also the same. Therefore, a tautology exists, allowing us to substitute one for the other.</p>
<p><xref ref-type="table" rid="T3">Table 3</xref> shows a bijection between the set of logical propositions in <italic>n</italic> variables and the set of Boolean functions from <inline-formula><mml:math id="M19"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, for each natural number <italic>n</italic> &#x02265; 1.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Bijections between a set of logical propositions with <italic>n</italic> variables and the corresponding set of Boolean functions.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="center"><bold>{<italic>P</italic> &#x0003D; <italic>P</italic>(<italic>a</italic><sub>1</sub>, &#x02026;, <italic>a</italic><sub><italic>n</italic></sub>) ; <italic>P</italic> is a logical proposition}</bold></th>
<th valign="top" align="center"><bold>&#x02194;</bold></th>
<th valign="top" align="center"><bold>{<inline-formula><mml:math id="M14"><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x02192;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>:</mml:mo></mml:math></inline-formula> <italic>f</italic> is a Boolean function}</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><italic>P</italic>(<italic>a</italic><sub>1</sub>, &#x02026;, <italic>a</italic><sub><italic>n</italic></sub>)</td>
<td valign="top" align="center">&#x021A6;</td>
<td valign="top" align="center"><italic>f</italic><sub><italic>P</italic></sub>(<italic>a</italic><sub>1</sub>, &#x02026;, <italic>a</italic><sub><italic>n</italic></sub>)= <inline-formula><mml:math id="M15"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02295;</mml:mo></mml:mrow><mml:mrow><mml:mtable class="subarray-c" rowspacing="0" columnalign="center"><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:munder class="msub"><mml:mrow><mml:mo>&#x02297;</mml:mo></mml:mrow><mml:mrow><mml:mtable class="subarray-c" rowspacing="0" columnalign="center"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x02264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x02264;</mml:mo><mml:mi>n</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:munder class="msub"><mml:mrow><mml:mo>&#x02297;</mml:mo></mml:mrow><mml:mrow><mml:mtable class="subarray" rowspacing="0"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x02264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x02264;</mml:mo><mml:mi>n</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr> <tr>
<td valign="top" align="left"><inline-formula><mml:math id="M16"><mml:munder><mml:mrow><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mtable class="subarray-c" rowspacing="0" columnalign="center"><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:math></inline-formula> Equivalent to <inline-formula><mml:math id="M17"><mml:munder><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mtable class="subarray-c" rowspacing="0" columnalign="center"><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">&#x021A4;</td>
<td valign="top" align="center"><inline-formula><mml:math id="M18"><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x02192;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec id="s7">
<title>7 From a regulatory biological system to its logical digraph and vice versa</title>
<p>We will now return to the synchronous biological regulatory system <inline-formula><mml:math id="M20"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> and will use &#x003B7; to build the transfer function <italic>F</italic> (alternatively, we can use <italic>F to build &#x003B7;</italic>). The <xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref> contains a computer routine that calculates the function <italic>F</italic> from a predefined regulatory network &#x003B7;.</p>
<p>The logical digraph of a biological regulatory system (<inline-formula><mml:math id="M21"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:math></inline-formula>) has one vertex for each of the <italic>n</italic> elements of <inline-formula><mml:math id="M22"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow></mml:math></inline-formula>. Such vertices will be denoted as <italic>g</italic><sub>1</sub>, &#x02026;, <italic>g</italic><sub><italic>n</italic></sub> (<inline-formula><mml:math id="M23"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, and the directed connectives joining the vertex correspond to the logical connectives in <xref ref-type="table" rid="T2">Table 2</xref>. <inline-formula><mml:math id="M24"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> is the set of state-vectors and <italic>F</italic> &#x0003D; (<italic>f</italic><sub>1</sub>, &#x02026;, <italic>f</italic><sub><italic>n</italic></sub>) is the set of Boolean functions that define the regulatory network &#x003B7;. The glossary at the end defines each term in the text.</p>
<sec>
<title>7.1 Attractors and limit cycles</title>
<p>Roughly speaking, an attractor is a directed loop, while a limit cycle is a directed cycle of length at least 2 in the regulatory network. That is, attractors and limit cycles are minimal sets of states from which no escape is possible.</p>
<p>It is now necessary to describe each Boolean function <inline-formula><mml:math id="M25"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x02192;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> in terms of the sum and multiplication of &#x02124;<sub>2</sub>, such that:</p>
<disp-formula id="E1a"><mml:math id="M35a"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x02295;</mml:mo></mml:mrow><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x02297;</mml:mo></mml:mrow><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x02264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x02264;</mml:mo><mml:mi>n</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x02297;</mml:mo></mml:mrow><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x02264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x02264;</mml:mo><mml:mi>n</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>To obtain its corresponding logical proposition <italic>P</italic><sub><italic>i</italic></sub> we apply the bijection to each Boolean function <italic>f</italic><sub><italic>i</italic></sub> of <italic>F</italic>, (see <xref ref-type="table" rid="T3">Table 3</xref>). From <xref ref-type="table" rid="T2">Table 2</xref>, we will obtain the logical connectives for every element in <inline-formula><mml:math id="M27"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow></mml:math></inline-formula> (including <italic>g</italic><sub><italic>i</italic></sub>) to the vertex <italic>g</italic><sub><italic>i</italic></sub>. Keep in mind that the logic digraph is constructed from all the interactions among the elements, including those formed by an element acting on itself.</p>
</sec>
</sec>
<sec id="s8">
<title>8 Application of the logical digraph to analyze the neural network of swimming in a mollusk</title>
<p>The well-known and relatively simple neural network controlling swimming of the mollusk Tritonia offers numerous advantages for testing mathematical network theory applied to animal behavior [<xref ref-type="bibr" rid="B13">13</xref>]. Like in other invertebrates, swimming in Tritonia is produced by a sequence of sigmoidal body waves occurring during alternate cycles of contraction of the ventral and dorsal muscles. The beauty of such neuronal circuitry lies in the combination of its simplicity and the reproducibility of the emerging behavior. Studies conducted by Getting, Katz, and others [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B13">13</xref>&#x02013;<xref ref-type="bibr" rid="B17">17</xref>] have shown that swimming is produced by a central pattern generator integrated by four types of central neurons that establish a stereotyped connectivity.</p>
<p>Motoneurons transmit output information that alternates the contraction of dorsal and ventral muscles. In brief, activation of the Dorsal Interneuron (DI) generates bursts of action potentials that activate the dorsal motoneurons through excitatory connections. Swimming begins in the upward direction. Simultaneously the DI neuron activates the cerebral type 2 (C2) neuron. The C2 neuron responds with a stream of impulses that produce a delayed excitation of the ventral interneurons (VI). Two types of VI neurons cooperate to the pattern; however, for this study, it suffices to condense both into a single representative neuron (see also Tamvacakis et al. [<xref ref-type="bibr" rid="B18">18</xref>]). The VI interneuron connects to the ventral motoneurons, which cause the ventral contraction of the animal [<xref ref-type="bibr" rid="B19">19</xref>].</p>
<p>As of now, only direct excitatory and inhibitory connections have been identified. However, the timing of the cyclic activation of the CPG necessitates additional connections. Reciprocal inhibitory connections between the DI and VI motoneurons are crucial. The DI and VI interneurons communicate with one another through reciprocal inhibitory connections (<xref ref-type="fig" rid="F1">Figure 1</xref>). The activity of DI neurons suppresses VI neurons, clearing the circuit to produce a single dorsal output while prolonging the excitation period of the dorsal motoneurons. Moreover, the excitation of C2 neurons, followed by the excitation of VI neurons, inhibits DI and C2 interneurons, allowing a singular ventral output from the circuit. A third type of connection that contributes to the duration of the burst of impulses by the DI and VI motoneurons is excitatory autapses&#x02014;specifically, synaptic connections that neurons form onto themselves. Activation of autapses during bursts of action potentials extends the excitation of the DI or VI neurons, thereby lengthening the duration of their firing and creating inhibition of the antagonistic neuron. The network in <xref ref-type="fig" rid="F1">Figure 1A</xref> is a basic description that utilizes only the excitation and inhibition connectives to describe the interactions between the three neuron types.</p>
<fig position="float" id="F1">
<label>Figure 1</label>
<caption><p>The neuronal circuit of swimming in Tritonia. <bold>(A)</bold> The basic neuronal circuit that integrates the CPG. DI, dorsal interneuron; VI, ventral interneurons; C2, cerebral neuron type 2. The DI and VI interneurons connect directly to their respective motoneurons (not shown). Excitatory connections are indicated by the vertical small bars, while inhibitory connections are represented by circles. The small bar below denotes the swimming-initiating stimulus. <bold>(B)</bold> Simultaneous intracellular recordings from each type of neuron. Note the phase differences in the firing patterns of the different neuron types. Adapted from Getting [<xref ref-type="bibr" rid="B19">19</xref>].</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0001.tif">
<alt-text>Diagram illustrating a sequence of binary states with arrows indicating transitions. Starting from (0, 0, 0), transitions occur to (1, 0, 0), (1, 0, 1), and finally (0, 0, 1). The sequence includes vertical transitions: from (1, 0, 0) to (1, 1, 0), and from (0, 1, 0) to (0, 1, 1). All numbers except the initial state are in red.</alt-text>
</graphic>
</fig>
<p>Based on the information above, the dynamics of the neural network involved in Tritonia swimming, with three types of neurons firing in an orderly manner, can be illustrated as the sequence of steps in <xref ref-type="fig" rid="F2">Figure 2</xref>, where the contribution of neurons follows the order (ID, IV, C2).</p>
<fig position="float" id="F2">
<label>Figure 2</label>
<caption><p>State vector representation of the sequence of neuronal activation leading to Tritonia swimming. Each parenthesis contains the state-dependent &#x0201C;on&#x0201D; (1) or &#x0201C;off&#x0201D; (0) values characterizing the activity or rest of (ID, IV, C2). The arrows indicate the activation sequence, which repeats for several cycles once initiated. The dicycle of the network is shown in red; see Section 10.6.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0002.tif">
<alt-text>Diagram showing circular arrows labeled &#x0201C;DI&#x0201D; and &#x0201C;VI&#x0201D; at the top, with multiple colored arrows in the center forming a hexagon. Dashed lines and two bold arrows labeled &#x0201C;C2&#x0201D; appear at the bottom.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s9">
<title>9 Construction of the transfer function <italic>F</italic></title>
<p>We are now ready to build the Boolean function <italic>F</italic>: <inline-formula><mml:math id="M28"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x02192;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, which in this case is defined as <italic>F</italic> &#x0003D; (<italic>f</italic><sub><italic>DI</italic></sub>, <italic>f</italic><sub><italic>VI</italic></sub>, <italic>f</italic><sub><italic>C</italic>2</sub>), and its logical digraph. We must remember that <italic>F</italic><sup><italic>t</italic></sup> represents the state of the network at time <italic>t</italic>, therefore for a sufficiently large <italic>t</italic> (<italic>t</italic> &#x02265; 8, in this example), the biological system will transit around the entire dicycle [<xref ref-type="bibr" rid="B20">20</xref>&#x02013;<xref ref-type="bibr" rid="B23">23</xref>].</p>
<p>We will start by defining:</p>
<list list-type="order">
<list-item><p><inline-formula><mml:math id="M29"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow><mml:mo>=</mml:mo></mml:math></inline-formula>{ID, VI, C2}</p>
<p>and</p>
</list-item>
<list-item><p><inline-formula><mml:math id="M30"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> = {(0,0,0), (1,0,0), (1,0,1), (0,0,1), (0,1,1), (0,1,0), (1,1,0)},</p></list-item>
</list>
<p>which is the set of state vectors representing the different sequential working states.</p>
<p>Recall that &#x003B7; is obtained by applying the transfer function <italic>F</italic> to each vector of <inline-formula><mml:math id="M31"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext></mml:math></inline-formula>and that there is a unique arrow from <italic>v</italic> to <italic>F</italic>(<italic>v</italic>), for every <inline-formula><mml:math id="M32"><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:math></inline-formula> Therefore,</p>
<list list-type="simple">
<list-item><p>3. From the network &#x003B7;, we know that:</p></list-item>
</list>
<p><italic>F</italic>(0, 0, 0) &#x0003D; (<italic>f</italic><sub><italic>DI</italic></sub>(0, 0, 0), <italic>f</italic><sub><italic>VI</italic></sub>(0, 0, 0), <italic>f</italic><sub><italic>C</italic>2</sub>(0, 0, 0)) &#x0003D; (1, 0, 0), <italic>F</italic>(1, 0, 0) &#x0003D; (1, 0, 1), <italic>F</italic>(1, 0, 1) &#x0003D; (0, 0, 1), <italic>F</italic>(0, 0, 1) &#x0003D; (0, 1, 1), <italic>F</italic>(0, 1, 1) &#x0003D; (0, 1, 0), <italic>F</italic>(0, 1, 0) &#x0003D; (1, 1, 0) and <italic>F</italic>(1, 1, 0) &#x0003D; (1, 0, 0).</p>
<p>where,</p>
<p><italic>f</italic><sub><italic>DI</italic></sub>(0, 0, 0) =1,</p>
<p><italic>f</italic><sub><italic>VI</italic></sub>(0, 0, 0) &#x0003D; 0,</p>
<p><italic>f</italic><sub><italic>C</italic>2</sub>(0, 0, 0) &#x0003D; 0.</p>
<p>The same procedure must be repeated for every state vector of the system.</p>
<p>To build explicitly the Boolean function <italic>f</italic><sub><italic>DI</italic></sub>: <inline-formula><mml:math id="M33"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x02192;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> we have to find all the state-vectors of <inline-formula><mml:math id="M34"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> that under <italic>f</italic><sub><italic>DI</italic></sub> are going to give 1. They are (0,0,0), (1,0,0), (0,1,0) and (1,1,0).</p>
<p>By using bijection, we have:</p>
<disp-formula id="E1"><mml:math id="M35"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02295;</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msubsup><mml:mi>&#x02124;</mml:mi><mml:mn>2</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:munder></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02297;</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:munder></mml:mstyle><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02297;</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:munder></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>=</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02295;</mml:mo><mml:mrow><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:munder></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02297;</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:munder></mml:mstyle><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02297;</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:munder></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>=</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x02295;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x02295;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>]</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x02295;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000A0;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>]</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>And by utilizing the known equalities</p>
<p><italic>a</italic> &#x02297; <italic>a</italic> &#x0003D; <italic>a</italic></p>
<p><italic>a</italic> &#x02295; <italic>a</italic> &#x0003D; 0</p>
<p><italic>a</italic>&#x02295;(<italic>a</italic>&#x02295;1) &#x0003D; 1</p>
<p><italic>a</italic>&#x02297;(<italic>a</italic>&#x02295;1) &#x0003D; 0,</p>
<p>we get that <italic>f</italic><sub><italic>DI</italic></sub>(<italic>a</italic><sub><italic>DI</italic></sub>, <italic>a</italic><sub><italic>VI</italic></sub>, <italic>a</italic><sub><italic>C</italic>2</sub>) = (1&#x02295; <italic>a</italic><sub><italic>C</italic>2</sub>) &#x02297;1. The constant function 1 equals the tautology that represents the excitatory autapse in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<p>To build <italic>f</italic><sub><italic>VI</italic></sub>, we repeat the procedure. The state vectors with a 1 value under <italic>f</italic><sub><italic>VI</italic></sub> are (0,0,1), (0,1,1) and (0,1,0). Then,</p>
<disp-formula id="E2"><mml:math id="M36"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02295;</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x0007D;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x000A0;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x02295;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>]</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x02295;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000A0;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>]</mml:mo><mml:mo>=</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x02295;</mml:mo><mml:mn>1.</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Likewise,</p>
<disp-formula id="E3"><mml:math id="M37"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x02295;</mml:mo></mml:mrow><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x02297;</mml:mo></mml:mrow><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle></mml:mstyle><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02297;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x02297;</mml:mo></mml:mrow><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mstyle></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Therefore,</p>
<disp-formula id="E4"><mml:math id="M38"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo stretchy='false'>(</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02297;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x02297;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02295;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x02297;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x02295;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Again, let&#x00027;s take <italic>f</italic><sub><italic>DI</italic></sub>(<italic>a</italic><sub><italic>DI</italic></sub>, <italic>a</italic><sub><italic>VI</italic></sub>, <italic>a</italic><sub><italic>C</italic>2</sub>) = (1&#x02295; <italic>a</italic><sub><italic>C</italic>2</sub>) &#x02295;1 to find the logical connectives in DI. <xref ref-type="table" rid="T2">Table 2</xref> shows that the logical proposition corresponding to 1&#x02295; <italic>a</italic><sub><italic>C</italic>2</sub> is &#x0201C;NOT(C2)&#x0201D;, which corresponds to:</p>
<p><inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0039.tif"/></p>
<p>Let&#x00027;s now repeat the analysis for VI:</p>
<p><italic>f</italic><sub><italic>VI</italic></sub>(<italic>a</italic><sub><italic>DI</italic></sub>, <italic>a</italic><sub><italic>VI</italic></sub>, <italic>a</italic><sub><italic>C</italic>2</sub>) =(<italic>a</italic><sub><italic>DI</italic></sub> &#x02295; 1) &#x02297; [(<italic>a</italic><sub><italic>VI</italic></sub> &#x02297; <italic>a</italic><sub><italic>C</italic>2</sub>) &#x02295; <italic>a</italic><sub><italic>VI</italic></sub> &#x02295; <italic>a</italic><sub><italic>C</italic>2</sub>]</p>
<p>with the corresponding logical proposition &#x0201C;NOT(DI) <bold>AND</bold> (VI OR C2)&#x0201D;. From <xref ref-type="table" rid="T2">Table 2</xref>, we obtain the logical digraph in VI:</p>
<p><inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0040.tif"/></p>
<p>Finally, we obtain C2:</p>
<p><italic>f</italic><sub><italic>C</italic>2</sub>(<italic>a</italic><sub><italic>DI</italic></sub>, <italic>a</italic><sub><italic>VI</italic></sub>, <italic>a</italic><sub><italic>C</italic>2</sub>) =[(<italic>a</italic><sub><italic>DI</italic></sub> &#x02297; <italic>a</italic><sub><italic>C</italic>2</sub>) &#x02295; <italic>a</italic><sub><italic>DI</italic></sub> &#x02295; <italic>a</italic><sub><italic>C</italic>2</sub>] &#x02297; (<italic>a</italic><sub><italic>VI</italic></sub> &#x02295; 1),</p>
<p>whose logical proposition is &#x0201C;(DI OR C2) AND NOT(VI)&#x0201D;, and its logical digraph is:</p>
<p><inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0041.tif"/></p>
<p>The assembly of all the components above illustrates the logical diagram of the neural regulatory network involved in Tritonia swimming, as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig position="float" id="F3">
<label>Figure 3</label>
<caption><p>Digraph describing the neural network of Tritonia swimming.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0003.tif">
<alt-text>Diagram labeled &#x0201C;A&#x0201D; shows a network of interconnected nodes labeled ID, IV, and C2, with arrows indicating flow between them. Graphs labeled &#x0201C;B&#x0201D; display oscillatory waveforms for ID, IV1, IV2, and C2, each with distinct patterns of peaks and durations.</alt-text>
</graphic>
</fig>
<p>Note that a benefit of the composition of connectives in the logical digraph, is the possibility to analyze subcompartments of the network. For example, the interactions from <italic>a</italic> to <italic>b</italic> and from <italic>b</italic> to <italic>c</italic> provide the interaction from <italic>a</italic> to <italic>c</italic>. Therefore, D1 <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0020.tif"/> C2 and <inline-graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-i0045.tif"/> are equivalent representations of DI to C2.</p>
<p>Another observation concerns the equivalence of logical propositions in Section 1.1. The effect of autapses, shown as tautologies in <xref ref-type="fig" rid="F3">Figure 3</xref>, enhances the firing of VI and DI neurons. The functioning of the regulatory network could be simplified by removing the tautologies that represent these connections. However, we recommend including all components that contribute to a more accurate representation of the circuit dynamics.</p>
<p>The digraph in <xref ref-type="fig" rid="F3">Figure 3</xref> contrasts with the excitation-inhibition graph in <xref ref-type="fig" rid="F1">Figure 1A</xref>, which not replicate the functional network.</p>
</sec>
<sec id="s10">
<title>10 Dynamics of the network</title>
<p>In the first part of our paper, we went from the transfer function <italic>F</italic>: <inline-formula><mml:math id="M39"><mml:mrow><mml:mi mathvariant="script">S</mml:mi><mml:mo>&#x02192;</mml:mo><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> of a biological system to its logical digraph. In this section, we will discuss the tools for studying the dynamics of a regulatory network of a biological system.</p>
<sec>
<title>10.1 Sketch</title>
<p>This section will describe the connected components of &#x003B7; and the dynamics of the biological system by utilizing the transfer function <italic>F</italic>, its orbits, and the state matrix <italic>M</italic><sub>&#x003B7;</sub> of the regulatory network &#x003B7;.</p>
<p>Section 10.2 provides essential definitions to comprehend the network topology and the flow of information between <italic>F</italic> and &#x003B7;.</p>
<p>Section 10.3 outlines the basic properties of the transfer function <italic>F</italic>.</p>
<p>Section 10.4, defines the properties of the state-matrix <italic>M</italic><sub>&#x003B7;</sub> and its spectrum, composed of the eigenvectors and eigenvalues of <italic>M</italic><sub>&#x003B7;</sub>. The Spectrum provides us with additional tools to study the dynamics of the regulatory network &#x003B7;.</p>
<p>Section 10.5 illustrates how to translate information between the transfer function <italic>F</italic> and the state-matrix <italic>M</italic><sub>&#x003B7;</sub>. This transfer of information will assist us in retrieving the Boolean information of the network as we study its dynamics over time.</p>
<p>Section 10.6 shows that network &#x003B7; is a digraph, that is, a graph that instead of edges has arrows (see <xref ref-type="fig" rid="F2">Figures 2</xref>, <xref ref-type="fig" rid="F4">4</xref> and the glossary). &#x003B7; may be connected, as shown in the network in <xref ref-type="fig" rid="F2">Figure 2</xref>, or it may not be connected, as illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>, where &#x003B7; has two connected components. <italic>C</italic><sub>1</sub> and <italic>C</italic><sub>2</sub>. It is important to determine whether the network &#x003B7; is connected, as each connected component contains different biological information. We will need to construct and analyze each connected component separately to prevent information overlap that could lead to inaccurate results.</p>
<fig position="float" id="F4">
<label>Figure 4</label>
<caption><p>Regulatory network of Tritonia swimming based on pure excitation and inhibition connectives. The network has two connected components <italic>C</italic><sub>1</sub> and <italic>C</italic><sub>2</sub>. The loop &#x003C3;<sub>1</sub> in (0,0,1) is the attractor of <italic>C</italic><sub>1</sub>, while the loop &#x003C3;<sub>2</sub> in (0,0,0) is the attractor of <italic>C</italic><sub>2</sub> (see also Sections 10.2 and 10.6).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0004.tif">
<alt-text>Flowchart depicting sequences \( C_1 \) and \( C_2 \). Sequence \( C_1 \) begins with \( (1,1,1) \) and follows to \( (0,0,1) \), \( (1,0,1) \), \( (1,1,0) \), ending at \( (0,1,0) \). Sequence \( C_2 \) shows \( (0,0,0) \). Arrows indicate movement between states.</alt-text>
</graphic>
</fig>
<p>The <xref ref-type="supplementary-material" rid="SM1">Supplementary material 1</xref> contains computer programs designed to determine which components are connected in &#x003B7;. The <xref ref-type="supplementary-material" rid="SM1">Supplementary material 2</xref> includes a computer program intended to obtain the transfer function <italic>F</italic> from the regulatory network &#x003B7;.</p>
</sec>
<sec>
<title>10.2 Topology of network dynamics</title>
<p>Let us begin this second part by introducing some necessary definitions for analyzing network dynamics. For further assistance, the glossary contains definitions of the terms presented in this study. <xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the essential configurations of a network. A simple case arises when one element connects to itself, forming a loop known as an attractor (<xref ref-type="fig" rid="F5">Figure 5A</xref>). Mathematically, an attractor <italic>v</italic> is a fixed point of <italic>F</italic>. Therefore, <italic>F</italic>(<italic>v</italic>)=<italic>v</italic>. The network in <xref ref-type="fig" rid="F4">Figure 4</xref> has two attractors, one at the state vector (0,0,1) and another at the state vector (0,0,0).</p>
<fig position="float" id="F5">
<label>Figure 5</label>
<caption><p>Elementary shapes of a connected network &#x003B7;. Each paragraph describes a connected network (digraph). The dots represent elements, and the arrows denote connections. <bold>(A)</bold> A single connected element forms a loop (attractor) without ditrees. <bold>(B)</bold> An attractor with a ditree. <bold>(C)</bold> Structure of a dicycle (limit cycle). <bold>(D)</bold> A limit cycle receiving two ditrees (on the right and left sides). <bold>(E)</bold> A simplified representation of a limit cycle with ditrees labeled as <italic>t1, &#x02026;, tl</italic>. Each ditree may contain one or multiple elements.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0005.tif">
<alt-text>Diagram with labels A to E, depicting variations of circular and linear directional arrows and dots. A: single circle with one arrow. B: circle with an extending line and arrows. C: circle with multiple dots and arrows. D: interconnected lines with arrows and dots forming a loop. E: circle with arrows and three triangles labeled t1, t2, t3, pointing towards the circle.</alt-text>
</graphic>
</fig>
<p>This result provides a means to count the forms of a connected component with <italic>n</italic> states. See also [<xref ref-type="bibr" rid="B24">24</xref>, <xref ref-type="bibr" rid="B25">25</xref>].</p>
<p>A more complex case shown in <xref ref-type="fig" rid="F5">Figure 5C</xref> arises when a dicycle in &#x003B7; contains multiple elements connected in series, forming a loop. This configuration creates a limit cycle, specifically a closed loop that establishes a stable feedback system. It is important to note that an attractor would be a limit cycle of size 1. Mathematically, there is a set of state-vectors, {<italic>v</italic><sub>1</sub>, &#x02026;, <italic>v</italic><sub><italic>m</italic></sub>} with size <italic>m</italic> &#x0003E; 1, such that:</p>
<disp-formula id="E5"><mml:math id="M40"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;&#x000A0;&#x000A0;and&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>F</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The limit cycle in the neural network of Tritonia swimming in <xref ref-type="fig" rid="F2">Figure 2</xref>, contains a peripheral element called ditree (T). Most regulatory networks in biology contain one or more ditrees (<xref ref-type="fig" rid="F5">Figures 5B</xref>, <xref ref-type="fig" rid="F5">D</xref>, <xref ref-type="fig" rid="F5">E</xref>), which establish unidirectional connections to the main loop or dicycle of &#x003B7;. A connected component serves as an input that activates or modulates the dynamics of &#x003B7;. A network that receives ditrees is known as a connected network.</p>
<p>After defining the components of the biological network, including their connectivity and topology, the structure-function relationship can be quantitatively analyzed by examining the information flow between <italic>F</italic> and &#x003B7;. <xref ref-type="fig" rid="F6">Figure 6</xref> summarizes the basis of this information flow.</p>
<fig position="float" id="F6">
<label>Figure 6</label>
<caption><p>Information flow between <italic>F</italic> and &#x003B7;.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0006.tif">
<alt-text>A table comparing transfer functions and regulatory networks. The left column includes terms like &#x0201C;F: S &#x02192; S&#x0201D; and &#x0201C;Orbits.&#x0201D; The right column includes &#x0201C;Connected Components,&#x0201D; &#x0201C;Attractors and Limit Cycles,&#x0201D; and &#x0201C;Perron Frobenius Vectors.&#x0201D; Arrows indicate relationships, with a double-headed arrow between &#x0201C;F: S &#x02192; S&#x0201D; and &#x0201C;&#x003B7;.&#x0201D; Other arrows connect &#x0201C;Orbits&#x0201D; to &#x0201C;Connected Components,&#x0201D; and &#x0201C;State-matrix&#x0201D; to &#x0201C;Attractors and Limit Cycles.&#x0201D;</alt-text>
</graphic>
</fig>
<p>Mathematically, a connected component of a network &#x003B7; is a maximal connected subgraph of its underlying graph |&#x003B7;|. For instance, the network in <xref ref-type="fig" rid="F4">Figure 4</xref> has two connected components: C1 and C2. In contrast, the network in <xref ref-type="fig" rid="F2">Figure 2</xref> is a connected network. (For definitions and results of graph theory, see Chartrand et al. [<xref ref-type="bibr" rid="B20">20</xref>]). It should be noted that theoretically, &#x003B7; may be &#x0201C;not connected,&#x0201D; although most biological cases are connected networks with multiple inputs and regulatory elements.</p>
</sec>
<sec>
<title>10.3 The transfer function <italic>F</italic> and its orbits</title>
<p>The regulatory network is constructed employing a set-function <italic>F</italic>: <inline-formula><mml:math id="M41"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>&#x02192;<inline-formula><mml:math id="M42"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> that we will refer to as the transfer function <italic>F</italic> and its compositions, as follows:</p>
<p>Let us recall that <inline-formula><mml:math id="M43"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> refers to the set of state vectors of the biological system comprising <italic>n</italic> elements (genes, cells, etc.). Time plays a crucial role in the development of this work. Thus, we can now assign a time-dependence to the evolution of the network as follows: <italic>F</italic><sup>0</sup> = <inline-formula><mml:math id="M44"><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the identity function of <inline-formula><mml:math id="M45"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>, <italic>F</italic><sup>1</sup> = <italic>F</italic>, and for each time <italic>t</italic> &#x0003E; 1, <italic>F</italic> <sup><italic>t</italic></sup> =<italic>F</italic>&#x02218;<italic>F</italic>&#x02218;&#x022EF;&#x02218; <italic>F</italic> denotes <italic>t</italic> times its composition. That is:</p>
<p><italic>F</italic> <sup><italic>t</italic></sup> (<italic>v</italic>)= <italic>F</italic> <sup><italic>t</italic>&#x02212;1</sup> (<italic>F</italic>(<italic>v</italic>)).</p>
<sec>
<title>10.3.1 Shape of the digraph of a function</title>
<p>Since <italic>F</italic> is a set-function, for each <italic>v</italic> in <inline-formula><mml:math id="M46"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>, there is a unique <italic>w</italic> such that <italic>v</italic> is sent under <italic>F</italic> to <italic>w</italic>, as denoted by <italic>F</italic>(<italic>v</italic>) = <italic>w</italic>. This property permits the connected components of the network to acquire some of the shapes described in <xref ref-type="fig" rid="F5">Figure 5</xref>. From each element <italic>v</italic> in <inline-formula><mml:math id="M47"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> emerges one unique arrow to <italic>F(v)</italic>. However, any element of <inline-formula><mml:math id="M48"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> may receive two or more arrows.</p>
</sec>
<sec>
<title>10.3.2 Connected components and unique cycles</title>
<p>Every connected component of &#x003B7; has a unique dicycle. The network &#x003B7; defined by <italic>F</italic> has as vertices the elements of <inline-formula><mml:math id="M49"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> and arrows <italic>v</italic>&#x003B7; <italic>F</italic>(<italic>v</italic>), for each <italic>v</italic> in <inline-formula><mml:math id="M50"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p>The transfer function <italic>F</italic>: <inline-formula><mml:math id="M51"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>&#x02192;<inline-formula><mml:math id="M52"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> is a set-function. Therefore, all its compositions <italic>F</italic><sup><italic>t</italic></sup> are also set-functions from <inline-formula><mml:math id="M53"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M54"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>. Since <inline-formula><mml:math id="M55"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> is a finite set with <italic>s</italic> elements, for each <italic>v</italic> in <inline-formula><mml:math id="M56"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>, the set {<italic>F</italic><sup><italic>t</italic></sup>(<italic>v</italic>): <italic>t</italic> &#x02265; 0}, which is a subset of <inline-formula><mml:math id="M57"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:math></inline-formula> has at most <italic>s</italic> elements. Therefore, there exists 0 &#x02264; <italic>m</italic>&#x0003C;<italic>t</italic> &#x02264; <italic>s</italic> such that <italic>F</italic><sup><italic>m</italic></sup>(<italic>v</italic>)= <italic>F</italic><sup><italic>t</italic></sup>(<italic>v</italic>). This means that, <italic>F</italic><sup><italic>m</italic></sup>(<italic>v</italic>) &#x02192; <italic>F</italic><sup><italic>m</italic>&#x0002B;1</sup>(<italic>v</italic>) &#x02192; &#x022EF; &#x02192; <italic>F</italic><sup><italic>t</italic></sup>(<italic>v</italic>)= <italic>F</italic><sup><italic>m</italic></sup>(<italic>v</italic>) is a dicycle. According to Section 10.3.1, this dicycle is unique.</p>
</sec>
<sec>
<title>10.3.3 Orbits of the transfer function</title>
<p>We will now define the orbit of a state vector <italic>v</italic>, whose interest lies in containing information about the evolution of the dynamics of the network. Mathematically, the orbit of <italic>v</italic> in <inline-formula><mml:math id="M58"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> is the set {<italic>F</italic> <sup><italic>t</italic></sup>(<italic>v</italic>): <italic>t</italic> &#x02265; 0} and will be denoted by &#x003A9;(<italic>v</italic>). According to Sections 10.3.1 and 10.3.2, &#x003A9;(<italic>v</italic>) contains a unique dicycle.</p>
<p>An example of topology with orbits and a ditree can be found in the regulatory network of Tritonia swimming (<xref ref-type="fig" rid="F7">Figure 7</xref>), which includes two different orbits, one of which incorporates all the elements:</p>
<fig position="float" id="F7">
<label>Figure 7</label>
<caption><p>The network of Tritonia swimming has an orbit that incorporates all the elements &#x003A9;(<italic>v</italic>) = {(0,0,0), (1,0,0), (1,0,1), (0,0,1), (0,1,1), (0,1,0), (1,1,0)} while the other orbit (red) is the limit cycle of the network.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0007.tif">
<alt-text>Diagram displaying a sequence of functions starting with \( v = (0,0,0) \) and progressing through various transformations: \( F^1(v) = (1,0,0) \), \( F^2(v) = (1,0,1) \), \( F^3(v) = (0,0,1) \), \( F^4(v) = (0,1,1) \), \( F^5(v) = (0,1,0) \), \( F^6(v) = (1,1,0) \), and returning to \( F^7(v) = (1,0,0) \). The sequence loops with arrows indicating direction.</alt-text>
</graphic>
</fig>
<p>&#x003A9;(<italic>v</italic>) = {(0,0,0), (1,0,0), (1,0,1), (0,0,1), (0,1,1), (0,1,0), (1,1,0)} with <italic>v</italic>=(0,0,0).</p>
<p>The other orbit is the limit cycle of the network (red in <xref ref-type="fig" rid="F7">Figure 7</xref>):</p>
<p>{(1,0,0), (1,0,1), (0,0,1), (0,1,1), (0,1,1), (0,1,0), (1,1,0)}</p>
<p>= &#x003A9;((1,0,0))= &#x003A9;((1,0,1))= &#x003A9;((0,0,1))= &#x003A9;((0,1,1))= &#x003A9;((0,1,0))= &#x003A9;((1,1,0)).</p>
</sec>
<sec>
<title>10.3.4 Shape of the connected components</title>
<p>Since each orbit has a unique dicycle (as seen in Section 10.3.3), any additional arrow serves as a ditree pointing to the dicycle. <xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the general shape of the connected components of a regulatory network; Sections 10.6 and 10.7 present a method for constructing them. A computer routine for the same purpose is included in a <xref ref-type="supplementary-material" rid="SM1">Supplementary file</xref>.</p>
</sec>
</sec>
<sec>
<title>10.4 The state-matrix of &#x003B7; and its spectral properties</title>
<p>Now we will define the state matrix, denoted by M&#x003B7;, which not only stores information about the transition function (see Section 10.3) but also provides the temporal dynamics of the biological system.</p>
<p>To define <italic>M</italic><sub>&#x003B7;</sub> we must first fix an order in <inline-formula><mml:math id="M59"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. <italic>M</italic><sub>&#x003B7;</sub> is a real matrix of size <italic>s</italic> &#x000D7; <italic>s</italic>, whose <italic>ij</italic>-th entry is:</p>
<disp-formula id="E6"><mml:math id="M60"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02192;</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;is an arrow in&#x000A0;</mml:mtext><mml:mi>&#x003B7;</mml:mi><mml:mtext>&#x000A0;</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mtext class="textrm" mathvariant="normal">otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Any order conveys equivalent biological information since the corresponding state matrices are conjugated.</p>
<p>Observe that <inline-formula><mml:math id="M61"><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> (where <inline-formula><mml:math id="M62"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the transpose matrix of <italic>M</italic><sub>&#x003B7;</sub>) is the adjacency matrix of the underlying graph of &#x003B7;. As an example, we can now define the <italic>M</italic><sub>&#x003B7;</sub> of the Tritonia swimming regulatory network &#x003B7; (see Section 10.3.3 or <xref ref-type="fig" rid="F2">Figure 2</xref>) as:</p>
<disp-formula id="E7"><mml:math id="M63"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi mathvariant='script'>S</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mn>5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>6</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>7</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x000A0;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0007D;</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>With such order, the state-matrix <italic>M</italic><sub>&#x003B7;</sub> of the network is:</p>
<disp-formula id="E8"><mml:math id="M64"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with eigenvector <inline-formula><mml:math id="M65"><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> of the eigenvalue 1</p>
</sec>
<sec>
<title>10.5 Spectrum of <italic>M</italic><sub>&#x003B7;</sub></title>
<p>The characteristic polynomial of <italic>M</italic><sub>&#x003B7;</sub> gives the number of connected components of &#x003B7;. Furthermore, the Perron-Frobenius eigenvectors reveal the attractors and limit cycles. We will now demonstrate that the characteristic polynomials of the state matrices for the dicycles and ditrees completely characterize the characteristic polynomial and the spectrum of the state matrix.</p>
<sec>
<title>10.5.1 Polinomial of the state matrix of a dicycle</title>
<p>The characteristic polynomial <italic>p</italic><sub>&#x003C3;</sub>(<italic>x</italic>) of a dicycle &#x003C3; of size <italic>r</italic>, is:</p>
<disp-formula id="E9"><mml:math id="M66"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:msup><mml:mrow><mml:mo>-</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M67"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo>;</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> are the <italic>r-</italic>roots of unity, defined as the complex numbers <italic>z</italic>, such that <italic>z</italic><sup><italic>r</italic></sup>=1, and <italic>e</italic><sup>2&#x003C0;<italic>i</italic></sup> &#x0003D; 1 (see Chartrand et al. [<xref ref-type="bibr" rid="B20">20</xref>]).</p>
<p>The above result is established, and it is also recognized that the state matrix of a dicycle &#x003C3; is as follows:</p>
<disp-formula id="E10"><mml:math id="M68"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with eigenvector <inline-formula><mml:math id="M69"><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> of the eigenvalue 1</p>
</sec>
<sec>
<title>10.5.2 Characteristic polinomial of a ditreee</title>
<p>The characteristic polynomial of a ditree <italic>T</italic> of size <italic>q</italic>, is <italic>p</italic><sub><italic>T</italic></sub>(<italic>x</italic>)= <italic>x</italic><sup><italic>q</italic></sup> (see Chartrand et al. [<xref ref-type="bibr" rid="B20">20</xref>]). By convention (see Section 10.3.3), a ditree <italic>T</italic> of &#x003B7; has a size bigger than 1 and contains a unique vertex in the dicycle of &#x003B7; (see <xref ref-type="fig" rid="F7">Figure 7</xref>).</p>
</sec>
<sec>
<title>10.5.3 Polynomial of the state matrix of the network</title>
<p>Now we can analyze the characteristic polynomial of <italic>M</italic><sub>&#x003B7;</sub> when the regulatory network &#x003B7; is connected. Recall that the vertices of &#x003B7; are the elements of <inline-formula><mml:math id="M70"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> and that &#x003B7; has a unique dicycle &#x003C3; of size <italic>r</italic> and possibly, <italic>T</italic><sub>1</sub>, ..., <italic>T</italic><sub><italic>d</italic></sub> ditrees with <italic>d</italic>&#x02265; 0 and each <italic>T</italic><sub><italic>h</italic></sub> of size <italic>q</italic><sub><italic>h</italic></sub>. Then the characteristic polynomial of <italic>M</italic><sub>&#x003B7;</sub> is:</p>
<disp-formula id="E11"><mml:math id="M71"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle displaystyle="false"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In this case, 1 is an eigenvalue of <italic>M</italic><sub>&#x003B7;</sub> with a unique (up to scalar multiples) eigenvector <inline-formula><mml:math id="M72"><mml:mover accent="true"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> = (u<sub>1</sub>,&#x02026;, u<sub><italic>s</italic></sub>), where u<sub><italic>i</italic></sub> =1 if <italic>v</italic><sub><italic>i</italic></sub> belongs to the dicycle, and u<sub><italic>i</italic></sub> =0 otherwise. Since all the eigenvalues have modulus equal to <italic>r</italic> &#x02264; 1 (and 1 is also an eigenvalue of <italic>M</italic><sub>&#x003B7;</sub>), the maximum of the modulus of these eigenvalues is 1. This maximum is known as the spectral radius (&#x003F1;<sub><italic>M</italic><sub>&#x003B7;</sub></sub>) of <italic>M</italic><sub>&#x003B7;</sub> and is denoted by:</p>
<disp-formula id="E12"><mml:math id="M73"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003F1;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mtext>&#x000A0;</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mo class="qopname">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x003BB;</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>i</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>u</mml:mi><mml:mi>e</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>M</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The eigenvector <inline-formula><mml:math id="M74"><mml:mover accent="true"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> of &#x003F1;<sub><italic>M</italic><sub>&#x003B7;</sub></sub> is the Perron-Frobenius (eigen)vector of <italic>M</italic><sub>&#x003B7;</sub> and gives us a way to find the vertices of &#x003B7;, which form its attractor or limit cycle, as will be shown in Section 10.6.</p>
</sec>
<sec>
<title>10.5.4 The generation of M&#x003B7;</title>
<p>If &#x003B7; is not connected, we can define an order of <inline-formula><mml:math id="M75"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> such that <italic>M</italic><sub>&#x003B7;</sub> has the following form:</p>
<disp-formula id="E13"><mml:math id="M76"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x022F1;</mml:mo></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with <inline-formula><mml:math id="M77"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> being the different connected components of &#x003B7; and their respective state-matrices being <inline-formula><mml:math id="M78"><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula>,&#x02026;, <inline-formula><mml:math id="M79"><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula>(see Section 10.2). Then, the characteristic polynomial of <italic>M</italic><sub>&#x003B7;</sub> is:</p>
<disp-formula id="E14"><mml:math id="M80"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Since <inline-formula><mml:math id="M81"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a connected network, <inline-formula><mml:math id="M82"><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula>(<italic>x</italic>) has the form described in Section 10.5.3. Therefore, <italic>p</italic><sub><italic>M</italic><sub>&#x003B7;</sub></sub>(<italic>x</italic>) &#x0003D; (<italic>x</italic>-1)<sup><italic>m</italic></sup>(<italic>x</italic><italic>-</italic>&#x003BB;<sub><italic>m</italic>&#x0002B;1</sub>)...(<italic>x</italic><italic>-</italic>&#x003BB;<sub><italic>s</italic></sub>), with &#x003BB;<sub><italic>m</italic>&#x0002B;1</sub>,&#x02026;, &#x003BB;<sub><italic>s</italic></sub> &#x02260; 1. In other words, the maximum power of <italic>x</italic> &#x02212; 1 in the characteristic polynomial of <italic>M</italic><sub>&#x003B7;</sub> indicates the number of connected components of &#x003B7;. Section 10.7 contains an algorithm to find such components.</p>
<p>For example, we can now refer to the network in <xref ref-type="fig" rid="F4">Figure 4</xref>. Its characteristic polynomial is <italic>x</italic><sup>8</sup> &#x02212; 2<italic>x</italic><sup>7</sup> &#x0002B; <italic>x</italic><sup>6</sup> &#x0003D; <italic>x</italic><sup>6</sup>(<italic>x</italic> &#x02212; 1)<sup>2</sup>. The power of <italic>x</italic><italic>-</italic>1 is 2. Therefore, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, &#x003B7; has two connected components.</p>
</sec>
<sec>
<title>10.5.5 The transfer function vs. the state-matrix</title>
<p>To gain further insight about the regulatory network, it will be useful to analyze the relationship between the transfer function <inline-formula><mml:math id="M83"><mml:mi>F</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>:</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mrow><mml:mi mathvariant="script">S</mml:mi><mml:mo>&#x02192;</mml:mo><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> and the state-matrix <italic>M</italic><sub>&#x003B7;</sub>, as they collectively store information about network dynamics. In brief, <italic>F</italic> informs about the individual state vectors, and <italic>M</italic><sub>&#x003B7;</sub> gives the &#x0201C;global connectivity&#x0201D; of each state vector.</p>
<p>Let <italic>s</italic> be the number of elements of <inline-formula><mml:math id="M84"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>, and recall that for each <italic>t</italic> &#x02265; 0, <italic>F</italic><sup>0</sup>= <inline-formula><mml:math id="M85"><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, <italic>F</italic><sup>1</sup> = <italic>F</italic> and <inline-formula><mml:math id="M86"><mml:msup><mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>F</mml:mi></mml:math></inline-formula>&#x02218;&#x000A0;.&#x000A0;.&#x000A0;.&#x02218;<italic>F</italic>&#x000A0;<italic>t</italic> times the composition of <italic>F</italic>, and <italic>M</italic><sub>&#x003B7;</sub> is a real matrix of size <italic>s</italic> &#x000D7; <italic>s</italic> (see Section 10.3).</p>
<p>For each subindex <italic>i</italic> &#x0003D; 1, &#x02026;, <italic>s</italic>, denoted by <italic>e</italic><sub><italic>i</italic></sub> is the real column-vector that has 1 in the <italic>i</italic>-th coordinate and 0 elsewhere. Now we have two types of bijective set functions.</p>
<p>The first bijection occurs between the set of state-vectors <inline-formula><mml:math id="M87"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> and the collection of vectors {<italic>e</italic><sub>1</sub>, &#x02026;, <italic>e</italic><sub><italic>s</italic></sub> }:</p>
<disp-formula id="E15"><mml:math id="M88"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x021C4;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x021C4;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Recall that any real vector is a linear combination of the vectors <italic>e</italic><sub>1</sub>, &#x02026;, <italic>e</italic><sub><italic>s</italic></sub>. Therefore, to study the state-matrix <italic>M</italic><sub>&#x003B7;</sub> it is enough to study the image of these vectors under <italic>M</italic><sub>&#x003B7;</sub>.</p>
<p>The second type of bijection is established between the orbit of <italic>v</italic><sub><italic>i</italic></sub> under <italic>F</italic>, {<inline-formula><mml:math id="M89"><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mi>t</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02265;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:math></inline-formula>}, and the orbit of <italic>e</italic><sub><italic>i</italic></sub> <italic>under the matrix</italic> <italic>M</italic><sub>&#x003B7;</sub>, {<inline-formula><mml:math id="M90"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mi>t</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02265;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:math></inline-formula>}. Recall that any real vector is a linear combination of the vectors <italic>e</italic><sub>1</sub>, &#x02026;, <italic>e</italic><sub><italic>s</italic></sub>. Therefore, for each state vector <italic>v</italic><sub><italic>i</italic></sub>, we have one bijection:</p>
<disp-formula id="E16"><mml:math id="M91"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mi>t</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02265;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x021C4;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mi>t</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02265;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x021C4;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
</sec>
<sec>
<title>10.6 The connected components of the network &#x003B7;</title>
<p>We can now discuss a method for finding the connected components of &#x003B7;. As mentioned earlier, each connected component must be studied separately to prevent mixing information that could lead to false results.</p>
<sec>
<title>10.6.1 Number of connected components of &#x003B7;</title>
<p>As described in Section 10.5.4, the characteristic polynomial of <italic>M</italic><sub>&#x003B7;</sub> is <italic>p</italic><sub><italic>M</italic><sub>&#x003B7;</sub></sub>(<italic>x</italic>) &#x0003D; (<italic>x</italic>-1)<sup><italic>m</italic></sup>(<italic>x</italic><italic>-</italic>&#x003BB;<sub><italic>m</italic>&#x0002B;1</sub><italic>)</italic>...(<italic>x</italic><italic>-</italic>&#x003BB;<sub><italic>s</italic></sub>), where &#x003BB;<sub><italic>m</italic>&#x0002B;1</sub>,&#x02026;, &#x003BB;<sub><italic>s</italic></sub> are different from 1. Therefore, &#x003B7; has <italic>m</italic> different connected components. Moreover, the non-zero entries of the eigenvectors associated with the eigenvalue 1 are the vertices of the attractors and limits cycles of &#x003B7;.</p>
<p>Following the example in <xref ref-type="fig" rid="F4">Figure 4</xref> and (Section 10.5.4), the vertices of &#x003B7; are:</p>
<p><italic>v</italic><sub>1</sub>=(0,1,0), <italic>v</italic><sub>2</sub>=(0,0,0), <italic>v</italic><sub>3</sub>=(1,0,0), <italic>v</italic><sub>4</sub>=(1,1,1), <italic>v</italic><sub>5</sub>=(0,1,1), <italic>v</italic><sub>6</sub>=(1,0,1), <italic>v</italic><sub>7</sub>=(1,1,0) and <italic>v</italic><sub>8</sub>=(0,0,1).</p>
<p>The characteristic polynomial of <italic>M</italic><sub>&#x003B7;</sub> is <italic>p</italic><sub><italic>M</italic><sub>&#x003B7;</sub></sub>(<italic>x</italic>) = <italic>x</italic><sup>6</sup>(<italic>x</italic><italic>-</italic>1)<sup>2</sup>, with the power of <italic>x</italic><italic>-</italic>1 being 2. Therefore, &#x003B7; has two connected components. The eigenvectors of 1 that give the vertices in attractors and limit cycles are (0,1,0,0,0,0,0,1)<sup><italic>T</italic></sup> and (0,0,0,0,0,0,0,1)<sup><italic>T</italic></sup>, with their non-zero entries corresponding to the state-vectors <italic>v</italic><sub>2</sub> and <italic>v</italic><sub>8</sub>. To get the attractors and limit cycles we calculate their orbits &#x003A9;(<italic>v</italic><sub>2</sub>) = {<italic>v</italic><sub>2</sub>} and &#x003A9;(<italic>v</italic><sub>8</sub>) = {<italic>v</italic><sub>8</sub>}. Therefore, &#x003B7; has exactly two attractors, one in <italic>v</italic><sub>2</sub> = (0,0,0) and the other in <italic>v</italic><sub>8</sub> =(0,0,1), as we can confirm in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
</sec>
<sec>
<title>10.6.2 Vertices of the connected components of &#x003B7;</title>
<p>With the attractors and limit cycles of the network &#x003B7;, we need to identify the vertices in the connected components they define. Using orbits again, if a vertex <italic>v</italic> is in a connected component <italic>C</italic>, the complete orbit &#x003A9;(<italic>v</italic>) is contained in <italic>C</italic> and &#x003A9;(<italic>v</italic>) contains the dicycle of <italic>C</italic>. Therefore, two state vectors belong to the same connected component if their orbits have a non-empty intersection. Moreover, they must share the same dicycle.</p>
<p>Following the example in <xref ref-type="fig" rid="F4">Figure 4</xref> and Section 10.2, we get that the vertices <italic>v</italic><sub>1</sub>= (0,1,0), <italic>v</italic><sub>3</sub>= (1,0,0), <italic>v</italic><sub>4</sub>= (1,1,1), <italic>v</italic><sub>5</sub>= (0,1,1), <italic>v</italic><sub>6</sub>= (1,0,1), <italic>v</italic><sub>7</sub>= (1,1,0), and <italic>v</italic><sub>8</sub>=(0,0,1) form a connected component, while the other connected component is a loop in <italic>v</italic><sub>2</sub>= (0,0,0), as one can verify in Section 10.5.4.</p>
</sec>
</sec>
<sec>
<title>10.7 An algorithm to construct the connected components of &#x003B7;</title>
<p>We can now reconstruct the dynamics of the network using the following cookbook, which can be algorithmized at every step:</p>
<p>1. Obtain <italic>M</italic><sub>&#x003B7;</sub> using any order of <inline-formula><mml:math id="M92"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
<p>2. &#x003B7; has <italic>m</italic> different connected components, where <italic>m</italic> is the maximal power of <italic>x</italic>-1 in the characteristic polynomial <italic>p</italic><sub><italic>M</italic><sub>&#x003B7;</sub></sub>(<italic>x</italic>). That is:</p>
<p><italic>p</italic><sub><italic>M</italic><sub>&#x003B7;</sub></sub>(<italic>x</italic>)=(<italic>x</italic><italic>-</italic>1)<sup><italic>m</italic></sup> (<italic>x</italic> <italic>-</italic>&#x003BB;<sub><italic>m</italic>&#x0002B;1</sub><italic>)</italic>...(<italic>x</italic><italic>-</italic>&#x003BB;<sub><italic>s</italic></sub>), with &#x003BB;<sub><italic>m</italic>&#x0002B;1</sub>,&#x02026;, &#x003BB;<sub><italic>s</italic></sub> different from 1.</p>
<p>The set of vertices corresponding to the non-zero coordinates of the eigenvectors associated with eigenvalue 1 forms the vertices of the dicycles of &#x003B7;.</p>
<p>Now select one of those vertices, say <italic>v</italic>, then the orbit &#x003A9;(<italic>v</italic>) must be the attractor or limit cycle of a connected component of the network &#x003B7;.</p>
<p>3. Now we will build each connected component.</p>
<p>Assuming that <italic>m</italic> different dicycles (say &#x003C3;<sub>1</sub>, &#x02026;, &#x003C3;<sub><italic>m</italic></sub>) correspond to <italic>m</italic> different connected components, we must now find their state vectors. According to Section 10.6.2, two state vectors belong to the same connected component if their orbits intersect non-empty.</p>
</sec>
<sec>
<title>10.8 Topology of the network</title>
<p>By demonstrating that each connected component of &#x003B7; has exactly one attractor or limit cycle designated by the Perron-Frobenius eigenvector of the network&#x00027;s state matrix, this section provides mathematical evidence showing how attractors and limit cycles illustrate the temporal dynamics of the biological system. The technique is described in <xref ref-type="fig" rid="F1">Figures 1</xref>, <xref ref-type="fig" rid="F2">2</xref>, <xref ref-type="fig" rid="F7">7</xref> of the Tritonia regulatory network section. The Perron-Frobenius Theorem shows that these attractors and limit cycles define the &#x0201C;phenotype&#x0201D; of the biological system. In other words, if <italic>v</italic> is the state vector of one connected component, &#x003B7;&#x02032; of &#x003B7; and <italic>M&#x00027;</italic>, the defined state matrix &#x003B7;&#x02032;, then the evolution of <italic>v</italic> in time m, given by (<italic>M&#x00027;</italic>)<sup><italic>m</italic></sup><italic>v</italic>, tends to the attractor or limit cycle of evolution &#x003B7;&#x02032;. Moreover, each connected component of the network can be analyzed as a separate biological subsystem, independently of those describing other connected components (see Section 10.3).</p>
<p>In summary, the regulatory network of a synchronous biological system may include different connected components, each representing an independent subsystem. Therefore, we should evaluate each component separately. This reflects the nature of a connected regulatory biological network. As shown above, such networks have a single attractor or limit cycle. According to the Perron-Frobenius theorem, the attractor reflects the system&#x00027;s time-dependent behavior. By definition, this attractor is stable.</p>
<sec>
<title>10.8.1 The regulatory network of Tritonia</title>
<p>The regulatory network &#x003B7; of Tritonia swimming is a connected network with the following seven state vectors:</p>
<disp-formula id="E17"><mml:math id="M93"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The 7 by 7 state matrix and its eigenvector <italic>u</italic> with eigenvalue 1 have been presented in section 10.6.1. In <xref ref-type="fig" rid="F8">Figure 8</xref> note that &#x003B7; has a unique ditree <italic>v</italic><sub>7</sub> &#x02192; <italic>v</italic><sub>1</sub> with <italic>v</italic><sub>7</sub> = (0,0,0). The <italic>ij-</italic>th entry of <italic>M</italic><sub>&#x003B7;</sub> occurs into the <italic>i</italic>th row and the <italic>j</italic>th column, and acquires a 1 value if there is an arrow in &#x003B7; from <italic>v</italic><sub><italic>j</italic></sub> <italic>to v</italic><sub><italic>i</italic></sub>.</p>
<fig position="float" id="F8">
<label>Figure 8</label>
<caption><p>Structure of the regulatory network of Tritonia Swimming, displaying a unique ditree <italic>v</italic><sub>7</sub> &#x02192; <italic>v</italic><sub>1</sub>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0008.tif">
<alt-text>Directed graph with vertices labeled \(v_1\) to \(v_7\): arrows connect \(v_7\) to \(v_1\), \(v_1\) to \(v_2\), \(v_2\) to \(v_3\), \(v_3\) to \(v_4\), \(v_4\) to \(v_5\), \(v_5\) to \(v_6\), and \(v_6\) to \(v_1\).</alt-text>
</graphic>
</fig>
<p>As described in Section 10.5, the <italic>i</italic>th entry corresponds to the state-vector <italic>v</italic><sub><italic>i</italic></sub>, which has a value of 1, indicating that it is at limit cycle. Moreover, 1 is the spectral radius of <italic>M</italic><sub>&#x003B7;</sub> and its eigenvector is the Perron-Frobenius vector of the state-matrix.</p>
<p>As we will see in Section 10.5, for certain matrices such as <italic>M</italic><sub>&#x003B7;</sub>, if &#x003B7; is a connected network, the Perron-Frobenius vector, <italic>u</italic>, acquires the following asymptotic property:</p>
<disp-formula id="E18"><mml:math id="M94"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo class="qopname">lim</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x02192;</mml:mo><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi><mml:mtext>&#x000A0;</mml:mtext></mml:mrow></mml:msub><mml:mi>u</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>For every <italic>v</italic> in <italic>K</italic> = {<inline-formula><mml:math id="M95"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>7</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>:</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:math></inline-formula>for <italic>i</italic>=1,&#x02026;,7}. This set <italic>K</italic> is built with the orbits of the state-vectors of the network defined in Sections 10.3.3 and 10.5.5. For Tritonia swimming, the vectors <italic>z</italic><sub><italic>i</italic></sub> are the following:</p>
<list list-type="simple">
<list-item><p><bold>z</bold><sub><bold>1</bold></sub>= (0,1,1,1,1,1,0) vector associated to the orbit <italic>v</italic><sub>1</sub>.</p></list-item>
<list-item><p><bold>z</bold><sub><bold>2</bold></sub>= (1,0,1,1,1,1,0) vector associated to the orbit <italic>v</italic><sub>2</sub>.</p></list-item>
<list-item><p><bold>z</bold><sub><bold>3</bold></sub>= (1,1,0,1,1,1,0) vector associated to the orbit <italic>v</italic><sub>3</sub>.</p></list-item>
<list-item><p><bold>z</bold><sub><bold>4</bold></sub>= (1,1,1,0,1,1,0) vector associated to the orbit <italic>v</italic><sub>4</sub>.</p></list-item>
<list-item><p><bold>z</bold><sub><bold>5</bold></sub>= (1,1,1,1,0,1,0) vector associated to the orbit <italic>v</italic><sub>5</sub>.</p></list-item>
<list-item><p><bold>z</bold><sub><bold>6</bold></sub>= (1,1,1,1,1,0,0) vector associated to the orbit <italic>v</italic><sub>6</sub>.</p></list-item>
<list-item><p><bold>z</bold><sub><bold>7</bold></sub>= (1,0,0,0,0,0,1) vector associated to the orbit <italic>v</italic><sub>7</sub>.</p></list-item>
</list>
<p><xref ref-type="fig" rid="F9">Figure 9</xref> illustrates the meaning of the limit just described.</p>
<fig position="float" id="F9">
<label>Figure 9</label>
<caption><p>Geometric interpretation of the Birkhoff-Vandergraft theorem. The non-negativity of the <italic>M</italic><sub>&#x003B7;</sub> matrix allows the use of the Perron-Frobenius theorem described in Section 10.8.4. &#x000FB; is the Perron-Frobenius vector; <italic>K</italic> is the set of real vectors <italic>v</italic>, and <inline-formula><mml:math id="M103"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mi>v</mml:mi></mml:math></inline-formula> is the state matrix of &#x003B7; for a vector <italic>v</italic> over time <italic>t</italic>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-11-1644869-g0009.tif">
<alt-text>Graph depicting a quadrant with vectors represented as points \( M_1^n v \), \( M_2^n v \), and \( M_3^n v \) arranged diagonally within a shaded region labeled \( K \). The vector \( \hat{u} \) is marked in red on the horizontal axis.</alt-text>
</graphic>
</fig>
<p>Now, we will contextualize the previous facts.</p>
</sec>
<sec>
<title>10.8.2 Perron-Frobenius eigenvector of <italic>M</italic><sub>&#x003B7;</sub></title>
<p>According to the Jordan decomposition theorem, the eigenvalues and eigenvectors of a matrix determine the behavior of the linear function defined by the matrix [<xref ref-type="bibr" rid="B26">26</xref>&#x02013;<xref ref-type="bibr" rid="B28">28</xref>]. More specifically, the spectral radius of the state-matrix <italic>M</italic><sub>&#x003B7;</sub> provides an asymptotic prediction of the behavior of the connected network over time (see Section 10.8).</p>
<p>The set <italic>K</italic> of real vectors is defined by the orbits of the state vectors of &#x003B7; (see Section 10.3.3). <italic>K</italic> is invariant under the state-matrix <italic>M</italic><sub>&#x003B7;</sub>, meaning that for every vector <italic>v</italic> in <italic>K</italic>, <italic>M</italic><sub>&#x003B7;</sub><italic>v</italic> also lies in <italic>K</italic>. Moreover, for <italic>t</italic> <inline-formula><mml:math id="M96"><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mi>v</mml:mi></mml:math></inline-formula> <italic>K</italic> approaches the ray determined by the Perron-Frobenius eigenvector &#x000FB;, with its unique eigenvalue &#x003C1;(<italic>M</italic><sub>&#x003B7;</sub>) &#x0003D; 1 (see Section 10.5.3). Such ray is the asymptote of <inline-formula><mml:math id="M97"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mi>v</mml:mi></mml:math></inline-formula> which informs about the temporal dynamics of the biological network.</p>
</sec>
<sec>
<title>10.8.3 A cone associated to &#x003B7;</title>
<p>To construct the set <italic>K</italic>, we must remember that the vertices of &#x003B7; are the state vector <inline-formula><mml:math id="M98"><mml:mi mathvariant='script'>S</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>&#x0007D;</mml:mo></mml:math></inline-formula>, with {<italic>v</italic><sub>1</sub>, &#x02026;, <italic>v</italic><sub><italic>m</italic></sub>} being the dicycle or the network. If <italic>m</italic>=1, {<italic>v</italic><sub>1</sub>, &#x02026;, <italic>v</italic><sub><italic>m</italic></sub>} represents the attractor. Otherwise, {<italic>v</italic><sub>1</sub>, &#x02026;, <italic>v</italic><sub><italic>m</italic></sub>} represents the limit cycle of &#x003B7;.</p>
<p>Now we will define the real vectors in <italic>s</italic> coordinates. For 1 &#x02264; <italic>i</italic> &#x02264; <italic>s</italic>, the vector <bold>z</bold><sub><italic><bold>i</bold></italic></sub> contains the information about the state-vectors in the orbit of the state-vector <italic>v</italic><sub><italic>i</italic></sub>. In the following equation, the <italic>j</italic>th<italic>-</italic>coordinate is:</p>
<disp-formula id="E19"><mml:math id="M99"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:msub><mml:mi>Z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>1</mml:mn><mml:mtext>&#x000A0;if&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mtext>&#x000A0;belongs&#x000A0;to&#x000A0;the&#x000A0;orbit&#x000A0;of&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>0</mml:mn><mml:mtext>&#x000A0;otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Remember that the orbit of <italic>v</italic><sub><italic>i</italic></sub> is:</p>
<disp-formula id="E20"><mml:math id="M100"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:mo>&#x003A9;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>:</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02265;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>which is the set of compositions of <italic>F</italic>(<italic>v</italic><sub><italic>i</italic></sub>) in section 10.5.3.</p>
<p>We can now define <italic>K</italic> as the set of non-negative linear combinations of <bold>z</bold><sub><bold>1</bold></sub>, &#x02026;, <bold>z</bold><sub><italic><bold>s</bold></italic></sub>.,</p>
<disp-formula id="E21"><mml:math id="M101"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>:</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mtext>&#x000A0;&#x000A0;for&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
<sec>
<title>10.8.4 Future behavior of the biological system</title>
<p>We have obtained the following asymptotic result: For every <italic>v</italic> in <italic>K</italic>, the following limit exists:</p>
<disp-formula id="E22"><mml:math id="M102"><mml:mtable columnalign="center"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo class="qopname">lim</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x02192;</mml:mo><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi><mml:mtext>&#x000A0;</mml:mtext></mml:mrow></mml:msub><mml:mi>&#x000FB;</mml:mi><mml:mtext>&#x000A0;with&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The above result originates from the Birkhoff-Vandergraft Theorem [<xref ref-type="bibr" rid="B27">27</xref>], which generalizes the Perron-Frobenius theorem [<xref ref-type="bibr" rid="B25">25</xref>, <xref ref-type="bibr" rid="B26">26</xref>].</p>
<p>In the equation above, &#x000FB; is truly a &#x0201C;limit vector&#x0201D; that predicts the future behavior of the biological system. Moreover, as stated in Section 10.5, the non-zero entries of &#x000FB; correspond to the state-vectors of the limit cycle (the attractor) of the network. The behavior of attractors in asynchronous systems is adequately described in Cessac and Samuelides [<xref ref-type="bibr" rid="B12">12</xref>].</p>
</sec>
</sec>
<sec>
<title>10.9 An algorithm to find the attractors and the limit cycles of &#x003B7;</title>
<p>It is easy to identify the attractors and limit cycles of small regulatory systems. However, finding the attractors or limit cycles becomes harder when we don&#x00027;t know if the network is connected. The following algorithm is created to identify the attractors and limit cycles.</p>
<list list-type="order">
<list-item><p>Find all the connected components of &#x003B7; (see Section 10.9).</p></list-item>
<list-item><p>Let <inline-formula><mml:math id="M104"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> be the different connected components of &#x003B7; and <inline-formula><mml:math id="M105"><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula> their respective state-matrices.</p></list-item>
<list-item><p>For each <italic>h</italic>=1, &#x02026;, <italic>m</italic>, calculate an eigenvector of <inline-formula><mml:math id="M106"><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula>, &#x000FB;<sup>(<italic>h</italic>)</sup> with a 1 eigenvalue. The state-vectors of <inline-formula><mml:math id="M107"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>, associated with the non-zero coordinates of &#x000FB;<sup>(<italic>h</italic>)</sup> form the limit cycle of <inline-formula><mml:math id="M108"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p></list-item>
</list>
</sec>
</sec>
<sec sec-type="conclusions" id="s11">
<title>11 Conclusions</title>
<p>1. We introduce a method for detecting and illustrating various interactions among the components that control the operation of regulated biological networks.</p>
<p>2. A logical digraph of the regulatory biological network is built using eight logical connectives from Boolean algebra, which together accurately depict all possible interactions among the network&#x00027;s elements.</p>
<p>3. Rules are provided to convert the components of the network from logical to Boolean representation.</p>
<p>4. The transfer function, its orbits, and the state matrix of the network enable us to identify the topology of the network, including its limit cycles, attractors, and dynamics.</p>
<p>5. The spectrum of the state matrix determines the Perron-Frobenius eigenvalues, which predict the time evolution of the network.</p>
<p>6. An algorithm plus three software routines are provided to find the attractors and limit cycles of biological regulatory systems, to build their state matrix and to find the eigenvectors in systems with a large number of elements.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s12">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s13">
<title>Author contributions</title>
<p>MT: Writing &#x02013; original draft, Supervision, Project administration, Formal analysis, Conceptualization, Funding acquisition, Investigation, Writing &#x02013; review &#x00026; editing. SB-G: Writing &#x02013; review &#x00026; editing, Formal analysis, Software, Investigation, Validation, Methodology. JM-M: Validation, Methodology, Investigation, Formal analysis, Software, Writing &#x02013; review &#x00026; editing. GG-L: Writing &#x02013; review &#x00026; editing, Formal analysis, Validation, Methodology, Software. FD-M: Validation, Data curation, Project administration, Conceptualization, Investigation, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing, Funding acquisition, Formal analysis.</p>
</sec>
<sec sec-type="funding-information" id="s14">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This study was funded by a grant AG200823 from the Direcci&#x000F3;n General de Asuntos del Personal Acad&#x000E9;mico, of Universidad Nacional Aut&#x000F3;noma de M&#x000E9;xico to FD-M and MT, and by Human Frontiers Science Program Organization RGP0060/2019-102 grants to FD-M.</p>
</sec>
<ack><p>We wish to express our gratitude to Felipe Meneses for his help in obtaining valuable bibliographical material, to Isabel Takane for the typography of the article, and to Francisco P&#x000E9;rez Eugenio for continuously supporting our computer requirements.</p>
</ack>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
<p>The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.</p>
</sec>
<sec sec-type="ai-statement" id="s15">
<title>Generative AI statement</title>
<p>The author(s) declare that no Gen AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s16">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s17">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fams.2025.1644869/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fams.2025.1644869/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Supplementary_file_1.docx" id="SM1" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Getting</surname> <given-names>PA</given-names></name></person-group>. <article-title>Tritonia swimming: triggering of a fixed action pattern</article-title>. <source>Brain Res</source>. (<year>1975</year>) <volume>96</volume>:<fpage>128</fpage>&#x02013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.1016/0006-8993(75)90584-3</pub-id><pub-id pub-id-type="pmid">1174994</pub-id></citation></ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>&#x000C1;lvarez-Buylla</surname> <given-names>E</given-names></name> <name><surname>Ben&#x000ED;tez</surname> <given-names>M</given-names></name> <name><surname>Corvera-Poir&#x000E9;</surname> <given-names>A</given-names></name> <name><surname>Chaos Cador</surname> <given-names>A</given-names></name> <name><surname>de Folter</surname> <given-names>S</given-names></name> <name><surname>Gamboa de Buen</surname> <given-names>A</given-names></name> <etal/></person-group>. <article-title>Flower development</article-title>. <source>The Arabidopsis Book</source> (<year>2010</year>) <volume>8</volume>:<fpage>e0127</fpage>. <pub-id pub-id-type="doi">10.1199/tab.0127</pub-id><pub-id pub-id-type="pmid">22303253</pub-id></citation></ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chaos</surname> <given-names>A</given-names></name> <name><surname>Aldana</surname> <given-names>M</given-names></name> <name><surname>Espinosa-Soto</surname> <given-names>C</given-names></name> <name><surname>Garc&#x000ED;a</surname> <given-names>B</given-names></name> <name><surname>Garay</surname> <given-names>A</given-names></name> <name><surname>Alvarez-Buylla</surname> <given-names>E</given-names></name></person-group>. <article-title>From genes to flower patterns and evolution: dynamic models of gene regulatory networks</article-title>. <source>J Plant Growth Regul</source>. (<year>2006</year>) <volume>25</volume>:<fpage>278</fpage>&#x02013;<lpage>89</lpage>. <pub-id pub-id-type="doi">10.1007/s00344-006-0068-8</pub-id></citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cortes-Poza</surname> <given-names>Y</given-names></name> <name><surname>Padilla-Longoria</surname> <given-names>P</given-names></name> <name><surname>Alvarez-Buylla</surname> <given-names>E</given-names></name></person-group>. <article-title>Spatial dynamics of floral organ formation</article-title>. <source>J Theor Biol</source>. (<year>2018</year>) <volume>454</volume>:<fpage>30</fpage>&#x02013;<lpage>40</lpage>. <pub-id pub-id-type="doi">10.1016/j.jtbi.2018.05.032</pub-id><pub-id pub-id-type="pmid">29857084</pub-id></citation></ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schwab</surname> <given-names>JD</given-names></name> <name><surname>K&#x000FC;hlwein</surname> <given-names>SD</given-names></name> <name><surname>Ikonomi</surname> <given-names>N</given-names></name> <name><surname>K&#x000FC;hl</surname> <given-names>M</given-names></name> <name><surname>Kestler</surname> <given-names>HA</given-names></name></person-group>. <article-title>Concepts in Boolean network modeling: what do they all mean?</article-title> <source>Comput Struct Biotechnol J</source>. (<year>2020</year>) <volume>18</volume>:<fpage>571</fpage>&#x02013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.1016/j.csbj.2020.03.001</pub-id><pub-id pub-id-type="pmid">32257043</pub-id></citation></ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Baths</surname> <given-names>V</given-names></name> <name><surname>Roy</surname> <given-names>U</given-names></name> <name><surname>Singh</surname> <given-names>T</given-names></name></person-group>. <article-title>Disruption of cell wall fatty acid biosynthesis in <italic>Mycobacterium tuberculosis</italic> using a graph theoretic approach</article-title>. <source>Theoret Biol Med Modell</source>. (<year>2011</year>) <volume>8</volume>:<fpage>5</fpage>. <pub-id pub-id-type="doi">10.1186/1742-4682-8-5</pub-id><pub-id pub-id-type="pmid">21453530</pub-id></citation></ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Moore</surname> <given-names>MN</given-names></name> <name><surname>Shaw</surname> <given-names>JP</given-names></name> <name><surname>Ferrar Adams</surname> <given-names>DR</given-names></name> <name><surname>Viarengo</surname> <given-names>A</given-names></name></person-group>. <article-title>Anti-oxidative cellular protection effect of fasting-induced autophagy as a mechanism for hormesis</article-title>. <source>Mar Environ Res</source>. (<year>2015</year>) <volume>107</volume>:<fpage>35</fpage>&#x02013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1016/j.marenvres.2015.04.001</pub-id><pub-id pub-id-type="pmid">25881010</pub-id></citation></ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y</given-names></name> <name><surname>Liu</surname> <given-names>X</given-names></name> <name><surname>Dong</surname> <given-names>L</given-names></name> <name><surname>Cheng</surname> <given-names>K-K</given-names></name> <name><surname>Lin</surname> <given-names>C</given-names></name> <name><surname>Wang</surname> <given-names>X</given-names></name> <etal/></person-group>. <article-title>iMSEA: a novel metabolite set enrichment analysis strategy to decipher drug interactions</article-title>. <source>Anal Chem</source>. (<year>2023</year>) <volume>95</volume>:<fpage>6203</fpage>&#x02013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1021/acs.analchem.2c04603</pub-id><pub-id pub-id-type="pmid">37023366</pub-id></citation></ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Palma</surname> <given-names>E</given-names></name> <name><surname>Salinas</surname> <given-names>L</given-names></name> <name><surname>Aracena</surname> <given-names>J</given-names></name></person-group>. <article-title>Enumeration and extension of non-equivalent deterministic update schedules in Boolean networks</article-title>. <source>Bioinformatics</source>. (<year>2016</year>) <volume>32</volume>:<fpage>722</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btv628</pub-id><pub-id pub-id-type="pmid">26520854</pub-id></citation></ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kauffman</surname> <given-names>SA</given-names></name></person-group>. <source>The Origins of Order. Self-Organization and Selection in Evolution.</source> <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Oxford University Press</publisher-name> (<year>1993</year>). <pub-id pub-id-type="doi">10.1093/oso/9780195079517.001.0001</pub-id></citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Giacomantonio</surname> <given-names>CE</given-names></name> <name><surname>Goodhill</surname> <given-names>GJ</given-names></name></person-group>. <article-title>A boolean model of the gene regulatory network underlying mammalian cortical area development</article-title>. <source>PLoS Comput Biol</source>. (<year>2010</year>) <volume>6</volume>:<fpage>e1000936</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1000936</pub-id><pub-id pub-id-type="pmid">20862356</pub-id></citation></ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cessac</surname> <given-names>B</given-names></name> <name><surname>Samuelides</surname> <given-names>M</given-names></name></person-group>. <article-title>From neuron to neural networks dynamics</article-title>. <source>Eur Phys J Special Topics</source>. (<year>2007</year>) <volume>142</volume>:<fpage>7</fpage>&#x02013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1140/epjst/e2007-00058-2</pub-id></citation></ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Getting</surname> <given-names>PA</given-names></name></person-group>. <article-title>Mechanisms of pattern generation underlying swimming in Tritonia III. Intrinsic and synaptic mechanisms for delayed excitation</article-title>. <source>J Neurophysiol</source>. (<year>1983</year>) <volume>49</volume>:<fpage>1036</fpage>&#x02013;<lpage>50</lpage>. <pub-id pub-id-type="pmid">6854356</pub-id></citation></ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kleinfeld</surname> <given-names>D</given-names></name> <name><surname>Sompolinsky</surname> <given-names>H</given-names></name></person-group>. <article-title>Associative neural network model for the generation of temporal patterns. Theory and application to central pattern generators</article-title>. <source>Biophysical J.</source> (<year>1988</year>) <volume>54</volume>:<fpage>1039</fpage>&#x02013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1016/S0006-3495(88)83041-8</pub-id><pub-id pub-id-type="pmid">3233265</pub-id></citation></ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Getting</surname> <given-names>PA</given-names></name></person-group>. <article-title>Mechanisms of pattern generation underlying swimming in <italic>Tritonia</italic> IV. Gating of central pattern generator</article-title>. <source>J Neurophysiol</source>. (<year>1985</year>) <volume>53</volume>:<fpage>466</fpage>&#x02013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.1152/jn.1985.53.2.466</pub-id><pub-id pub-id-type="pmid">2984350</pub-id></citation></ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dorsett</surname> <given-names>DA</given-names></name> <name><surname>Willows</surname> <given-names>OD</given-names></name> <name><surname>Hoyle</surname> <given-names>G</given-names></name></person-group>. <article-title>The neuronal basis behavior in <italic>Tritonia</italic> IV. The central origin of a fixed action pattern demonstrated in the isolated brain</article-title>. <source>J Neurobiol</source>. <volume>4</volume>:<fpage>189</fpage>&#x02013;<lpage>300</lpage>. (<year>1973</year>). <pub-id pub-id-type="doi">10.1002/neu.480040309</pub-id><pub-id pub-id-type="pmid">4736687</pub-id></citation></ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Willows</surname> <given-names>OD</given-names></name> <name><surname>Hoyle</surname> <given-names>G</given-names></name></person-group>. <article-title>Neuronal network triggering a fixed action pattern</article-title>. <source>Science</source>. (<year>1969</year>) <volume>166</volume>:<fpage>1549</fpage>&#x02013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1126/science.166.3912.1549</pub-id><pub-id pub-id-type="pmid">17742856</pub-id></citation></ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tamvacakis</surname> <given-names>AN</given-names></name> <name><surname>Lillvis</surname> <given-names>JL</given-names></name> <name><surname>Sakurai</surname> <given-names>A</given-names></name> <name><surname>Katz</surname> <given-names>PS</given-names></name></person-group>. <article-title>The consistency of gastropod identified neurons distinguishes intra-individual variability in neural circuits</article-title>. <source>Front Behav Neurosci.</source> (<year>2022</year>) <volume>16</volume>:<fpage>855235</fpage>. <pub-id pub-id-type="doi">10.3389/fnbeh.2022.855235</pub-id><pub-id pub-id-type="pmid">35309684</pub-id></citation></ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Getting</surname> <given-names>PA</given-names></name></person-group>. <article-title>Mechanisms of pattern generation underlying swimming in <italic>Tritonia</italic>. I Neuronal network formed by monosynaptic connections</article-title>. <source>J Neurophysiol</source>. (<year>1981</year>) <volume>46</volume>:<fpage>65</fpage>&#x02013;<lpage>79</lpage>. <pub-id pub-id-type="doi">10.1152/jn.1981.46.1.65</pub-id><pub-id pub-id-type="pmid">6267210</pub-id></citation></ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chartrand</surname> <given-names>G</given-names></name> <name><surname>Lesniak</surname> <given-names>L</given-names></name> <name><surname>Zhang</surname> <given-names>P</given-names></name></person-group>. <source>Graphs and Digraphs, 5th Edn</source>. Boca Raton; London; New York; NY: CRC Press (<year>2011</year>). <pub-id pub-id-type="doi">10.1201/b14892</pub-id></citation></ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cori</surname> <given-names>R</given-names></name> <name><surname>Lascar</surname> <given-names>D</given-names></name></person-group>. <source>Mathematical Logic: A Course With Exercises. Part I and II</source>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Oxford University Press</publisher-name> (<year>2000</year>). <pub-id pub-id-type="doi">10.1093/oso/9780198500490.001.0001</pub-id></citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cunningham</surname> <given-names>DW</given-names></name></person-group>. <source>Set Theory: A First Course</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>2016</year>). <pub-id pub-id-type="doi">10.1017/CBO9781316341346</pub-id></citation>
</ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schneeweiss</surname> <given-names>WG</given-names></name></person-group>. <source>Boolean Functions: With Engineering Applications and Computer Programs</source>. Berlin; Heidelberg: Springer Verlag (<year>1989</year>). <pub-id pub-id-type="doi">10.1007/978-3-642-45638-1</pub-id></citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Samuelsson</surname> <given-names>B</given-names></name> <name><surname>Troein</surname> <given-names>C</given-names></name></person-group>. <article-title>Superpolynomial Growth in the number of attractors in kauffman networks</article-title>. <source>Phys Rev Lett</source>. (<year>2003</year>) <volume>90</volume>:<fpage>098701</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.90.098701</pub-id><pub-id pub-id-type="pmid">12689263</pub-id></citation></ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Trinh</surname> <given-names>VG</given-names></name> <name><surname>Park</surname> <given-names>KH</given-names></name> <name><surname>Pastva</surname> <given-names>S</given-names></name> <name><surname>Rozum</surname> <given-names>J</given-names></name></person-group>. <article-title>Mapping the attractor landscape of Boolean networks with biobalm</article-title>. <source>Bioinformatics</source>. (<year>2025</year>) <volume>41</volume>:<fpage>btaf280</fpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btaf280</pub-id><pub-id pub-id-type="pmid">40327535</pub-id></citation></ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Horn</surname> <given-names>RA</given-names></name> <name><surname>Johnson</surname> <given-names>CR</given-names></name></person-group>. <source>Matrix Analysis</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>1990</year>).</citation>
</ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Horn Roger</surname> <given-names>A</given-names></name> <name><surname>Johnson</surname> <given-names>CR</given-names></name></person-group>. <source>Topics in Matrix Analysis</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>1999</year>).</citation>
</ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vandergraft</surname> <given-names>JS</given-names></name></person-group>. <article-title>Spectral properties of matrices which have invariant cones</article-title>. <source>SIAM J Appl Math</source>. (<year>1968</year>) <volume>16</volume>:<fpage>1208</fpage>&#x02013;<lpage>22</lpage>. <pub-id pub-id-type="doi">10.1137/0116101</pub-id></citation>
</ref>
</ref-list>
<sec id="s18">
<title>Glossary</title>
<table-wrap position="float">
<table frame="box" rules="all">
<tbody>
<tr>
<td valign="top" align="left">Set-function <italic>f</italic> : <italic>A &#x02192; B</italic></td>
<td valign="top" align="left">Each element <italic>a</italic> of <italic>A</italic> is associated with a unique element of <italic>B</italic> that we will denote by <italic>f(a)</italic></td>
</tr> <tr>
<td valign="top" align="left">(Logical) proposition</td>
<td valign="top" align="left">A statement that is either true or false but not both</td>
</tr> <tr>
<td valign="top" align="left"><italic>P,Q,R,P<sub><italic>i</italic></sub></italic></td>
<td valign="top" align="left">Denote propositions</td>
</tr> <tr>
<td valign="top" align="left">Connected graph</td>
<td valign="top" align="left">A graph where every two vertices are connected by a sequence of edges (path)</td>
</tr> <tr>
<td valign="top" align="left">Subgraph of a graph</td>
<td valign="top" align="left">A graph all of whose vertices and edges are contained in the larger graph</td>
</tr> <tr>
<td valign="top" align="left">Digraph</td>
<td valign="top" align="left">Directed graph or network</td>
</tr> <tr>
<td valign="top" align="left">Tree</td>
<td valign="top" align="left">Connected graph without cycles</td>
</tr> <tr>
<td valign="top" align="left">Ditree</td>
<td valign="top" align="left">Directed tree</td>
</tr> <tr>
<td valign="top" align="left">Dicycle</td>
<td valign="top" align="left">Directed cycle</td>
</tr> <tr>
<td valign="top" align="left">|&#x003B7;|</td>
<td valign="top" align="left">Underlying graph of the digraph &#x003B7; (change arrows by edges)</td>
</tr> <tr>
<td valign="top" align="left">Connected component &#x0201C;<italic>C&#x0201D;</italic> of a graph <italic>G</italic></td>
<td valign="top" align="left">A maximal connected subgraph of <italic>G</italic>. That is, there is no larger connected subgraph of <italic>G</italic> containing <italic>C</italic></td>
</tr> <tr>
<td valign="top" align="left">Connected component<break/> of a digraph &#x003B7;</td>
<td valign="top" align="left">Digraph associated with a connected component of |&#x003B7;|</td>
</tr> <tr>
<td valign="top" align="left">Logical digraph</td>
<td valign="top" align="left">Digraph with logical connectives (<xref ref-type="table" rid="T2">Table 2</xref>)</td>
</tr> <tr>
<td valign="top" align="left"><italic>n, s, r, m</italic></td>
<td valign="top" align="left">Natural numbers</td>
</tr> <tr>
<td valign="top" align="left">&#x02124;<sub>2</sub> &#x0003D; {0, 1}, &#x02295;, &#x02297;</td>
<td valign="top" align="left">Boolean values, sum, product (<xref ref-type="table" rid="T1">Table 1</xref>)</td>
</tr> <tr>
<td valign="top" align="left"><inline-formula><mml:math id="M109"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></td>
<td valign="top" align="left">The set of vectors with <italic>n</italic> entries in &#x02124;<sub>2</sub></td>
</tr> <tr>
<td valign="top" align="left"><italic>f</italic>: <inline-formula><mml:math id="M110"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02192;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td valign="top" align="left">Boolean function</td>
</tr> <tr>
<td valign="top" align="left"><inline-formula><mml:math id="M111"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="left">Regulatory biological system</td>
</tr> <tr>
<td valign="top" align="left"><inline-formula><mml:math id="M112"><mml:mrow><mml:mi mathvariant="script">G</mml:mi></mml:mrow><mml:mo>=</mml:mo></mml:math></inline-formula>{<italic>g<sub>1</sub>,&#x02026;,g<sub><italic>n</italic></sub></italic>}</td>
<td valign="top" align="left">A finite assembly of <italic>n</italic> elements (genes, neurons, cells or nodes)</td>
</tr> <tr>
<td valign="top" align="left"><italic>g<sub>1</sub>,&#x02026;,g<sub><italic>n</italic></sub></italic></td>
<td valign="top" align="left">Denote genes, neurons, cells or nodes</td>
</tr> <tr>
<td valign="top" align="left"><inline-formula><mml:math id="M113"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="left">A subset of <inline-formula><mml:math id="M114"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>. Its elements are called state-vectors of the system</td>
</tr> <tr>
<td valign="top" align="left"><italic>F</italic>: <inline-formula><mml:math id="M115"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>&#x02192;<inline-formula><mml:math id="M116"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="left">The transfer function of the system <italic>F=</italic>(<italic>f<sub>1</sub>,&#x02026;,f<sub><italic>n</italic></sub></italic>) with <italic>f<sub><italic>j</italic></sub></italic> : <inline-formula><mml:math id="M117"><mml:msubsup><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02192;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x02124;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> a Boolean function</td>
</tr> <tr>
<td valign="top" align="left"><italic>(F</italic>&#x02218;<italic>F)(v)</italic></td>
<td valign="top" align="left"><italic>F(F(v))</italic>. Since <italic>F(v)</italic> is in <inline-formula><mml:math id="M118"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula>, we can apply <italic>F</italic> to <italic>F(v)</italic></td>
</tr> <tr>
<td valign="top" align="left"><italic>F <sup><italic>t</italic></sup></italic></td>
<td valign="top" align="left"><italic>t</italic> times its composition, <italic>F</italic>&#x02218;<italic>F</italic>&#x02218;&#x022EF;&#x02218;<italic>F</italic></td>
</tr> <tr>
<td valign="top" align="left">&#x003A9;(<italic>v</italic>) = {<italic>F <sup><italic>t</italic></sup></italic>(<italic>v</italic>): <italic>t</italic> &#x02265; 0}</td>
<td valign="top" align="left">Orbit of <italic>v</italic></td>
</tr> <tr>
<td valign="top" align="left">&#x003B7;</td>
<td valign="top" align="left">Regulatory network = digraph whose set of vertices is <inline-formula><mml:math id="M119"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula> and an arrow <italic>v</italic> &#x02192; <italic>F</italic> (<italic>v</italic>) for each <italic>v</italic> in <inline-formula><mml:math id="M120"><mml:mrow><mml:mi mathvariant="script">S</mml:mi></mml:mrow></mml:math></inline-formula></td>
</tr> <tr>
<td valign="top" align="left">Attractor</td>
<td valign="top" align="left">A loop in the regulatory network</td>
</tr> <tr>
<td valign="top" align="left">Limit cycle</td>
<td valign="top" align="left">A dicycle in the regulatory network</td>
</tr> <tr>
<td valign="top" align="left"><italic>M</italic><sub>&#x003B7;</sub></td>
<td valign="top" align="left">A real matrix called the state-matrix of &#x003B7;</td>
</tr> <tr>
<td valign="top" align="left">&#x003B1;,&#x003B2;,&#x003BB;</td>
<td valign="top" align="left">Eigenvalues (see the next line)</td>
</tr> <tr>
<td valign="top" align="left"><italic>M</italic><sub>&#x003B7;</sub><italic>v</italic> &#x0003D; &#x003B1;<italic>v</italic></td>
<td valign="top" align="left"><italic>v</italic> is an eigenvector of <italic>M</italic><sub>&#x003B7;</sub> with corresponding eigenvalue &#x003B1;</td>
</tr> <tr>
<td valign="top" align="left">Spectrum of <italic>M</italic><sub>&#x003B7;</sub></td>
<td valign="top" align="left">The eigenvalues and eigenvectors of <italic>M</italic><sub>&#x003B7;</sub></td>
</tr> <tr>
<td valign="top" align="left"><italic>w</italic> is a scalar multiple of <italic>v</italic></td>
<td valign="top" align="left">If there exists a number &#x003B1; such that <italic>w=</italic> &#x003B1;<italic>v</italic></td>
</tr> <tr>
<td valign="top" align="left">Modulus or<break/> Absolute value of &#x003B1;, |&#x003B1;|</td>
<td valign="top" align="left">|&#x003B1;|<inline-formula><mml:math id="M121"><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msqrt></mml:math></inline-formula></td>
</tr> <tr>
<td valign="top" align="left">&#x003C1;(<italic>M</italic><sub>&#x003B7;</sub>)</td>
<td valign="top" align="left">The spectral radius of <italic>M</italic><sub>&#x003B7;</sub>. That is, the maximum of the modulus of the eigenvalues of <italic>M</italic><sub>&#x003B7;</sub>.</td>
</tr> <tr>
<td valign="top" align="left"><italic>r-</italic>root of unit</td>
<td valign="top" align="left">A complex number <italic>z</italic> such that <italic>z<sup><italic>r</italic></sup></italic>=1. There are <italic>r</italic> different <italic>r</italic>-roots of unity: <inline-formula><mml:math id="M122"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo>;</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</back>
</article>