• Nenhum resultado encontrado

21deOutubrode2016 SandroPretoM´arioRodrigues Elei¸c˜oes:ComoManipul´a-las

N/A
N/A
Protected

Academic year: 2022

Share "21deOutubrode2016 SandroPretoM´arioRodrigues Elei¸c˜oes:ComoManipul´a-las"

Copied!
70
0
0

Texto

(1)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Elei¸c˜ oes: Como Manipul´ a-las

Sandro Preto M´ ario Rodrigues

VI Jornada de Educa¸ c˜ ao, Ciˆ encia e Tecnologia IFMG - Campus Formiga

21 de Outubro de 2016

(2)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

1 Introdu¸c˜ ao

2 Alguns sistemas de elei¸c˜ ao

3 O Teorema de Arrow

4 Manipula¸c˜ oes

5 Teoria da Computa¸c˜ ao e Escolha Social Computacional

(3)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

1 Introdu¸c˜ ao

2 Alguns sistemas de elei¸c˜ ao

3 O Teorema de Arrow

4 Manipula¸c˜ oes

5 Teoria da Computa¸c˜ ao e Escolha Social Computacional

(4)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Teoria da Escolha Social

Estudo de processos de decis˜ ao coletiva;

Passagem do n´ıvel individual para o n´ıvel coletivo; Exemplos: elei¸c˜ oes, aloca¸c˜ ao de recursos, agrega¸c˜ ao de julgamentos, etc.

Alguns expoentes:

Nicolas de Condorcet (s´ eculo XVIII); Jean-Charles de Borda (s´ eculo XVIII);

Charles Dodgson [Lewis Carroll] (s´ eculo XIX);

Kenneth Arrow (s´ eculo XX).

(5)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Teoria da Escolha Social

Estudo de processos de decis˜ ao coletiva;

Passagem do n´ıvel individual para o n´ıvel coletivo;

Exemplos: elei¸c˜ oes, aloca¸c˜ ao de recursos, agrega¸c˜ ao de julgamentos, etc.

Alguns expoentes:

Nicolas de Condorcet (s´ eculo XVIII); Jean-Charles de Borda (s´ eculo XVIII);

Charles Dodgson [Lewis Carroll] (s´ eculo XIX);

Kenneth Arrow (s´ eculo XX).

(6)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Teoria da Escolha Social

Estudo de processos de decis˜ ao coletiva;

Passagem do n´ıvel individual para o n´ıvel coletivo;

Exemplos: elei¸c˜ oes, aloca¸c˜ ao de recursos, agrega¸c˜ ao de julgamentos, etc.

Alguns expoentes:

Nicolas de Condorcet (s´ eculo XVIII); Jean-Charles de Borda (s´ eculo XVIII);

Charles Dodgson [Lewis Carroll] (s´ eculo XIX);

Kenneth Arrow (s´ eculo XX).

(7)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Teoria da Escolha Social

Estudo de processos de decis˜ ao coletiva;

Passagem do n´ıvel individual para o n´ıvel coletivo;

Exemplos: elei¸c˜ oes, aloca¸c˜ ao de recursos, agrega¸c˜ ao de julgamentos, etc.

Alguns expoentes:

Nicolas de Condorcet (s´ eculo XVIII);

Jean-Charles de Borda (s´ eculo XVIII);

Charles Dodgson [Lewis Carroll] (s´ eculo XIX);

Kenneth Arrow (s´ eculo XX).

(8)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

1 Introdu¸c˜ ao

2 Alguns sistemas de elei¸c˜ ao

3 O Teorema de Arrow

4 Manipula¸c˜ oes

5 Teoria da Computa¸c˜ ao e Escolha Social Computacional

(9)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Sistema de Pluralidade

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Pluralidade: A B C

(10)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Sistema de Pluralidade

Candidatos: A, B e C Votos:

10 votos A C B

6 votos B C A

5 votos C B A

Pluralidade: A B C

(11)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Contagem de Borda

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Contagem:

A: 10 · 3 + 6 · 1 + 5 · 1 = 41

B: 10 · 1 + 6 · 3 + 5 · 2 = 38

C: 10 · 2 + 6 · 2 + 5 · 3 = 47

Borda: C A B

