Proceedings

A SAT-based Method for Counting All Singleton Attractors in Boolean Networks

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 2601-2609.

https://doi.org/10.24963/ijcai.2025/290

Abstract

Boolean networks (BNs) are widely used to model biological regulatory networks. Attractors here hold significant meaning as they represent long-term behaviors such as homeostasis and the results of cell differentiation. As such, computing attractors is of critical importance to guarantee the validity of a model or to assess its stability and robustness. However, this problem is quite challenging when it comes to large real-world models. To overcome the limits of state-of-the-art BDD-based or ASP-based enumeration approaches, we introduce a SAT-based approach to compute fixed points (singleton attractors) of BN and exhibit its merits for counting the number of singleton attractors of large-scale benchmarks well established in the literature.

  1. Table 1: Number of instances solved by each solver Instance #Vars #Attractors #113 ER-STRESS [Ostaszewski et al., 2020] 182 1168455003694263561093120 #122 NSP14 [
  2. [Ostaszewski et al., 2020] 168 33278627362665583108034953216 #124 NSP9-PROTEIN [Ostaszewski et al., 2020] 252 13611294676837538538534984297270728458240 #144 SNF1-AMPK-PATHWAY [Lubitz et al., 2015] 202 10096027719780900754667077632 #220
  3. H.-RESPONSE-IN-L. [Ganguli et al., 2015] 342 2656331146614175432704000 #221
  4. MYCOBACTERIAL-L. [Hegde et al., 2012] 317 2473901162496 Cell-Cycle-Control [Romers and Krantz, 2017] 3158 - Alzheimer [Aghamiri et al., 2020] 762 1355318094474400392445140020586319209- -7103960354330270737143428036029317120 Cholocystokinin [Aghamiri et al., 2020] 383 47935169240579835005239296 Leishmania (same as #220 above) [
  5. [Ganguli et al., 2015] 342 2656331146614175432704000 Yeast-Pheromone [Romers and Krantz, 2017] 246 5711631030629640192
  6. [Abdallah et al., 2017] Emna Ben Abdallah, Maxime Folschette, Olivier F. Roux, and Morgan Magnin. ASP-based method for the enumeration of attractors in non-deterministic synchronous and asynchronous multi- valued networks. Algorithms for Molecular Biology, 12(1):20:1-20:23, 2017.
  7. [Abou-Jaoudé et al., 2016] Wassim Abou-Jaoudé, Pauline Traynard, Pedro T. Monteiro, Julio Saez-Rodriguez, Tomáš Helikar, Denis Thieffry, and Claudine Chaouiya. Logical modeling and dynamical analysis of cellular net- works. Frontiers in Genetics, 7, 2016.
  8. [Aghamiri et al., 2020] Sara Sadat Aghamiri, Vidisha Singh, Aurélien Naldi, Tomáš Helikar, Sylvain Soliman, and Anna Niarakis. Automated inference of Boolean models from molecular interaction maps using CaSQ. Bioinfor- matics, 36(16):4473-4482, 05 2020.
  9. [Anthony, 2001] Martin Anthony. Discrete Mathematics of Neural Networks. Society for Industrial and Applied Mathematics, 2001.
  10. [Benes et al., 2022] Nikola Benes, Lubos Brim, Ondrej Hu- var, Samuel Pastva, David Safránek, and Eva Smijáková. AEON.py: Python library for attractor analysis in asyn- chronous Boolean networks. Bioinform., 38(21):4978- 4980, 2022.
  11. [Biere et al., 2021] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfiabil- ity -Second Edition, volume 336 of Frontiers in Artificial Intelligence and Applications. IOS Press, 2021.
  12. [Daizhan Cheng, 2011] Zhiqiang Li Daizhan Cheng, Hong- sheng Qi. Analysis and Control of Boolean Networks-A Semi-tensor Product Approach. Springer, 2011.
  13. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Marquis. A knowledge compilation map. J. Artif. Intell. Res., 17:229-264, 2002.
  14. [Folschette et al., 2015] Maxime Folschette, Loïc Paulevé, Morgan Magnin, and Olivier Roux. Sufficient conditions for reachability in automata networks with priorities. The- oretical Computer Science, 608:66-83, 2015.
  15. [Ganguli et al., 2015] Piyali Ganguli, Saikat Chowdhury, Shomeek Chowdhury, and Ram Rup Sarkar. Identifica- tion of th1/th2 regulatory switch to promote healing re- sponse during leishmaniasis: a computational approach. Eurasip Journal on Bioinformatics and Systems Biology, 2015(1):1-19, 2015.
  16. [Garg et al., 2008] Abhishek Garg, Alessandro Di Cara, Ioannis Xenarios, Luis Mendoza, and Giovanni De Micheli. Synchronous versus asynchronous modeling of gene regulatory networks. Bioinform., 24(17):1917-1925, 2008.
  17. [Hegde et al., 2012] Shubhada R Hegde, Hannah Rajasingh, Chandrani Das, Sharmila S Mande, and Shekhar C Mande. Understanding communication signals during mycobacte- rial latency through predicted genome-wide protein inter- actions and boolean modeling. PLoS One, 7(3):e33893, 2012.
  18. [Helikar et al., 2012] Tomás Helikar, Bryan M. Kowal, Sean McClenathan, Mitchell Bruckner, Thaine W. Rowley, Alex Madrahimov, Benjamin Wicks, Manish Shrestha, Kahani Limbu, and Jim A. Rogers. The cell collective: Toward an open and collaborative approach to systems biology. BMC Syst. Biol., 6:96, 2012.
  19. [Inoue, 2011] Katsumi Inoue. Logic programming for boolean networks. In In Proc. IJCAI-11, pages 924-930, 2011. IJCAI
  20. [Jabbour et al., 2014] Saïd Jabbour, João Marques-Silva, Lakhdar Sais, and Yakoub Salhi. Enumerating prime im- plicants of propositional formulae in conjunctive normal form. In In Proc. JELIA2014, volume 8761 of LNCS, pages 152-165. Springer, 2014.
  21. [Kabir et al., 2024] Mohimenul Kabir, Supratik Chakraborty, and Kuldeep S. Meel. Exact ASP counting with compact encodings. In Michael J. Wooldridge, Jennifer G. Dy, and Sriraam Natarajan, editors, In Proc. AAAI-24, pages 10571-10580. AAAI Press, 2024.
  22. [Kauffman, 1969a] S.A. Kauffman. Metabolic stability and epigenesis in randomly constructed genetic nets. Journal of Theoretical Biology, 22(3):437-467, 1969.
  23. [Kauffman, 1969b] Stuart Kauffman. Homeostasis and dif- ferentiation in random genetic control networks. Nature, 224(5215):177-178, Oct 1969.
  24. [Kauffman, 1993] Stuart A. Kauffman. The Origins of Or- der: Self Organization and Selection in Evolution. Oxford University Press, 1993.
  25. [Klarner et al., 2017] Hannes Klarner, Adam Streck, and Heike Siebert. Pyboolnet: a python package for the gen- eration, analysis and visualization of boolean networks. Bioinform., 33(5):770-772, 2017.
  26. [Korhonen and Järvisalo, 2023] Tuukka Korhonen and Matti Järvisalo. Sharpsat-td in model counting competitions 2021-2023, 2023.
  27. [Lagniez and Marquis, 2017] Jean-Marie Lagniez and Pierre Marquis. An improved Decision-DNNF compiler. In Car- les Sierra, editor, In Proc. IJCAI-17, pages 667-673. ij- cai.org, 2017. IJCAI
  28. [Le Berre and Parrain, 2010] Daniel Le Berre and Anne Par- rain. The Sat4j library, release 2.2. Journal on Satisfia- bility, Boolean Modeling and Computation, 7(2-3):59-64, 2010.
  29. [Lubitz et al., 2015] Timo Lubitz, Niek Welkenhuysen, Svi- atlana Shashkova, Loubna Bendrioua, Stefan Hohmann, Edda Klipp, and Marcus Krantz. Network reconstruction and validation of the snf1/ampk pathway in baker's yeast based on a comprehensive literature review. NPJ systems biology and applications, 1(1):1-10, 2015.
  30. [Malik-Sheriff et al., 2020] Rahuman S. Malik-Sheriff, Mi- hai Glont, Tung V. N. Nguyen, Krishan K. Tiwari, Matthew G. Roberts, Ashley Xavier, Manh T. Vu, Jing- hao Men, Matthieu Maire, Sarubini Kananathan, Emma L. Fairbanks, Johannes P. Meyer, Chinmay Arankalle, Thawfeek M. Varusai, Vincent Knight-Schrijver, Lu Li, Corina Dueñas-Roca, Gaurhari Dass, Sarah M. Keating, Young Mi Park, Nicola Buso, Nicolas Rodriguez, Michael Hucka, and Henning Hermjakob. Biomodels -15 years of sharing computational models in life science. Nucleic Acids Res., 48(Database-Issue):D407-D415, 2020.
  31. [Mori and Akutsu, 2022] Tomoya Mori and Tatsuya Akutsu. Attractor detection and enumeration algorithms for boolean networks. Computational and Structural Biotech- nology Journal, 20:2512-2520, 2022.
  32. [Mori et al., 2015] Tomoya Mori, Max Flöttmann, Marcus Krantz, Tatsuya Akutsu, and Edda Klipp. Stochastic sim- ulation of boolean rxncon models: towards quantitative analysis of large signaling networks. BMC Systems Bi- ology, 9(1):45, Aug 2015.
  33. [Münzner et al., 2019] Ulrike Münzner, Edda Klipp, and Marcus Krantz. A comprehensive, mechanistically de- tailed, and executable model of the cell division cycle in saccharomyces cerevisiae. Nature Communications, 10(1):1308, Mar 2019.
  34. [Naldi et al., 2018] Aurélien Naldi, Céline Hernandez, Was- sim Abou-Jaoudé, Pedro T. Monteiro, Claudine Chaouiya, and Denis Thieffry. Logical modeling and analysis of cel- lular regulatory networks with ginsim 3.0. Frontiers in Physiology, 9, 2018.
  35. [Naldi, 2018] Aurélien Naldi. Biolqm: a java toolkit for the manipulation and conversion of logical qualitative models of biological networks. Frontiers in physiology, 9:1605, 2018.
  36. [Ostaszewski et al., 2020] Marek Ostaszewski, Alexander Mazein, Marc E Gillespie, Inna Kuperstein, Anna Niarakis, Henning Hermjakob, Alexander R Pico, Egon L Willighagen, Chris T Evelo, Jan Hasenauer, et al. Covid- 19 disease map, building a computational repository of sars-cov-2 virus-host interaction mechanisms. Scientific data, 7(1):1-4, 2020.
  37. [Pastva et al., 2023] Samuel Pastva, David Šafránek, Nikola Beneš, Luboš Brim, and Thomas Henzinger. Repository of logically consistent real-world boolean network models. bioRxiv, 2023.
  38. [Paulevé and Sené, 2022] Loïc Paulevé and Sylvain Sené. Boolean networks and their dynamics: the impact of up- dates. Systems Biology Modelling and Analysis: Formal Bioinformatics Methods and Tools, pages 173-250, 2022.
  39. [Paulevé et al., 2012] Loïc Paulevé, Morgan Magnin, and Olivier Roux. From the Process Hitting to Petri Nets and Back. Technical Report hal-00744807, ETH Zürich, Oc- tober 2012.
  40. [Previti et al., 2015] Alessandro Previti, Alexey Ignatiev, António Morgado, and João Marques-Silva. Prime com- pilation of non-clausal formulae. In Qiang Yang and Michael J. Wooldridge, editors, In Proc. IJCAI-15, pages 1980-1988. AAAI Press, 2015. IJCAI
  41. [Romers and Krantz, 2017] Jesper C. Romers and Marcus Krantz. rxncon 2.0: a language for executable molecular systems biology. bioRxiv, 2017.
  42. [Ryosuke Suzuki and Sakai, 2017] Kenji Hashimoto Ryosuke Suzuki and Masahiko Sakai. Improvement of projected model-counting solver with component decomposition using sat solving in components (in japanese). In JSAI Technical Report, volume SIG-FPAI- 103-B506, pages 31-36, 2017.
  43. [Soh et al., 2023a] Takehide Soh, Morgan Magnin, Daniel Le Berre, Mutsunori Banbara, and Naoyuki Tamura. SAF: SAT-based attractor finder in asynchronous automata networks. In Proc. Computational Methods in Systems Biology (CMSB) 2023, volume 14137 of LNCS, pages 175-183. Springer, 2023.
  44. [Soh et al., 2023b] Takehide Soh, Morgan Magnin, Daniel Le Berre, Mutsunori Banbara, and Naoyuki Tamura. Sat-based method for finding attractors in asyn- chronous multi-valued networks. In In Proc. BIOSTEC 2023, Volume 3: BIOINFORMATICS, pages 163-174.
  45. SCITEPRESS, 2023.
  46. [Su and Pang, 2021] Cui Su and Jun Pang. CABEAN: a soft- ware for the control of asynchronous boolean networks. Bioinform., 37(6):879-881, 2021.
  47. [Tamura and Akutsu, 2009] Takeyuki Tamura and Tatsuya Akutsu. Detecting a singleton attractor in a boolean net- work utilizing SAT algorithms. IEICE Trans. Fundam. Electron. Commun. Comput. Sci., 92-A(2):493-501, 2009.
  48. [Tamura et al., 2010] Naoyuki Tamura, Tomoya Tanjo, and Mutsunori Banbara. Constraint optimization problems and SAT encodings. Journal of the Japanese Society for Arti- ficial Intelligence, 25(1):77-85, 2010.
  49. [Toda and Soh, 2016] Takahisa Toda and Takehide Soh. Im- plementing efficient all solutions SAT solvers. ACM J. Exp. Algorithmics, 21(1):1.12:1-1.12:44, 2016.
  50. [Trinh et al., 2023] Van-Giang Trinh, Belaid Benhamou, and Sylvain Soliman. Efficient Enumeration of Fixed Points in Complex Boolean Networks Using Answer Set Program- ming. In Roland H. C. Yap, editor, In Proc. CP 2023, vol- ume 280 of LIPIcs, pages 35:1-35:19, Dagstuhl, Germany, 2023. Schloss Dagstuhl -Leibniz-Zentrum für Informatik.
  51. [Tseitin, 1968] Grigori S. Tseitin. On the complexity of derivations in the propositional calculus. Studies in Mathe- matics and Mathematical Logic Part II, pages 115--125, 1968.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards