English

Synchronizing Boolean networks asynchronously

Combinatorics 2023-04-14 v2 Discrete Mathematics

Abstract

The {\em asynchronous automaton} associated with a Boolean network f:{0,1}n{0,1}nf:\{0,1\}^n\to\{0,1\}^n, considered in many applications, is the finite deterministic automaton where the set of states is {0,1}n\{0,1\}^n, the alphabet is [n][n], and the action of letter ii on a state xx consists in either switching the iith component if fi(x)xif_i(x)\neq x_i 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 GG on [n][n], we say that ff is an {\em and-or-net} on GG if, for every i[n]i\in [n], there is aa such that, for all state xx, fi(x)=af_i(x)=a if and only if xj=ax_j=a (xjax_j\neq a) for every positive (negative) arc from jj to ii; so if a=1a=1 (a=0a=0) then fif_i is a conjunction (disjunction) of positive or negative literals. Our main result is that if GG is strongly connected and has no positive cycles, then either every and-or-net on GG has a synchronizing word of length at most 10(5+1)n10(\sqrt{5}+1)^n, much smaller than the bound (2n1)2(2^n-1)^2 given by the well known \v{C}ern\'y's conjecture, or GG is a cycle and no and-or-net on GG has a synchronizing word. This contrasts with the following complexity result: it is coNP-hard to decide if every and-or-net on GG has a synchronizing word, even if GG is strongly connected or has no positive cycles.

Keywords

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

R2 v1 2026-06-24T10:08:30.286Z