Title :
On the cost of deciding consensus
Author :
Blondel, Vincent ; Olshevsky, Alex
Author_Institution :
Div. of Appl. Math., Univ. Catholique de Louvain, Louvain, Belgium
Abstract :
We study the computational complexity of a general consensus problem for switched systems. A set of n × n stochastic matrices {P1, ..., Pk} is a consensus set if for every switching map τ : N → {1, ..., k} and for every initial state x(0), the sequence of states defined by x(t + 1) = Pτ(t)x(t) converges to a state whose entries are all identical. We show in this paper that, unless P = NP, the problem of determining if a set of matrices is a consensus set cannot be decided in polynomial-time. As a consequence, unless P = NP, it is not possible to give efficiently checkable necessary and sufficient conditions for consensus. This provides a possible explanation for the absence of such conditions in the current literature on consensus. On the positive side, we provide a simple algorithm which checks whether {P1, ..., Pk} is a consensus set in a number of operations which scales as a doubly exponential in n.
Keywords :
computational complexity; matrix algebra; stochastic processes; time-varying systems; computational complexity; consensus set; general consensus problem; necessary and sufficient conditions; state sequence; stochastic matrices; switched systems; Algorithm design and analysis; Complexity theory; Silicon; Switches; Symmetric matrices; Vectors; Vehicles;
Conference_Titel :
Decision and Control (CDC), 2012 IEEE 51st Annual Conference on
Conference_Location :
Maui, HI
Print_ISBN :
978-1-4673-2065-8
Electronic_ISBN :
0743-1546
DOI :
10.1109/CDC.2012.6427078