Acessibilidade / Reportar erro

Undecidability of the existence of dictator for strongly candidate stable voting procedures in an infinite society and Cantor's diagonal argument

Abstract

The strong candidate stability theorem by Dutta et al. [ 4], one of the major theoremsof social choice theory, states that, with a finite number of voters, there exists a dictator for any voting procedure which satisfies strong candidate stability, strong unanimity and independence of irrelevant alternatives (IIA). This paper investigates a decidability problem of voting procedures in a society with an infinite number of individuals (infinite society) using Cantor's diagonal argument presented by Yanofsky [ 19] which is based on Lawvere [ 10]. We will show the following result. The problem whether a strongly candidate stable voting procedure has a dictator or has no dictator in an infinite society is undecidable. It is proved using the arguments similar to those used to prove an extended version of Cantor's theorem that there cannot be an onto function from <img src="/img/revistas/cam/v27n3/n_bastao.gif" align=absmiddle>(the set of natural numbers) to its power set <img src="/img/revistas/cam/v27n3/p1_curs.gif" align=absmiddle>(<img src="/img/revistas/cam/v27n3/n_bastao.gif" align=absmiddle>). This undecidability means that for any strongly candidate stable voting procedure we can not decide whether or not it has a dictator in finite steps by some program. A dictator of a voting procedure is a voter such that if he strictly prefers a candidate (denoted by x) to another candidate (denoted by y), then the voting procedure does not choose y. Strong candidate stability requires that there be no change in the outcome of an election if a candidate withdraws who would lose ifevery candidate stood for office.

strongly candidate stable voting procedure; Cantor's diagonal argument


Undecidability of the existence of dictator for strongly candidate stable voting procedures in an infinite society and Cantor's diagonal argument

Yasuhito Tanaka

Faculty of Economics, Doshisha University, Kamigyo-ku, Kyoto, 602-8580, Japan E-mail: yatanaka@mail.doshisha.ac.jp

ABSTRACT

The strong candidate stability theorem by Dutta et al. [ 4], one of the major theoremsof social choice theory, states that, with a finite number of voters, there exists a dictator for any voting procedure which satisfies strong candidate stability, strong unanimity and independence of irrelevant alternatives (IIA). This paper investigates a decidability problem of voting procedures in a society with an infinite number of individuals (infinite society) using Cantor's diagonal argument presented by Yanofsky [ 19] which is based on Lawvere [ 10]. We will show the following result. The problem whether a strongly candidate stable voting procedure has a dictator or has no dictator in an infinite society is undecidable. It is proved using the arguments similar to those used to prove an extended version of Cantor's theorem that there cannot be an onto function from (the set of natural numbers) to its power set (). This undecidability means that for any strongly candidate stable voting procedure we can not decide whether or not it has a dictator in finite steps by some program. A dictator of a voting procedure is a voter such that if he strictly prefers a candidate (denoted by x) to another candidate (denoted by y), then the voting procedure does not choose y. Strong candidate stability requires that there be no change in the outcome of an election if a candidate withdraws who would lose ifevery candidate stood for office.

Mathematical subject classification: 91B12, 91B14, 16B50.

Key words: strongly candidate stable voting procedure, Cantor's diagonal argument.

1 Introduction

This paper investigates a decidability problem of an extension of the strong candidate stability theorem by Dutta et al. [ 4] to a society with an infinite number of individuals (infinite society) using Cantor's diagonal argument presented by Yanofsky [ 19] which is based on Lawvere [ 10]11 In other papers we examined computability or decidability of social choice rules. For example, in [ 17], we examined social choice function from the point of view of constructive mathematics, and showed that the theorem that any coalitionally strategy-proof social choice function may have a dictator or has no dictator in an infinite society is equivalent to LPO (Limited principle of omniscience). About LPO, see [ 3]. A social choice function is a social choice rule that chooses one alternative from the set of alternatives about some issue corresponding to reported profiles of individual preferences in a society. If any group (finite or infinite) of individuals has no incentive to report falsely the preferences of its members, then the social choice function is coalitionally strategy-proof. Coalitional strategy-proofness is an extension of the ordinary strategy-proofness. It requires non-manipulability by coalitions of individuals as well as by a single individual. . According to [ 19] an extended version of Cantor's theorem is stated as follows.

Let Y be a set, and α: YY a function without a fixed point (for all y Є Y, α(y) ≠ y), T and S sets and β: TS a function that is onto (i.e., has a right inverse : ST), then for all functions f: T × SY the function g: T Y constructed as follows