(12)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Contagem de Borda

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Contagem:

A: 10 · 3 + 6 · 1 + 5 · 1 = 41 B: 10 · 1 + 6 · 3 + 5 · 2 = 38 C: 10 · 2 + 6 · 2 + 5 · 3 = 47

Borda: C A B

(13)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Contagem de Borda

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Contagem:

A: 10 · 3 + 6 · 1 + 5 · 1 = 41

B: 10 · 1 + 6 · 3 + 5 · 2 = 38

C: 10 · 2 + 6 · 2 + 5 · 3 = 47

Borda: C A B

(14)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Sistema do Voto ´ Unico Transfer´ıvel (VUT)

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Quota: 21 votos ÷ 3 vagas = 7 Rodadas:

A: 10 B: 6 C: 5 A ´ e eleito

A: 7 B: 6 C: 8 C ´ e eleito

A: 7 B: 7 C: 7 B ´ e eleito

VUT: A C B

(15)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Sistema do Voto ´ Unico Transfer´ıvel (VUT)

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Quota: 21 votos ÷ 3 vagas = 7

Rodadas:

A: 10 B: 6 C: 5 A ´ e eleito

A: 7 B: 6 C: 8 C ´ e eleito

A: 7 B: 7 C: 7 B ´ e eleito

VUT: A C B

(16)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Sistema do Voto ´ Unico Transfer´ıvel (VUT)

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Quota: 21 votos ÷ 3 vagas = 7 Rodadas:

A: 10 B: 6 C: 5 A ´ e eleito

A: 7 B: 6 C: 8 C ´ e eleito

A: 7 B: 7 C: 7 B ´ e eleito

VUT: A C B

(17)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Sistema do Voto ´ Unico Transfer´ıvel (VUT)

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Quota: 21 votos ÷ 3 vagas = 7 Rodadas:

A: 10 B: 6 C: 5 A ´ e eleito A: 7 B: 6 C: 8 C ´ e eleito

A: 7 B: 7 C: 7 B ´ e eleito

VUT: A C B

(18)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Sistema do Voto ´ Unico Transfer´ıvel (VUT)

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Quota: 21 votos ÷ 3 vagas = 7 Rodadas:

A: 10 B: 6 C: 5 A ´ e eleito A: 7 B: 6 C: 8 C ´ e eleito A: 7 B: 7 C: 7 B ´ e eleito

VUT: A C B

(19)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Sistema do Voto ´ Unico Transfer´ıvel (VUT)

Candidatos: A, B e C Votos:

10 votos A C B 6 votos B C A 5 votos C B A

Quota: 21 votos ÷ 3 vagas = 7 Rodadas:

A: 10 B: 6 C: 5 A ´ e eleito

A: 7 B: 6 C: 8 C ´ e eleito

A: 7 B: 7 C: 7 B ´ e eleito

VUT: A C B

(20)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

1 Introdu¸c˜ ao

2 Alguns sistemas de elei¸c˜ ao

3 O Teorema de Arrow

4 Manipula¸c˜ oes

5 Teoria da Computa¸c˜ ao e Escolha Social Computacional

(21)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Defini¸c˜ oes

Axiomas de Arrow para um sistema de elei¸c˜ oes:

U Unanimidade: se todos os eleitores preferem um candidato X a um candidato Y , ent˜ ao o resultado da elei¸ c˜ ao deve contemplar X Y ;

IAI Independˆ encia das Alternativas Irrelevantes: Se o

resultado da elei¸ c˜ ao contempla X Y , ent˜ ao este

resultado n˜ ao deve ser alterado pela mudan¸ ca de

preferˆ encias pessoais sobre um terceiro candidato Z ;

Ditadura ´ e um sistema de elei¸c˜ oes em que o resultado

depende sempre de um ´ unico eleitor (o ditador).

(22)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Defini¸c˜ oes

Axiomas de Arrow para um sistema de elei¸c˜ oes:

U Unanimidade: se todos os eleitores preferem um candidato X a um candidato Y , ent˜ ao o resultado da elei¸ c˜ ao deve contemplar X Y ;

IAI Independˆ encia das Alternativas Irrelevantes: Se o

resultado da elei¸ c˜ ao contempla X Y , ent˜ ao este

