Figures
Abstract
This paper studies the inner synchronization problem of multi-valued logical networks by introducing an external single node, which is also called the driving node. Firstly, for the case where the synchronized state of all network nodes equals the state of the driving node, the inner synchronization model of the controlled multi-valued logical network is established, and a necessary and sufficient condition is obtained using the semi-tensor product. Secondly, based on the above synchronization model, a more general model of inner synchronization is discussed, where all nodes of the multi-valued logical network synchronize with each other, but not necessarily to the same as state of the driving node; inner synchronization criteria are established through theoretical proof. Finally, two simulation examples are given to verify the validity of the conclusions.
Citation: Deng Y, Qi X, Liang Y (2026) Inner synchronization of controlled multi-valued logical networks. PLoS One 21(1): e0340853. https://doi.org/10.1371/journal.pone.0340853
Editor: Yun Shang, Chinese Academy of Sciences Academy of Mathematics and Systems Science, CHINA
Received: June 17, 2025; Accepted: December 29, 2025; Published: January 27, 2026
Copyright: © 2026 Deng et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript and its Supporting information files.
Funding: Key Program of Yili Normal University for Comprehensive Strength (No.: 22XKZZ16), Project of State Key Laboratory for Novel Software Technology, Nanjing University (No.: KFKT2025B34), Program of the Autonomous Region Tianshan (Youth Top) Talent (No.: 2024TSYCJC0029), the National Natural Science Foundation of China (No.: 62366054).
Competing interests: The authors declare no conflict of interest.
Introduction
In the early 1960s, the distinguished scientists Jacob F and Monod J won the Nobel Prize for Physiology or Medicine for their discovery that each cell contains a set of important regulatory genes. These genes have a remarkable ability to turn other genes on and off with precision, thus playing a crucial regulatory role within the cell[1]. Based on the above discovery, Kauffman further proposed the concept of Boolean networks (BNs) and successfully applied it to the modeling of gene regulatory networks [2]. BNs with their unique logical operation rules accurately describe the interactions between genes and collectively regulate cellular life activities. In BNs, the state of a node is represented by a Boolean variable (1 or 0), and each node updates its state based on the state of its neighbors and logical functions [3,4]. In some practical applications, two-valued logic cannot fully capture the complexity and diversity of logical networks. Consequently, a multi-valued logical network model was proposed, which is a more general form of BNs (binary logical networks). A multi-valued logical network allows its nodes to take values from a finite set , also called k-valued logical network [4–6]. Research on multi-valued logical networks has been widely applied to networked evolutionary games [7], fault diagnosis for gate networks [8], finite automata [9], fault detection of digital circuits [10], principles and technology of multi-valued logic devices [11,12] and other fields. Therefore, it is of great significance to study the behavior characteristics of multi-valued logical networks.
At the beginning of the 21st century, Daizhan Cheng and his research team first proposed the concept of the semi-tensor product (STP) [4] and developed a complete theoretical system. The STP breaks through the limitation of matrix multiplication on dimensionality. At the same time, the STP retains most of the important properties of traditional matrix multiplication, such as the distributive law and associative law. The STP has provided a powerful tool for studying logical networks. In recent years, a great number of research results about BNs have been obtained using the STP, for example, controllability and observability [13–15], stability and stabilization [16,17], optimal control and output tracking [18,19]. Furthermore, research has extended to the dynamic behavior of complex networks, which is mainly related to the coupling relationship (structure) of the network and the dynamic characteristics of network nodes. Due to their own attributes or environmental factors, the relationships between network nodes often lead to different switching modes in network dynamics models. For example, optimization control problem of switching Boolean networks has been studied in [19], while [20] explores disturbance decoupling.
Synchronization is a natural phenomenon that exists in many fields, such as pendulum synchronous swing, synchronous transmission of signals, laser oscillation synchronization, and so on. In the past few decades, research on the synchronization of networks has drawn much attention from scholars because it has many potential applications [21–23]. From the perspective of the dynamic characteristics of network nodes, fractional order calculus has the characteristics of long memory and more degrees of freedom. Complex network control with fractional order is very important and there are also some research works. While allowing partial loss of information, Chen et al. [22] discussed the synchronization of complex networks with fractional order using the properties of generalized fractional calculus and the generalized Laplace transform. Recently, the synchronization of logical networks has become a hot topic, and many important achievements have been obtained [24–29]. In fact, there are different types of synchronization of logical networks, including outer synchronization, inner synchronization, and anti-synchronization [24]. Outer synchronization refers to the synchronization of the corresponding node states between two logical networks, while inner synchronization means that all nodes in a single logical network are synchronized with each other. For instance, the synchronization of two BNs was studied in the drive-response configuration, and a necessary and sufficient criterion was presented using the STP [25]. With asynchronous update rules, the outer synchronization of BNs was investigated, and conditions for the synchronization of asynchronous BNs were established [26]. Liu et al. [27] studied the set stability of generalized asynchronous probabilistic Boolean networks with impulsive effects, they designed an algorithm for the largest invariant set, derived stability criteria, verified global stability/ synchronization via different sets, and illustrated results with examples. Meng et al. [28] studied the synchronization problem of interconnected high-order multi-valued logical networks. Recently, the concept of approximate synchronization was proposed, and several necessary and sufficient conditions were obtained for global and local approximate synchronization of two coupled multi-valued logical networks [29].
In the above research work on the synchronization, the main focus is on the synchronization of two logical networks (i.e., the outer synchronization). Compared to outer synchronization, research work on inner synchronization is less. Zhang et al. [24] first proposed the concept of inner synchronization of BNs and derived a criterion to achieve it. In [30], the inner synchronization problem of BNs with time delays was investigated, and a necessary and sufficient condition for inner synchronization was derived using the STP. Existing research on the inner synchronization problem of logical networks has been done without external control. However, many logical networks cannot achieve the inner synchronization without external node control. In fact, some systems require external intervention to achieve expected goals. In this paper, we establish two new models for the inner synchronization of multi-valued logical networks with a driving node and investigate two kinds of inner synchronization of controlled multi-valued logical networks. In terms of control methods, existing control methods mainly involve one logical network controlling another logical network; however, we use a single logical node to control a logical network. The first network model achieves inner synchronization where all nodes have the same state as the driving node. In the second network model, the inner synchronization state can be different from the state of the driving node. Necessary and sufficient conditions are derived for both kinds of inner synchronization respectively. Finally, two simulation examples are used to verify the validity of the conclusions.
1 Preliminaries
In this thesis, the inner synchronization of multi-valued logical networks is studied using STP. Some commonly used symbols are given below.
R is all real number set; Rn is n-dimensional column vector space; is a set of
real matrix; Mn is the set of n-order square matrix; In is a n-order identity matrix;
is the i-th column of the n-order identity matrix;
is the Kronecker product (tensor product);
is left STP, called the STP for short;
is the column set of matrix
is the i-column of matrix A. If the column set
of a matrix A can be written in the form
, then the matrix A is called a logical matrix, in other words,
, denoted by
.
The definitions, properties and related theorems used in the paper are given below, and the basic knowledge and conclusions are mainly from reference [4].
Definition 1.1. [4] (matrix tensor product ) is any matrix, then the Kronecker product of A and B is
Definition 1.2. [4] (STP) Setting , the matrix semi-tensor product is
where is the least common multiple of n and p. Obviously, when n = p, the product of matrix M and N is transformed into the general matrix product.
Specifically, when ,
,
.
In the following, we give some propositions on the matrix STP.
Proposition 1.1. [4] The following associative law hold when the matrix has appropriate dimensions,
Proposition 1.2. [4] Let , when
is a column of vectors,
Definition 1.3. [4] A swap matrix W[m,n], which is an matrix, defined as:
,
.
Proposition 1.3. [4] Let and
are column vectors, then
.
Definition 1.4. [4] If , then
, which
is a reduced power matrix,
.
Multi-valued logic has a similar structure to Boolean logic. The symbols of multivalued logic are given below.
(1) is the domain of a k-valued logic, where
,
.
(2) Structure matrix for negation: , denoted by
. For example, when k = 3,
.
Similarly, for conjunction (), disjunction (
), conditional (→), we define their corresponding structure matrices, denoted by Mc, Md, and Mi, respectively, as follows:
(3) Let be a k-valued logical function. Then, there exists a unique structure matrix
such that
is the structure matrix of
.
There are often the lack of some logical variables by converting a specific logical equation into a general algebraic equation and it is necessary to introduce a special matrix (dumb matrix). In algebraic equations, the sign “” of the STP is often omitted without ambiguity.
Proposition 1.4. [4] A dummy operator , defined by
, the structure matrix of the base-k dummy operator
is
.
It follows from the definition that for any logical variables X,Y, then EdXY = Y or .
2 Results
The existing research primarily focuses on using one logical network to drive another, aiming for the corresponding nodes between the two networks to achieve synchronization. In contrast, our work achieves inner synchronization within a single logical network by driving it with just one node.
In the section, we establish models of the controlled multi-valued logical networks and study their inner synchronization problems separately. Here is an example of a network that cannot achieve synchronization solely through mutual coupling between nodes.
Consider an example of a three-valued logical network that can not achieve inner synchronization without driving node:
For initial value , we give the evolution process of the states of each node in the network (3):
Obviously, without a driving node, the node states in the (3) cannot be synchronized.
In the following, the inner synchronization problem of multi-valued logical networks is analyzed under the control of a single driving node.
2.1 Inner synchronization with the same as the driving node
Consider the following dynamic equation of a controlled multi-valued logical network:
where is a logical variable for node
is a driving node,
is a multi-valued logical function. Let
, for each
, it corresponds to structure matrix Mi such that it satisfies
.
Based on Definitions 1.1 and Proposition 1.1, 1.3, multiplying the above equations yields an equivalent algebraic expression for the system as:
where is called a state transfer matrix of the multi-valued logical network, and
,
.
Now, give the definition of synchronization of multi-valued logical networks.
Definition 2.1. If for all nodes in the multi-valued logical network (4), there exists a positive integer a such that
and
, the multi-valued logical network (4) is said to achieve inner synchronization with the same as the driving node.
Theorem 2.1. The multi-valued logical network (4) achieves inner synchronization with the same as the driving node if and only if there exists a positive integer a such that , where
and F is defined by (5).
Proof. (Sufficiency) Suppose that there exists a positive integer a such that Apparently
,
is an integer. When
, it is easy to calculate that
. Therefore, there exists
such that
. Also because by Definition 1.2, we can obtain
, for any initial value,
, so when
. That is to say, the controlled multi-valued logical network achieves inner synchronization with the same as the driving node.
(Necessity) Assuming that at moment a, the controlled multi-valued logical network achieves inner synchronization with the same as the driving node, then there exists such that
, and
, from
. Since the initial values of the multi-valued logical network are randomly selected, we have
. Hence,
. Theorem 2.1 is proved.
This article studies deterministic logical networks. If Eq (4) is subjected to external interference, it can be divided into two cases: when only the driving node is subjected to external disturbances, the conclusion of Theorem 2.1 still holds. Because the evolution process of network nodes is only related to the initial value of the driving node, and not to their subsequent states. If the driven network is disturbed, Theorem 2.1 will not hold, and this issue also needs further exploration.
2.2 General inner synchronization
In some cases, all nodes in the controlled multi-valued logical network synchronize with each other, but may not be in the same state as the driving node.
The controlled multi-valued logical network is as follows:
where is the state logical variable of node
is a driving node,
:
is the multi-valued logical function. There exists a corresponding matrix Mi for each
, such that it satisfies
. Same as the above analysis, we obtain an equivalent algebraic expression for the system as:
where , and
.
Definition 2.2. If for all nodes in the controlled multi-valued logical network (7), there exists a positive integer a such that when
and
, the controlled multi-valued logical network (7) is said to achieve inner synchronization.
Theorem 2.2. Multi-valued logical network (7) achieves inner synchronization if and only if there exists a positive integer a such that , where
and F is defined by Eq (8). On the right side of , there are a total of k2 terms, k groups, each consisting of k terms.
Proof. Let , then
.
(Sufficiency) Suppose there exists a positive integer a such that . For
and
, we have
.
Case 1. . Based on Definition 1.2,
,
,
,
.
Otherwise, let , then
It is easy to get that
,
,
,
,
. Hence,
,
When
. It is easy to calculate that
, that is,
,
. For the same reason, when
and
, we can obtain
and
, respectively. In other words, for
and multi-valued logical network (7) can achieve inner synchronization.
Case 2. .
,
. Otherwise, let’s assume that
, then,
. Obviously,
,
. Hence,
,
. Similarly, when
,
and
, it easy to get
,
and
.
Case j. .
,
,
,
. Otherwise, let’s assume that
, then,
. Obviously,
,
. Hence,
. Similarly, when
and
, it easy to get
,
and
.
Case k. .
Same as the above analysis, it is easy to get that
.
. When
and
, We have
and
.
For the above k cases, the multi-valued logical network (7) can achieve inner synchronization.
(Necessity) Assuming that the multi-valued logical network (7) is already inner synchronized at moment a.
Case 1. . For
, there exist k cases as follows:
When n nodes in the network (7) are synchronized to , that is
. It is easy to calculate that
, so
. Similarly, When
,
, respectively.
Case 2. . When
and
, we can obtain
and
, respectively.
Case j. . When
and
,
, we can obtain
and
, respectively.
Case k. . Similarly, when
and
, we have
,
and
.
To sum up, since the initial values of multi-valued logical network (7) are randomly generated, so it can be obtained that . Theorem 2.2 is proved.
As a special case of the Theorem 2.2, when k = 2, or k = 3, Eq. (9) correspond to the following forms: and
3 Simulation examples
In order to verify the effectiveness of the proposed inner synchronization models of multi-valued logical networks, two simulation examples are given, respectively.
Example 3.1. Consider the above three-valued logical network (3). From the above analysis, without a driving node, the network cannot achieve inner synchronization.
By adding a driving node x0(t) to the three-valued logical network (3), the controlled three-valued logical network is:
Converting the above equation into the following algebraic form using STP (k = 3):
Let , then based on Propositions 1.1-1.4 and Definition 1.3, 1.4, the above equation can be transformed into the following form:
.
Where
.
By calculating, we can get that
and .
Therefore, meets the condition in Theorem 2.1.
The controlled three-valued logic network (10) is inner synchronized for any initial value. And, the iterative process corresponding to different initial values is shown below:
(1) When x0 = 0, the evolution process of the 27 initial states is shown in Table 1:
(2) When x0 = 0.5, the evolution process of the 27 initial states is shown in Table 2:
(3) When x0 = 1, the evolution process of the 27 initial states is shown in Table 3:
In summary, the three-valued logical network (10) is synchronized to 0 when x0(t) = 0; when x0(t) = 0.5 and x0(t) = 1, the three-valued logical network (10) is synchronized to 0.5 and 1 . It can be seen that the three-valued logical network achieves inner synchronization with the same as the driving node. It verifies Theorem 2.1.
Example 3.2. Consider a three-valued logical network:
Without a driving node, the initial value of this three-valued logical network is now set to (0,0), and the state evolution of each node is as follows:
, Obviously the three-valued logical network(12) cannot reach inner synchronization.
By adding a driving node x0(t), The Eq (12) can be rewritten as
Its corresponding algebraic equation is
Let , then
The corresponding
and
.
One gets
.
Obviously, the condition in Theorem 2.2 is meet, so the controlled three-valued logical network (13) achieves inner synchronization.
Next, provide the evolution of the network(13) with driving node x0(t).
(1) When x0(t) = 0, the evolution process of the 9 initial states is shown in Table 4:
(2) When x0(t) = 0.5, the evolution process of the 9 initial states is shown in Table 5:
(3) When x0(t) = 1, the evolution process of the 9 initial states is shown in Table 6:
From the above numerical analysis, it can be seen that the controlled three-valued logical network (13) achieves the inner synchronization, but may not necessarily be synchronized with the driver node. Thus, Theorem 2.2 is verified.
4 Conclusions
In this paper, two kinds of the inner synchronization of controlled multi-valued logical networks have been investigated using the STP. The first kind achieves synchronization where all nodes synchronize with the driving node. The second kind achieves synchronization among all nodes within the network, but the synchronized state may not be the same as the driving node. Necessary and sufficient conditions for realizing both kinds of the inner synchronization have been derived. Verification has been carried out through two simulation examples, and the results prove the validity of the proposed conditions. In future research, the synchronization problem of controlled multi-valued logical networks with time delays will be further considered.
Supporting information
S1 Table. Table of node values over time.
This legend describes the table: the evolution process of node states under various initial states for the simulation examples of Theorem 2.1 and Theorem 2.2.
https://doi.org/10.1371/journal.pone.0340853.s001
(PDF)
References
- 1. Jacob F, Monod J. Genetic regulatory mechanisms in the synthesis of proteins. J Mol Biol. 1961;3:318–56. pmid:13718526
- 2. Kauffman SA. Metabolic stability and epigenesis in randomly constructed genetic nets. J Theor Biol. 1969;22(3):437–67. pmid:5803332
- 3. Cheng D, Qi H. A linear representation of dynamics of boolean networks. IEEE Trans Automat Contr. 2010;55(10):2251–8.
- 4.
Cheng DZ, Qi HS, Li ZQ. Analysis and control of Boolean networks: a semi-tensor product approach. 1st ed. London, Dordrecht, Heidelberg, New York: Springer; 2011.
- 5. Li Y, Lei L, Li S. Computation tree logic model checking based on multi-valued possibility measures. Information Sciences. 2019;485:87–113.
- 6. Yoo H, Kim C-H. Multi-valued logic system: new opportunities from emerging materials and devices. J Mater Chem C. 2021;9(12):4092–104.
- 7. Luo C, Zhang X, Liu H, Shao R. Cooperation in memory-based prisoner’s dilemma game on interdependent networks. Physica A: Statistical Mechanics and its Applications. 2016;450:560–9.
- 8. Liu F, Shen X, Moschoyiannis S, Wu Y. Semi-tensor product-based algebra-logic mixed representation and fault diagnosis for a class of gate networks. Asian Journal of Control. 2023;25(5):3870–85.
- 9. Zhang Z, Xia C, Chen Z. On the stabilization of nondeterministic finite automata via static output feedback. Applied Mathematics and Computation. 2020;365:124687.
- 10. Liu Z, Wang Y, Li H. New approach to derivative calculation of multi-valued logical functions with application to fault detection of digital circuits. IET Control Theory & Appl. 2014;8(8):554–60.
- 11. Andreev M, Seo S, Jung K-S, Park J-H. Looking beyond 0 and 1: principles and technology of multi-valued logic devices. Adv Mater. 2022;34(51):e2108830. pmid:35894513
- 12. Wang H, Zhong J, Lin D. Linearization of multi-valued nonlinear feedback shift registers. J Syst Sci Complex. 2016;30(2):494–509.
- 13. Zhu Q, Gao Z, Liu Y, Gui W. Categorization problem on controllability of boolean control networks. IEEE Trans Automat Contr. 2021;66(5):2297–303.
- 14. Zhao X, Fu S. Trajectory tracking approach to logical (control) networks. MATH. 2022;7(6):9668–82.
- 15. Pan Q, Zhong J, Lin L, Li B, Liu X. Finite-time observability of probabilistic Boolean control networks. Asian Journal of Control. 2022;25(1):325–34.
- 16. Li H, Yang X, Wang S. Robustness for stability and stabilization of boolean networks with stochastic function perturbations. IEEE Trans Automat Contr. 2021;66(3):1231–7.
- 17. Chen B, Cao J, Lu G, Rutkowski L. Stabilization of Markovian jump Boolean control networks via event-triggered control. IEEE Trans Automat Contr. 2023;68(2):1215–22.
- 18. Wu Y, Guo Y, Toyoda M. Policy iteration approach to the infinite horizon average optimal control of probabilistic Boolean networks. IEEE Trans Neural Netw Learn Syst. 2021;32(7):2910–24. pmid:32701456
- 19. Chen Y, Sun P, Sun T, Alassafi MO, Ahmad AM. Optimal output tracking of switched Boolean networks. Asian Journal of Control. 2021;24(3):1235–46.
- 20. Li Y, Zhu J, Li B, Liu Y, Lu J. A necessary and sufficient graphic condition for the original disturbance decoupling of Boolean networks. IEEE Trans Automat Contr. 2021;66(8):3765–72.
- 21. Bonny T, Al Nassan W, Sambas A. Comparative analysis and FPGA realization of different control synchronization approaches for chaos-based secured communication systems. PLoS One. 2024;19(1):e0291714. pmid:38261569
- 22. Dai C, Ma W, Guo L. Synchronization of generalized fractional complex networks with partial subchannel losses. MATH. 2024;9(3):7063–83.
- 23. Abdurahman A, Abudusaimaiti M, Jiang H. Fixed/predefined-time lag synchronization of complex-valued BAM neural networks with stochastic perturbations. Applied Mathematics and Computation. 2023;444:127811.
- 24. Zhang H, Wang X, Lin X. Synchronization of Boolean networks with different update schemes. IEEE/ACM Trans Comput Biol Bioinform. 2014;11(5):965–72. pmid:26356867
- 25. Li R, Chu T. Complete synchronization of Boolean networks. IEEE Trans Neural Netw Learn Syst. 2012;23(5):840–6. pmid:24806133
- 26. Niu Y, Liu H, Wei Q. Synchronization of coupled Boolean networks with different update scheme. IEEE Access. 2020;8:79319–24.
- 27. Liu F, Sun Y, Zhang C, Xu L, Zhang H. Set stability and synchronization of generalized asynchronous probabilistic Boolean networks with impulsive effects. PLoS One. 2025;20(2):e0318038. pmid:39937801
- 28. Meng M, Feng J, Hou Z. Synchronization of interconnected multi-valued logical networks. Asian Journal of Control. 2014;16(6):1659–69.
- 29. Zhao R, Feng J, Wang B. Approximate synchronization of coupled multi-valued logical networks. Information Sciences. 2023;626:19–41.
- 30. Liang Y, Hu H, Alimjan G. Inner synchronization of Boolean networks with time delays. J Phys: Conf Ser. 2021;1848(1):012065.