Reachability of consensus and synchronizing automata

We consider the problem of determining the existence of a sequence of matrices driving a discrete-time multi-agent consensus system to consensus. We transform this problem into the problem of the existence of a product of the (stochastic) transition matrices that has a positive column. This allows us to make use of results from automata theory to sets of stochastic matrices. Our main result is a polynomial-time algorithm to decide the existence of a sequence of matrices achieving consensus.

[1]  P. FRANKL,et al.  An Extremal Problem for two Families of Sets , 1982, Eur. J. Comb..

[2]  D. Stanford,et al.  Some Convergence Properties of Matrix Sets , 1994 .

[3]  Raphaël M. Jungers,et al.  The Synchronizing Probability Function of an Automaton , 2012, SIAM J. Discret. Math..

[4]  EgerstedtMagnus,et al.  Controllability of Multi-Agent Systems from a Graph-Theoretic Perspective , 2009 .

[5]  R. Jungers The Joint Spectral Radius: Theory and Applications , 2009 .

[6]  V. Müller On the joint spectral radius , 1997 .

[7]  J. Geromel,et al.  Stability and stabilization of discrete time switched systems , 2006 .

[8]  Mehran Mesbahi,et al.  On symmetry and controllability of multi-agent systems , 2014, 53rd IEEE Conference on Decision and Control.

[9]  Benjamin Weiss,et al.  SIMILARITY OF AUTOMORPHISMS OF THE TORUS , 1970 .

[10]  Magnus Egerstedt,et al.  Controllability of Multi-Agent Systems from a Graph-Theoretic Perspective , 2009, SIAM J. Control. Optim..

[11]  Raphaël M. Jungers,et al.  On the Synchronizing Probability Function and the Triple Rendezvous Time for Synchronizing Automata , 2014, SIAM J. Discret. Math..

[12]  Mikhail V. Berlinkov Approximating the Minimum Length of Synchronizing Words Is Hard , 2010, CSR.

[13]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[14]  David Eppstein,et al.  Reset Sequences for Monotonic Automata , 1990, SIAM J. Comput..

[15]  Raphaël M. Jungers,et al.  Efficient Algorithms for the Consensus Decision Problem , 2014, SIAM J. Control. Optim..

[16]  A. N. Trahtman,et al.  The road coloring problem , 2007, 0709.0099.

[17]  John N. Tsitsiklis,et al.  Weighted Gossip: Distributed Averaging using non-doubly stochastic matrices , 2010, 2010 IEEE International Symposium on Information Theory.

[18]  Vincent D. Blondel,et al.  On primitivity of sets of matrices , 2013, 52nd IEEE Conference on Decision and Control.

[19]  Fodor Fominykh,et al.  P(L)Aying for Synchronization , 2012, Int. J. Found. Comput. Sci..

[20]  Mikhail V. Volkov,et al.  Synchronizing Automata and the Cerny Conjecture , 2008, LATA.

[21]  M. Paterson Unsolvability in 3 × 3 Matrices , 1970 .

[22]  J. Pin On two Combinatorial Problems Arising from Automata Theory , 1983 .

[23]  Edward F. Moore,et al.  Gedanken-Experiments on Sequential Machines , 1956 .