resultado n˜ ao deve ser alterado pela mudan¸ ca de

preferˆ encias pessoais sobre um terceiro candidato Z ;

Ditadura ´ e um sistema de elei¸c˜ oes em que o resultado

depende sempre de um ´ unico eleitor (o ditador).

(23)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Defini¸c˜ oes

Axiomas de Arrow para um sistema de elei¸c˜ oes:

U Unanimidade: se todos os eleitores preferem um candidato X a um candidato Y , ent˜ ao o resultado da elei¸ c˜ ao deve contemplar X Y ;

IAI Independˆ encia das Alternativas Irrelevantes: Se o resultado da elei¸ c˜ ao contempla X Y , ent˜ ao este resultado n˜ ao deve ser alterado pela mudan¸ ca de preferˆ encias pessoais sobre um terceiro candidato Z ;

Ditadura ´ e um sistema de elei¸c˜ oes em que o resultado

depende sempre de um ´ unico eleitor (o ditador).

(24)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Defini¸c˜ oes

Axiomas de Arrow para um sistema de elei¸c˜ oes:

U Unanimidade: se todos os eleitores preferem um candidato X a um candidato Y , ent˜ ao o resultado da elei¸ c˜ ao deve contemplar X Y ;

IAI Independˆ encia das Alternativas Irrelevantes: Se o

resultado da elei¸ c˜ ao contempla X Y , ent˜ ao este

resultado n˜ ao deve ser alterado pela mudan¸ ca de

preferˆ encias pessoais sobre um terceiro candidato Z ;

Ditadura ´ e um sistema de elei¸c˜ oes em que o resultado

depende sempre de um ´ unico eleitor (o ditador).

(25)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

O Teorema de Arrow

Teorema (K. Arrow, 1951)

Seja um sistema de elei¸c˜ oes para mais de 3 candidatos que satisfaz U (unanimidade) e IAI (independˆ encia das alternativas irrelevantes). Esse sistema ´ e uma ditadura.

Kenneth Arrow (1921-)

ganhou o Prˆ emio Nobel

de Economia em 1972

(26)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

O Teorema de Arrow

Teorema (K. Arrow, 1951)

Seja um sistema de elei¸c˜ oes para mais de 3 candidatos que satisfaz U (unanimidade) e IAI (independˆ encia das alternativas irrelevantes). Esse sistema ´ e uma ditadura.

Kenneth Arrow (1921-)

ganhou o Prˆ emio Nobel

de Economia em 1972

(27)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

1 Introdu¸c˜ ao

2 Alguns sistemas de elei¸c˜ ao

3 O Teorema de Arrow

4 Manipula¸c˜ oes

5 Teoria da Computa¸c˜ ao e Escolha Social Computacional

(28)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Teorema de Gibbard-Satterthwaite

Novo sistema: Consideraremos sistemas de elei¸c˜ ao em que o resultado ´ e um ´ unico candidato;

Imposi¸c˜ ao: Um sistema ´ e uma imposi¸c˜ ao se ele n˜ ao contempla a possibilidade de algum candidato vencer; A prova de estrat´ ` egias (manipula¸c˜ oes): Um sistema ´ e ` a prova de estrat´ egias se n˜ ao existe a possibilidade de um eleitor (o manipulador) mudar seu voto para que o resultado seja mais pr´ oximo de sua preferˆ encia. Teorema (Gibbard, 1973; Satterthwaite, 1975)

Seja um (novo) sistema de elei¸c˜ ao para mais de 3 candidatos

que seja ` a prova de estrat´ egias e n˜ ao seja uma imposi¸c˜ ao.

Esse sistema ´ e uma ditadura.

(29)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Teorema de Gibbard-Satterthwaite

Novo sistema: Consideraremos sistemas de elei¸c˜ ao em que o resultado ´ e um ´ unico candidato;

Imposi¸c˜ ao: Um sistema ´ e uma imposi¸c˜ ao se ele n˜ ao contempla a possibilidade de algum candidato vencer;

A prova de estrat´ ` egias (manipula¸c˜ oes): Um sistema ´ e ` a prova de estrat´ egias se n˜ ao existe a possibilidade de um eleitor (o manipulador) mudar seu voto para que o resultado seja mais pr´ oximo de sua preferˆ encia. Teorema (Gibbard, 1973; Satterthwaite, 1975)

Seja um (novo) sistema de elei¸c˜ ao para mais de 3 candidatos

que seja ` a prova de estrat´ egias e n˜ ao seja uma imposi¸c˜ ao.