is not representable by f. Where I d is the identity mapping on T.

It is an extension of the famous Cantor's theorem that the cardinality of the power set () of the set of natural numbers is larger than the cardinality of , or in other words, there is no onto map (). We will use similar arguments to those in the proof of this theorem to prove our main result.

The strong candidate stability theorem by Dutta et al. [ 4] is one of major theorems of social choice theory. About social welfare function (binary social choice rule which satisfies some conditions), Arrow's impossibility theorem ([ 1]) states that, with a finite number of individuals, there exists a dictator for any social welfare function. In contrast [ 6], [ 8] and [ 9] showed that when the number of individuals in a society is infinite, there exists a social welfare function without dictator. About strategy-proof social choice functions, with a finite number of individuals, the Gibbard-Satterthwaite theorem ([ 7] and [ 14]) states that there exists a dictator for any strategy proof social choice function. In contrast [ 13] showed that in an infinite society there exists a coalitionally strategy proof social choice function without dictator22 [ 18] is a recent book that discusses social choice problems in an infinite society. . About strongly candidate stable voting procedures [ 4] showed that, with a finite number of voters, there exists a dictator for any voting procedure which satisfies strong candidate stability, strong unanimity and independence of irrelevant alternatives (IIA). We willshow that there may be no dictator for any strongly candidate stable voting procedure satisfying strong unanimity and IIA in an infinite society. A dictator of a voting procedure is a voter such that if he strictly prefers a candidate (denoted by x) to another candidate (denoted by y), then the voting procedure does not choose y. Strong candidate stability requires that there be no change in the outcome of an election if a candidate withdraws who would lose if every candidatestood for office.

In the next section we present the framework of this paper and some preliminary results. In Section 3 we will show the following result. The problem whether a strongly candidate stable voting procedure has a dictator or has no dictator in an infinite society is undecidable. And it is proved using the arguments similar to those used to prove an extended version of Cantor's theorem. This undecidability means that for any strongly candidate stable voting procedure we can not decide whether or not it has a dictator in finite steps by some program.

2 The framework and preliminary results

About formulation of voting procedures we refer to [ 5]. Let C be the finite set of potential m candidates with m > 3. The set of all subsets of C is denoted by . The candidates are represented by x, y, z and so on, or by x1, x2, ..., xm. V is the set of a countably infinite number of voters. C and V may overlap, that is, some candidates may also be voters. Let C1 be the set of voting candidates and C2 be the set of non-voting candidates. Thus C1C2 = C, C2V = Ø and C1V. Since V is an infinite set, there exist voters who are not candidates. Each individual (voter or candidate) i is endowed with a preference ordering i on C. Individual preferences over the candidates are transitive weak orders, that is, they prefer a candidate to another candidate, or are indifferent between them. Since there are a finite number of candidates, the varieties of weak orders over the candidates are finite. We denote the set of individual preferences by Σ, and denote x i y when individual i prefers x to y, x ~i y when he is indifferent between them.

A combination of individual preferences is called a profile, and it is denoted by p, p' and so on. For each i p assigns a preference ordering i, p' assigns a preference ordering 'i and so on. Given i we denote by i|S the restriction of i to S ⊆ C. Similarly, p|S denotes the restriction of a profile p to the set S. The set of profiles is denoted by , where ω = {1, 2, ...} denotes the set of natural numbers. w represents the set of voters.

We consider a voting procedure v: {, } → C. It is defined over subsets of C. But it may not be defined over all subsets of C. A subset of C for which a voting procedure is defined is called a feasible set. We denote the set of all feasible sets by . is a subset of . Further we assume that any voting procedure is defined for B Є C such that |B| = m - 1 or |B| = m, where |B| denotes the number of candidates in B. We consider a single-valued voting procedure, that is, it chooses at most one and at least one candidate from B at every profile. Given profiles p, p' ... and sets in B, B' ... we denote by v(p, B), v(p', B), v(p, B'), v(p', B') ... the candidate chosen by a voting procedure at each profile from a feasible set.

The set of top-ranked (or most preferred) candidates in B according to i is denoted by

T(

B,

i) = {

x|

x Є

B, and

x

i y for all

y Є

B \

T(

B,

i)}

Every voting candidate's unique top-ranked candidate is usually himself. Thus, the domain of voting procedures is restricted to the following set.

