Mori Tomoya, Akutsu Tatsuya
Bioinformatics Center, Institute for Chemical Research, Kyoto University, Kyoto 611-0011, Japan.
Comput Struct Biotechnol J. 2022 May 21;20:2512-2520. doi: 10.1016/j.csbj.2022.05.027. eCollection 2022.
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 . 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 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.
布尔网络(BN)是一种用于表示各种生物过程(如基因调控网络)的数学模型。BN的状态由前一个状态确定,并最终达到一个称为吸引子的稳定状态。由于其对阐明整个系统的重要性,人们对吸引子的分析进行了广泛的研究。然而,从给定的BN中检测吸引子的问题已被证明是NP难问题,对于一般的BN,大多数现有算法的时间复杂度不能保证小于 。因此,吸引子检测的计算难度一直是BN分析的一大障碍。本文综述了在同步更新(其中最大入度限制为常数、每个布尔函数为文字的与或运算、或每个布尔函数为嵌套的通道化函数)下,对于特定类别的BN具有保证计算复杂度小于 时间的单元素/周期吸引子检测算法。我们还简要回顾了该问题的实际高效算法。