Esse sistema ´ e uma ditadura.

(30)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Teorema de Gibbard-Satterthwaite

Novo sistema: Consideraremos sistemas de elei¸c˜ ao em que o resultado ´ e um ´ unico candidato;

Imposi¸c˜ ao: Um sistema ´ e uma imposi¸c˜ ao se ele n˜ ao contempla a possibilidade de algum candidato vencer;

A prova de estrat´ ` egias (manipula¸c˜ oes): Um sistema ´ e ` a prova de estrat´ egias se n˜ ao existe a possibilidade de um eleitor (o manipulador) mudar seu voto para que o resultado seja mais pr´ oximo de sua preferˆ encia.

Teorema (Gibbard, 1973; Satterthwaite, 1975)

Seja um (novo) sistema de elei¸c˜ ao para mais de 3 candidatos

que seja ` a prova de estrat´ egias e n˜ ao seja uma imposi¸c˜ ao.

Esse sistema ´ e uma ditadura.

(31)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Teorema de Gibbard-Satterthwaite

Novo sistema: Consideraremos sistemas de elei¸c˜ ao em que o resultado ´ e um ´ unico candidato;

Imposi¸c˜ ao: Um sistema ´ e uma imposi¸c˜ ao se ele n˜ ao contempla a possibilidade de algum candidato vencer;

A prova de estrat´ ` egias (manipula¸c˜ oes): Um sistema ´ e ` a prova de estrat´ egias se n˜ ao existe a possibilidade de um eleitor (o manipulador) mudar seu voto para que o resultado seja mais pr´ oximo de sua preferˆ encia.

Teorema (Gibbard, 1973; Satterthwaite, 1975)

Seja um (novo) sistema de elei¸c˜ ao para mais de 3 candidatos que seja ` a prova de estrat´ egias e n˜ ao seja uma imposi¸c˜ ao.

Esse sistema ´ e uma ditadura.

(32)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Manipula¸c˜ ao no Sistema de Pluralidade

Votos:

4 votos A B C 4 votos B A C 2 votos C B A

Pluralidade (desempate por ordem alfab´ etica): A Votos manipulados:

4 votos A B C

4 votos B A C

1 voto C B A

1 voto B C A

Pluralidade: B

(33)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Manipula¸c˜ ao no Sistema de Pluralidade

Votos:

4 votos A B C 4 votos B A C 2 votos C B A

Pluralidade (desempate por ordem alfab´ etica): A

Votos manipulados:

4 votos A B C

4 votos B A C

1 voto C B A

1 voto B C A

Pluralidade: B

(34)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Manipula¸c˜ ao no Sistema de Pluralidade

Votos:

4 votos A B C 4 votos B A C 2 votos C B A

Pluralidade (desempate por ordem alfab´ etica): A Votos manipulados:

4 votos A B C 4 votos B A C 1 voto C B A 1 voto B C A

Pluralidade: B

(35)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Manipula¸c˜ ao no Sistema de Pluralidade

Votos:

4 votos A B C 4 votos B A C 2 votos C B A

Pluralidade (desempate por ordem alfab´ etica): A Votos manipulados:

4 votos A B C

4 votos B A C

1 voto C B A

1 voto B C A

Pluralidade: B

(36)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Manipula¸c˜ ao na Contagem de Borda

Votos:

3 votos A B C D 2 votos B A C D 1 voto A C D B 1 voto C B D A 1 voto D C B A

Borda: A : 24 B : 23 C : 20 D : 13 Manipula¸c˜ ao:

3 votos A B C D 2 votos B A C D 1 voto A C D B 1 voto C B D A 1 voto B D C A

Borda: A : 24 B : 25 C : 19 D : 12

(37)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Manipula¸c˜ ao na Contagem de Borda

Votos:

3 votos A B C D 2 votos B A C D 1 voto A C D B 1 voto C B D A 1 voto D C B A

