Volume 48, Issue 12 pp. 11620-11629
RESEARCH ARTICLE
Open Access

Periodic Orbits of MAX and MIN Multistate Networks

Juan A. Aledo

Juan A. Aledo

Department of Mathematics, University of Castilla-La Mancha, Albacete, Spain

Contribution: Conceptualization, Methodology, ​Investigation, Formal analysis, Supervision, Writing - original draft, Writing - review & editing

Search for more papers by this author
Jose P. Llano

Jose P. Llano

Department of Mathematics, University of Castilla-La Mancha, Albacete, Spain

Institute of Mathematics Applied to Science and Engineering, University of Castilla-La Mancha, Albacete, Spain

Contribution: Conceptualization, Methodology, ​Investigation, Formal analysis, Writing - original draft, Writing - review & editing

Search for more papers by this author
Leila Sharifan

Leila Sharifan

Department of Mathematics and Computer Sciences, Hakim Sabzevari University, Sabzevar, Iran

Contribution: Conceptualization, Methodology, ​Investigation, Formal analysis, Supervision, Writing - original draft, Writing - review & editing

Search for more papers by this author
Jose C. Valverde

Corresponding Author

Jose C. Valverde

Department of Mathematics, University of Castilla-La Mancha, Albacete, Spain

Institute of Mathematics Applied to Science and Engineering, University of Castilla-La Mancha, Albacete, Spain

Correspondence:

Jose C. Valverde ([email protected])

Contribution: Conceptualization, Methodology, ​Investigation, Formal analysis, Writing - original draft, Writing - review & editing, Supervision

Search for more papers by this author
First published: 10 June 2025

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 n $$ n $$ entities, also called Boolean finite dynamical system (see, for instance, [1, 2]), is defined by a global evolution operator F = ( F 1 , … , F n ) : ℬ n → ℬ n $$ \mathbf{F}=\left({F}_1,\dots, {F}_n\right):{\mathcal{B}}^n\to {\mathcal{B}}^n $$ , over a state space ℬ $$ \mathcal{B} $$ that has (algebraic) structure of Boolean algebra. When ℬ ≔ { 0 , 1 } $$ \mathcal{B}\equiv \left\{0,1\right\} $$ , the system is just a standard binary BN. Given a BN, namely, F $$ \mathbf{F} $$ , the main goal is to understand its dynamics and, specifically, the limit configurations to which the remaining ones converge through iterations of F $$ \mathbf{F} $$ , 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 G = ( V , E ) $$ G=\left(V,E\right) $$ , 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 F i $$ {F}_i $$ describing the interactions, and the schedule for updating the state values over time, determine F $$ \mathbf{F} $$ . 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 2 p $$ {2}^p $$ elements, p > 1 $$ p>1 $$ , 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 p $$ p $$ such that 2 p $$ {2}^p $$ 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 q $$ q $$ 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 a , b ∈ š’ž , if a < b $$ a&amp;lt;b $$ , then b ′ < a ′ $$ {b}&amp;#x0005E;{\prime }&amp;lt;{a}&amp;#x0005E;{\prime } $$ , and for every a ∈ š’ž , a ′ ′ = a . 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 F $$ F $$ 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 2 p $$ {2}&amp;#x0005E;p $$ elements, p > 1 $$ p&amp;gt;1 $$ ), 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 m + 1 $$ m&amp;#x0002B;1 $$ states, where the state space is š’ž = 0 , 1 2 , . . . , m āˆ’ 1 m , 1 , 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 āŠ™ ( x , y ) = max ( 0 , x + y āˆ’ 1 ) $$ \odot \left(x,y\right)&amp;#x0003D;\max \left(0,x&amp;#x0002B;y-1\right) $$ , 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). 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 c ∈ š’ž , 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

Let ( š’ž , ≤ ) be a totally ordered set. As usual, we write a < b $$ a&amp;lt;b $$ (or b > a $$ b&amp;gt;a $$ ) meaning that a ≤ b $$ a\le b $$ and a ≠ b $$ a\ne b $$ . When a ≤ b $$ a\le b $$ , we also write b ≄ a $$ b\ge a $$ . Let ′ : š’ž → š’ž be a bijective map satisfying the following:
  • For every a , b ∈ š’ž , if a < b $$ a&amp;lt;b $$ then b ′ < a ′ $$ {b}&amp;#x0005E;{\prime }&amp;lt;{a}&amp;#x0005E;{\prime } $$ .
  • For every a ∈ š’ž , a ′ ′ = a .

Then, we say that the triple ( š’ž , ≤ , ′ ) is a complement-closed set.

The previous properties have the following consequence: If there exists c ∈ š’ž such that c ′ = c $$ {c}&amp;#x0005E;{\prime }&amp;#x0003D;c $$ , this element is unique. Indeed, let c 1 , c 2 ∈ š’ž such that c 1 = c 1 ′ , c 2 = c 2 ′ $$ {c}_1&amp;#x0003D;{c}_1&amp;#x0005E;{\prime },\kern0.3em {c}_2&amp;#x0003D;{c}_2&amp;#x0005E;{\prime } $$ and assume, for instance, that c 1 < c 2 $$ {c}_1&amp;lt;{c}_2 $$ . Then, we have that
c 2 = c 2 ′ < c 1 ′ = c 1 < c 2 , $$ {c}_2&amp;#x0003D;{c}_2&amp;#x0005E;{\prime }&amp;lt;{c}_1&amp;#x0005E;{\prime }&amp;#x0003D;{c}_1&amp;lt;{c}_2, $$
which contradicts our assumption, that is, c 1 = c 2 $$ {c}_1&amp;#x0003D;{c}_2 $$ . Such a unique element is said to be the central value of š’ž .

For the particular case in which š’ž is bounded, we denote I = $$ I&amp;#x0003D; $$ sup( š’ž ) and O = $$ O&amp;#x0003D; $$ inf( š’ž ). An immediate consequence is that if I , O ∈ š’ž , then I ′ = O $$ {I}&amp;#x0005E;{\prime }&amp;#x0003D;O $$ and O ′ = I $$ {O}&amp;#x0005E;{\prime }&amp;#x0003D;I $$ . Notice that it may also occur that both O $$ O $$ and I $$ I $$ 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 a ∈ š’ž , it is max ( a , a ′ ) ≠ I $$ \max \left(a,{a}&amp;#x0005E;{\prime}\right)\ne I $$ and min ( a , a ′ ) ≠ O $$ \min \left(a,{a}&amp;#x0005E;{\prime}\right)\ne O $$ . Actually, the only elements satisfying these conditions are I $$ I $$ and O $$ O $$ , 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:

  1. ( š’ž , ≤ , ′ ) with š’ž = { 0 , 1 } , 0 ≤ 1 and 0 ′ = 1 $$ {0}&amp;#x0005E;{\prime }&amp;#x0003D;1 $$ . In this case, O = 0 $$ O&amp;#x0003D;0 $$ and I = 1 $$ I&amp;#x0003D;1 $$ .
  2. ( š’ž , ≤ , ′ ) with š’ž = { α , β , γ , Ī“ } , α < β < γ < Ī“ and ′ : š’ž → š’ž defined by α ′ = Ī“ $$ {\alpha}&amp;#x0005E;{\prime }&amp;#x0003D;\delta $$ and β ′ = γ $$ {\beta}&amp;#x0005E;{\prime }&amp;#x0003D;\gamma $$ . In this case, O = α $$ O&amp;#x0003D;\alpha $$ and I = Ī“ $$ I&amp;#x0003D;\delta $$ , and there is no central value.
  3. ( š’ž , ≤ , ′ ) with š’ž = { x ∈ ā„ : āˆ’ m ≤ x ≤ m } for m ∈ ā„ ∪ { āˆž } $$ m\in \mathbb{R}\cup \left\{\infty \right\} $$ , the standard order ≤ $$ \le $$ in ā„ $$ \mathbb{R} $$ , and ′ : š’ž → š’ž defined by x ′ = āˆ’ x $$ {x}&amp;#x0005E;{\prime }&amp;#x0003D;-x $$ . In this case, O = āˆ’ m $$ O&amp;#x0003D;-m $$ and I = m $$ I&amp;#x0003D;m $$ , and 0 ∈ š’ž is the central value of š’ž .
  4. ( š’ž , ≤ , ′ ) with š’ž = { 0 , 1 , … , q } āŠ† ℤ , the standard order ≤ $$ \le $$ in ℤ $$ \mathbb{Z} $$ , and ′ : š’ž → š’ž defined by x ′ = q āˆ’ x $$ {x}&amp;#x0005E;{\prime }&amp;#x0003D;q-x $$ . In this case, O = 0 $$ O&amp;#x0003D;0 $$ and I = q $$ I&amp;#x0003D;q $$ . In this setting, if q $$ q $$ is even, then q / 2 ∈ š’ž is the central value of š’ž . Otherwise, there is no central value.
  5. ( š’ž , ≤ , ′ ) with š’ž = [ 0 , 1 ] , the standard order ≤ $$ \le $$ in ā„ $$ \mathbb{R} $$ , and ′ : š’ž → š’ž such that x ′ = 1 āˆ’ x $$ {x}&amp;#x0005E;{\prime }&amp;#x0003D;1-x $$ for x ∈ š’ž . In this case, O = 0 $$ O&amp;#x0003D;0 $$ and I = 1 $$ I&amp;#x0003D;1 $$ , and 1 / 2 ∈ š’ž 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 G = ( V , E ) $$ G&amp;#x0003D;\left(V,E\right) $$ be a simple, connected, undirected graph, where V = { 1 , 2 , … , n } $$ V&amp;#x0003D;\left\{1,2,\dots, n\right\} $$ is the vertex (or node) set and E $$ E $$ is the edge set, and let ( š’ž , ≤ , ′ ) be a complement-closed set. For every vertex i ∈ V , x i ∈ š’ž denotes its state (variable). If { i , i } ∈ E $$ \left\{i,i\right\}\in E $$ for i ∈ V $$ i\in V $$ , we say that i $$ i $$ is self-loop.

For i ∈ V $$ i\in V $$ , as usual, we denote A G ( i ) = { j ∈ V : { i , j } ∈ E } $$ {A}_G(i)&amp;#x0003D;\left\{j\in V:\left\{i,j\right\}\in E\right\} $$ the adjacency set of i $$ i $$ . Note that i ∈ A G ( i ) $$ i\in {A}_G(i) $$ if, and only if, i $$ i $$ is self-loop.

Definition 2.3.Let š’ž be a complement-closed set and G = ( V , E ) $$ G&amp;#x0003D;\left(V,E\right) $$ a simple, connected, undirected graph with V = { 1 , 2 , … , n } $$ V&amp;#x0003D;\left\{1,2,\dots, n\right\} $$ . The map

F = ( F 1 , … , F n ) : š’ž n → š’ž n , F ( x 1 , x 2 , … , x i , … , x n ) = ( y 1 , y 2 , … , y i , … , y n ) ,
where y i $$ {y}_i $$ is the updated state of the vertex i $$ i $$ by applying the local function F i $$ {F}_i $$ , whose expression only depends on the state variables associated with the vertices of A G ( i ) $$ {A}_G(i) $$ , is called a synchronous multistate network (SyMCN) (or parallel dynamical system) over š’ž .

Example 2.4.The following ones are particular examples of SyMCN:

  1. If š’ž = { 0 , 1 } , F is a standard synchronous binary BN.
  2. If š’ž = [ 0 , 1 ] , F is a fuzzy synchronous dynamical system FDS on Zadeh operators, studied in [35].
  3. If š’ž = { 0 , 1 , . . . , q } āŠ† ℤ , F is a synchronous multistate network studied, for instance, in [19, 25, 31].

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 ℬ $$ \mathcal{B} $$ with 2 p $$ {2}&amp;#x0005E;p $$ elements and p > 1 $$ p&amp;gt;1 $$ 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 F : { 0 , 1 } n p → { 0 , 1 } n p $$ \mathbf{F}:{\left\{0,1\right\}}&amp;#x0005E;{np}\to {\left\{0,1\right\}}&amp;#x0005E;{np} $$ .

In this work, we deal with homogeneous SyMCN, in which every local update function F i $$ {F}_i $$ is the restriction of a global scalar function F : š’ž n → š’ž to the set of vertices in A G ( i ) $$ {A}_G(i) $$ . That is, F i = F | A G ( i ) $$ {F}_i&amp;#x0003D;{F}_{\mid {A}_G(i)} $$ . Note that the graph G $$ G $$ and the global scalar function F $$ F $$ determine the SyMCN F $$ \mathbf{F} $$ . Due to that, we identify F ≔ ( š’ž , G , F ) . We will omit the word homogeneous since all of the SyMCN we consider are of such type.

If i $$ i $$ is self-loop for every i ∈ V $$ i\in V $$ , which means that x i $$ {x}_i $$ appears in F i $$ {F}_i $$ , the system is said to be all self-loop. If there exists i ∈ V $$ i\in V $$ such that i $$ i $$ is not self-loop, that is, x i $$ {x}_i $$ does not appear in F i $$ {F}_i $$ , 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 a ∈ š’ž n , we write F m ( a ) = F ∘ ⋯ m ∘ F ( a ) $$ {\mathbf{F}}&amp;#x0005E;m\left(\mathbf{a}\right)&amp;#x0003D;\mathbf{F}\circ \overset{m}{\cdots}\circ \mathbf{F}\left(\mathbf{a}\right) $$ , where ∘ $$ \circ $$ denotes function composition. As usual, we say that a $$ \mathbf{a} $$ is an m $$ m $$ -periodic point, m ∈ ā„• $$ m\in \mathbb{N} $$ , if F m ( a ) = a $$ {\mathbf{F}}&amp;#x0005E;m\left(\mathbf{a}\right)&amp;#x0003D;\mathbf{a} $$ and F k ( a ) ≠ a $$ {\mathbf{F}}&amp;#x0005E;k\left(\mathbf{a}\right)\ne \mathbf{a} $$ for all k < m $$ k&amp;lt;m $$ . If m = 1 $$ m&amp;#x0003D;1 $$ , we say that a $$ \mathbf{a} $$ is a fixed point and denote by Fix ( F ) $$ \mathrm{Fix}\left(\mathbf{F}\right) $$ the set of fixed points of F $$ \mathbf{F} $$ . If m > 1 $$ m&amp;gt;1 $$ , the sequence { a , F ( a ) , … , F m āˆ’ 1 ( a ) } $$ \left\{\mathbf{a},\mathbf{F}\left(\mathbf{a}\right),\dots, {\mathbf{F}}&amp;#x0005E;{m-1}\left(\mathbf{a}\right)\right\} $$ is said to be a periodic orbit of period m $$ m $$ . We also write F s ( a ) ≔ a s = ( a 1 s , … , a n s ) $$ {\mathbf{F}}&amp;#x0005E;s\left(\mathbf{a}\right)\equiv {\mathbf{a}}&amp;#x0005E;s&amp;#x0003D;\left({a}_1&amp;#x0005E;s,\dots, {a}_n&amp;#x0005E;s\right) $$ for s > 0 $$ s&amp;gt;0 $$ , and a = a 0 $$ \mathbf{a}&amp;#x0003D;{\mathbf{a}}&amp;#x0005E;0 $$ . 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 a ∈ š’ž n to b ∈ š’ž n indicates that F ( a ) = b $$ \mathbf{F}\left(\mathbf{a}\right)&amp;#x0003D;\mathbf{b} $$ . 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].

