Majority Boolean networks classifying density: structural characterization and complexity
Kévin Perrot, Marius Rolland
TL;DR
This work investigates Density Classification on Majority Boolean Automata Networks (MBANs), where each node updates to the majority state among its in-neighbors. It provides a precise structural characterization of MBANs that solve DCT: a graph must avoid three forbidden patterns—leader, self-sufficient, and self-sufficient $m$-cycles—for any $m \ge 2$. The authors establish complexity results for recognizing these patterns: detecting a leader pattern is NP-complete, while detecting self-sufficient patterns (including maximal self-sufficient sets and self-sufficient cycles) is PSPACE-complete, with MBAN-LC (existence of a long limit cycle) also shown PSPACE-hard via reductions from iterated circuit value problems. Moreover, MBAN-DCT is shown to reside in PSPACE (with a conjecture that it is PSPACE-complete), and a PSPACE-hardness framework is built through monotone circuit simulations using majority gates. Together, these results illuminate when and how local majority dynamics on graphs can realize global density classification, and they map the computational barriers to recognizing the structural conditions that enable or obstruct such global coordination.
Abstract
Given a set of entities each holding a Boolean state, the Density Classification Task (DCT) asks them to converge to the most represented state. Given a directed graph of entities where each node synchronously updates to the local majority among its in-neighbors, we characterize in terms of three forbidden patterns when it solves DCT, and show that discovering these patterns is complete for NP and PSPACE.