Borda: A : 24 B : 23 C : 20 D : 13

Manipula¸c˜ ao:

3 votos A B C D 2 votos B A C D 1 voto A C D B 1 voto C B D A 1 voto B D C A

Borda: A : 24 B : 25 C : 19 D : 12

(38)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Manipula¸c˜ ao na Contagem de Borda

Votos:

3 votos A B C D 2 votos B A C D 1 voto A C D B 1 voto C B D A 1 voto D C B A

Borda: A : 24 B : 23 C : 20 D : 13 Manipula¸c˜ ao:

3 votos A B C D 2 votos B A C D 1 voto A C D B 1 voto C B D A 1 voto B D C A

Borda: A : 24 B : 25 C : 19 D : 12

(39)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Manipula¸c˜ ao na Contagem de Borda

Votos:

3 votos A B C D 2 votos B A C D 1 voto A C D B 1 voto C B D A 1 voto D C B A

Borda: A : 24 B : 23 C : 20 D : 13 Manipula¸c˜ ao:

3 votos A B C D 2 votos B A C D 1 voto A C D B 1 voto C B D A 1 voto B D C A

Borda: A : 24 B : 25 C : 19 D : 12

(40)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Como Manipul´ a-las!

Pluralidade: Coloque o poss´ıvel vencedor em primeiro lugar!

Contagem de Borda: Coloque o poss´ıvel vencedor em primeiro lugar e procure um segundo lugar que mantenha o primeiro como vencedor. O restante pode ser em qualquer ordem! (Bartholdi, 1989)

Voto ´ Unico Transfer´ıvel: Coloque o poss´ıvel vencedor em

primeiro lugar e tente todas as possibilidades para os

pr´ oximos lugares...

(41)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Como Manipul´ a-las!

Pluralidade: Coloque o poss´ıvel vencedor em primeiro lugar!

Contagem de Borda: Coloque o poss´ıvel vencedor em primeiro lugar e procure um segundo lugar que mantenha o primeiro como vencedor. O restante pode ser em qualquer ordem! (Bartholdi, 1989)

Voto ´ Unico Transfer´ıvel: Coloque o poss´ıvel vencedor em

primeiro lugar e tente todas as possibilidades para os

pr´ oximos lugares...

(42)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Como Manipul´ a-las!

Pluralidade: Coloque o poss´ıvel vencedor em primeiro lugar!

Contagem de Borda: Coloque o poss´ıvel vencedor em primeiro lugar e procure um segundo lugar que mantenha o primeiro como vencedor. O restante pode ser em qualquer ordem! (Bartholdi, 1989)

Voto ´ Unico Transfer´ıvel: Coloque o poss´ıvel vencedor em

primeiro lugar e tente todas as possibilidades para os

pr´ oximos lugares...

(43)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

1 Introdu¸c˜ ao

2 Alguns sistemas de elei¸c˜ ao

3 O Teorema de Arrow

4 Manipula¸c˜ oes

5 Teoria da Computa¸c˜ ao e Escolha Social Computacional

(44)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Computabilidade

Problemas

Problemas de decis˜ ao

Dados: Um conjunto de votos - excluindo o voto do manipulador - e uma preferˆ encia de alternativa A. Quest˜ ao: Existe um voto do manipulador que fa¸ ca com que A seja a alternativa vitoriosa?

Computabilidade

Modelos de computa¸ c˜ ao

Algoritmos

(45)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Computabilidade

Problemas

Problemas de decis˜ ao

Dados: Um conjunto de votos - excluindo o voto do manipulador - e uma preferˆ encia de alternativa A. Quest˜ ao: Existe um voto do manipulador que fa¸ ca com que A seja a alternativa vitoriosa?

Computabilidade

Modelos de computa¸ c˜ ao

Algoritmos

(46)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Computabilidade

Problemas

Problemas de decis˜ ao

Dados: Um conjunto de votos - excluindo o voto do manipulador - e uma preferˆ encia de alternativa A.

Quest˜ ao: Existe um voto do manipulador que fa¸ ca com que A seja a alternativa vitoriosa?

Computabilidade

Modelos de computa¸ c˜ ao

Algoritmos

(47)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Computabilidade

Problemas

