• 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