Back to Search Start Over

On the cost of deciding consensus

Authors :
Alex Olshevsky
Vincent D. Blondel
Source :
CDC
Publication Year :
2012
Publisher :
IEEE, 2012.

Abstract

We study the computational complexity of a general consensus problem for switched systems. A set of n × n stochastic matrices {P 1 , …, P k } is a consensus set if for every switching map τ : ℕ → {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 {P 1 , …, P k } is a consensus set in a number of operations which scales as a doubly exponential in n.

Details

Database :
OpenAIRE
Journal :
2012 IEEE 51st IEEE Conference on Decision and Control (CDC)
Accession number :
edsair.doi...........f5d224c654134112b651978ee7e4df53
Full Text :
https://doi.org/10.1109/cdc.2012.6427078