Problemas de decis˜ ao

Dados: Um conjunto de votos - excluindo o voto do manipulador - e uma preferˆ encia de alternativa A.

Quest˜ ao: Existe um voto do manipulador que fa¸ ca com que A seja a alternativa vitoriosa?

Computabilidade

Modelos de computa¸ c˜ ao

Algoritmos

(48)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Complexidade

Passos para resolu¸c˜ ao de um problema (tempo)

Tamanho da entrada n

Quantidade de eleitores × Quantidade de candidatos Fun¸c˜ ao de complexidade f (n)

f (n) = n f (n) = n log n f (n) = n 2 f (n) = 2 n f (n) = n!

Um paradigma: Polinomial VS Exponencial ?

(49)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Complexidade

Passos para resolu¸c˜ ao de um problema (tempo) Tamanho da entrada n

Quantidade de eleitores × Quantidade de candidatos Fun¸c˜ ao de complexidade f (n)

f (n) = n f (n) = n log n f (n) = n 2 f (n) = 2 n f (n) = n!

Um paradigma: Polinomial VS Exponencial ?

(50)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Complexidade

Passos para resolu¸c˜ ao de um problema (tempo) Tamanho da entrada n

Quantidade de eleitores × Quantidade de candidatos

Fun¸c˜ ao de complexidade f (n) f (n) = n

f (n) = n log n f (n) = n 2 f (n) = 2 n f (n) = n!

Um paradigma: Polinomial VS Exponencial ?

(51)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Complexidade

Passos para resolu¸c˜ ao de um problema (tempo) Tamanho da entrada n

Quantidade de eleitores × Quantidade de candidatos Fun¸c˜ ao de complexidade f (n)

f (n) = n f (n) = n log n f (n) = n 2 f (n) = 2 n f (n) = n!

Um paradigma: Polinomial VS Exponencial ?

(52)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Complexidade

Passos para resolu¸c˜ ao de um problema (tempo) Tamanho da entrada n

Quantidade de eleitores × Quantidade de candidatos Fun¸c˜ ao de complexidade f (n)

f (n) = n f (n) = n log n f (n) = n 2 f (n) = 2 n f (n) = n!

Um paradigma: Polinomial VS Exponencial ?

(53)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Fun¸c˜ oes de complexidade

Figura: http://arturmeyster.com/time-complexity/

(54)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Compara¸c˜ ao de Fun¸c˜ oes de Complexidade

10 20 30 40 50 60

n 0, 00001 s 0, 00002 s 0, 00003 s 0, 00004 s 0, 00005 s 0, 00006 s n

2

0, 0001 s 0, 0004 s 0, 0009 s 0, 0016 s 0, 0035 s 0, 0036 s n

3

0, 001 s 0, 008 s 0, 027 s 0, 64 s 0, 125 s 0, 316 s n

5

0, 1 s 3, 2 s 24, 3 s 1, 7 min 5, 2 min 13 min 2

n

0, 001 s 1 s 17, 9 min 12, 7 dias 35, 7 anos 366 s´ ec.

3

n

0, 059 s 58 min 6, 5 anos 3855 s´ ec. 10

8

s´ ec. 10

13

s´ ec.

Tabela: www2.dcc.ufmg.br/livros/algoritmos/cap1/slides/

pascal/completo1/cap1.pdf

(55)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Classes de complexidade

P

Solu¸c˜ ao em tempo polinomial

Exemplos: Manipula¸ c˜ ao em Pluralidade e em Borda

NP

Outro modelo de computa¸ c˜ ao Verifica¸c˜ ao em tempo polinomial

E conhecida solu¸ ´ c˜ ao em tempo exponencial P ⊂ NP

Exemplo: Manipula¸ c˜ ao em Voto ´ Unico Transfer´ıvel

Basta encontrar algoritmo mais eficiente?

(56)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Classes de complexidade

P

Solu¸c˜ ao em tempo polinomial

Exemplos: Manipula¸ c˜ ao em Pluralidade e em Borda

NP

Outro modelo de computa¸ c˜ ao Verifica¸c˜ ao em tempo polinomial

E conhecida solu¸ ´ c˜ ao em tempo exponencial P ⊂ NP