In this work, we will consider generalizations of maxterms and minterms Boolean functions as global scalar functions [37]. Let x 1 , … , x n ∈ š’ž . Following Boolean notation, we denote a š’ž -maxterm function on n $$ n $$ variables MAX as
MAX ( x 1 , … , x n ) = max { z 1 , … , z n } ≔ z 1 ∨ ⋯ ∨ z n , where   z i = x i   or   z i = x i ′ . $$ {\displaystyle \begin{array}{cc}\hfill \operatorname{MAX}\left({x}_1,\dots, {x}_n\right)&amp;amp; &amp;#x0003D;\max \left\{{z}_1,\dots, {z}_n\right\}\equiv {z}_1\vee \cdots \vee {z}_n,\hfill \\ {}\hfill \mathrm{where}\;{z}_i&amp;amp; &amp;#x0003D;{x}_i\;\mathrm{or}\;{z}_i&amp;#x0003D;{x}_i&amp;#x0005E;{\prime }.\hfill \end{array}} $$
Respectively, a š’ž -minterm function on n $$ n $$ variables MIN as
MIN ( x 1 , … , x n ) = min { z 1 , … , z n } ≔ z 1 ∧ ⋯ ∧ z n , where   z i = x i   or   z i = x i ′ . $$ {\displaystyle \begin{array}{cc}\hfill \operatorname{MIN}\left({x}_1,\dots, {x}_n\right)&amp;amp; &amp;#x0003D;\min \left\{{z}_1,\dots, {z}_n\right\}\equiv {z}_1\wedge \cdots \wedge {z}_n,\hfill \\ {}\hfill \mathrm{where}\;{z}_i&amp;amp; &amp;#x0003D;{x}_i\;\mathrm{or}\;{z}_i&amp;#x0003D;{x}_i&amp;#x0005E;{\prime }.\hfill \end{array}} $$
It is straightforward to check that ∧ $$ \wedge $$ and ∨ $$ \vee $$ so defined satisfy the following properties: idempotent law, commutative law, associative law, distributive law, and absorption law. Moreover, De Morgan's law holds for the complement operation ′ $$ {}&amp;#x0005E;{\prime } $$ .

When the global function is a š’ž -maxterm, MAX (respectively, a š’ž -minterm MIN), we say that ( š’ž , G , MAX ) 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, F ≔ ( š’ž , G , MAX ) will stand for a (homogeneous) MAX-SyMCN, where š’ž is a complement-closed set, G = ( V , E ) $$ G&amp;#x0003D;\left(V,E\right) $$ is an undirected connected graph, and MAX : š’ž n → š’ž is a global function expressed by means of the operators ∨ $$ \vee $$ and ′ $$ {}&amp;#x0005E;{\prime } $$ . We will also assume that all the vertices in V $$ V $$ 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 ( š’ž , G , MAX ) 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 F ≔ ( š’ž , G , MAX ) be a MAX-SyMCN. Then š’Ŗ F ( a ) = { F t ( a ) : t ∈ ā„• } is a finite set for each a ∈ š’ž n .

Proof.Let a = ( a 1 , … , a n ) ∈ š’ž n and consider the finite set Y a = { z = ( z 1 , … , z n ) : for every 1 ≤ i ≤ n , z i = a j or z i = a j ′ , for 1 ≤ j ≤ n } $$ {Y}_{\mathbf{a}}&amp;#x0003D;\left\{\mathbf{z}&amp;#x0003D;\left({z}_1,\dots, {z}_n\right):\kern0.3em \mathrm{for}\ \mathrm{every}\kern0.3em 1\le i\le n,{z}_i&amp;#x0003D;{a}_j\kern0.3em \mathrm{or}\kern0.3em {z}_i&amp;#x0003D;{a}_j&amp;#x0005E;{\prime },\kern0.3em \mathrm{for}\kern0.3em 1\le j\le n\right\} $$ . Observe that F ( z ) ∈ Y a $$ \mathbf{F}\left(\mathbf{z}\right)\in {Y}_{\mathbf{a}} $$ for each z ∈ Y a $$ \mathbf{z}\in {Y}_{\mathbf{a}} $$ , and in particular š’Ŗ F ( a ) āŠ† Y a . Therefore, š’Ŗ F ( a ) 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 OR ( x 1 , … , x n ) = x 1 ∨ ⋯ ∨ x n $$ \mathrm{OR}\left({x}_1,\dots, {x}_n\right)&amp;#x0003D;{x}_1\vee \cdots \vee {x}_n $$ , 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 ( G ) $$ (G) $$ the diameter of the graph G $$ G $$ .

Theorem 3.4.Let F ≔ ( š’ž , G , OR ) be an OR-SyMCN. Then, all the periodic orbits of the system are fixed points. Specifically, given a = ( a 1 , … , a n ) ∈ š’ž n and b = max { a 1 , … , a n } $$ b&amp;#x0003D;\max \left\{{a}_1,\dots, {a}_n\right\} $$ , we have that F s ( a ) = ( b , … , b ) $$ {\mathbf{F}}&amp;#x0005E;s\left(\mathbf{a}\right)&amp;#x0003D;\left(b,\dots, b\right) $$ for every s ≄ $$ s\ge $$ diam ( G ) $$ (G) $$ .

Proof.The result can be directly extended from its counterpart for OR synchronous (binary) BN (see, for instance, [37]).

In the following, we study the types of periodic orbits of MAX-SyMCN. The next theorem is a natural extension of [3, 37, Theorem 3], which states that all the periodic orbits of MAX synchronous (binary) BN are fixed points or have period 2. Indeed, we see that this is also the case if F ≔ ( š’ž , G , MAX ) is a MAX-SyMCN. To do that, following the notation in [38], we define the sets
W = { i ∈ V : x i appears in direct form in F } $$ W&amp;#x0003D;\left\{i\in V:{x}_i\kern0.3em \mathrm{appears}\ \mathrm{in}\ \mathrm{direct}\ \mathrm{form}\ \mathrm{in}\kern0.3em F\right\} $$
and
W ′ = { i ∈ V : x i appears in complemented form in F } . $$ {W}&amp;#x0005E;{\prime }&amp;#x0003D;\left\{i\in V:{x}_i\kern0.3em \mathrm{appears}\ \mathrm{in}\ \mathrm{complemented}\ \mathrm{form}\ \mathrm{in}\kern0.3em F\right\}. $$
In this same sense, we will call direct vertices to those in W $$ W $$ and complemented vertices to those in W ′ $$ {W}&amp;#x0005E;{\prime } $$ .

Theorem 3.5. (Periodic orbits in MAX-SyMCN)Let F ≔ ( š’ž , G , MAX ) be a MAX-SyMCN. Then, all the periodic points of the system are fixed points or 2-periodic points.

Proof.If W ′ = āˆ… $$ {W}&amp;#x0005E;{\prime }&amp;#x0003D;\varnothing $$ , then F $$ \mathbf{F} $$ is an OR-SyMCN, and by Theorem 3.4, all the periodic points of F $$ \mathbf{F} $$ are fixed points.

On the contrary, assume now that W ′ ≠ āˆ… $$ {W}&amp;#x0005E;{\prime}\ne \varnothing $$ and let a = ( a 1 , … , a n ) ∈ š’ž n be a m $$ m $$ -periodic point of F $$ \mathbf{F} $$ , with m ≄ 1 $$ m\ge 1 $$ .

Since a $$ \mathbf{a} $$ is a m $$ m $$ -periodic point, then a i m = a i $$ {a}_i&amp;#x0005E;m&amp;#x0003D;{a}_i $$ for all i ∈ V $$ i\in V $$ . Additionally, one of the following situations occurs for each i ∈ V $$ i\in V $$ :

  1. i ∈ W $$ i\in W $$ . Then

    a i 1 = F i ( a 1 , … , a n ) = a i ∨ ⋁ ā„“ ∈ A G ( i ) ∩ W a ā„“ ∨ ⋁ k ∈ A G ( i ) ∩ W ′ a k ′ ≄ a i . $$ {\displaystyle \begin{array}{cc}\hfill {a}_i&amp;#x0005E;1&amp;amp; &amp;#x0003D;{F}_i\left({a}_1,\dots, {a}_n\right)&amp;#x0003D;{a}_i\vee \left({\bigvee}_{\ell \in {A}_G(i)\cap W}{a}_{\ell}\right)\hfill \\ {}\hfill &amp;amp; \vee \left({\bigvee}_{k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime }}{a}_k&amp;#x0005E;{\prime}\right)\ge {a}_i.\hfill \end{array}} $$
    Therefore, we have that a i = a i m ≄ a i m āˆ’ 1 ≄ ⋯ ≄ a i 1 ≄ a i 0 ≔ a i $$ {a}_i&amp;#x0003D;{a}_i&amp;#x0005E;m\ge {a}_i&amp;#x0005E;{m-1}\ge \cdots \ge {a}_i&amp;#x0005E;1\ge {a}_i&amp;#x0005E;0\equiv {a}_i $$ , which leads to a i = a i s $$ {a}_i&amp;#x0003D;{a}_i&amp;#x0005E;s $$ for each integer s ≄ 1 $$ s\ge 1 $$ . That is, the state values of all the vertices in W $$ W $$ are fixed in a periodic orbit. Moreover, it is straightforward to deduce that all the direct vertices in any connected component G α $$ {G}_{\alpha } $$ of the subgraph G | W $$ {G}_{\mid W} $$ have the same (fixed) state value. That is,
    a i = a j for every i , j ∈ G α , $$ {a}_i&amp;#x0003D;{a}_j\kern0.3em \mathrm{for}\ \mathrm{every}\kern0.3em i,j\in {G}_{\alpha }, $$ (1)
    where we write i , j ∈ G α $$ i,j\in {G}_{\alpha } $$ meaning that i , j ∈ V ( G α ) $$ i,j\in V\left({G}_{\alpha}\right) $$ , the vertex set of G α $$ {G}_{\alpha } $$ .

  2. i ∈ W ′ $$ i\in {W}&amp;#x0005E;{\prime } $$ and there exists j ∈ A G ( i ) ∩ W $$ j\in {A}_G(i)\cap W $$ . By the previous argument, a j = a j s $$ {a}_j&amp;#x0003D;{a}_j&amp;#x0005E;s $$ for each integer s ≄ 1 $$ s\ge 1 $$ . We can write

    F j ( a 1 , … , a n ) = a i ′ ∨ a j ∨ ⋁ ā„“ ∈ A G ( j ) ∩ W a ā„“ ∨ ⋁ k ∈ A G ( j ) ∩ W ′ a k ′ , $$ {\displaystyle \begin{array}{cc}\hfill {F}_j\left({a}_1,\dots, {a}_n\right)&amp;amp; &amp;#x0003D;{a}_i&amp;#x0005E;{\prime}\vee {a}_j\vee \left({\bigvee}_{\ell \in {A}_G(j)\cap W}{a}_{\ell}\right)\hfill \\ {}\hfill &amp;amp; \vee \left({\bigvee}_{k\in {A}_G(j)\cap {W}&amp;#x0005E;{\prime }}{a}_k&amp;#x0005E;{\prime}\right),\hfill \end{array}} $$ (2)
    and so, for every s ≄ 1 $$ s\ge 1 $$ , we have
    a j = a j s = ( a i s āˆ’ 1 ) ′ ∨ a j s āˆ’ 1 ∨ ⋁ ā„“ ∈ A G ( j ) ∩ W a ā„“ s āˆ’ 1 ∨ ⋁ k ∈ A G ( j ) ∩ W ′ ( a k s āˆ’ 1 ) ′ ≄ ( a i s āˆ’ 1 ) ′ . $$ {\displaystyle \begin{array}{cc}\hfill {a}_j&amp;amp; &amp;#x0003D;{a}_j&amp;#x0005E;s&amp;#x0003D;{\left({a}_i&amp;#x0005E;{s-1}\right)}&amp;#x0005E;{\prime}\vee {a}_j&amp;#x0005E;{s-1}\vee \left({\bigvee}_{\ell \in {A}_G(j)\cap W}{a}_{\ell}&amp;#x0005E;{s-1}\right)\hfill \\ {}\hfill &amp;amp; \vee \left({\bigvee}_{k\in {A}_G(j)\cap {W}&amp;#x0005E;{\prime }}{\left({a}_k&amp;#x0005E;{s-1}\right)}&amp;#x0005E;{\prime}\right)\ge {\left({a}_i&amp;#x0005E;{s-1}\right)}&amp;#x0005E;{\prime }.\hfill \end{array}} $$ (3)
    Consequently,
    a j ≄ ( a i s ) ′ for every j ∈ A G ( i ) ∩ W and s ≄ 0 . $$ {a}_j\ge {\left({a}_i&amp;#x0005E;s\right)}&amp;#x0005E;{\prime}\kern0.3em \mathrm{for}\ \mathrm{every}\kern0.3em j\in {A}_G(i)\cap W\kern0.3em \mathrm{and}\kern0.3em s\ge 0. $$ (4)

    On the other hand, we can write

    F i ( a 1 , … , a n ) = a i ′ ∨ ⋁ ā„“ ∈ A G ( i ) ∩ W a ā„“ ∨ ⋁ k ∈ A G ( i ) ∩ W ′ a k ′ , $$ {F}_i\left({a}_1,\dots, {a}_n\right)&amp;#x0003D;{a}_i&amp;#x0005E;{\prime}\vee \left({\bigvee}_{\ell \in {A}_G(i)\cap W}{a}_{\ell}\right)\vee \left({\bigvee}_{k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime }}{a}_k&amp;#x0005E;{\prime}\right), $$
    and so, for every s ≄ 1 $$ s\ge 1 $$ , we have
    a i s = ( a i s āˆ’ 1 ) ′ ∨ ⋁ ā„“ ∈ A G ( i ) ∩ W a ā„“ s āˆ’ 1 ∨ ⋁ k ∈ A G ( i ) ∩ W ′ ( a k s āˆ’ 1 ) ′ ≄ ⋁ ā„“ ∈ A G ( i ) ∩ W a ā„“ s āˆ’ 1 . $$ {\displaystyle \begin{array}{cc}\hfill {a}_i&amp;#x0005E;s&amp;amp; &amp;#x0003D;{\left({a}_i&amp;#x0005E;{s-1}\right)}&amp;#x0005E;{\prime}\vee \left({\bigvee}_{\ell \in {A}_G(i)\cap W}{a}_{\ell}&amp;#x0005E;{s-1}\right)\vee \left({\bigvee}_{k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime }}{\left({a}_k&amp;#x0005E;{s-1}\right)}&amp;#x0005E;{\prime}\right)\hfill \\ {}\hfill &amp;amp; \ge \left({\bigvee}_{\ell \in {A}_G(i)\cap W}{a}_{\ell}&amp;#x0005E;{s-1}\right).\hfill \end{array}} $$ (5)
    This leads to
    a i s ≄ a j s āˆ’ 1 = a j for every j ∈ A G ( i ) ∩ W and s ≄ 1 . $$ {a}_i&amp;#x0005E;s\ge {a}_j&amp;#x0005E;{s-1}&amp;#x0003D;{a}_j\kern1em \mathrm{for}\ \mathrm{every}\kern0.3em j\in {A}_G(i)\cap W\kern0.3em \mathrm{and}\kern0.3em s\ge 1. $$ (6)
    Since also a i 0 ≔ a i = a i m ≄ a j $$ {a}_i&amp;#x0005E;0\equiv {a}_i&amp;#x0003D;{a}_i&amp;#x0005E;m\ge {a}_j $$ , we conclude that
    a i s ≄ a j for every j ∈ A G ( i ) ∩ W and for every integer s ≄ 0 . $$ {a}_i&amp;#x0005E;s\ge {a}_j\kern0.3em \mathrm{for}\ \mathrm{every}\kern0.3em j\in {A}_G(i)\cap W\kern0.60em \mathrm{and}\ \mathrm{for}\ \mathrm{every}\ \mathrm{integer}\kern0.3em s\ge 0. $$ (7)

    Now, for every j ∈ A G ( i ) ∩ W ′ $$ j\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime } $$ , we can apply De Morgan's law in

    a j 1 = F j ( a 1 , … , a n ) = a i ′ ∨ ⋁ ā„“ ∈ A G ( j ) ∩ W a ā„“ ∨ ⋁ k ∈ A G ( j ) ∩ W ′ a k ′ $$ {\displaystyle \begin{array}{cc}\hfill {a}_j&amp;#x0005E;1&amp;amp; &amp;#x0003D;{F}_j\left({a}_1,\dots, {a}_n\right)&amp;#x0003D;{a}_i&amp;#x0005E;{\prime}\vee \left({\bigvee}_{\ell \in {A}_G(j)\cap W}{a}_{\ell}\right)\hfill \\ {}\hfill &amp;amp; \vee \left({\bigvee}_{k\in {A}_G(j)\cap {W}&amp;#x0005E;{\prime }}{a}_k&amp;#x0005E;{\prime}\right)\hfill \end{array}} $$
    to obtain
    ( a j 1 ) ′ = a i ∧ ā‹€ ā„“ ∈ A G ( j ) ∩ W a ā„“ ′ ∧ ā‹€ k ∈ A G ( j ) ∩ W ′ a k ≤ a i . $$ {\left({a}_j&amp;#x0005E;1\right)}&amp;#x0005E;{\prime }&amp;#x0003D;{a}_i\wedge \left({\bigwedge}_{\ell \in {A}_G(j)\cap W}{a}_{\ell}&amp;#x0005E;{\prime}\right)\wedge \left({\bigwedge}_{k\in {A}_G(j)\cap {W}&amp;#x0005E;{\prime }}{a}_k\right)\le {a}_i. $$ (8)

    Now, using the first equality in (5) for s = 1 $$ s&amp;#x0003D;1 $$ and s = 2 $$ s&amp;#x0003D;2 $$ , we obtain

    a i 1 = ( a i ) ′ ∨ ⋁ ā„“ ∈ A G ( i ) ∩ W a ā„“ ∨ ⋁ k ∈ A G ( i ) ∩ W ′ a k ′ $$ {a}_i&amp;#x0005E;1&amp;#x0003D;{\left({a}_i\right)}&amp;#x0005E;{\prime}\vee \left({\bigvee}_{\ell \in {A}_G(i)\cap W}{a}_{\ell}\right)\vee \left({\bigvee}_{k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime }}{a}_k&amp;#x0005E;{\prime}\right) $$
    and
    a i 2 = ( a i 1 ) ′ ∨ ⋁ ā„“ ∈ A G ( i ) ∩ W a ā„“ 1 ∨ ⋁ k ∈ A G ( i ) ∩ W ′ ( a k 1 ) ′ = a i ∧ ā‹€ ā„“ ∈ A G ( i ) ∩ W a ā„“ ′ ∧ ā‹€ k ∈ A G ( i ) ∩ W ′ a k ∨ ⋁ ā„“ ∈ A G ( i ) ∩ W a ā„“ 1 ∨ ⋁ k ∈ A G ( i ) ∩ W ′ ( a k 1 ) ′ . $$ {\displaystyle \begin{array}{cc}\hfill {a}_i&amp;#x0005E;2&amp;amp; &amp;#x0003D;{\left({a}_i&amp;#x0005E;1\right)}&amp;#x0005E;{\prime}\vee \left({\bigvee}_{\ell \in {A}_G(i)\cap W}{a}_{\ell}&amp;#x0005E;1\right)\vee \left({\bigvee}_{k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime }}{\left({a}_k&amp;#x0005E;1\right)}&amp;#x0005E;{\prime}\right)\hfill \\ {}\hfill &amp;amp; &amp;#x0003D;\left({a}_i\wedge {\bigwedge}_{\ell \in {A}_G(i)\cap W}{a}_{\ell}&amp;#x0005E;{\prime}\wedge {\bigwedge}_{k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime }}{a}_k\right)\hfill \\ {}\hfill &amp;amp; \vee \left({\bigvee}_{\ell \in {A}_G(i)\cap W}{a}_{\ell}&amp;#x0005E;1\right)\vee \left({\bigvee}_{k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime }}{\left({a}_k&amp;#x0005E;1\right)}&amp;#x0005E;{\prime}\right).\hfill \end{array}} $$ (9)

    As the state value of the direct vertices are fixed in a periodic orbit, we have, also using (7), that a ā„“ 1 = a ā„“ ≤ a i $$ {a}_{\ell}&amp;#x0005E;1&amp;#x0003D;{a}_{\ell}\le {a}_i $$ for every ā„“ ∈ A G ( i ) ∩ W $$ \ell \in {A}_G(i)\cap W $$ . Besides, by (8), we have that ( a k 1 ) ′ ≤ a i $$ {\left({a}_k&amp;#x0005E;1\right)}&amp;#x0005E;{\prime}\le {a}_i $$ for every k ∈ A G ( i ) ∩ W ′ $$ k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime } $$ . Using these inequalities in (9), we obtain a i 2 ≤ a i $$ {a}_i&amp;#x0005E;2\le {a}_i $$ . Finally, repeating the same reasoning, we conclude that

    a i = a i 0 = a i 2 m ≤ a i 2 m āˆ’ 2 ≤ ⋯ ≤ a i 2 ≤ a i 0 = a i , $$ {a}_i&amp;#x0003D;{a}_i&amp;#x0005E;0&amp;#x0003D;{a}_i&amp;#x0005E;{2m}\le {a}_i&amp;#x0005E;{2m-2}\le \cdots \le {a}_i&amp;#x0005E;2\le {a}_i&amp;#x0005E;0&amp;#x0003D;{a}_i, $$ (10)
    which leads to a i 2 = a i $$ {a}_i&amp;#x0005E;2&amp;#x0003D;{a}_i $$ .

  3. i ∈ W ′ $$ i\in {W}&amp;#x0005E;{\prime } $$ and A G ( i ) āŠ† W ′ $$ {A}_G(i)\subseteq {W}&amp;#x0005E;{\prime } $$ . Reasoning as before, using now that A G ( i ) ∩ W = āˆ… $$ {A}_G(i)\cap W&amp;#x0003D;\varnothing $$ , we also get (10) and so a i 2 = a i $$ {a}_i&amp;#x0005E;2&amp;#x0003D;{a}_i $$ .

Therefore, we have that a i = a i 2 $$ {a}_i&amp;#x0003D;{a}_i&amp;#x0005E;2 $$ for every i ∈ V $$ i\in V $$ . Hence, a $$ \mathbf{a} $$ is a fixed point or a 2 $$ 2 $$ -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 NAND = x 1 ′ ∨ ⋯ ∨ x n ′ $$ \mathrm{NAND}&amp;#x0003D;{x}_1&amp;#x0005E;{\prime}\vee \cdots \vee {x}_n&amp;#x0005E;{\prime } $$ 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 ( { 0 , 1 } , G , MAX ) $$ \left(\left\{0,1\right\},G,\operatorname{MAX}\right) $$ be a MAX synchronous (binary) BN, with MAX ≠ $$ \ne $$ NAND, and assume that the system presents 2-periodic orbits. Let a = ( a 1 , … , a n ) $$ \mathbf{a}&amp;#x0003D;\left({a}_1,\dots, {a}_n\right) $$ be a 2-periodic point and take j $$ j $$ a complemented vertex which is adjacent to a direct one. Then, we have that a j = a j 1 = 1 $$ {a}_j&amp;#x0003D;{a}_j&amp;#x0005E;1&amp;#x0003D;1 $$ (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 š’ž = { 0 , 1 , 2 , 3 } and consider the MAX-SyMCN F ≔ ( š’ž , G , MAX ) induced by MAX ( x 1 , x 2 , x 3 ) = x 1 ∨ x 2 ′ ∨ x 3 ′ $$ \operatorname{MAX}\left({x}_1,{x}_2,{x}_3\right)&amp;#x0003D;{x}_1\vee {x}_2&amp;#x0005E;{\prime}\vee {x}_3&amp;#x0005E;{\prime } $$ and the dependency graph G = ( V , E ) $$ G&amp;#x0003D;\left(V,E\right) $$ shown in Figure 1. Then, the local functions are given by

F 1 ( x 1 , x 2 , x 3 ) = x 1 ∨ x 2 ′ , F 2 ( x 1 , x 2 , x 3 ) = x 1 ∨ x 2 ′ ∨ x 3 ′ , F 3 ( x 1 , x 2 , x 3 ) = x 2 ′ ∨ x 3 ′ . $$ {\displaystyle \begin{array}{cc}\hfill {F}_1\left({x}_1,{x}_2,{x}_3\right)&amp;amp; &amp;#x0003D;{x}_1\vee {x}_2&amp;#x0005E;{\prime },\hfill \\ {}\hfill {F}_2\left({x}_1,{x}_2,{x}_3\right)&amp;amp; &amp;#x0003D;{x}_1\vee {x}_2&amp;#x0005E;{\prime}\vee {x}_3&amp;#x0005E;{\prime },\hfill \\ {}\hfill {F}_3\left({x}_1,{x}_2,{x}_3\right)&amp;amp; &amp;#x0003D;{x}_2&amp;#x0005E;{\prime}\vee {x}_3&amp;#x0005E;{\prime }.\hfill \end{array}} $$
We have that W = { 1 } , W ′ = { 2 , 3 } $$ W&amp;#x0003D;\left\{1\right\},\kern0.3em {W}&amp;#x0005E;{\prime }&amp;#x0003D;\left\{2,3\right\} $$ and 2 is a complemented vertex which is adjacent to the direct vertex 1. It can be checked that { ( 2 , 2 , 0 ) , ( 2 , 3 , 3 ) } $$ \left\{\left(2,2,0\right),\left(2,3,3\right)\right\} $$ is a 2-periodic orbit in which the state value of vertex 2 is not fixed (see Figure 2).

Details are in the caption following the image
Dependency graph G = ( V , E ) $$ G&amp;#x0003D;\left(V,E\right) $$ of the MAX-SyMCN F ≔ ( š’ž , G , MAX ) in Remark 3.7.
Details are in the caption following the image
Phase diagram of the MAX-SyMCN F ≔ ( š’ž , G , MAX ) in Remark 3.7. The periodic points of the system are colored in gray.
By Theorem 3.5, only fixed points and 2-periodic orbits can appear in a MAX-SyMCN. In the following result, we give a sufficient condition for such a system to only present fixed points as periodic orbits. To do that, following the notation in [38], we consider
W D ′ = { i ∈ W ′ : A G ( i ) ∩ W ≠ āˆ… } , $$ {W}_D&amp;#x0005E;{\prime }&amp;#x0003D;\left\{i\in {W}&amp;#x0005E;{\prime }:{A}_G(i)\cap W\ne \varnothing \right\}, $$
the set of complemented vertices adjacent to a direct vertex, and
W C ′ = { i ∈ W ′ : A G ( i ) ∩ W = āˆ… } , $$ {W}_C&amp;#x0005E;{\prime }&amp;#x0003D;\left\{i\in {W}&amp;#x0005E;{\prime }:{A}_G(i)\cap W&amp;#x0003D;\varnothing \right\}, $$
the set of complemented vertices only adjacent to other complemented vertices. In the MAX-SyMCN of Remark 3.7, we have that W D ′ = { 2 } $$ {W}_D&amp;#x0005E;{\prime }&amp;#x0003D;\left\{2\right\} $$ , while W C ′ = { 3 } $$ {W}_C&amp;#x0005E;{\prime }&amp;#x0003D;\left\{3\right\} $$ , as one can easily check in Figure 1.

Theorem 3.8.Let F ≔ ( š’ž , G , MAX ) be a MAX-SyMCN. Assume that W C ′ = āˆ… $$ {W}_C&amp;#x0005E;{\prime }&amp;#x0003D;\varnothing $$ . Then, all the periodic orbits of the system are fixed points.

Proof.Let a = ( a 1 , … , a n ) $$ \mathbf{a}&amp;#x0003D;\left({a}_1,\dots, {a}_n\right) $$ be a periodic point of F $$ \mathbf{F} $$ . By Theorem 3.5, we have that F 2 ( a ) = a $$ {\mathbf{F}}&amp;#x0005E;2\left(\mathbf{a}\right)&amp;#x0003D;\mathbf{a} $$ , that is, a i 2 = a i $$ {a}_i&amp;#x0005E;2&amp;#x0003D;{a}_i $$ for every i ∈ V $$ i\in V $$ . In particular, for i ∈ W $$ i\in W $$ , by the proof of Theorem 3.5, it is a i = a i 1 = a i 2 $$ {a}_i&amp;#x0003D;{a}_i&amp;#x0005E;1&amp;#x0003D;{a}_i&amp;#x0005E;2 $$ . On the other hand, as W C ′ = āˆ… $$ {W}_C&amp;#x0005E;{\prime }&amp;#x0003D;\varnothing $$ , we have that W ′ = W D ′ $$ {W}&amp;#x0005E;{\prime }&amp;#x0003D;{W}_D&amp;#x0005E;{\prime } $$ , that is, every complemented vertex is adjacent to a direct one.

Let i ∈ W ′ $$ i\in {W}&amp;#x0005E;{\prime } $$ . Let us prove that a i 1 = a i $$ {a}_i&amp;#x0005E;1&amp;#x0003D;{a}_i $$ . By Equation (4) in the proof of Theorem 3.5, we have for every j ∈ A G ( i ) ∩ W $$ j\in {A}_G(i)\cap W $$ that

a j ≄ ( a i s ) ′ for every integer s ≄ 0 $$ {a}_j\ge {\left({a}_i&amp;#x0005E;s\right)}&amp;#x0005E;{\prime}\kern1em \mathrm{for}\ \mathrm{every}\ \mathrm{integer}\kern0.3em s\ge 0 $$ (11)

Let us take j ∈ A G ( i ) ∩ W $$ j\in {A}_G(i)\cap W $$ such that a j = max { a ā„“ : ā„“ ∈ A G ( i ) ∩ W } $$ {a}_j&amp;#x0003D;\max \left\{{a}_{\ell }:\ell \in {A}_G(i)\cap W\right\} $$ . By (7), we have that a i 1 ≄ a j $$ {a}_i&amp;#x0005E;1\ge {a}_j $$ . Let us prove that, in fact, it is a i 1 = a j $$ {a}_i&amp;#x0005E;1&amp;#x0003D;{a}_j $$ .

Suppose, by contradiction, that a i 1 > a j $$ {a}_i&amp;#x0005E;1&amp;gt;{a}_j $$ . Then, there exists k ∈ A G ( i ) ∩ W ′ $$ k\in {A}_G(i)\cap {W}&amp;#x0005E;{\prime } $$ such that a i 1 = a k ′ $$ {a}_i&amp;#x0005E;1&amp;#x0003D;{a}_k&amp;#x0005E;{\prime } $$ . As a consequence, a k ′ > a j $$ {a}_k&amp;#x0005E;{\prime }&amp;gt;{a}_j $$ . Now, let us take j k ∈ A G ( k ) ∩ W $$ {j}_k\in {A}_G(k)\cap W $$ . As j k $$ {j}_k $$ is a direct vertex, a j k = a j k 1 $$ {a}_{j_k}&amp;#x0003D;{a}_{j_k}&amp;#x0005E;1 $$ . Furthermore, from (6), a k 2 ≄ a ā„“ 1 $$ {a}_k&amp;#x0005E;2\ge {a}_{\ell}&amp;#x0005E;1 $$ for every ā„“ ∈ A G ( k ) ∩ W $$ \ell \in {A}_G(k)\cap W $$ , and so a k 2 ≄ a j k 1 $$ {a}_k&amp;#x0005E;2\ge {a}_{j_k}&amp;#x0005E;1 $$ . Then, we have that

a k = a k 2 ≄ a j k 1 = a j k ≄ a k ′ > a j $$ {a}_k&amp;#x0003D;{a}_k&amp;#x0005E;2\ge {a}_{j_k}&amp;#x0005E;1&amp;#x0003D;{a}_{j_k}\ge {a}_k&amp;#x0005E;{\prime }&amp;gt;{a}_j $$ (12)
where we have applied (11) for k ∈ W ′ $$ k\in {W}&amp;#x0005E;{\prime } $$ and j k ∈ W $$ {j}_k\in W $$ . Additionally, applying (11) for i ∈ W ′ $$ i\in {W}&amp;#x0005E;{\prime } $$ and j ∈ W $$ j\in W $$ , and using also (12), we obtain
a j ≄ ( a i 1 ) ′ = a k ′ ′ = a k > a j , $$ {a}_j\ge {\left({a}_i&amp;#x0005E;1\right)}&amp;#x0005E;{\prime }&amp;#x0003D;{a}_k&amp;#x0005E;{\prime \prime }&amp;#x0003D;{a}_k&amp;gt;{a}_j, $$
which is a contradiction. Hence, a i 1 = a j $$ {a}_i&amp;#x0005E;1&amp;#x0003D;{a}_j $$ .

Therefore, for every i ∈ W $$ i\in W $$ it is F i ( a ) = a i 1 = a i $$ {F}_i\left(\mathbf{a}\right)&amp;#x0003D;{a}_i&amp;#x0005E;1&amp;#x0003D;{a}_i $$ , and for every i ∈ W ′ $$ i\in {W}&amp;#x0005E;{\prime } $$ it is

F i ( a ) = a i 1 = max { a ā„“ : ā„“ ∈ A G ( i ) ∩ W } = max { a ā„“ 1 : ā„“ ∈ A G ( i ) ∩ W } = a i 2 = a i . $$ {\displaystyle \begin{array}{cc}\hfill {F}_i\left(\mathbf{a}\right)&amp;amp; &amp;#x0003D;{a}_i&amp;#x0005E;1&amp;#x0003D;\max \left\{{a}_{\ell }:\ell \in {A}_G(i)\cap W\right\}\hfill \\ {}\hfill &amp;amp; &amp;#x0003D;\max \left\{\underset{\ell }{\overset{1}{a}}:\ell \in {A}_G(i)\cap W\right\}&amp;#x0003D;{a}_i&amp;#x0005E;2&amp;#x0003D;{a}_i.\hfill \end{array}} $$ (13)
Consequently, a $$ \mathbf{a} $$ is a fixed point.

In MAX synchronous BN, the condition W C ′ = āˆ… $$ {W}_C&amp;#x0005E;{\prime }&amp;#x0003D;\varnothing $$ 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 W C ′ $$ {W}_C&amp;#x0005E;{\prime } $$ .

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 W C ′ ≠ āˆ… $$ {W}_C&amp;#x0005E;{\prime}\ne \varnothing $$ ensures that no fixed points appear in a MAX-SyMCN, that is, the system only presents 2-periodic orbits.

Theorem 3.9.Let F ≔ ( š’ž , G , MAX ) be a MAX-SyMCN with no central value. Assume that W C ′ ≠ āˆ… $$ {W}_C&amp;#x0005E;{\prime}\ne \varnothing $$ . Then, all the periodic orbits of the system are 2-periodic orbits.

Proof.Recall that if š’ž has no central value, then a ≠ a ′ $$ a\ne {a}&amp;#x0005E;{\prime } $$ for every a ∈ š’ž .

Assume by contradiction that Fix ( F ) ≠ āˆ… $$ \mathrm{Fix}\left(\mathbf{F}\right)\ne \varnothing $$ and let a = ( a 1 , … , a n ) $$ \mathbf{a}&amp;#x0003D;\left({a}_1,\dots, {a}_n\right) $$ be a fixed point of the system. Let us take i ∈ W C ′ $$ i\in {W}_C&amp;#x0005E;{\prime } $$ . Then, either a i ≤ a j $$ {a}_i\le {a}_j $$ for every j ∈ A G ( i ) $$ j\in {A}_G(i) $$ or there exists j ∈ A G ( i ) $$ j\in {A}_G(i) $$ such that a i > a j $$ {a}_i&amp;gt;{a}_j $$ .

In the first case, we have that a i ′ ≄ a j ′ $$ {a}_i&amp;#x0005E;{\prime}\ge {a}_j&amp;#x0005E;{\prime } $$ for every j ∈ A G ( i ) āŠ† W ′ $$ j\in {A}_G(i)\subseteq {W}&amp;#x0005E;{\prime } $$ and so

a i 1 = ⋁ j ∈ A G ( i ) a j ′ = a i ′ ≠ a i , $$ {a}_i&amp;#x0005E;1&amp;#x0003D;{\bigvee}_{j\in {A}_G(i)}{a}_j&amp;#x0005E;{\prime }&amp;#x0003D;{a}_i&amp;#x0005E;{\prime}\ne {a}_i, $$
which contradicts the fact that a $$ \mathbf{a} $$ is a fixed point.

For the second case, let us take, without lost of generality, j ∈ A G ( i ) āŠ† W ′ $$ j\in {A}_G(i)\subseteq {W}&amp;#x0005E;{\prime } $$ such that a j = min { a ā„“ : ā„“ ∈ A G ( i ) } < a i $$ {a}_j&amp;#x0003D;\min \left\{{a}_{\ell }:\ell \in {A}_G(i)\right\}&amp;lt;{a}_i $$ . Therefore, a j ′ > a i ′ $$ {a}_j&amp;#x0005E;{\prime }&amp;gt;{a}_i&amp;#x0005E;{\prime } $$ and a i = a i 1 = a j ′ $$ {a}_i&amp;#x0003D;{a}_i&amp;#x0005E;1&amp;#x0003D;{a}_j&amp;#x0005E;{\prime } $$ . Consequently, we have that

a j 1 ≄ a j ′ > a i ′ = a j . $$ {a}_j&amp;#x0005E;1\ge {a}_j&amp;#x0005E;{\prime }&amp;gt;{a}_i&amp;#x0005E;{\prime }&amp;#x0003D;{a}_j. $$
Hence, a j 1 ≠ a j $$ {a}_j&amp;#x0005E;1\ne {a}_j $$ and so a $$ \mathbf{a} $$ is not a fixed point.

Remark 3.10.Note that the assumptions in Theorem 3.9 stand for the case of the MAX-SyMCN F ≔ ( š’ž , G , MAX ) 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 F ≔ ( š’ž , G , MAX ) be a MAX-SyMCN and assume that there exists a central value c ∈ š’ž .Suppose that W C ′ ≠ āˆ… $$ {W}_C&amp;#x0005E;{\prime}\ne \varnothing $$ .Then, the system presents fixed points and 2-periodic orbits.

Proof.The restriction of the system to the configurations in ( š’ž āˆ– { c } ) n presents the same dynamics as the MAX-SyMCN F $$ \mathbf{F} $$ defined over š’ž āˆ– { c } , which by Theorem 3.9 only presents 2-periodic orbits. On the other hand, it is easy to check that the configuration c = ( c , … , c ) $$ \mathbf{c}&amp;#x0003D;\left(c,\dots, c\right) $$ is a fixed point of F $$ \mathbf{F} $$ .

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 F ≔ ( š’ž , G , MAX ) 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, W C ′ = āˆ… $$ {W}_C&amp;#x0005E;{\prime }&amp;#x0003D;\varnothing $$ . On the other hand, all the periodic points of the system are 2-periodic orbits if, and only if, W C ′ ≠ āˆ… $$ {W}_C&amp;#x0005E;{\prime}\ne \varnothing $$ . That is, fixed points and 2-periodic orbits cannot coexist.

Corollary 3.13.Let F ≔ ( š’ž , G , MAX ) be a MAX-SyMCN and assume that there exists a central value c ∈ š’ž . Then, the system presents fixed points. Moreover, F $$ \mathbf{F} $$ presents 2-periodic orbits if, and only if, W C ′ ≠ āˆ… $$ {W}_C&amp;#x0005E;{\prime}\ne \varnothing $$ . That is, fixed points and 2-periodic orbits coexist provided that W C ′ ≠ āˆ… $$ {W}_C&amp;#x0005E;{\prime}\ne \varnothing $$ .

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 n 1 , … , n r $$ {n}_1,\dots, {n}_r $$ , 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 | š’ž | > 2 . Indeed, for a MAX-SyMCN over a directed dependency graph such that | š’ž | > 2 , taking b ∈ š’ž (distinct from the central value, if it exists) the restriction of the phase diagram to { b , b ′ } n āŠ‚ š’ž n 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 ( c , … , c ) ∈ š’ž n 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

    • 1 The abbreviations BN, MN, MCN, SyMCN, MAX-SyMCN, and MIN-SyMCN will be written for the singular and plural forms of the corresponding terms, as this appears more aesthetically appropriate.
    • 2 In the expressions below, we are using the idempotent law.

    Data Availability Statement

    The data used to support the findings of this study are included within the article.

      The full text of this article hosted at iucr.org is unavailable due to technical difficulties.