Operations Research and Decisions (Jan 2021)

Computing Power Indices for Weighted Voting Games Via Dynamic Programming

  • Jochen Staudacher,
  • László Á. Kóczy,
  • Izabella Stach,
  • Jan Filipp,
  • Marcus Kramer,
  • Till Noffke,
  • Linus Olsson,
  • Jonas Pichler,
  • Tobias Singer

Journal volume & issue
Vol. vol. 31, no. no. 2
pp. 123 – 145

Abstract

Read online

We study the efficient computation of power indices for weighted voting games using the paradigm of dynamic programming. We survey the state-of-the-art algorithms for computing the Banzhaf and Shapley-Shubik indices and point out how these approaches carry over to related power indices. Within a unified framework, we present new efficient algorithms for the Public Good index and a recently proposed power index based on minimal winning coalitions of the smallest size, as well as a very first method for computing the Johnston indices for weighted voting games efficiently. We introduce a software package providing fast C++ implementations of all the power indices mentioned in this article, discuss computing times, as well as storage requirements. (original abstract)