Exemplo: Manipula¸ c˜ ao em Voto ´ Unico Transfer´ıvel

Basta encontrar algoritmo mais eficiente?

(57)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Classes de complexidade

P

Solu¸c˜ ao em tempo polinomial

Exemplos: Manipula¸ c˜ ao em Pluralidade e em Borda

NP

Outro modelo de computa¸ c˜ ao

Verifica¸c˜ ao em tempo polinomial

E conhecida solu¸ ´ c˜ ao em tempo exponencial P ⊂ NP

Exemplo: Manipula¸ c˜ ao em Voto ´ Unico Transfer´ıvel

Basta encontrar algoritmo mais eficiente?

(58)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Classes de complexidade

P

Solu¸c˜ ao em tempo polinomial

Exemplos: Manipula¸ c˜ ao em Pluralidade e em Borda

NP

Outro modelo de computa¸ c˜ ao Verifica¸c˜ ao em tempo polinomial

E conhecida solu¸ ´ c˜ ao em tempo exponencial P ⊂ NP

Exemplo: Manipula¸ c˜ ao em Voto ´ Unico Transfer´ıvel

Basta encontrar algoritmo mais eficiente?

(59)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Classes de complexidade

P

Solu¸c˜ ao em tempo polinomial

Exemplos: Manipula¸ c˜ ao em Pluralidade e em Borda

NP

Outro modelo de computa¸ c˜ ao Verifica¸c˜ ao em tempo polinomial

E conhecida solu¸ ´ c˜ ao em tempo exponencial

P ⊂ NP

Exemplo: Manipula¸ c˜ ao em Voto ´ Unico Transfer´ıvel

Basta encontrar algoritmo mais eficiente?

(60)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Classes de complexidade

P

Solu¸c˜ ao em tempo polinomial

Exemplos: Manipula¸ c˜ ao em Pluralidade e em Borda

NP

Outro modelo de computa¸ c˜ ao Verifica¸c˜ ao em tempo polinomial

E conhecida solu¸ ´ c˜ ao em tempo exponencial P ⊂ NP

Exemplo: Manipula¸ c˜ ao em Voto ´ Unico Transfer´ıvel

Basta encontrar algoritmo mais eficiente?

(61)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Classes de complexidade

P

Solu¸c˜ ao em tempo polinomial

Exemplos: Manipula¸ c˜ ao em Pluralidade e em Borda

NP

Outro modelo de computa¸ c˜ ao Verifica¸c˜ ao em tempo polinomial

E conhecida solu¸ ´ c˜ ao em tempo exponencial P ⊂ NP

Exemplo: Manipula¸ c˜ ao em Voto ´ Unico Transfer´ıvel

Basta encontrar algoritmo mais eficiente?

(62)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Classes de complexidade

P

Solu¸c˜ ao em tempo polinomial

Exemplos: Manipula¸ c˜ ao em Pluralidade e em Borda

NP

Outro modelo de computa¸ c˜ ao Verifica¸c˜ ao em tempo polinomial

E conhecida solu¸ ´ c˜ ao em tempo exponencial P ⊂ NP

Exemplo: Manipula¸ c˜ ao em Voto ´ Unico Transfer´ıvel

Basta encontrar algoritmo mais eficiente?

(63)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

NP-Completude

Redu¸c˜ ao: Dizemos que um problema P ´ e redut´ıvel a outro problema Q se podemos traduzir o primeiro para o segundo. Assim, se resolvermos Q, automaticamente temos a solu¸c˜ ao de P .

Classe NP-Completo Teorema (Cook, 1971) SAT ∈ NP-Completo

Outro exemplo: Manipula¸c˜ ao em Voto ´ Unico Transfer´ıvel

(Bartholdi & Orlin, 1991)

(64)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

NP-Completude

Redu¸c˜ ao: Dizemos que um problema P ´ e redut´ıvel a outro problema Q se podemos traduzir o primeiro para o segundo. Assim, se resolvermos Q, automaticamente temos a solu¸c˜ ao de P .

Classe NP-Completo

Teorema (Cook, 1971) SAT ∈ NP-Completo

Outro exemplo: Manipula¸c˜ ao em Voto ´ Unico Transfer´ıvel

(Bartholdi & Orlin, 1991)

