| Literature DB >> 35685366 |
Tomoya Mori1, Tatsuya Akutsu1.
Abstract
The Boolean network (BN) is a mathematical model used to represent various biological processes such as gene regulatory networks. The state of a BN is determined from the previous state and eventually reaches a stable state called an attractor. Due to its significance for elucidating the whole system, extensive studies have been conducted on analysis of attractors. However, the problem of detecting an attractor from a given BN has been shown to be NP-hard, and for general BNs, the time complexity of most existing algorithms is not guaranteed to be less than O ( 2 n ) . Therefore, the computational difficulty of attractor detection has been a big obstacle for analysis of BNs. This review highlights singleton/periodic attractor detection algorithms that have guaranteed computational complexities less than O ( 2 n ) time for particular classes of BNs under synchronous update in which the maximum indegree is limited to a constant, each Boolean function is AND or OR of literals, or each Boolean function is given as a nested canalyzing function. We also briefly review practically efficient algorithms for the problem.Entities:
Keywords: Boolean network; Computational complexity; Nested canalyzing function; Periodic attractor; SAT; Singleton attractor
Year: 2022 PMID: 35685366 PMCID: PMC9157468 DOI: 10.1016/j.csbj.2022.05.027
Source DB: PubMed Journal: Comput Struct Biotechnol J ISSN: 2001-0370 Impact factor: 6.155
Fig. 1Example of (a) Boolean network and (b) its state transition diagram.
Fig. 2Example of a BN for illustration of FVS. is the minimum FVS. is a FVS but is not the minimum one.
Fig. 3Example of graph and its tree decomposition with width two, where are bags.
Fig. 4p-multiplied network corresponding to given in Fig. 1(a).