On the (High) Undecidability of Distributed Synthesis Problems

The distributed synthesis problem [11] is known to be undecidable. Our purpose here is to study further this undecidability. For this, we consider distributed games [8], an infinite variant of Peterson and Reif multiplayer games with partial information [10], in which Pnueli and Rosner's distributed synthesis problem can be encoded and, when decidable [11,6,7], uniformly solved [8]. We first prove that even the simple problem of solving 2-process distributed game with reachability conditions is undecidable ($\Sigma^0_1$-complete). This decision problem, equivalent to two process distributed synthesis with fairly restricted FO-specification was left open [8]. We prove then that the safety case is $\Pi^0_1$-complete. More generally, we establish a correspondence between 2-process distributed game with Mostowski's weak parity conditions [9] and levels of the arithmetical hierarchy. finally, distributed games with general i¾?-regular infinitary conditions are shown to be highly undecidable ($\Sigma^1_1$-complete).

[1]  Robin Milner An Action Structure for Synchronous pi-Calculus , 1993, FCT.

[2]  David Janin,et al.  Tree Automata and Discrete Distributed Games , 2005, FCT.

[3]  Robert L. Berger The undecidability of the domino problem , 1966 .

[4]  M. Rabin Decidability of second-order theories and automata on infinite trees. , 1969 .

[5]  Thomas Wilke,et al.  Automata logics, and infinite games: a guide to current research , 2002 .

[6]  P. Madhusudan,et al.  Control and synthesis of open reactive systems , 2001 .

[7]  Thomas Wilke,et al.  Automata Logics, and Infinite Games , 2002, Lecture Notes in Computer Science.

[8]  O. Kupermann,et al.  Synthesizing distributed systems , 2001, Proceedings 16th Annual IEEE Symposium on Logic in Computer Science.

[9]  Moshe Tennenholtz,et al.  Distributed Games , 1998, TARK.

[10]  Amir Pnueli,et al.  Distributed reactive systems are hard to synthesize , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[11]  Andrzej Wlodzimierz Mostowski Hierarchies of Weak Automata and Weak Monadic Formulas , 1991, Theor. Comput. Sci..

[12]  David Harel,et al.  Effective transformations on infinite trees, with applications to high undecidability, dominoes, and fairness , 1986, JACM.

[13]  Jaikumar Radhakrishnan,et al.  FST TCS 2003: Foundations of Software Technology and Theoretical Computer Science , 2004, Lecture Notes in Computer Science.

[14]  John H. Reif,et al.  Multiple-person alternation , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).