arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0901.4448q-bio.MN
收藏

基于SAT的同步布尔网络吸引子计算算法

A SAT-Based Algorithm for Computing Attractors in Synchronous Boolean Networks

Elena Dubrova, Maxim Teslenko

摘要:

本文讨论了在同步布尔网络的状态转移图中寻找圈的问题。同步布尔网络是一类用于基因调控网络建模的确定性有限状态机。它们的状态转换图循环,称为吸引子,代表被建模的生物体的细胞类型。当研究疾病或突变对生物体的影响时,每次在模型中注入故障时都必须重新计算吸引子。我们提出了一个算法,使用基于SAT的有界模型检查的吸引子。与传统的基于SAT的有界模型检测方法相比,该算法的新特征是:(1)不需要显式计算直径的终止条件和(2)减少使路径无环所需的附加子句的数量的技术。所提出的算法使用更少的空间比现有的BDD为基础的方法,并有可能处理几个数量级更大的网络。

英文摘要:

This paper addresses the problem of finding cycles in the state transition graphs of synchronous Boolean networks. Synchronous Boolean networks are a class of deterministic finite state machines which are used for the modeling of gene regulatory networks. Their state transition graph cycles, called attractors, represent cell types of the organism being modeled. When the effect of a disease or a mutation on an organism is studied, attractors have to be re-computed every time a fault is injected in the model. We present an algorithm for finding attractors which uses a SAT-based bounded model checking. Novel features of the algorithm compared to the traditional SAT-based bounded model checking approaches are: (1) a termination condition which does not require an explicit computation of the diameter and (2) a technique to reduce the number of additional clauses which are needed to make paths loop-free. The presented algorithm uses much less space than existing BDD-based approaches and has a potential to handle several orders of magnitude larger networks.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