← All problems
Unverified

Reconfigurable broadcast networks (RBN)

Reconfigurable broadcast networks (RBN) are networks consisting of finite-state, anonymous agents that communicate by broadcast. An agent broadcasts a message which is received by its neighbors (one step is a broadcast plus multiple simultaneous receives). The neighbor topology can change (reconfigure) between any step. Formally, an RBN is R=(Q,Σ,δ)R = (Q, \Sigma, \delta) with QQ a finite set of states, Σ\Sigma a finite set of messages and δ⊆Q×{!a,?a∣a∈Σ}×Q\delta \subseteq Q \times \{ !a, ?a | a \in \Sigma \} \times Q a finite set of transitions. Transitions are broadcasts of the form (q,!a,q′)(q, !a, q'), or receives of the form (q,?a,q′)(q,?a, q'). A configuration CC is a multiset over QQ, which intuitively counts the number of agents in each state. Given a letter a∈Σa\in \Sigma and two configurations CC and C′C' we say that there is a step C→aC′C \xrightarrow{a} C' if there exists a multiset [t,t1,…,tk][ t, t_1, \ldots, t_k ] of δ\delta for some k≥0k\ge 0 satisfying t=(p,!a,q)t=(p, !a, q), each ti=(pi,?a,qi)t_i =(p_i, ?a, q_i), and in multiset notation C≥p+∑ipiC \ge p + \sum_i p_i, and C′=C−p−∑ipi+q+∑iqiC' = C - p - \sum_i p_i + q + \sum_i q_i. Intuitively it means that an agent at the state pp broadcasts the message aa and moves to qq, and for each 1≤i≤k1 \le i \le k, there is an agent at the state pip_i which receives this message and moves to qiq_i. We denote by →∗\xrightarrow{*} the reflexive and transitive closure of the step relation. C′C' is reachable from CC if C→∗C′C \xrightarrow{*} C'. A cube CubeCube over QQ is a set of configurations described by a lower bound L ⁣:Q→NL \colon Q \rightarrow \mathbb{N} and an upper bound U ⁣:Q→N∪{∞}U \colon Q \rightarrow \mathbb{N} \cup \{ \infty \} such that Cube={C:L≤C≤U}Cube = \{ C : L \le C \le U \}. A counting set is a finite union of cubes. The reachability set post∗(S)post^*(S) of a counting set SS is all the configurations reachable from a configuration of SS. The open question is whether post∗(S)post^*(S), for SS a counting set, is still a counting set, i.e. are counting sets closed under reachability in RBN? And if so, then what can we say about the size of its bounds with respect to the size of the bounds of SS. In a paper by A. R. Balasubramanian and I in Fossacs22, we answered yes, and that the size is exponential in the size of SS and QQ. But there was an error in the proof (Theorem 2), kindly pointed out by Nicolas Waldburger. If we solve this problem for RBN then we get some nice results like closing a complexity gap from an ICALP paper by Bouyer et al. on an equivalent-for-these-questions model called asynchronous shared-memory systems or register protocols. This relates to a result for immediate observation (IO) Petri nets, which can be seen as a subclass of RBN. For IO nets, the answer is yes and the size is polynomial in the size of SS and QQ. Link to FoSSaCS article: https://arxiv.org/abs/2201.10432

Coming soon

Organizer

Boyuan Wang portraitBoyuan Wang
Minghan Wang portraitMinghan Wang
Bochao Li portraitBochao Li
Hongwei Hu portraitHongwei Hu