DocumentCode
592661
Title
On the cost of deciding consensus
Author
Blondel, Vincent ; Olshevsky, Alex
Author_Institution
Div. of Appl. Math., Univ. Catholique de Louvain, Louvain, Belgium
fYear
2012
fDate
10-13 Dec. 2012
Firstpage
2213
Lastpage
2218
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Decision and Control (CDC), 2012 IEEE 51st Annual Conference on
Conference_Location
Maui, HI
ISSN
0743-1546
Print_ISBN
978-1-4673-2065-8
Electronic_ISBN
0743-1546
Type
conf
DOI
10.1109/CDC.2012.6427078
Filename
6427078
Link To Document