Research Article Counting Periodic Points in Parallel Graph Dynamical Systems

Research Article Counting Periodic Points in Parallel Graph Dynamical Systems

Hindawi Complexity Volume 2020, Article ID 9708347, 9 pages https://doi.org/10.1155/2020/9708347 Research Article Counting Periodic Points in Parallel Graph Dynamical Systems Juan A. Aledo ,1 Ali Barzanouni ,2 Ghazaleh Malekbala ,2 Leila Sharifan ,2 and Jose C. Valverde 1 1Department of Mathematics, University of Castilla-La Mancha, Albacete, Spain 2Department of Mathematics and Computer Sciences, Hakim Sabzevari University, Sabzevar, Iran Correspondence should be addressed to Jose C. Valverde; [email protected] Received 27 March 2020; Accepted 22 May 2020; Published 14 September 2020 Academic Editor: Lucia Valentina Gambuzza Copyright © 2020 Juan A. Aledo et al. 'is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Let F: f0; 1 gn ⟶ f0; 1 gn be a parallel dynamical system over an undirected graph with a Boolean maxterm or minterm function as a global evolution operator. It is well known that every periodic point has at most two periods. Actually, periodic points of different periods cannot coexist, and a fixed point theorem is also known. In addition, an upper bound for the number of periodic points of F has been given. In this paper, we complete the study, solving the minimum number of periodic points’ problem for this kind of dynamical systems which has been usually considered from the point of view of complexity. In order to do this, we use methods based on the notions of minimal dominating sets and maximal independent sets in graphs, respectively. More specifically, we find a lower bound for the number of fixed points and a lower bound for the number of 2-periodic points of F. In addition, we provide a formula that allows us to calculate the exact number of fixed points. Furthermore, we provide some conditions under which these lower bounds are attained, thus generalizing the fixed-point theorem and the 2-period theorem for these systems. 1. Introduction graph G � (V; E) with vertex set V � f1; ... ; n g and a Boolean function f: f0; 1 gn ⟶ f0; 1 g, we can define a ho- Dynamical systems have a long and brilliant history of mogeneous dynamical system, denoted by F: applications in biological networks [1], epidemic networks F: f0; 1 gn ⟶ f0; 1 gn; [2], social networks [3], and engineering control systems [4]. (1) In this paper, we deal with a particular class of finite dy- F x1; ... ; xn � �y1; ... ; yn �; namical systems, named deterministic Boolean networks [5, 6]. A deterministic Boolean network is a time-discrete such that each yi is given by the function fi which is the dynamical system F: f0; 1 gn ⟶ f0; 1 gn whose evolution restriction of the global function f to the state of the entity i operator is also a Boolean function. 'ese networks were and its neighbors. 'e graph G is called the dependency introduced by Kauffman [7] and also studied in works like graph of F. When all the entities are updated in a syn- [8–11] as models of genes activity and interactions. chronous manner, the system is called a parallel dynamical Besides the applications of Boolean networks in bio- system (PDS) [27–34], while if all the entities are updated in logical and social systems [12], these networks have been an asynchronous way, the system is called a sequential used in other branches of science for modeling problems in dynamical system [5, 6, 24, 35, 36]. When the function f is a different fields such as computer science [13, 14], chemistry maxterm (resp., a minterm), the system is called MAX − PDS [15, 16], mathematics [17, 18], and physics [19, 20]. In fact, (resp., MIN − PDS), in the parallel case, while in the se- due to their versatility, Boolean networks have become a quential case, it is named MAX-SDS (resp., MIN-SDS). profusely studied topic [5, 6, 21–26] in the last two decades. Here, by maxterm (resp., minterm), we mean Boolean networks can be represented by means of f(x1; ... ; xn) � z1 ∨ ··· ∨ zn (resp:; f(x1; ... ; xn) � z1∧ ··· graphs. Specifically, associated with a (simple undirected) ∧zn), where zi � xi or zi � x′i. 2 Complexity Following the notations of [33], we shall denote by points of an arbitrary MAX − PDS (and MIN − PDS), i.e., to W ⊆ V(resp., W′⊆V) the set of vertices in V such that the solve the minimum number problems. Besides, we provide corresponding variables in f appear in a direct (resp., formulae for counting (exactly) such points for PDS over complemented) form. Moreover, for each i ∈ V and Q ⊆ V, different particular classes of graphs. 'e results are shown we define here only for MAX − PDS, since they can be easily translated to the case of MIN − PDS by duality. Likewise, the results on AG(i) ��j: �i; j � ∈ E �; fixed points are also valid for MAX-SDS (and MIN-SDS) since, as well known, fixed points of an SDS are the same as A (i) � A (i) ∪ fi g; G G the corresponding PDS. (2) AG(Q) � ∪ AG(i); 'is paper is organized as follows. Section 2 is devoted to i Q ∈ counting fixed points and establishing the minimum AG(Q) � AG(Q) ∪ Q: number of them. For an arbitrary PDS on a maxterm, namely, F, over a dependency graph G � (V; E), we induce a _ Previous studies in deterministic Boolean (finite) net- bipartite graph BF on a vertex set V1 ∪ V2 (see Definition 2) works (also known as Boolean finite dynamical systems) and define the notion of dominating sets of V2 in BF (see show that the relationship between the structure of the Definition 1). Next, we provide a characterization of the network and its dynamics is a key issue. In this sense, some fixed points of F in terms of such dominating sets (see authors have set out the dynamical problem of finding fixed 'eorem 2). 'e bijective correspondence between the fixed points and periodic points (see, for instance, [26, 36–45]). points and dominating sets allows us to reformulate the From the point of view of complexity, the problem of finding known theorems on the existence and uniqueness of fixed fixed points (or, more generally, periodic points) of these points in terms of such dominating sets (see 'eorem 3). systems is NP-hard [46, 47]. Related to the problem of Such a correspondence also allows us to get the same upper counting periodic points, other problems such as the bound for number of fixed points as in [34]. Moreover, the maximum number problem and the minimum number new method to obtain this upper bound provides a char- problem are usually considered. In the literature, one can acterization to attain this maximum number of fixed points find some works on the study of the maximum number of (see Corollary 1). Finally, we consider minimal dominating fixed points of particular classes of Boolean finite dynamical sets and provide a lower (combinatorial) bound for the systems (see [37–39]). In particular, in [38, 39], the authors number of fixed points of F (see 'eorem 4). Furthermore, established a relationship between the maximum number of we are able to get a characterization for MAX − PDS to have fixed points in a special class of PDS and the maximum such minimum number of fixed points in 'eorem 5, thus number of maximal independent sets. In this paper, we use solving the minimum number of fixed-point problems for such maximal independent sets to establish the minimum this kind of PDS. Note that 'eorem 5 can be considered as number of 2-periodic points in homogeneous PDS induced a generalization of the fixed-point theorem ([33], 'eorem by a maxterm or minterm. Regarding the minimum number 9). In this section, we also provide a formula to easily count of fixed points’ problem, in the recent work [48], the authors (exactly) the fixed points (see 'eorem 6). In Section 3, we studied its complexity and established that finding a Boolean assume that F is a 2-periodic point MAX − PDS and study network having at least k fixed points is in P or complete for the number of its 2-periodic points. In this case, we use a NP, NP#P, or NEXPTIME, depending on the input. counting method based on the notion of maximal inde- In particular, for homogeneous PDS over a maxterm (or pendent sets of a graph and the corresponding indepen- minterm) Boolean function, a crucial result in [33] proves dence number. First, we provide a lower bound for the that if F is a MAX − PDS (or MIN − PDS) over a dependency number of 2-periodic points in the case of the maxterm graph G, then all the periodic points of this system are fixed NAND (see 'eorem 7). Moreover, in such a case, we points, or all of them are 2-periodic points. Actually, the provide a sufficient condition to attain this lower bound in authors found necessary and sufficient conditions under Corollary 3. As a consequence, we give a simple formula for which all the periodic points of a MAX − PDS (resp., a counting (exactly) the 2-periodic points when G is a t-partite MIN − PDS) are fixed points or all of them are 2-periodic graph or a (n − 2) regular graph (see Corollary 3). Finally, by points. When all the periodic points of the system are fixed combining the previous results, we give a lower combina- points, we simply say that F is a fixed point system and when torial bound for the number of 2-periodic points of a all of them are 2-periodic points, we say F is a 2-periodic MAX − PDS (see 'eorem 8).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us