Synchronizing Boolean networks asynchronously
Abstract
The {\em asynchronous automaton} associated with a Boolean network , considered in many applications, is the finite deterministic automaton where the set of states is , the alphabet is , and the action of letter on a state consists in either switching the th component if or doing nothing otherwise. These actions are extended to words in the natural way. A word is then {\em synchronizing} if the result of its action is the same for every state. In this paper, we ask for the existence of synchronizing words, and their minimal length, for a basic class of Boolean networks called and-or-nets: given an arc-signed digraph on , we say that is an {\em and-or-net} on if, for every , there is such that, for all state , if and only if () for every positive (negative) arc from to ; so if () then is a conjunction (disjunction) of positive or negative literals. Our main result is that if is strongly connected and has no positive cycles, then either every and-or-net on has a synchronizing word of length at most , much smaller than the bound given by the well known \v{C}ern\'y's conjecture, or is a cycle and no and-or-net on has a synchronizing word. This contrasts with the following complexity result: it is coNP-hard to decide if every and-or-net on has a synchronizing word, even if is strongly connected or has no positive cycles.
Cite
@article{arxiv.2203.05298,
title = {Synchronizing Boolean networks asynchronously},
author = {Julio Aracena and Adrien Richard and Lilian Salinas},
journal= {arXiv preprint arXiv:2203.05298},
year = {2023}
}
Comments
41 pages, v2: two figures added, accepted in JCSS