(65)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

NP-Completude

Redu¸c˜ ao: Dizemos que um problema P ´ e redut´ıvel a outro problema Q se podemos traduzir o primeiro para o segundo. Assim, se resolvermos Q, automaticamente temos a solu¸c˜ ao de P .

Classe NP-Completo Teorema (Cook, 1971) SAT ∈ NP-Completo

Outro exemplo: Manipula¸c˜ ao em Voto ´ Unico Transfer´ıvel

(Bartholdi & Orlin, 1991)

(66)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

NP-Completude

Redu¸c˜ ao: Dizemos que um problema P ´ e redut´ıvel a outro problema Q se podemos traduzir o primeiro para o segundo. Assim, se resolvermos Q, automaticamente temos a solu¸c˜ ao de P .

Classe NP-Completo Teorema (Cook, 1971) SAT ∈ NP-Completo

Outro exemplo: Manipula¸c˜ ao em Voto ´ Unico Transfer´ıvel

(Bartholdi & Orlin, 1991)

(67)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

P vs NP

Figura: Behnam Esfahbod, GNU FDL

(68)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Complexidade das Manipula¸c˜ oes

1 manipulador V´ arios manipuladores

Pluralidade P P

Borda P NP-C

VUT NP-C NP-C

(69)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Referˆencias

C. List, “Social Choice Theory”,

The Stanford Encyclopedia of Philosophy,

plato.stanford.edu/entries/social-choice/

en.wikipedia.org/wiki/Plurality_voting_

system/

en.wikipedia.org/wiki/Borda_count/

en.wikipedia.org/wiki/Single_transferable_

vote/

en.wikipedia.org/wiki/Counting_single_

transferable_votes/ (Muitos problemas!) L. Aurichi, “A vida ´ e injusta”,

Semin´ ario de Coisas Legais,

youtu.be/nosWWigvbaw

(70)

Introdu¸c˜ao Alguns sistemas de elei¸c˜ao O Teorema de Arrow Manipula¸c˜oes Teoria da Computa¸c˜ao e Escolha Social Computacional

Referˆencias

J. Geanakoplos, “Three Brief Proofs os Arrow’s Impossitility Theorem”, Economic Theory, 2005 P´ agina da Web “Computational Social Choice”

mantida por Ulle Endriss, PhD (ILLC-UvA) www.illc.uva.nl/COMSOC/

Y. Chevaleyre, U. Endriss, J. Lang, & N. Maudet,

“A Short Introduction to Computational Social Choice”, 2007

F. Brandt, V. Conitzer, U. Endriss, J. Lang, & A.D.

Procaccia (editores),

“Handbook of Computational Social Choice”, 2016

M. Davis, R. Sigal, E. J. Weyuker, “Computability,

Referências

Documentos relacionados

O Workshop de Sensibilização foi realizado nos dias 22 e 23 de Agosto de 2003, no hotel Pergamont com representantes da Secretaria de Governo Municipal - SGM e a Secretaria

Em sua fase de construção, foram elaborados 28 itens para representar contentamento no trabalho a partir de seis dimensões: satisfação com o salário (cinco itens), satisfação com

quando o número do parâmetro possui mais de um dígito é necessário o uso  das chaves; $*  todos os parâmetros em uma única string  (exceto o $0)

Chora Peito Chora Joao Bosco e Vinicius 000 / 001.. Chão De Giz Camila e

A análise do efeito dos genótipos dentro de inseticidas (Tabela 5), aos 32 e 37 dias após a emergência das plantas, indica, em geral, menores danos no genótipo C-505, quando não

Com isso, alguns objetivo foram tra¸ cados tais como: o estudo te´ orico e a implementa¸ c˜ ao num´ erica de m´ etodos aplicados ` a resolu¸ c˜ ao de Sistemas de Equa¸ c˜ oes n˜

Simula¸ c˜ oes considerando o sistema dinˆ amico do quadric´ optero e utilizando duas diferentes estrat´ egias de controle - Linea- riza¸ c˜ ao por Realimenta¸ c˜ ao de

O contrato de trabalho por prazo determinado, dependendo da vontade das partes, pode ser rescindido, antes de atingido o prazo limite estabelecido. Na rescisão