(

r) = {

p Є

|

i Є

C

1

T(

C,

i) = {

i}}

Later we extend, however, the domain of voting procedures to the set of all logically possible profiles .

For voting procedures we require the following conditions:

Independence of non-voters' preferences: The outcome of a voting procedure depends only on the voters' preferences.

It is stated as item (ii) in [ 4].

Independence of irrelevant alternatives (IIA): For all B Є B, v(p, B) = v(p', B) for all p, p' Є (r) such that p|B = p'|B.

It is stated as item (iii) in [ 4], and is called independence of infeasible alternatives in [ 5].

Next we define candidate stability and strong candidate stability.

Candidate stability: For all i Є C and all p Є (r), v(p, C)i v(p,C\{i}) or v(p, C) = v(p, C\{i}).

It means that each candidate prefers the outcome if all candidates areon the ballot to the outcome that would obtain if he withdrew from the election, or they are the same.

Strong candidate stability: For all i Є C and all p Є (r), if v(p, C) ≠ i, then v(p, C) = v(p, C\{i}).

It requires that there be no change in the outcome of an election if a candidate withdraws who would lose if every candidate stood for office.

We define some other properties of voting procedures.

Unanimity: For all B Є B and all p Є (r), if T(B, i) = {x} for all i Є V, then v(p, B) = x.

It requires that candidate x is chosen when all voters most prefer x in B.

As stated in [ 5] if there are more than one voting candidates, unanimity is vacuous. Thus, we define the following condition.

Strong unanimity: For all B Є and all p Є (r), if T(B, i) = {x} for all i Є V\C1 and T(B \ {i}, i) = {x} for all i Є C1 \ {x}, then v(p, B) = x.

It requires that candidate x is chosen when all voters most prefer x in B when each voting candidate's preference for himself (other than the preference of voter x if x is a voting candidate) is ignored.

Now we define a dictator of a voting procedure.

Dictator: If the outcome of a voting procedure on every B at every profile is always one of the top-ranked candidates of a particular voter at that profile, for example, voter i, that is, v(p, B) Є T (B ,i) at every profile p Є (r), then he is a dictator of the voting procedure. When a dictator is a voting candidate, the condition is that v (p,B) = i if i Є B and v (p, B) Є T (B,i) if i B for i Є C1 at every profile. But, we will show that a dictator is not a voting candidate.

We extend the domain of voting procedures to the set of all logically possible profiles . Denote a profile in (r) by p(r) and the preference of a voter i by i (r). We define the outcome of a voting procedure for B Є at a profile p in \ (r) as follows:

v(p, B)= v(p(r), B) such that i |B\{i} =i (r)|B\{i} for all i Є C1

and i |B =i(r)|B for all i Є V \ C1

It means that the outcome of a voting procedure ignores a change in the preference of every voting candidate about himself, and only a change in his preference about candidates excluding him can affect the outcome. By this definition any voting procedure is defined over unrestricted domain. We call this voting procedure an extended voting procedure.

About the relationship between original voting procedures and extended voting procedures we can show

Lemma 1. If the original voting procedures satisfy strong candidate stability, strong unanimity and IIA, then the extended voting procedures satisfy strong candidate stability, unanimity and IIA.

Proof. See Appendix AAppendix A, ( First we show strong candidate stability. Let p Є , x Є C, and assume v(p, C) ≠ x. By definition v(p, C) = v (p(r), C) ≠ x for p(r) Є (r) such that i |C\{i} = i (r)|C\{i} for all i Є C1 and i |C = i (r)|C for all i Є V \ C1. Strong candidate stability implies v(p(r), C) = v(p(r), C\ {x}). By definition we have v(p, C \ {x}) = v (p(r), C \ {x}). Then, it follows v (p, C) = v (p, C \ {x}). Thus, the extended voting procedures satisfy strong candidate stability. .

We define some properties of extended voting procedures.

Weak Pareto optimality: For any ordered pair of candidates (x,y) of every B Є at every profile, if all voters prefer x to y (x i y for all i Є V), then any voting procedure does not choose y.

Independence: Let B be a set of candidates (a subset of C)33 B is not necessarily a feasible set. It may contain only two candidates. . If profiles p and p' agree on B, then v(p, A) = v(p', A) Є B, or at least one of v(p, A) and v(p', A) does not belong to B.

Monotonicity: For arbitrary two candidates

x and

y, suppose that at a profile

p some voters prefer

x to

y and all other voters prefer

y to

x, and a voting procedure chooses

x. If voters, who prefer

x to

y at

p, prefer

x to

y at another profile p

', then the voting procedure does not choose

y at p

' regardless of the preferences of other voters.

The condition of independence is similar to the analogous condition by [ 8] for social choice correspondences.

Clearly weak Pareto optimality implies unanimity for extended voting procedures. But, we will show that unanimity with strong candidate stability implies weak Pareto optimality.

Hereafter we abbreviate "extended" for voting procedures when it does not cause any confusion.

In Lemma 2 of [ 4] it was shown that if CV = Ø, candidate stability implies strong candidate stability, and they proved the following two theorems.

Theorem 1 (Theorem 1 in [ 4]). If C V = Ø (there is no voting candidate), and a voting procedure is candidate stable and satisfies unanimity and IIA, then it is dictatorial.

Theorem 2 (Theorem 4 in [ 4]). If a voting procedure is strongly candidate stable and satisfies strong unanimity and IIA, then it is dictatorial and the dictator is in V \C1.

In [ 5] Theorem 1 is called the candidate stability theorem, and Theorem 2 is called the strong candidate stability theorem. Since Theorem 1 is proved as a corollary of Theorem 2, we will consider only Theorem 2.

As preliminary results, we show that a dictator is not a voting candidate, and that unanimity with strong candidate stability implies weak Pareto optimality in the following lemmas.

Lemma 2. A dictator, if it exists, is not a voting candidate.

Proof. Suppose that a dictator is a voting candidate i. Then, we always have v(p, C) = i at every profile. Consider a profile such that

T(

C,

j) = {

x},

x

i for all

j Є

V \ {

i} and

T(

C \ {

i},

i) = {

x}.

Then, strong unanimity (or unanimity for extended voting procedures) means v(p, C) = x. It is a contradiction. Therefore, no voting candidate can be a dictator.

Lemma 3. Unanimity with strong candidate stability implies weak Pareto optimality.

Proof. See Appendix BAppendix B.

Next we show independence and monotonicity in the following lemma.

Lemma 4. If a voting procedure satisfies strong candidate stability, weak Pareto optimality and IIA, then it satisfies independence and monotonicity.

Proof. See Appendix CAppendix CDenote x = xm-1 and y = xm, and let B = {xl, xl+1, · · · , xm-1, xm} where 1 l m - 1. Let us consider a profile p" such that all voters prefer candidates in B to x1 to x2 to· · · to xl-1 and their preferences about candidates in B are the same as those at p. There exists a sequence of subsets of C, C1, C2, · · · , Cl-1 such that.

We define two additional terms and show two lemmas.

Decisiveness: If, whenever all voters in a group G prefer a candidate x to another candidate y, a voting procedure does not choose y regardless of the preferences of other voters, then G is decisive for x against y.

Decisive set: If a group G is decisive about every pair of candidates, then it is called a decisive set.

The meaning of the word "decisive" is similar to the meaning of the same term used in [ 15] for binary social choice rules. A decisive set for a voting procedure may consist of one voter, then he is a dictator of the voting procedure.

Now we show the following lemma.

Lemma 5. If a group G is decisive for one candidate against another candidate, then it is a decisive set.

Proof. We present the proof of the case where there are more than three candidates. The proof of the case where there are only three candidates is similar.

Assume that G is decisive for x against y. Let z and w be arbitrary candidates other than x and y. Consider the following profile.

1. Voters in G prefer z to x to y to w to all other candidates.

2. Other voters prefer y to w to z to x to all other candidates.

The fact that G is decisive for x against y and weak Pareto optimality imply that the voting procedure chooses z at this profile. By monotonicity the voting procedure does not choose w so long as the voters in G prefer z to w. It means that G is decisive for z against w. Based on this fact, by similar procedures we can show that G is decisive for z against x (or y), for y (or x) against w, and for y against x. Since z and w are arbitrary, G is a decisive set.

Next we can show the following result.

Lemma 6. If two groups G and G', which are not disjoint, are decisive sets, then their intersection G ∩ G' is also a decisive set.

Proof. Consider the following profile.

1. Voters in G \ (GG') prefer z to x to y to all other candidates.

2. Voters in G' \ (GG') prefer y to z to x to all other candidates.

3. Voters in GG' prefer x to y to z to all other candidates.

4. Voters in V \ (GG') prefer z to y to x to all other candidates.

Since G and G' are decisive sets, the voting procedure chooses x. Since only voters in G ∩ G' prefer x to z and all other voters prefer z to x, monotonicity implies that GG' is decisive for x against z. By Lemma 5 it is adecisive set.

This lemma implies that the intersection of a finite number of decisive sets is also a decisive set.

3 An extended version of Cantor's diagonal argument and existence of dictator for voting procedures

Consider profiles such that one voter (denoted by i) prefers x to y to z to all other candidates, and all other voters prefer z to x to y to all other candidates. Denote such a profile by pi, and the set of such profiles for all i by . By weak Pareto optimality any voting procedure chooses x or z. If the voting procedure chooses x at pi for some i, then by monotonicity individual i is decisive for x against z, and by Lemma 5 he is a dictator. On the other hand, if the voting procedure chooses z at pi for all i Є N, then there exists no dictator, and a group N\{i} is a decisive set for all i Є N. By Lemma 6 in the latter case all co-finite sets (sets of individuals whose complements are finite sets) are decisive sets.Thus, we obtain the following theorem.

Theorem 3. Any strongly candidate stable voting procedure satisfying strong unanimity and IIA has a dictator or has no dictator, and in the latter case all co-finite sets are decisive sets.

An extended version of Cantor's theorem. According to [ 19] we present an extended version of Cantor's theorem and its proof.

Theorem 4. Let Y be a set, and a: Y Y α function without a fixed point (for all y Є Y, α (y) ≠ y), T and S sets and β: T → S a function that is onto (i.e., has a right inverse : S → T), then for all functions f: T × S Y the function g: T Y constructed as follows

is not representable by f. Where Id is the identity mapping on T.

Proof. See Appendix DAppendix D: Let Y, α, T and β be given. Let : S → T be the right inverse of β. By definition.

The famous Cantor's theorem is derived as a corollary of this theorem.

Theorem 5. The cardinality of the power set () of is larger than the cardinality of , or in other words, there is no onto map ().

Proof. See Appendix EAppendix E, → (), and denote . Consider a function . A function → About T, S, β and α in Theorem 4 we assume that T = S = , β = I d be the identity mapping on T, Y = 2 = {0, 1} and á be a function such that α(1) = 0 and α(0) = 1. Assume that there is an onto map h : → (), and denote h(n) = Sh(n). Sh(n) is a subset of . Consider a function f : N × N . → 2 such that f(n,m) = 1 when n Є Sh(m) and f(n,m) = 0 when n ∉ Sh(m) for n, m Є . A function g : → 2 is constructed as follows .

The following theorem is the main result of this paper.

Theorem 6. Whether or not a strongly candidate stable voting procedure has a dictator is not decidable, and this undecidability is proved using Cantor's diagonal argument.

Proof. Let V be the set of strongly candidate stable voting procedures on the profiles in defined above, be the set of natural numbers, I d be the identity mapping of (V, ) and β be a function such that β: (V, )→ V that is onto. It is a projection function. Assume that there exists some program to decide whether or not a strongly candidate stable voting procedure has a dictator in finite steps. It reads the profiles in from p1 step by step. Denote such a program by f. Let v1 and v2 be two voting procedures in V and Y = {0,1}. Then, f is defined as follows:

Define α as follows:

α:

Y

Y: α(0) = 1 and α(1) = 0

α has no fixed point. We construct g: V × V as the following composition of three functions, < I d, β >, f and α.

Let g(v1, N) = 1 mean that v1 chooses x at a profile pN. Then, voter N is a dictator of v1. g(v1, N) = 0 means that v1 chooses z at a profile pN. Then, voter N is not a dictator of v1. When voter N is a dictator of v1, we have

g(

v

1,

N) =

f (

v

1,

N, v

2) = 1

for all v2, that is, g(-) is representable by f(-, N, v2) in the case where g(-) = f(-, N,v2) = 1. We show that it leads to contradiction by similar arguments to those in the proof of Theorem 4. Evaluation at v2 = v1 gives

f(v1, N, v1) = g(v1, N) if voter N is a dictator of v1

= α (f(v1, N v1)) by definition of g

This means that α has a fixed point f(v1, N, v1). It is a contradiction. Therefore, there does not exist any program to decide whether or not a strongly candidate stable voting procedure has a dictator in finite steps.

4 Final Remark

We have examined the strongly candidate stability theorem in an infinite society. We have shown that whether a strongly candidate stable voting procedure has a dictator or not is undecidable using Cantor's diagonal argument. The assumption of an infinite society seems to be unrealistic. But [ 11] presented an interpretation of an infinite society based on a finite number of individuals and a countably infinite number of uncertain states.

Acknowledgments. This research was partially supported by the Ministry of Education, Science, Sports and Culture, Grant-in-Aid, and the Zengin Foundation for Studies on Economics and Finance, Grant-in-Aid, in Japan.

Received: 02/II/08. Accepted: 11/VI/08.

#751/08

Appendices

Appendix A, (

First we show strong candidate stability. Let p Є , x Є C, and assume v(p, C) ≠ x. By definition v(p, C) = v (p(r), C) ≠ x for p(r) Є (r) such that i |C\{i} = i (r)|C\{i} for all i Є C1 and i |C = i (r)|C for all i Є V \ C1. Strong candidate stability implies v(p(r), C) = v(p(r), C\ {x}). By definition we have v(p, C \ {x}) = v (p(r), C \ {x}). Then, it follows v (p, C) = v (p, C \ {x}). Thus, the extended voting procedures satisfy strong candidate stability.

A Proof of Lemma 1

Next consider unanimity. Let p Є , B Є B and x Є B, and assume T (B, i) = {x} for all i Є V. Then, we have T(B, i (r)) = {x} for all i Є V \ C1 and T ( B \ {i}, i (r)) = {x} for all i Є C1 \ {x} at p(r) Є (r) such that i |B\{i} =i (r)|B\{i} for all i Є C1 and i |B =i (r)|B for all i Є V \ C1. By strong unanimity we have v(p(r), B) = x. Then, by definition v(p, B) = x. It means unanimity for the extended voting procedures.

Finally consider IIA. Let B Є , p and p' be two profiles in such that p|B = p'|B. Then, we have p(r)|B = p'(r)|B for p(r) and p'(r) in (r) such that i |B\{i} =i (r)|B\{i} and 'i|B\{i} = 'i(r)|B\{i} for all i Є C1 and i|B = i(r)|B, 'i|B = 'i (r)|B for all i Є V\ C1. By IIAv(p(r), B) = v(p'(r), B). By definition v(p, B) = v(p(r), B) and v(p', B) = v(p' (r), B). Then, it follows v (p, B) = v (p', B), and the extended voting procedures satisfy IIA.

Appendix BB Proof of Lemma 3

(1) First we show weak Pareto optimality when B = C. Given a profile p and a set of candidates S we denote by p*S the profile obtained by moving all candidates in C \ S to the last position of the preferences of voters keeping their preferences about candidates in C \ S.

Assume that at a profile p about a pair of candidates (x, y) all voters prefer x to y and f (p, C) = y. Let us denote candidates other than x and y by z1, z2, ..., zm - 2, and consider a sequence of feasible sets B1 = C \ {z1}, B2 = C \ {z2}, ..., Bm-2 = C \ {zm-2}. Corresponding to this sequence, we construct a sequence of profiles by letting

Since f(p, C) = y, it follows f (p, B1) = y by strong candidate stability; furthermore f (p1, B1) = y by IIA. Strong candidate stability implies f (p1, C) ∩ {z1, y} ≠ Ø because if f (p1, C) ≠ y, f(p1, C) must be z1. Then, it follows f(p1, B2) ∩ {z1, y} ≠ by strong candidate stability; furthermore f (p2, B2) ∩ {z1, y} ≠ Ø by IIA. Then, strong candidate stability implies f (p2, C) ∩ {z1, z2, y} ≠ Ø. Repeated use of this argument leads to the conclusion f (pm-2,C) ∩ {z1, z2, · · · , zm-2, y} ≠ Ø. At pm-2 all voters most prefer x. Therefore, unanimity is violated.

(2) Next we consider the case where |B| = m - 1. Let denote the candidate which is not included in B by z. Assume that at a profile p for a pair of candidates (x, y) all voters prefer x to y and f(p, B) = y. Consider a profile p' which is constructed from p by moving z to the last position in each voter's preference. ByIIA f(p', B) = y. Then, by strong candidate stability we have f(p', C)∩{y, z} ≠ Ø becauseif f(p', C) ≠ y, f(p',C) must be z. But it contradicts the result of (1) because all voters prefer x to y and z at p'.

Appendix C

Denote x = xm-1 and y = xm, and let B = {xl, xl+1, · · · , xm-1, xm} where 1 l

m - 1. Let us consider a profile p" such that all voters prefer candidates in B to x1 to x2 to· · · to xl-1 and their preferences about candidates in B are the same as those at p. There exists a sequence of subsets of C, C1, C2, · · · , Cl-1 such that

C Proof of Lemma 4

(1) Independence: Assume that there exist two profiles p, p' and a set B such that p and p' agree on B, x = f(p, C) Є B, y = f(p', C) Є B and x y.

Corresponding to this sequence we construct a sequence of profiles p1, p2, · · · , pl-1 as follows,

(a) at p1 all voters prefer all candidates other than x1 to x1 and their preferences about candidates other than x1 are the same as those at p,

(b) at p2 all voters prefer all candidates other than x2 to x2 and their preferences about candidates other than x2 are the same as those at p1,

and so on. Clearly pl-1 = p". Now suppose xm-1 = f(ph-1, C). It follows xm-1 = f(ph-1, Ch) by strong candidate stability. Furthermore xm-1 = f(ph, Ch) by IIA. On the other hand, we have f(ph,C) ≠ xhby weak Pareto optimality. Thus, strong candidate stability implies xm-1 = f(ph, C). Since xm-1 = f(p, C), by induction it follows xm-1 = f(p", C).

Now consider the sequence of profiles starting from p', , , · · · , such that at all voters prefer all candidates other than x1 to x1 and their preferences about candidates other than x are the same as those at p', and so on. Clearly = p". By an argument similar to that in the case of profiles starting from p we can show that xm= f(p', C) implies xm= f(p",C). It is a contradiction. Thus, if x = f(p, C) Є B, y Є B and y x, then a candidate other than y is chosen at p'.

(2) Monotonicity: We use notations in the definition of monotonicity. Let z be a given candidate other than x and y.

Consider the following profiles.

(a) p" : Voters, who prefer x to y at p, prefer x to y to z to all other candidates. Voters, who prefer y to x at p, prefer y to z to x to all other candidates.

(b) p* : Voters, who prefer x to y at p, prefer x to z to y to all other candidates. Voters, who prefer y to x at p, prefer z to x and prefer z to y to all other candidates (their preferences about x and y are not specified).

By independence (about {x, y}) and weak Pareto optimality the voting procedure chooses x at p". Again by independence (about {x, z}) and weak Pareto optimality the voting procedure chooses x at p*. Then, independence (about{x, y}) implies that the voting procedure does not choose y so long as voters, who prefer x to y at p, prefer x to y.

Appendix D:

Let Y, α, T and β be given. Let : S T be the right inverse of β. By definition

D Proof of Theorem 4

g(t) = α(f(t, β (t)))

We show that for all s Є S g(-) ≠ f(-, s). If g(-) = f(-, s),then evaluation at (s0) gives

This means that á has a fixed point.

Appendix E, (), and denote . Consider a function . A function

About T, S, β and α in Theorem 4 we assume that T = S = , β = I d be the identity mapping on T, Y = 2 = {0, 1} and á be a function such that α(1) = 0 and α(0) = 1. Assume that there is an onto map h : (), and denote h(n) = Sh(n). Sh(n) is a subset of . Consider a function f : N × N . → 2 such that f(n,m) = 1 when n Є Sh(m) and f(n,m) = 0 when n Sh(m) for n, m Є . A function g : 2 is constructed as follows

E Proof of Theorem 5

g(n) = is a characteristic function of the set

G = {n| n Sh(n)}

Thus, g(n) = 1 when n Є G and g(n) = 0 when n G. Since G is a subset of , we have g(-) = f(-,m) for some m Є , that is, g(-) must be representable by f(-,m). But, since α has no fixed point, by Theorem 4 g(-) is not representable by f(-,m). Therefore, there does not exist an onto map h : ().

All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License

Sociedade Brasileira de Matemática Aplicada e Computacional - SBMAC

Rua Maestro João Seppe, nº. 900

16º. andar - Sala 163

13561-120 São Carlos - SP Brasil

Tel./Fax: 55 16 3412-9752

sbmac@sbmac.org.br var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-604844-1']); _gaq.push(['_trackPageview']); _gaq.push(['_setSampleRate', '70']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();

  • [ 1] K.J. Arrow, Social Choice and Individual Values, Second Edition Yale University Press, 1963.
  • [ 2] P. Batteau, J.-M. Blin and B. Monjardet, Stability of aggregation procedures, ultrafilters and simple games Econometrica, 49 (1981), 527-534.
  • [ 3] D. Bridges and F. Richman, Varieties of Constructive Mathematics (London Mathematical Society Lectures Notes Ser. Vol. 97) Cambridge University Press, 1987.
  • [ 4] B. Dutta, M.O. Jackson and M. Le Breton, Strategic candidacy and voting procedures Econometrica, 69 (2001), 1013-1037.
  • [ 5] L. Ehlers and J.A. Weymark, Candidate stability and nonbinary choice Economic Theory, 22 (2003), 233-243.
  • [ 6] P.C. Fishburn, Arrow's impossibility theorem: Concise proof and infinite voters Journal of Economic Theory, 2 (1970), 103-106.
  • [ 7] A.F. Gibbard, Manipulation of voting schemes: A general result Econometrica, 41 (1973), 587-601.
  • [ 8] B. Hansson, The existence of group preference functions Public Choice, 28 (1976), 89-98.
  • [ 9] A.P. Kirman and D. Sondermann, Arrow's theorem, many Agents and invisible dictators Journal of Economic Theory, 5 (1972), 267-277.
  • [ 10] W. Lawvere, Diagonal arguments and Cartesian closed categories, in "Category theory, homology theory and their applications, II", Springer, Berlin, 1969, 134-145.
  • [ 11] R. Mihara, Arrow's theorem and Turing computability Economic Theory, 10 (1997),257-276.
  • [ 12] E. Muller and M.A. Satterthwaite, The Equivalence of strong positive association and strategy-proofness. Journal of Economic Theory, 14 (1975), 412-418.
  • [ 13] E.A. Pazner and E. Wesley, Stability of social choices in infinitely large societies. Journal of Economic Theory, 14 (1977), 252-262.
  • [ 14] M.A. Satterthwaite, Strategyproofness and Arrow's conditions: Existence and correspondence theorems for voting procedures and social welfare functions. Journal of Economic Theory, 10 (1975), 187-217.
  • [ 15] Sen Amartya, Collective Choice and Social Welfare. North-Holland, Amsterdam, 1979.
  • [ 16] K. Suzumura, Welfare economics beyond welfarist-consequentialism. Japanese Economic Review, 51 (2000), 1-32.
  • [ 17] Y. Tanaka, The Gibbard-Satterthwaite theorem of social choice theory in an infinite society and LPO (Limited principle of omniscience). Applied Mathematics and Computation, 193 (2007), 475-481.
  • [ 18] A. Taylor, Social Choice and the Mathematics of Manipulation. Cambridge University Press, 2005.
  • [ 19] N.S. Yanofsky, A universal approach to self-referential paradoxes, incompleteness and fixed points. Bulletin of Symbolic Logic, 9 (2003), 362-386.
  • 1
    In other papers we examined computability or decidability of social choice rules. For example, in [ 17], we examined social choice function from the point of view of constructive mathematics, and showed that the theorem that any coalitionally strategy-proof social choice function may have a dictator or has no dictator in an infinite society is equivalent to LPO (Limited principle of omniscience). About LPO, see [ 3]. A social choice function is a social choice rule that chooses one alternative from the set of alternatives about some issue corresponding to reported profiles of individual preferences in a society. If any group (finite or infinite) of individuals has no incentive to report falsely the preferences of its members, then the social choice function is coalitionally strategy-proof. Coalitional strategy-proofness is an extension of the ordinary strategy-proofness. It requires non-manipulability by coalitions of individuals as well as by a single individual.
  • 2
    [ 18] is a recent book that discusses social choice problems in an infinite society.
  • 3
    B is not necessarily a feasible set. It may contain only two candidates.
  • Publication Dates

    • Publication in this collection
      30 Oct 2008
    • Date of issue
      2008

    History

    • Accepted
      11 June 2008
    • Received
      02 Feb 2008
    Sociedade Brasileira de Matemática Aplicada e Computacional Sociedade Brasileira de Matemática Aplicada e Computacional - SBMAC, Rua Maestro João Seppe, nº. 900 , 16º. andar - Sala 163, 13561-120 São Carlos - SP Brasil, Tel./Fax: 55 16 3412-9752 - São Carlos - SP - Brazil
    E-mail: sbmac@sbmac.org.br