Attractor identification in asynchronous Boolean dynamics with network reduction
Elisa Tonello, Loïc Paulevé
TL;DR
This work addresses the computational challenge of identifying attractors in asynchronous Boolean networks by introducing a reduction-driven pipeline. It systematically eliminates non-autoregulated components to form a smaller network, computes minimal trap spaces, and samples attractors from the reduced system to form candidate states that are lifted back to the original state space via a lifting map $\mathcal{S}^n$. These candidates are screened first through trap-space containment and then via reachability/model-checking to confirm true attractors, yielding significant runtime reductions in experiments on biological models and random benchmarks. The method is implemented by integrating Colomoto tooling (minibnnaldi, trappist) with AEON and mtsNFVS, providing a practical, scalable workflow for attractor analysis in complex networks. The results suggest that reduction rarely introduces many nonminimal or nonunivocal attractors and can markedly speed up analysis, with potential extensions to broader dynamical-system tasks in systems biology and network design.
Abstract
Identification of attractors, that is, stable states and sustained oscillations, is an important step in the analysis of Boolean models and exploration of potential variants. We describe an approach to the search for asynchronous cyclic attractors of Boolean networks that exploits, in a novel way, the established technique of elimination of components. Computation of attractors of simplified networks allows the identification of a limited number of candidate attractor states, which are then screened with techniques of reachability analysis combined with trap space computation. An implementation that brings together recently developed Boolean network analysis tools, tested on biological models and random benchmark networks, shows the potential to significantly reduce running times.
