Periodic Orbits of MAX and MIN Multistate Networks
Funding: Juan A. Aledo has been funded by the Government of Castilla-La Mancha and the āERDF A way of making Europeā through the project SBPLY/21/180225/000062 and by Universidad de Castilla-La Mancha and the āERDF A way of making Europeā through the project 2022-GRIN-34437. J.P. Llano and J.C. Valverde have been funded by the Junta de Comunidades de Castilla-La Mancha and the āERDF A way of making Europeā within the Operational Program 2021ā2027 through the project SBPLY/21/180501/000174. J.C. Valverde has been also funded by the Universidad de Castilla-La Mancha and the āERDF A way of making Europeā within the Operational Program 2021ā2027 through the project 2022-GRIN-34473.
ABSTRACT
This work presents a generalization of Boolean networks to multistate networks over a complement-closed set , which can be finite or infinite. Specifically, we focus on MAX (and MIN) multistate networks, whose dynamics are governed by global arbitrary -maxterm (or -minterm) functions, which extend the well-known maxterm (or minterm) Boolean functions. More specifically, we tackle the problem of analyzing the combinatorial dynamics of these networks. As a result, we determine the types of periodic orbits that can exist and coexist jointly, when all vertices are self-loop and the graph is undirected. In particular, we show that only fixed points and 2-periodic orbits can appear in these systems by employing tools coming from algebra and graph theory. That is, regardless of the (finite or infinite) number of elements, the types of periodic orbits remain the same as those of MAX and MIN Boolean networks. However, we demonstrate that the coexistence of fixed points and 2-periodic orbits is possible in these networks, which contrasts with the known results for the Boolean case. Moreover, we provide sufficient and necessary conditions to characterize the existence of fixed points and 2-periodic orbits, as well as their coexistence.
1 Introduction
A (deterministic) Boolean network (BN) with entities, also called Boolean finite dynamical system (see, for instance, [1, 2]), is defined by a global evolution operator , over a state space that has (algebraic) structure of Boolean algebra. When , the system is just a standard binary BN. Given a BN, namely, , the main goal is to understand its dynamics and, specifically, the limit configurations to which the remaining ones converge through iterations of , that is, its periodic orbits. These features have been studied in depth from different perspectives (see, for instance, [3-7]).
BN are usually represented by a graph , where the vertices correspond to entities, and the edges represent the influence between two of them. The state variables associated with the vertices, the local functions describing the interactions, and the schedule for updating the state values over time, determine . Other approaches are probabilistic, where each local function is selected based on a given probability before each iteration, introducing uncertainty into the system (see [8] and references therein).
Standard (binary) BN have been applied successfully to model countless phenomena: gene regulatory networks ([9-11]), social interactions ([12]), epidemics ([13]), physical phenomena ([14, 15]), and so forth. However, the simplicity that makes them powerful can also be a limitation. Real-world phenomena and computational processes many times require models where the entities can take more than two on-off states ([16-18]). Binary BN models are not expressive enough to capture these situations. For instance, in gene regulatory networks, genes interact in complex ways, with activation and repression occurring such that the level of activity of a gene varies depending on external factors ([18]). Therefore, to overcome this limitation, recent research has aimed to extend BN results to more general, non-binary, or multistate deterministic networks. Such networks extend those with binary state values and enable more precise modeling of complex biological and engineering systems. Since realistic models often require more than two states, these networks have already been used in mathematical modeling. Applications include biological systems such as the drifting behavior of Escherichia coli ([16]) and the denitrification process in bacteria ([19]). Other theoretical advancements include multistate versions of the Ising model ([20]), the Greenberg-Hastings model for excitable media ([21]), and other models for stock market dynamics ([22]) and epidemiology ([23]) (see also [24] and references therein).
In this sense, some works have focused on extending results related to BN to more general networks over finite sets, which are called multistate networks (MN). Specifically, in [25, 26], the authors study MN called finite dynamical systems (FDS), and in [19, 27], MN referred to as multivalued networks are analyzed. On the other hand, in [28, 29], the authors study multistate (or nonbinary) BN (MBN), in which a general Boolean algebra of elements, , is employed. A suitable representation of these algebraic structures makes it possible to study such systems by analyzing independent copies of the same (binary) BN. Similarly, in [30], the author assigns a Boolean vector to each of the states in an MN. Then, the smallest such that exceeds the number of possible states is selected. In this setting, classifying the binary representation vectors into appropriate groups allows us to treat the state values as Boolean. Another common approach defines the values that the entities can take as elements of a finite field with elements ([31]). Other approaches focus on semilattice networks [32, 33].
In this work, we introduce a generalization of MBN by considering totally ordered sets (where the state variables take their values) that are complement-closed sets, that is, totally ordered sets in which a complement operator can be well defined. More specifically, we define a complement-closed set as a triple , where is a totally ordered set and is a bijective map with the following properties: for every , if , then , and for every . In line with the notation MBN employed for multistate Boolean networks, we shall denote MCN to the discrete dynamical systems induced by a function on a complement-closed set . We mainly focus on synchronous updated MCN, which we will denote SyMCN following the terminology used in [34]. Unlike other approaches, the set does not need to be finite. However, we prove that the orbit of any given configuration is finite, allowing us to analyze the convergence to fixed points or other periodic orbits as in BN. Indeed, this approach also extends the common framework of MN over finite fields ([30, 31]), as well as other types of MN, such as the fuzzy dynamical systems presented in [35].
In the literature, synchronous BN on undirected graphs have been studied in depth. The work in [6] established the foundation for an algebraic study of the dynamics of homogeneous BN. In particular, homogeneous BN with global Boolean functions AND, OR, NAND, and NOR are studied, considering also a sequential update schedule [36]. Since then, research has expanded to the broader case where the global function is a maxterm or a minterm Boolean function.
In this sense, homogeneous BN over undirected and all self-loop graphs, where the global scalar function is a maxterm (i.e., a disjunction of direct or complemented variables) or a minterm (i.e., a conjunction of direct or complemented variables) Boolean function, are known to present only fixed points and 2-periodic orbits ([6, 37]). Moreover, fixed points and 2-periodic orbits cannot coexist in such networks ([38]). Further research has explored the exact structure of fixed points and periodic orbits in networks where all the entities are self-loop ([7, 39]) and also in generalized cases (where not all the entities are self-loop; see [40]).
Furthermore, homogeneous MBN (in which the state space is a general Boolean algebra with elements, ), where the global function is a (general) maxterm or minterm have been studied ([28, 29]). Specifically, [29] shows that, similarly to the binary Boolean case, only fixed points and 2-periodic orbits can exist. Moreover, the number of periodic orbits, and the study of attractors and transient (by means of predecessors and Garden-of-Eden configurations) is also performed. Furthermore, [29] provides a similar analysis of the dynamics of such systems with a sequential update schedule.
Recently, the approach in [19] has dealt with MN with states, where the state space is , and in which all the functions consider a generalization of the Boolean disjunctive operator. The main result in the work presents an algorithm to find fixed points in such systems. However, these functions assume additive influences, as they are defined by , that is, a linear summation, similar to those on MBN ([26, 27]).
In comparison with these results, we go further and consider maximum (and minimum) functions that generalize the Boolean disjunctive operator while modeling a different scenario. Specifically, we analyze network dynamics, where the strongest input determines the state value of the entity, while weaker inputs are not influential. More precisely, if the state value of each entity represents the intensity with which it exhibits a certain property, it is natural to assume that such intensity will become either the highest (resp. lowest) among the intensities of the entities that influence it. This provides the motivation for using maximum MAX (resp. minimum MIN) functions to model the updating behavior of the entities.
MAX functions preserve the specificity of the inputs by responding only to the strongest match, making them more robust to multiple stimuli. Many biological systems exhibit such non-linear summation, where strong inputs dominate weaker ones. Neurophysiological data support MAX-like mechanisms in IT neurons, where object recognition responses are driven by the strongest stimulus ([41]). Additionally, MAX functions play a key role in gene regulation where genes are activated by the strongest transcription factor input, a mechanism widely observed in regulatory networks (see [42] and the references therein). This suggests that MAX-like processing is a typical biological strategy.
Thus, the purpose of this work is to study systems modeled in that way. To define such systems, we formally extend the concept of maxterm (resp. minterm) Boolean function to -maxterm (resp. -minterm) on a (totally ordered) complement-closed set, which could be even infinite. Then, we use the synchronous updating scheme and determine the corresponding MCN on the complement-closed set , which we denote MAX-SyMCN (resp. MIN-SyMCN)1. The dynamics of such MAX-SyMCN (resp. MIN-SyMCN) is governed by a global (arbitrary) -maxterm (resp. -minterm) discrete function. Specifically, we study the case in which all the vertices are self-loop and the graph is undirected.
The main contributions of our work are the following. We prove that any configuration has a finite orbit in a MAX-SyMCN, regardless of if is finite or infinite. Then, we prove that only fixed points and 2-periodic orbits can appear, preserving the known behavior from the Boolean case. This is also the case when the state space is infinite. However, when studying the coexistence of periodic orbits, we have to distinguish between two cases. If there exists a central value , that is, an element such that its complementary is itself, fixed points and 2-periodic orbits can coexist, in contrast with the Boolean case. Otherwise, if there is no central value in , fixed points and 2-periodic orbits cannot coexist, as occurs in the Boolean case. At this point, we completely characterize the conditions under which coexistence either occurs or does not occur.
Although throughout this paper we prove our results for MAX-SyMCN, all the results can be immediately adapted to MIN-SyMCN.
This paper is structured as follows. In Section 2, we introduce some preliminary notions needed for this study. In Section 3, we study the periodic structure of all self-loop MAX-SyMCN over undirected graphs. We prove that only fixed points and 2-periodic orbits can appear. We also characterize the existence and coexistence of fixed points and 2-periodic orbits. Section 4 provides some conclusions and future research directions of our work.
2 Preliminaries
- For every , if then .
- For every .
Then, we say that the triple is a complement-closed set.
For the particular case in which is bounded, we denote sup( ) and inf( ). An immediate consequence is that if , then and . Notice that it may also occur that both and are not contained in . Nevertheless, if one of them belongs to , then the other one also does.
Remark 2.1.In general, in contrast with the particular case of BN, for a bounded complement-closed set and , it is and . Actually, the only elements satisfying these conditions are and , when they both belong to .
We can distinguish between two classes of complement-closed sets depending on whether they have a (unique) central value or not. For simplicity, we usually denote a general complement-closed set by .
Example 2.2.The following are examples of complement-closed sets:
- with and . In this case, and .
- with and defined by and . In this case, and , and there is no central value.
- with for , the standard order in , and defined by . In this case, and , and is the central value of .
- with , the standard order in , and defined by . In this case, and . In this setting, if is even, then is the central value of . Otherwise, there is no central value.
- with , the standard order in , and such that for . In this case, and , and is the central value of .
In the following, we define a multistate network over an undirected graph with values in a complement-closed set (MCN). First, we need to introduce some notation.
Let be a simple, connected, undirected graph, where is the vertex (or node) set and is the edge set, and let be a complement-closed set. For every vertex denotes its state (variable). If for , we say that is self-loop.
For , as usual, we denote the adjacency set of . Note that if, and only if, is self-loop.
Definition 2.3.Let be a complement-closed set and a simple, connected, undirected graph with . The map
Example 2.4.The following ones are particular examples of SyMCN:
Remark 2.5.Observe that, for such dynamical systems on complement-closed sets, we have included the binary (Boolean) case in the definition of MCN. Indeed, the case of synchronous (multistate) BN over a general Boolean algebra with elements and an integer, as studied in [26, 27], can also be seen as a particular instance of SyMCN on a complement-closed set. This is because, by the Stone Representation Theorem, they can be seen as systems of the form .
In this work, we deal with homogeneous SyMCN, in which every local update function is the restriction of a global scalar function to the set of vertices in . That is, . Note that the graph and the global scalar function determine the SyMCN . Due to that, we identify . We will omit the word homogeneous since all of the SyMCN we consider are of such type.
If is self-loop for every , which means that appears in , the system is said to be all self-loop. If there exists such that is not self-loop, that is, does not appear in , we say that the system is a generalized SyMCN, so following the nomenclature in [40], where the term generalized BN is introduced. In this work, we will study all self-loop MCN.
Given , we write , where denotes function composition. As usual, we say that is an -periodic point, , if and for all . If , we say that is a fixed point and denote by the set of fixed points of . If , the sequence is said to be a periodic orbit of period . We also write for , and . Fixed points and periodic orbits are the key elements to understand the dynamics of MCN. When is finite, we can use a digraph to represent the evolution of each configuration in the SyMCN, in which an arrow from to indicates that . Such digraph is called the phase diagram or phase portrait of the SyMCN.
As mentioned in Definition 2.3, in this paper, we consider a synchronous or parallel update scheme. This means that all the variables are updated at the same time. However, other (asynchronous) update schemes may be considered over MCN, as they are over BN. These may be either sequential or block-sequential (also known as mixed), as studied in [3, 43, 44].
When the global function is a -maxterm, MAX (respectively, a -minterm MIN), we say that is a MAX-SyMCN (resp. MIN-SyMCN). In the particular case of BN, we call these systems MAX-SyBN (resp. MIN-SyBN).
Remark 2.6.Although we will write our results for MAX-SyMCN, they can be immediately adapted for MIN-SyMCN.
3 Periodic Orbits of MAX and MIN Multistate Networks
In what follows, will stand for a (homogeneous) MAX-SyMCN, where is a complement-closed set, is an undirected connected graph, and is a global function expressed by means of the operators and . We will also assume that all the vertices in are self-loop.
In this section, we study the dynamics of (homogeneous) MAX-SyMCN. First of all, we show that the orbit of any configuration in an system is finite. This implies that every orbit is either periodic or eventually periodic (i.e., it converges to a periodic one). Thus, the periodic orbits are organizing kernels of the dynamics. Hence, we focus on periodic orbits, and we prove that only fixed points and 2-periodic orbits can appear in MAX-SyMCN. Finally, we characterize the existence and coexistence of such periodic orbits in these systems.
Lemma 3.1.Let be a MAX-SyMCN. Then is a finite set for each .
Proof.Let and consider the finite set . Observe that for each , and in particular . Therefore, is a finite set.
Remark 3.2.Note that Lemma 3.1 is also valid for non-homogeneous SyMCN on independent local -maxterms (resp. -minterms) functions, so leading to extensions of the systems studied for the Boolean case in [45]. This result is also true independently of the scheme (synchronous, asynchronous, or mixed) used to update the MCN.
Remark 3.3.Although, by Lemma 3.1, the orbit of every configuration converges (in a finite number of iterations) to a periodic orbit, the number of orbits in the system, and so the number of periodic orbits, can be infinite provided that is not a finite set. In other words, the phase diagram of the system is not a finite digraph if is not a finite set.
Following [34] for BN, we denote the simplest -maxterm as , where all the variables appear in direct form (and, respectively, AND the -minterm where all the variables appear in direct form). In the next result, we describe the dynamics in the particular case of an OR-SyMCN. We denote by diam the diameter of the graph .
Theorem 3.4.Let be an OR-SyMCN. Then, all the periodic orbits of the system are fixed points. Specifically, given and , we have that for every diam .
Proof.The result can be directly extended from its counterpart for OR synchronous (binary) BN (see, for instance, [37]).
Theorem 3.5. (Periodic orbits in MAX-SyMCN)Let be a MAX-SyMCN. Then, all the periodic points of the system are fixed points or 2-periodic points.
Proof.If , then is an OR-SyMCN, and by Theorem 3.4, all the periodic points of are fixed points.
On the contrary, assume now that and let be a -periodic point of , with .
Since is a -periodic point, then for all . Additionally, one of the following situations occurs for each :
-
. Then2
(1)where we write meaning that , the vertex set of . -
and there exists . By the previous argument, for each integer . We can write
(2)and so, for every , we have(3)Consequently,(4)On the other hand, we can write
(5)This leads to(6)Since also , we conclude that(7)Now, for every , we can apply De Morgan's law in
(8)Now, using the first equality in (5) for and , we obtain
(9)As the state value of the direct vertices are fixed in a periodic orbit, we have, also using (7), that for every . Besides, by (8), we have that for every . Using these inequalities in (9), we obtain . Finally, repeating the same reasoning, we conclude that
(10)which leads to . - and . Reasoning as before, using now that , we also get (10) and so .
Therefore, we have that for every . Hence, is a fixed point or a -periodic point.
Remark 3.6.Theorem 3.5 generalizes [37, Theorems 3 and 4], which characterize the existence of periodic orbits in MAX synchronous (binary) BN. It also generalizes the results about the periodic structure of synchronous MBN given in [28, 29]. Furthermore, it extends the results presented in [35] to include general MAX and MIN fuzzy parallel dynamical systems on Zadeh operators.
Following [6], we call the -maxterm where all the variables are in complemented form (and, respectively, NOR the -minterm where all the variables are in complemented form).
Remark 3.7.Let be a MAX synchronous (binary) BN, with MAX NAND, and assume that the system presents 2-periodic orbits. Let be a 2-periodic point and take a complemented vertex which is adjacent to a direct one. Then, we have that (see [38]). That is, the state value of the complemented vertices adjacent to direct ones are fixed (in this setting, to the value 1).
This property does not hold in general for MAX-SyMCN over a complement-closed set. Indeed, let and consider the MAX-SyMCN induced by and the dependency graph shown in Figure 1. Then, the local functions are given by


