INDICES OF POWER
IOP 2.0 (Release 5/05)© 1996-2005 Thomas Bräuninger and Thomas König
Department of Politics and Management
University of Konstanz, GermanyDownload IOP 2.0, click here Release 5/05
Download previous version IOP 1.0, click hereCitation: Thomas Bräuninger and Thomas König (2005) Indices of Power IOP 2.0 [computer program]. Konstanz: University of Konstanz [http://www.tbraeuninger.de/IOP.html].
Updates in Release 5/05 (10/10/2005): winning coalitions (options Shapley/inclusiveness and Banzhaf) or minimal winning coalitions (option Public good index) may be written to both the screen and an ASCII file with extension "oou"
Updates in Release 4/04 (08/08/2004): This new release includes a "multiple weights" option that allows to specify games where actors have more than one weight. An example is the European Union's Council of Ministers where according to the voting rules specified in the Nice Treaty, members have two weighted and one unweighted vote. IOP allows for calculating power indices for these seettings by the option "multiple weights" where up to 4 weights can be specified. In addition, the maximum number of actors is decreased to 50 per chamber.
Updates in Release 3/03: (a) sum of voting weights may be as large as 2147483647
Updates in Release 2/01: (a) double-weight routine implemented for all indices; (b) option for reporting winning and minimal winning coalitions implemented; (c) maximum number of actors increased to 80 per chamber; (d) various bugs fixed
IOP calculates various voting power indices for simple voting games in single- and multi-chamber systems with actors having weighted and/or unweighted votes including:
Shapley-Shubik index (Shapley/Shubik 1954)
Inclusiveness index (Bräuninger 1996, König/Bräuninger 1997a, 1997b, 1998, 2001)
Non-normalized and normalized Banzhaf index (Banzhaf 1965, Dubey/Shapley 1979)
Public good index (Holler 1982)
Member bargaining power index (Brams/Fishburn 1995)
Deegan-Packel index (Deegan/Packel 1978)
Decision probability index (Coleman 1971)
IOP can also be used to report winning coalitions or minimal winning coalitions in simple voting games (use the option "screen control" when calculating power indices).
Simple voting games. Simple voting games have two properties: First, every actor votes with Yes or No. Second, collective decisions depend on meeting a threshold, i.e. a certain number of actors or a certain sum of voting weights. Simple voting games distinguish between winning and losing coalitions, and they satisfy monotonicity by assuming that winning coalitions remain winning when additional members join the coalition.Single- and multi-chamber systems. Single-chamber systems can be conceived as simple games. In a group of 100 actors, e.g., simple majority rule sets the threshold to 51 actors defining the range of all winning coalitions from 51 to 100 actors. Multi-chamber systems can be conceived as (simple) subgames that are combined in the compound game. In a two-chamber system with 100 actors in the first and 435 actors in the second chamber, e.g., the bicameral range of all winning coalitions is defined on 51 to 100 actors of the first and 218 to 435 actors of the second chamber, if the compound game requires simple majority in both chambers. If the compound game requires two-third majorities, the bicameral range of all winning coalitions is defined on 67 to 100 actors in the first and 290 to 435 actors in the second chamber.
Note: In games with weighted votes IOP sets limits to a maximum of 10 chambers each consisting of a maximum of 50 actors. Voting weights are integers, the sum of votes shall not exceed 2147483647. Note that any additional actor approximately doubles computation time when using weighted votes. If you wish to calculate weighted voting games with more than 50 actors per chamber, please contact the author.
for information, please visit this page
(http://www.tbraeuninger.de/IOP.html)
or contact:
thomas.braeuninger@uni-mannheim.de
INSTALLATION INSTRUCTIONS
PROGRAM DESCRIPTION
EXAMPLE 1: Unicameral European Council of Ministers
EXAMPLE 2: American Three-Chamber System
EXAMPLE 3: Post-Nice European Council of Ministers
REFERENCES
IOP 2.0 is running with MS-DOS 5.0 or higher for IBM PC or compatible. If you are working with Microsoft Windows 95/98, NT 4.0 or higher, 2000 or XP, IOP will use the MS-DOS emulation.
To install IOP, do the following:
The initialization file iop.ini is a ASCII file containing parameters
of the IOP environment. You can edit iop.ini with any ASCII editor.
Parameters include:
outputtab provide an unformated output file name.ouu
(0=no, 1=yes) (default=0)
precision precision of numbers in unformated output
file name.ouu (default=4)
backcol background color (0 to 15)
(default=1)
menuecol menu color (0 to 15) (default=8)
textcol text color (0 to 15) (default=15)
weights allow sum of voting weights
to be as large as 2147483647
PROGRAM DESCRIPTION__________________________________________________________________
__________________________________________________________________
IOP's data menu Here you can create IOP input
files defining the structure of
the simple game, list input and
output files, send files to
printers and exit from IOP
> edit data
Creates new and edits existing data files.
1. Insert name of the data file (without extension; IOP uses standard extension "inp" when defining input files)
2. Specify whether you have actors with weighted or unweighted votes
3. Insert the number of subgames (or chambers)
4. Insert the number of actors for each subgame
5. For weighted games, only, insert the actors' voting weights.The data file is saved with the IOP input file extention "inp" as "name.inp" on the current path.
> list data
Shows input and output data files on the screen. Insert the name of the data file including the extension ".inp" or ".out".
> print file
Prints input and output data files on the standard printer. Insert the name of the data file including the extension ".inp" or ".out".
> quit
Exit from IOP
__________________________________________________________________
__________________________________________________________________
IOP's compute menu Here you can compute various
prominent voting power indices
> shapley/inclusiveness
Computes Shapley-Shubik and inclusiveness indices. Having inserted the name of the data file IOP offers different options depending on whether the data consist of unweighted or weighted votes.
Games with unweighted votes
1. IOP shows a data summary, e.g. in the US Congress game:
data file: usa2. Now, specify the thresholds that define winning coalitions. Insert the number of "winsets". IOP combines two and more winsets using the "or"-operator, e.g.:
datastructure: unweighted
number of subgames: 3
cummulated weights: 1 100 435number of winsets: 23. For each win set insert the quota that defines a winning coalition, e.g.winset 1:
threshold subgame 1: 1
threshold subgame 2: 51
threshold subgame 3: 218
winset 1: [1,1] * [51,100] * [218,435]winset 2:Note, since simple games have the monotonicity property guaranteeing that winning coalitions remain winning when additional actors join, the winning interval of each subgame ranges from the subgame's threshold to the total number of actors (in games with unweighted votes ) or to the total number of votes (in games with weighted votes).
threshold subgame 1: 1
threshold subgame 2: 51
threshold subgame 3: 218
winset 2: [0,1] * [67,100] * [290,435]4. Control the processing of IOP with
screen control (y/n): yGames with weighted votes1. IOP first asks for the name of the (primary) input data file that contains the (the first) voting weights of actors. You then have to specify whether actors have one (standard) or more types of weighted votes (multiple weights). To obtain, for instance, power indices for the European Council of Ministers set up a game with weighted votes. For the EU-25 the Pre-Treaty of Nice rules apply from the time of accession (May 2004) until November 2004, i.e. qualified majority voting with weighted votes and the 71% majority threshold.
primary data file: eu25old
version: standard(1), multiple weights(2) (1/2): 1datastructure: weighted
number of subgames: 1
cumulated weights: 124number of winsets: 1
winset 1:
threshold subgame 1: 89
winset 1: [89,124]overall threshold (number of players): 0
From November 2004 to October 2009, the provisions of the Nice Treaty apply. The Nice Treaty reweighs Council votes and adds two additional criteria for majority voting. It specifies (i) a 72.2% quota for states weighted votes in the Council (232 of 321 weighted votes), (ii) a 50% member threshold (13 of 25 states) and (iii) a 62% population threshold. To analyse this setting define two input files, one containing the weighted votes, the other containing the population figures, and use the option "multiple weights".
primary data file: eu25niceNote that in weighted games the "overall threshold" option is used to specify a further threshold that applies to all subgames (chambers). Otherwise, type 0 for the overall threshold.version: standard(1), multiple weights(2) (1/2): 2
datastructure: weighted
number of subgames: 1
cumulated weights: 321number of winsets: 1
winset 1:
threshold subgame 1: 232
winset 1: [232,321]overall threshold (number of players): 13
second data file: pop25
datastructure: weighted
number of subgames: 1
cumulated weights: 3753number of winsets: 1
winset 1:
threshold subgame 1: 2793
winset 1: [2793,4505]screen control (y/n): y
2. In order to obtain a list of all winning coalitions chose the options
screen control (y/n): yNote that screen control at least doubles computation time. In the submenue "public good etc." (see below) all minimal winning coalitions are reported.
report winning coalitions (y/n): yResults are shown on the screen. Columns in the output refer to:
subgame running number of subgame player running number of player weight weight of player SS Shapley-Shubik index of player II inclusiveness index of player winsets total number of winning coalitions the player is member of sum sum of Shapley-Shubik indices of subgame/all players winning coalitions total number of winning coalitions decision probability Coleman's decision probability Results are also saved in the output file "name.out". If the parameter "outputtab" in the initialization file iop.ini is set to 1, a further, unformated output file "name.ouu" is saved with Shapley-Shubik indices in the first and inclusiveness indices in the second column.
> banzhaf
Computes non-normalized and normalized Banzhaf indices. Results are shown on the screen and saved in output files. Columns in the output refer to:
subgame running number of subgame player running number of player weight weight of player NNBZ non-normalized Banzhaf index of player NBZ normalized Banzhaf index of player sum sum of Banzhaf index of subgame/all players mean mean power over all players winning coalitions total number of winning coalitions > public good etc.
Computes public good, member bargaining and Deegan-Packel indices. Results are shown on the screen and saved in output files. Columns in the output refer to:
subgame running number of subgame player running number of player weight weight of player PGI public good index of player MBP member bargaining power index of player DPI Deegan-Packel power index of player sum sum of power of subgame/all players mean mean power over all players minimal winning coalitions total number of minimal winning coalitions
__________________________________________________________________
__________________________________________________________________
IOP's option menu Here you can change default settings
of IOP and list a help file
> file/path
If you miss inserting a name when asked for a input or output file IOP uses "default.inp" and "default.out" as the default name. This submenue allows you to change the default name. You can also change the current path IOP uses for reading and writing files.
> help/info
Shows a HELP/INFO file
EXAMPLE 1: Unicameral European Council of Ministers of the EU-15
In the pre-Nice European Council of Ministers, the then 15 member states were provided with weighted votes for qualified majority decision making with minority rule.
Insert the data that define the structure of this unicameral voting game in the submenu edit data (input data file eu15old.inp is attached to the IOP package):
According to Art. 148,2b of the European Community Treaty the Council decided with a qualified majority of 62 votes with the additional provision that the majority encompasses at least 10 member states. Hence, the range of the win set is 62 to 87 with the additional minority rule of 10 actors. To calculate Shapley-Shubik and inclusiveness indices, select submenu shapley/inclusiveness and insert the thresholds:
The output lists Shapley-Shubik (SS) and inclusiveness (II) indices for all actors. The last column (winsets) lists the number of winning coalitions an actor is member of. Finally, the total number of winning coalitions and Coleman's decision probability are reported.
and so on ....
EXAMPLE 2: The US three-Chamber System
The US Congress has of two chambers, the 435-member House and the 100-member Senate. Moreover, the President plays a formal role in legislation having the right to veto any legislative act. Therefore, we can think of the US legislative game as a three-chamber system with one President, 100 senators, and 435 representatives, all having unweighted votes.
Insert data in submenu edit data (input data file usa.inp is attached to the IOP package).
The passing of a bill requires the approval of either a simple majority in both chambers (218 representatives and 51 senators) and the President's consent, or, if the bill is vetoed by the President, two-third majorities in both chambers (290 representatives and 67 senators).
Calculate Shapley-Shubik and inclusiveness indices in submenu shapley/inclusiveness:
EXAMPLE 3: Post-Nice European Council of Ministers in the EU-15
The Nice Treaty established new thresholds for decision-making in the Council in the EU of the former 15 member states. According to Article 3, 1a(i)-(ii) of the Nice of Treaty's Protocol on the Enlargement of the European Union (SN 1247/01EN, Brussels 30. January 2001):
"Acts of the Council shall require for their adoption at least 169 votes in favour cast by a majority of the members where this Treaty requires them to be adopted on a proposal from the Commission. In other cases, for their adoption acts of the Council shall require at least 169 votes in favour, cast by at least two-thirds of the members." When a decision is to be adopted by the Council by a qualified majority, a member of the Council may request verification that the Member States constituting the qualified majority represent at least 62% of the total population of the Union. If that condition is shown not to have been met, the decision in question shall not be adopted."
1. Generate a data files that contains weighted votes in the Council:
2. Generate a data files that contains population weights:
3. In order to obtain, e.g., public good power indices select the option double-weight in the submenue 'public good' and specify the
(i) the first data file and the first threshold (71% of Council weighted votes)
(ii) the overall threshold (simple majorty number of member states)
(iii) the second data file and the second threshold (62% of total population)
4. IOP reports
(i) input file names
(ii) public good (PGI), member bargaining power (MBP) and Deegan-Packel power indices (DPI)
(iii) the total number of minimal winning coalitions
Banzhaf, John F.,III. (1965) 'Weighted Voting Doesn't Work: A Mathematical Analysis', Rutgers Law Review 19: 317-343.
Brams, Steven J. and Fishburn, Peter C. (1995) 'When Size is a Liability? Bargaining Power in Minimal Winning Coalitions', Journal of Theoretical Politics 7(3), 301-16.
Bräuninger, Thomas (1996) Die Modellierung von Entscheidungsverfahren internationaler Organisationen am Beispiel der Meeresbodenbehörde. Teilnahme-, Mitwirkungs- und Durchsetzungschancen in einem institutionalisierten Regime. Mannheim: Zulassungsarbeit.
Coleman, James S. (1971) 'Control of Collectivities and the Power of a Collectivity to Act', in: Lieberman, B. (Ed.), Social Choice, New York: Gordon and Breach, pp. 269-99.
Deegan, James, Jr. and Packel, Edward E. (1978) 'A New Index of Power for Simple N-Person-Games', International Journal of Game Theory 7, 113-23.
Dubey, Pradeep and Lloyd S. Shapley (1979) "Mathematical Properties of the Banzhaf Power Index", Mathematics of Operations Research 4: 99-131.
Holler, Manfred J. (1982) 'Forming Coalitions and Measuring Voting Power', Political Studies 30(2), 262-71.
König, Thomas and Thomas Bräuninger (1996) "Power and Political Coordination in America and German Multi-chamber Legislation." Journal of Theoretical Politics 8: 331-60.
König, Thomas and Thomas Bräuninger (1997a) "The Constitutional Choice of Rules. An Application of the Absolute and Relative Power Concepts to European Legislation". MZES Working Paper ABII/17. Mannheim: Mannheim Centre for European Social Research.
König, Thomas and Thomas Bräuninger (1997b) "Die Europäische Institutionenpolitik zwischen parlamentarischer und nationaler Integration", in Thomas König and Elmar Rieger (eds.) Europäische Institutionenpolitik. [Mannheimer Jahrbuch für Europäische Sozialforschung, Vol. 2.] Frankfurt a.M.: Campus: 267-288.
König, Thomas and Thomas Bräuninger (1998) 'The Inclusiveness of European Decision Rules', Journal of Theoretical Politics 10(1): 125-41.
König, Thomas and Thomas Bräuninger (2001) 'Decisiveness and Inclusiveness: Intergovernmental Choice of European Decision Rules', in Manfred Holler und Guillermo Owen (Hrsg.) Power Indices and Coalition Formation. Dordrecht: Kluwer: 273-90.
Shapley, Lloyd S. and Martin Shubik (1954) "A Method for Evaluating the Distribution of Power in a Committee System", American Political Science Review 48: 787-92.
last modified 6.11.2011
Thomas Bräuninger