Professional Documents
Culture Documents
Trading Transforms of Non-Weighted Simple Games and Integer Weights of Weighted Simple Games
Trading Transforms of Non-Weighted Simple Games and Integer Weights of Weighted Simple Games
Trading Transforms of Non-Weighted Simple Games and Integer Weights of Weighted Simple Games
June 1, 2021
Abstract
This study investigates simple games. A fundamental research
question in this field is to determine necessary and sufficient conditions
for a simple game to be a weighted majority game. Taylor and Zwicker
(1992) showed that a simple game is non-weighted if and only if there
exists a trading transform of finite size. They also provided an upper
bound on the size of such a trading transform, if it exists. Gvozdeva
and Slinko (2011) improved that upper bound; their proof employed a
property of linear inequalities demonstrated by Muroga (1971). In this
study, we provide a new proof of the existence of a trading transform
when a given simple game is non-weighted. Our proof employs Farkas’
lemma (1894), and yields an improved upper bound on the size of a
trading transform.
We also discuss an integer-weight representation of a weighted sim-
ple game, improving the bounds obtained by Muroga (1971). We show
that our bound on the quota is tight when the number of players is
less than or equal to five, based on the computational results obtained
by Kurz (2012).
Furthermore, we discuss the problem of finding an integer-weight
representation under the assumption that we have minimal winning
coalitions and maximal losing coalitions. In particular, we show a
performance of a rounding method.
Lastly, we address roughly weighted simple games. Gvozdeva and
Slinko (2011) showed that a given simple game is not roughly weighted
if and only if there exists a potent certificate of non-weightedness.
∗
preliminary version of this paper was presented at Seventh International Workshop
on Computational Social Choice (COMSOC-2018), Rensselaer Polytechnic Institute, Troy,
NY, USA, 25-27 June, 2018.
†
Graduate School of Engineering, Tokyo Institute of Technology
‡
Graduate School of Engineering, Tokyo Institute of Technology
1
We give an upper bound on the length of a potent certificate of non-
weightedness. We also discuss an integer-weight representation of a
roughly weighted simple game.
1 Introduction
A simple game consists of a pair G = (N, W), where N is a finite set of
players, and W ⊆ 2N is an arbitrary collection of subsets of N . Throughout
this paper, we denote |N | by n. Usually, the property
2
In Section 2, we show that a given simple game G is weighted if and
only if G is αn+1 -trade robust, where αn+1 denotes the maximal value of
determinants of (n + 1) × (n + 1) 0–1 matrices. It is well-known that αn+1 ≤
n+2
(n + 2) 2 (1/2)(n+1) .
Our definition of a weighted simple game allows for an arbitrary real
number of weights. However, any weighted simple game can be represented
by integer weights (e.g., see [Freixas and Molinero, 2009a]). An integer-
weight representation of a weighted simple game consists of an integer vec-
tor w ∈ ZN and some q ∈ Z satisfying the weightedness property (2).
[Isbell, 1956] found an example of a weighted simple game with 12 players
without a unique minimum-sum integer-weight representation. Examples for
9, 10, or 11 players are given in [Freixas and Molinero, 2009a, Freixas and Molinero, 2010].
In the field of threshold logic, examples of threshold functions requiring large
weights are discussed by [Myhill and Kautz, 1961, Muroga, 1971, Håstad, 1994].
Some previous studies enumerate (minimal) integer-weight representations
of simple games with a small number of players (e.g., [Muroga et al., 1962,
Winder, 1965, Muroga et al., 1970, Krohn and Sudhölter, 1995]). In the case
of n = 9 players, refer to [Kurz, 2012]. In general, [Muroga, 1971] (Proof of
Theorem 9.3.2.1) showed that (under the monotonicity property (1) and
∅ 6∈ W ∋ N ) every weighted simple game has an integer-weight repre-
n+1
sentation satisfying 0 ≤ wi ≤ αn ≤ (n + 1) 2 (1/2)n (∀i ∈ N ) and
n+1
0 ≤ q ≤ nαn ≤ n(n+1) 2 (1/2)n simultaneously. Here, αn denotes the max-
imal value of determinants of n×n 0–1 matrices. [Wang and Williams, 1991]
discussed Boolean functions that require more general surfaces to sepa-
rate their true vectors from false vectors. [Hansen and Podolskii, 2015] in-
vestigates the complexity of computing Boolean functions by polynomial
threshold functions. [Freixas, 2021] discusses a point-set-additive pseudo-
weighting for a simple game, which assigns weights directly to coalitions.
In Section 3, we slightly improve Muroga’s result and show that ev-
ery weighted simple game (satisfying ∅ 6∈ W ∋ N ) has an integer-weight
representation
P (q; w ⊤ ) satisfying |wi | ≤ αn (∀i ∈ N ), |q| ≤ αn+1 , and
1 ≤ i∈N wi ≤ 2αn+1 − 1 simultaneously. Based on the computational
results of [Kurz, 2012], we also demonstrate the tightness of our bound on
the quota when n ≤ 5.
For a family of minimal winning coalitions, [Peled and Simeone, 1985]
proposed a polynomial-time algorithm for checking the weightedness of a
given simple game. They also showed that for weighted simple games repre-
sented by minimal winning coalitions, all maximal losing coalitions can be
computed in polynomial time. When we have minimal winning coalitions
3
and maximal losing coalitions, there exists a linear inequality system whose
solution gives a weight vector w ∈ RN and q ∈ R satisfying property (2).
However, it is less straightforward to find an integer-weight representation as
the problem transforms from linear programming to integer programming.
In Section 4, we address the problem of finding an integer-weight rep-
resentation under the assumption that we have minimal winning coalitions
and maximal losing coalitions. We show that an integer-weight represen-
tation is obtained by carefully rounding √ a solution
√ of the linear inequality
system multiplied by at most (2 − 2)n + ( 2 − 1).
A simple game G = (N, W) is called roughly weighted if there exist a
non-negative vector w ∈ RN + and a real number q ∈ R, P not all equal to
zero ((q; w ⊤ ) 6= 0⊤P ), such that for any S ⊆ N condition i∈S wi < q im-
plies S 6∈ W, and i∈S wi > q implies S ∈ W. We say that (q; w ⊤ ) is a
rough voting representation for G. Roughly weighted simple games were ini-
tially introduced by [Baugh, 1970]. [Muroga, 1971] (p. 208) studied them
under the name of pseudothreshold functions. [Taylor and Zwicker, 1999]
discussed roughly weighted simple games and constructed several examples.
[Gvozdeva and Slinko, 2011] developed a theory of roughly weighted simple
games. A trading transform (X1 , X2 , . . . , Xj ; Y1 , Y2 , . . . , Yj ) with all coali-
tions X1 , X2 , . . . , Xj winning and Y1 , Y2 , . . . , Yj losing is called a certificate of
non-weightedness. This certificate is said to be potent if the grand coalition
N is among X1 , X2 , . . . , Xj and the empty coalition is among Y1 , Y2 , . . . , Yj .
[Gvozdeva and Slinko, 2011] showed that under the the monotonicity prop-
erty (1) and ∅ 6∈ W ∋ N , a given simple game G is not roughly weighted if
and only if there exists a potent certificate of non-weightedness whose length
is less than or equal to (n+1)nn/2 . Further research on roughly weighted sim-
ple games appears in [Gvozdeva et al., 2013, Freixas and Kurz, 2014, Hameed and Slinko, 2015].
In Section 5, we show that (under the the monotonicity property (1) and
∅ 6∈ W ∋ N ) the length of a potent certificate of non-weightedness is less
than or equal to 2αn+1 , if it exists. We also show that a roughly weighted
simple game (satisfying ∅ 6∈ W ∋ N ) has an integer vector (q; w ⊤ ) of rough
votingP representation satisfying 0 ≤ wi ≤ αn−1 (∀i ∈ N ), 0 ≤ q ≤ αn and
0 ≤ i∈N wi ≤ 2αn .
4
linear inequality system for determining the weightedness of a given simple
game. For any nonempty family of player subsets ∅ =6 N ⊆ 2N , we introduce
a 0–1 matrix A(N ) = (a(N )Si ) whose rows are indexed by subsets in N and
columns are indexed by players in N defined by
1 (if i ∈ S ∈ N ),
a(N )Si =
0 (otherwise).
5
where z b is a vector of basic variables satisfying z
b=B b −1e c. It is well-known
that if a linear inequality system D1 is feasible, then it has a basic feasible
solution.
Let z ′ be a basic feasible solution of D1 with respect to a basis matrix B.
By Cramer’s rule, zi′ = det(Bi )/det(B) for each i ∈ JB , where Bi is a matrix
formed by replacing i-th column of B by e c. Because Bi is an integer matrix,
det(B)zi′ = det(Bi ) is an integer for any i ∈ JB . Let (x′⊤ , y ′⊤ )⊤ be a vector
corresponding to z ′ , and (x∗ ⊤ , y ∗ ⊤ ) = |det(B)|(x′⊤ , y ′⊤ ). Cramer’s rule
states that both x∗ and y ∗ are integer vectors. The pair of vectors x∗ and
y ∗ satisfies the following conditions:
6
0 0 1 1 0 −1 0 0 1 1 0 1
0 1 0 1 0 0 0 1 0 1 0 0
1 0 0 1 0 −1 1 0 0 1 0 1
1 1 1 0 −1 −1 1 1 1 0 1 1
1 1 1 1 −1 −1 1 1 1 1 1 1
0 0 0 0 −1 −1 0 0 0 0 1 1
B B′
all-one row vector. Lemma 2.1 (c1) appearing below states that |det(B)| =
|det(B ′ )| ≤ αn′ −1 ≤ αn+1 .
(c1) If a row (column) vector of M is the all-one vector, then |det(M )| ≤ αn−1 .
Proof of (c1). Assume that the first column of M is the all-one vector. We
apply the following elementary matrix operations to M (see Figure 2). For
each column of M except the first column, if the first component is equal to
1, then we multiply the column by (−1) and add the all-one column vector.
The obtained matrix, denoted by M ′ , is an n × n 0–1 matrix satisfying
|det(M )| = |det(M ′ )|, and the first row is a unit vector. Thus, it is obvious
that |det(M ′ )| ≤ αn−1 .
1 1 0 1 0 1 0 0 0 0
1 1 1 1 0 1 0 1 0 0
1 0 1 0 0 1 1 1 1 0
1 1 1 0 1 1 0 1 1 1
1 0 0 1 1 1 1 0 0 1
M M′
7
replaced by 1 and e, respectively. Then, it is easy to prove that
QED
From the above discussion, we obtain the following theorem (without
the assumption of the monotonicity property (1)).
Proof. If a given simple game is not αn+1 -trade robust, then it is not trade
robust and, thus, not weighted, as shown by [Taylor and Zwicker, 1992,
Taylor and Zwicker, 1999]. We have discussed the inverse implication: if
a given simple game G is not weighted, then the linear inequality system P1
is infeasible. Farkas’ lemma [Farkas, 1902] implies that D1 is feasible. From
the above discussion, we have a trading transform (X1 , . . . , Xj ; Y1 , . . . Yj )
satisfying j ≤ αn+1 , X1 , . . . , Xj ∈ W, and Y1 , . . . , Yj ∈ L. QED
Applying the Hadamard’s evaluation [Hadamard, 1893] of the determi-
nant, we obtain Theorem 2.3.
n+1
Theorem 2.3. For any positive integer n, αn ≤ (n + 1) 2 (1/2)n .
The exact values of αn for small positive integers n appear in “The On-
Line Encyclopedia of Integer Sequences (A003432)” [Sloane et al., 2018] and
Table 1.
8
Proof. It is easy to show that a given simple game G = (N, W) is weighted
if and only if the following linear inequality system is feasible:
We define
A(W) 1 0 w 0
A2 = −A(L) −1 0 , v = −q , d = 1 ,
−1⊤ 0 1 u 1
9
i ∈ JB . Cramer’s rule states that (w ∗ ⊤ , −q ∗ , u∗ ) = |det(B)|(w ′⊤ , −q ′ , u′ ) is
an integer vector satisfying the following conditions:
w1 w2 w3 w4 −q u
1 1 1 0 1 0
0 1 1 1 1 0
0 −1 −1 0 −1 0
−1 0 0 −1 −1 0
0 −1 0 −1 −1 0
−1 −1 −1 −1 0 1
B
w1 w2 w3 w4 −q u w1 w2 w3 w4 −q w1 w2 w3 w4 −q
1 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0
0 1 1 1 0 0 0 1 1 1 0 0 1 1 1 0
0 −1 −1 0 1 0 0 −1 −1 0 1 0 1 1 0 1
−1 0 0 −1 1 0 −1 0 0 −1 1 1 0 0 1 1
0 −1 0 −1 1 0 0 −1 0 −1 1 0 1 0 1 1
−1 −1 −1 −1 1 1
Bq Bq′ Bq′′
w1 w2 w3 w4 −q u w1 w2 w3 w4 −q w1 w2 w3 w4 −q
1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1
0 0 1 1 1 0 0 0 1 1 1 0 0 1 1 1
0 1 −1 0 −1 0 0 1 −1 0 −1 0 1 1 0 1
−1 1 0 −1 −1 0 −1 1 0 −1 −1 1 1 0 1 1
0 1 0 −1 −1 0 0 1 0 −1 −1 0 1 0 1 1
−1 1 −1 −1 0 1
B2 B2′ B2′′
w1 w2 w3 w4 −q u w1 w2 w3 w4 −q u
1 1 1 0 1 0 1 1 1 0 1 0
0 1 1 1 1 0 0 1 1 1 1 0
0 −1 −1 0 −1 1 0 1 1 0 1 1
−1 0 0 −1 −1 1 1 0 0 1 1 1
0 −1 0 −1 −1 1 0 1 0 1 1 1
−1 −1 −1 −1 0 1 1 1 1 1 0 1
Bu ′
Bu
10
from B with a column corresponding to variable −q replaced by dB . As the
last column of Bq is a unit vector, we delete the last column and the last row
from Bq and obtain a matrix Bq′ satisfying det(Bq ) = det(Bq′ ). We apply
the following elementary matrix operations to Bq′ . First, we multiply the
column corresponding to variable −q (which is equal to dB ) by (−1). Next,
we multiply the rows indexed by losing coalitions by (−1). The resulting
matrix, denoted by Bq′′ , is 0–1 valued and satisfies the following condition:
11
Table 1: Exact values of integer weights representations.
n 1 2 3 4 5 6 7 8 9 10 11
αn † 1 1 2 3 5 9 32 56 144 320 1458
max min max wi ‡ 1 1 2 3 5 9 18 42 110
(N,W) [q;w] i
Muroga’s bound (αn )• 1 1 2 3 5 9 32 56 144 320 1458
max min q ‡ 1 2 3 5 9 18 40 105 295
(N,W) [q;w]
Our bound (αn+1 ) 1 2 3 5 9 32 56 144 320 1458
Muroga’s bound (nαn )• 1 2 6 12 25 54 224 448 1296 3200 16038
P
max min i wi ‡ 1 2 4 8 15 33 77 202 568
(N,W) [q;w]
Our bound (2αn+1 − 1) 1 3 5 9 17 63 111 287 639 2915
† [Sloane et al., 2018], ‡ [Kurz, 2012], • [Muroga, 1971].
4 Rounding Method
This section addresses the problem of finding integer-weight representations.
In this section, we assume the monotonicity property (1). In addition, a
weighted simple game is given by a triplet (N, W m , LM ), where W m and
LM denote the set of minimal winning coalitions and the set of maximal
losing coalitions, respectively. We also assume that the empty set is a losing
coalition, N is a winning coalition, and every player in N is not a null
player. Thus, there exists an integer-weight representation in which q ≥ 1
and wi ≥ 1 (∀i ∈ N ).
We discuss a problem for finding an integer-weight representation, which
is formulated by the following integer programming problem:
12
gives a solution of Q (i.e., an integer-weight representation), where B ∗ de-
notes a corresponding basis matrix of Q. When |det(B ∗ )| > n, there ex-
ists a simple method for generating a smaller integer-weight representation.
For any weight vector w = (w1 , w2 , . . . , wn )⊤ , we denote the integer vector
(⌊w1 ⌋, ⌊w2 ⌋, . . . , ⌊wn ⌋)⊤ by ⌊w⌋. Given a solution (q ∗ ; w ∗ ⊤ ) of Q, we intro-
duce an integer vector w′ = ⌊nw∗ ⌋ and an integer q ′ = ⌊n(q ∗ − 1)⌋ + 1. For
any minimal winning coalition S ∈ W m , we have that
X X X
wi′ > (nwi∗ − 1) ≥ n wi∗ − n ≥ nq ∗ − n = n(q ∗ − 1) ≥ ⌊n(q ∗ − 1)⌋,
i∈S i∈S i∈S
X
wi′ ≥ ⌊n(q ∗ − 1)⌋ + 1 = q ′ .
i∈S
13
This implies that ∃λ• ∈ [ℓ1 , u1 ] satisfying g(λ• ) > 0, because g(λ) is right-
continuous, piecewise linear, and not a constant function. When g(λ• ) > 0,
each minimal winning coalition S ∈ W m satisfies
X X X X
λ• > (λ• wi∗ − ⌊λ• wi∗ ⌋) ≥ (λ• wi∗ − ⌊λ• wi∗ ⌋) = λ• wi∗ − ⌊λ• wi∗ ⌋,
i∈N i∈S i∈S i∈S
(7)
which implies
!
X X X
•
⌊λ wi∗ ⌋ > •
λ wi∗ − λ• =λ •
wi∗ −1 ≥ λ• (q ∗ − 1) ≥ ⌊λ• (q ∗ − 1)⌋,
i∈S i∈S i∈S
and thus X
⌊λ• wi∗ ⌋ ≥ ⌊λ• (q ∗ − 1)⌋ + 1.
i∈S
Let us discuss the last term appearing above. By substituting µ for λwi∗ , we
obtain
Z u1
Z u1 wi∗
(λwi∗ − ⌊λwi∗ ⌋)dλ (µ − ⌊µ⌋)dµ
ℓ1 ℓ1 wi∗
=
u1 − ℓ 1 wi∗ (u1 − ℓ1 )
Z 0 Z 0
(µ − ⌊µ⌋)dµ (µ − ⌊µ⌋)dµ
−wi∗ (u1 −ℓ1 ) −x
≤ = ,
wi∗ (u1 − ℓ1 ) x
where
√ the last equality is obtained by setting x = wi∗ (u1 − ℓ1 ).
√ As u1 − ℓ1 =
2( 2 − 1) and wi ≥ 1, it is clear that x = wi∗ (u1 − ℓ1 ) ≥ 2( 2 − 1). Here,
∗
Z 0
(µ − ⌊µ⌋)dµ
we introduce a function f (x) = −x . According to numerical
x
14
√
calculations
√ (see Figure 4), inequality x ≥ 2( 2 − 1) implies that f (x) ≤
2 − 2.
0.8
0.75
0.7
f(x)
0.65
0.6
0.55
0.5
0.45
0 1 2 3 4 5
x
Z 0
(µ − ⌊µ⌋)dµ
−x
Figure 4: Plot of function f (x) = .
x
QED
15
First, we show that if P3 is feasible, then a given simple game is roughly
weighted. Let (q ′ ; w′⊤ ) be a feasible solution of P3. We introduce a new
voting weight wi′′ = max{wi′ , 0} for each i ∈ N . We show that (q ′ ; w ′′⊤ ) is a
rough voting representation. As 1⊤ w′ > 0, vector w′ includes Pat least one
positive component, and thus w ′′ 6= 0. If a coalition S satisfies w ′′ < q ′ ,
P P i∈S i
then q ′ > i∈S wi′′ ≥ i∈S w P
′ , and thus S is losing. Consider the case in
i
which a coalition SPsatisfies P ′′ ′ Let S ′ = {i ∈ S | w ′ > 0}. It is
i∈S wi > q .P i
obvious that q < i∈S wi = i∈S ′ wi = i∈S ′ wi′ and thus S ′ is winning.
′ ′′ ′′
16
Subsequently, χ(S) denotes the characteristic vector of a coalition S. It is
easy to see that pair (x∗ , y ∗ ) satisfies
X X
A(W)⊤ x∗ − A(L)⊤ y ∗ = χ(S)x∗S − χ(S)yS∗
S∈W S∈L
X X
= χ(S)|det(B)|x′S + χ(N )|det(B)| − χ(S)|det(B)|yS′ − χ(∅)|det(B)|
S∈W S∈L
! !
X X
= |det(B)| χ(S)x′S − χ(S)yS′ + χ(N ) − χ(∅)
S∈W S∈L
= |det(B)| A(W)⊤ x′ − A(L)⊤ y ′ + 1 − 0 = |det(B)|(−1 + 1 − 0) = 0
and
X X X X
x∗S − yS∗ = |detB|x′S + |det(B)| − |det(B)|yS′ − |det(B)|
S∈W S∈L S∈W S∈L
! !
X X
= |det(B)| x′S − yS′ +1−1 = |det(B)|(0 + 1 − 1) = 0.
S∈W S∈L
17
u
0 0 1 1 0 −1 0
0 1 0 1 0 0 0
1 0 0 1 0 −1 0
1 1 1 0 −1 −1 0
1 1 1 1 −1 −1 0
1 1 1 1 0 0 −1
B
c′
e
0 0 1 1 0 −1 −1 0 0 1 1 0 1 1
0 1 0 1 0 0 −1 0 1 0 1 0 0 1
1 0 0 1 0 −1 −1 1 0 0 1 0 1 1
1 1 1 0 −1 −1 −1 1 1 1 0 1 1 1
1 1 1 1 −1 −1 0 1 1 1 1 1 1 0
1 1 1 1 0 0 −1 1 1 1 1 0 0 1
Bu Bu′
Proof. First, we show that if a given game is roughly weighted, then either
A(W) 0 1
w
P4: −A(L) 0 ≥ −1 , w ≥ 0, u ≥ 0,
⊤ u
−1 1 0
is feasible or there exists at least one passer. Suppose that a given simple
game has a rough voting representation (q; w ⊤ ). If q > 0, then (1/q)w
becomes a feasible solution of P4 by setting u to a sufficiently large positive
number. Consider the case q ≤ 0. Assumption ∅ 6∈ W implies that 0 ≤ q,
and thus we obtain q = 0. Properties (q, w ⊤ ) 6= 0⊤ and w ≥ 0 imply that
∃i◦ ∈ N, wi◦ > 0, i.e., a given game G has a passer i◦ .
When a given game G has a passer i◦ ∈ N , then there exists a rough
18
voting representation (q ◦ ; w ◦ ⊤ ) defined by
1 (i = i◦ ), ◦
wi◦ = q = 0,
0 (i 6= i◦ ),
By analogy with the proof of Theorem 3.1, we can prove the desired inequal-
ities: q ∗ = |det(B)| ≤ αn and wi∗ ≤ αn−1 (∀i ∈ N ). QED
19
w1 w2 w3 w4 w5 u w1 w2 w3 w4 w5 u w1 w2 w3 w4 w5 u
1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 1 1
0 1 0 1 1 0 0 1 0 1 1 1 0 1 0 1 1 1
0 −1 −1 0 0 0 0 −1 −1 0 0 −1 0 1 1 0 0 1
−1 0 0 −1 −1 0 −1 0 0 −1 −1 −1 1 0 0 1 1 1
0 −1 0 −1 0 0 0 −1 0 −1 0 −1 0 1 0 1 0 1
−1 −1 −1 −1 −1 1 −1 −1 −1 −1 −1 0 1 1 1 1 1 0
B Bu ′
Bu
6 Conclusion
In this paper, we discussed the smallest value of k∗ such that every k∗ -trade
robust simple game would be weighted. We provided a new proof of the
existence of a trading transform when a given simple game is non-weighted.
Our proof yields an improved upper bound on the required length of a
trading transform. We showed that a given simple game G is weighted if
and only if G is αn+1 -trade robust, where αn+1 denotes the maximal value
of determinants of (n + 1) × (n + 1) 0–1 matrices. Applying the Hadamard’s
evaluation [Hadamard, 1893] of the determinant, we obtain k∗ ≤ αn+1 ≤
n+2
(n + 2) 2 (1/2)(n+1) , which improves the existing bound k∗ ≤ (n + 1)nn/2
obtained by [Gvozdeva and Slinko, 2011].
Next, we discussed upper bounds for the maximum possible integer
weights and the quota needed to represent any weighted simple game with n
players. We show that every weighted simple game (satisfying ∅ 6∈ W ∋ N )
has an integer-weight representation
P (q; w ⊤ ) ∈ Z × ZN such that |wi | ≤ αn
(∀i ∈ N ), |q| ≤ αn+1 , and 1 ≤ i∈N wi ≤ 2αn+1 − 1. We demonstrated the
tightness of our bound on the quota when n ≤ 5.
We described a rounding method based on a linear relaxation of an
integer programming problem for finding an integer-weight representation.
We showed that an integer-weight representation is obtained by carefully
rounding
√ a solution
√ of the linear inequality system multiplied by λ• ≤
(2− 2)n+( 2−1) < 0.5858n+0.4143. Our proof of Theorem 4.1 indicates
an existence of a randomized rounding algorithm for finding an appropriate
value λ• . However, from theoretical point of view, Theorem 4.1 only showed
the existence of a real number λ• . Even if there exists an appropriate “ratio-
nal” number λ• , we need to determine the size of the rational number (its
numerator and denominator) to implement a naive randomized rounding
algorithm. Thus, it remains open whether there exists an efficient algo-
20
rithm for finding an integer-weight representation satisfying the properties
in Theorem 4.1.
Lastly, we showed that a roughly weighted simple game (satisfying ∅ 6∈
W ∋ N ) has an integer vector (q; w ⊤ ) of the rough voting Prepresentation
satisfying 0 ≤ wi ≤ αn−1 (∀i ∈ N ), 0 ≤ q ≤ αn , and 1 ≤ i∈N wi ≤ 2αn .
When a given simple game is not roughly weighted, we showed that (under
the the monotonicity property (1) and ∅ 6∈ W ∋ N ) there existed a potent
certificate of non-weightedness whose length is less than or equal to 2αn+1 .
References
[Baugh, 1970] Baugh, C. R. (1970). Pseudo-threshold logic: A generalization
of threshold logic. PhD thesis, University of Illinois at Urbana-Champaign.
[Chow, 1961] Chow, C.-K. (1961). On the characterization of threshold
functions. In 2nd Annual Symposium on Switching Circuit Theory and
Logical Design (SWCT 1961), pages 34–38. IEEE.
[Elgot, 1961] Elgot, C. C. (1961). Decision problems of finite automata de-
sign and related arithmetics. Transactions of the American Mathematical
Society, 98(1):21–51.
[Farkas, 1902] Farkas, J. (1902). Theorie der einfachen Ungleichungen.
Journal für die reine und angewandte Mathematik, 1902(124):1–27.
[Freixas, 2021] Freixas, J. (2021). A characterization of weighted simple
games based on pseudoweightings. Optimization Letters, 15:1371—-1383.
[Freixas et al., 2016] Freixas, J., Freixas, M., and Kurz, S. (2016).
Characterization of threshold functions: state of the art, some
new contributions and open problems. Available at SSRN.
https://ssrn.com/abstract=2740475(March1,2016).
[Freixas et al., 2017] Freixas, J., Freixas, M., and Kurz, S. (2017). On
the characterization of weighted simple games. Theory and Decision,
83(4):469–498.
[Freixas and Kurz, 2014] Freixas, J. and Kurz, S. (2014). On α-roughly
weighted games. International Journal of Game Theory, 43(3):659–692.
[Freixas and Molinero, 2009a] Freixas, J. and Molinero, X. (2009a). On the
existence of a minimum integer representation for weighted voting sys-
tems. Annals of Operations Research, 166(1):243–260.
21
[Freixas and Molinero, 2009b] Freixas, J. and Molinero, X. (2009b). Simple
games and weighted games: a theoretical and computational viewpoint.
Discrete Applied Mathematics, 157(7):1496–1508.
[Håstad, 1994] Håstad, J. (1994). On the size of weights for threshold gates.
SIAM Journal on Discrete Mathematics, 7(3):484–492.
22
[Muroga et al., 1962] Muroga, S., Toda, I., and Kondo, M. (1962). Majority
decision functions of up to six variables. Mathematics of Computation,
16(80):459–472.
[Muroga et al., 1970] Muroga, S., Tsuboi, T., and Baugh, C. R. (1970).
Enumeration of threshold functions of eight variables. IEEE Transactions
on Computers, 100(9):818–825.
[Myhill and Kautz, 1961] Myhill, J. and Kautz, W. H. (1961). On the size
of weights required for linear-input switching functions. IRE Transactions
on Electronic Computers, EC-10(2):288–290.
[Wang and Williams, 1991] Wang, C. and Williams, A. (1991). The thresh-
old order of a Boolean function. Discrete Applied Mathematics, 31(1):51–
69.
23