Theorem 3.8.Let be a MAX-SyMCN. Assume that . Then, all the periodic orbits of the system are fixed points.
Proof.Let be a periodic point of . By Theorem 3.5, we have that , that is, for every . In particular, for , by the proof of Theorem 3.5, it is . On the other hand, as , we have that , that is, every complemented vertex is adjacent to a direct one.
Let . Let us prove that . By Equation (4) in the proof of Theorem 3.5, we have for every that
Let us take such that . By (7), we have that . Let us prove that, in fact, it is .
Suppose, by contradiction, that . Then, there exists such that . As a consequence, . Now, let us take . As is a direct vertex, . Furthermore, from (6), for every , and so . Then, we have that
Therefore, for every it is , and for every it is
In MAX synchronous BN, the condition is a necessary and sufficient condition for the existence of fixed points. However, this is not true, in general, for MAX-SyMCN over a complement-closed set. In fact, in Corollary 3.11, we prove that systems in which there exists a central value always present (at least) one fixed point, regardless of .
On the other hand, in MAX synchronous BN, fixed points and 2-periodic orbits cannot coexist (see [38, Theorem 7]). However, this neither holds in general for MAX-SyMCN over a complement-closed set. Indeed, in Corollary 3.13, we prove that fixed points and 2-periodic orbits can coexist in systems that have a central value.
In the following result, we prove that, when has no central value, the condition ensures that no fixed points appear in a MAX-SyMCN, that is, the system only presents 2-periodic orbits.
Theorem 3.9.Let be a MAX-SyMCN with no central value. Assume that . Then, all the periodic orbits of the system are 2-periodic orbits.
Proof.Recall that if has no central value, then for every .
Assume by contradiction that and let be a fixed point of the system. Let us take . Then, either for every or there exists such that .
In the first case, we have that for every and so
For the second case, let us take, without lost of generality, such that . Therefore, and . Consequently, we have that
Remark 3.10.Note that the assumptions in Theorem 3.9 stand for the case of the MAX-SyMCN in Remark 3.7, where the phase diagram in Figure 2 corroborates that only periodic orbits of period 2 appear.
The following result is an immediate consequence of the proof Theorem 3.9.
Corollary 3.11.Let be a MAX-SyMCN and assume that there exists a central value .Suppose that .Then, the system presents fixed points and 2-periodic orbits.
Proof.The restriction of the system to the configurations in presents the same dynamics as the MAX-SyMCN defined over , which by Theorem 3.9 only presents 2-periodic orbits. On the other hand, it is easy to check that the configuration is a fixed point of .
Taking into account all the above results, in the following two corollaries, we characterize the periodic structure of MAX-SyMCN over complement-closed sets, which strongly depends on the existence of a central value in such sets.
Corollary 3.12.Let be a MAX-SyMCN and assume that has no central value. Then, all the periodic orbits of the system are fixed points if, and only if, . On the other hand, all the periodic points of the system are 2-periodic orbits if, and only if, . That is, fixed points and 2-periodic orbits cannot coexist.
Corollary 3.13.Let be a MAX-SyMCN and assume that there exists a central value . Then, the system presents fixed points. Moreover, presents 2-periodic orbits if, and only if, . That is, fixed points and 2-periodic orbits coexist provided that .
Remark 3.14.In [46], it is proven that MAX-SyBN over directed dependency graphs can exhibit orbits of any period. Additionally, [47] shows that for any given integers , there exists a MAX-SyBN over a directed dependency graph presenting orbits with those periods. Since MAX-SyBN are a particular instance of MAX-SyMCN, these results extend to MAX-SyMCN over directed dependency graphs. Furthermore, from Lemma 3.1, they remain valid also when . Indeed, for a MAX-SyMCN over a directed dependency graph such that , taking (distinct from the central value, if it exists) the restriction of the phase diagram to is isomorphic to its (binary) MAX-SyBN counterpart, with the same directed dependency graph and analogous -maxterm. This allows us to construct a MAX-SyMCN over a directed dependency graph presenting periodic orbits of any given periods.
On the other hand, [46] shows that NAND-SyBN over directed dependency graphs can present orbits of whichever period, except fixed points. However, this does not hold in general for MAX-SyMCN over directed dependency graphs. Namely, when has a central value, the configuration is always a fixed point (as is proven in the undirected case). Therefore, in NAND-SyMCN over directed dependency graphs, since periodic orbits other than fixed points appear (by the previous arguments), fixed points and periodic orbits can coexist.
4 Conclusions and Future Research Directions
In this work, we study the types of periodic orbits of homogeneous MAX synchronous multistate networks over complement-closed sets, when the graph is undirected and all self-loop. We prove that, similarly to MAX synchronous Boolean networks, these systems only present fixed points and 2-periodic orbits. However, unlike Boolean systems, fixed points and 2-periodic orbits can coexist. All these results can be adapted immediately for MIN synchronous multistate networks over complement-closed sets.
The framework introduced in this work extends the definition of conventional finite multistate networks, considering a wide range of finite and infinite totally ordered sets where the state variables take values. In fact, these systems can be applied to real-world phenomena and computational processes in which the entities have a range of state values, rather than just two on-off states.
Future work will focus on studying the exact structure of fixed points and 2-periodic orbits, building on the work already done for the Boolean case. Additionally, this study assumes that all the entities are self-loop. More general contexts, such as generalized multistate networks, where entities may or may not depend on their own value, can also be studied. Also, the analysis of multistate networks over directed graphs appears as an interesting subject to be studied.
Author Contributions
Juan A. Aledo: conceptualization (equal), methodology (equal), formal analysis (equal), investigation (equal), writing ā original draft (equal), writing ā review and editing (equal), supervision (equal). Jose P. Llano: conceptualization (equal), methodology (equal), formal analysis (equal), investigation (equal), writing ā original draft (equal), writing ā review and editing (equal). Leila Sharifan: conceptualization (equal), methodology (equal), formal analysis (equal), investigation (equal), writing ā original draft (equal), writing ā review and editing (equal), supervision (equal). Jose C. Valverde: conceptualization (equal), methodology (equal), formal analysis (equal), investigation (equal), writing ā original draft (equal), writing ā review and editing (equal), supervision (equal).
Acknowledgments
Juan A. Aledo has been funded by the Government of Castilla-La Mancha and āERDF A way of making Europeā through the project SBPLY/21/180225/000062 and by Universidad de Castilla-La Mancha and āERDF A way of making Europeā through the project 2022-GRIN-34437. J.P. Llano and J.C. Valverde have been funded by the Junta de Comunidades de Castilla-La Mancha and the āERDF A way of making Europeā within the Operational Program 2021ā2027 through the project SBPLY/21/180501/000174. J.C. Valverde has been also funded by the Universidad de Castilla-La Mancha and the āERDF A way of making Europeā within the Operational Program 2021ā2027 through the project 2022-GRIN-34473.
Conflicts of Interest
The authors declare no conflicts of interest.
ENDNOTES
Open Research
Data Availability Statement
The data used to support the findings of this study are included within the article.