Complexity of Boolean automata networks under block-parallel update modes
Kévin Perrot, Sylvain Sené, Léah Tapin
TL;DR
This work analyzes Boolean automata networks under block-parallel update schedules $BP_n$, showing that almost all classical decision problems about the resulting dynamics become ${\mathsf{PSPACE}}$-complete, while certain global properties such as bijectivity stay in ${\mathsf{coNP}}$. The authors build a general reduction framework based on Iter-CVP to simulate long substep horizons within a single step, using prime-based gadgets to drive complexity, and they derive PSPACE-complete results for image, preimage, fixed-point, limit-cycle, reachability, and constant-dynamics questions. They also establish nuanced bounds: bijectivity remains ${\mathsf{coNP}}$-complete and identity recognition exhibits a mix of lower bounds, while many questions about subdynamics are ${\mathsf{PSPACE}}$-hard or complete. The results reveal a trade-off where increased dynamical expressivity under block-parallel updates comes at a high computational cost for analysis, informing both theoretical understanding and practical modeling of complex regulatory-like systems. The findings motivate further structural analysis of update-mode-induced dynamics and potential identification of tractable subclasses or approximate methods for specific applications.
Abstract
Boolean automata networks (aka Boolean networks) are space-time discrete dynamical systems, studied as a model of computation and as a representative model of natural phenomena. A collection of simple entities (the automata) update their 0-1 states according to local rules. The dynamics of the network is highly sensitive to update modes, i.e., to the schedule according to which the automata apply their local rule. A new family of update modes appeared recently, called block-parallel, which is dual to the well studied block-sequential. Although basic, it embeds the rich feature of update repetitions among a temporal updating period, allowing for atypical asymptotic behaviors. In this paper, we prove that it is able to breed complex computations, squashing almost all decision problems on the dynamics to the traditionally highest (for reachability questions) class PSPACE. Despite obtaining these complexity bounds for a broad set of local and global properties, we also highlight a surprising gap: bijectivity is still coNP.
