Counting Votes with Multisets
Este artigo demonstra como as propriedades categóricas dos multiconjuntos — especificamente sua estrutura como um monoide comutativo livre, funtor e monada — podem ser aplicadas de forma eficaz para derivar e expressar resultados em vários sistemas de votação, incluindo o de segundo turno (instant-runoff), De Borda e o voto único transferível.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você está conduzindo uma votação, mas em vez de contar cédulas de papel uma por uma, você está gerenciando um saco gigante de bolinhas coloridas. Esta é a ideia central do artigo: Multisets (Multiconjuntos).
Aqui está uma explicação simples do que os autores, Bart Jacobs, Michael Johnson e Richard Buckland, estão propondo, usando analogias do cotidiano.
1. O Saco Mágico (O que é um Multiset?)
Normalmente, na matemática, um "conjunto" é como uma lista de itens únicos. Se você tem um conjunto de frutas, pode ter uma maçã e uma banana, mas não pode ter "duas maçãs" na definição do conjunto; é apenas "maçãs".
Um Multiset é como um saco de bolinhas.
- Se você colocar 4 bolinhas vermelhas, 3 azuis e 2 verdes em um saco, a ordem não importa.
- O que importa é a contagem.
- Os autores escrevem isso como:
4|R⟩ + 3|B⟩ + 2|G⟩. - Em uma eleição, este saco representa os votos. Não importa quem votou ou quando votou; o que importa é que existem 4 votos para Vermelho, 3 para Azul e 2 para Verde.
Por que isso é bom?
Se você mantiver os votos em uma lista (como uma planilha), a ordem da lista pode acidentalmente revelar quem votou em quem. Mas se você apenas despejar tudo em um "saco de multiset", a ordem desaparece. Você obtém uma contagem limpa e anônima que é impossível de rastrear até os indivíduos.
2. Os Três Jogos de Votação
O artigo mostra como essa abordagem de "saco de bolinhas" torna três sistemas de votação complexos muito mais fáceis de entender e calcular. Eles usam alguns termos matemáticos sofisticados (como "funtores" e "mônadas"), mas pense neles como regras para mover as bolinhas ao redor.
Jogo A: Votação com Execução Instantânea (O Jogo da "Eliminação")
- Como funciona: Os eleitores classificam os candidatos (1º lugar, 2º lugar, 3º lugar). Se ninguém obtiver 50% dos votos, a pessoa com menos votos é eliminada. Os votos dela são então atribuídos à segunda escolha dos eleitores.
- O Truque do Multiset: Imagine que seu saco de cédulas é uma pilha de listas.
- Você olha para o topo de cada lista (1ª escolha) e conta as bolinhas.
- Você encontra o perdedor (Candidato C).
- Você usa uma "borracha mágica" (chamada de functor no artigo) para deletar o Candidato C de todas as listas no saco.
- Agora, as 2ª escolhas tornam-se as novas 1ª escolhas. Você conta o saco novamente.
- Você repete isso até que alguém tenha a maioria.
- O Benefício: Em vez de riscar nomes manualmente em milhares de papéis, você apenas aplica a regra de "deletar" para todo o saco de uma só vez.
Jogo B: Contagem de De Borda (O Jogo dos "Pontos Ponderados")
- Como funciona: Os eleitores classificam os candidatos. A 1ª escolha recebe 4 pontos, a 2ª recebe 3 pontos, a 3ª recebe 2 pontos, etc. Todos os pontos são somados.
- O Truque do Multiset:
- Em vez de apenas contar votos, você transforma cada cédula individual em um mini-saco de bolinhas ponderadas. Uma cédula dizendo "A, B, C, D" torna-se
4|A⟩ + 3|B⟩ + 2|C⟩ + 1|D⟩. - Você despeja todos esses mini-sacos em um único super-saco gigante.
- Você usa uma ferramenta de "achatamento" (chamada de monad) para esmagar todas as camadas.
- O resultado é uma contagem única de pontos totais para cada candidato.
- Em vez de apenas contar votos, você transforma cada cédula individual em um mini-saco de bolinhas ponderadas. Uma cédula dizendo "A, B, C, D" torna-se
- O Benefício: Transforma um problema matemático complexo em uma operação simples de "somar tudo".
Jogo C: Voto Único Transferível (O Jogo do "Compartilhamento de Excedente")
- Como funciona: Isso é usado para eleger várias pessoas (como um conselho municipal). Existe uma "quota" (um número mínimo de votos necessários para vencer). Se um candidato obtiver muito mais votos do que o necessário, os votos extras não devem ser desperdiçados; eles devem ser transferidos para a próxima escolha dos eleitores.
- O Truque do Multiset:
- Imagine que um candidato vença com 93 votos, mas a quota é de apenas 63. Ele tem 30 votos de "excedente".
- Em vez de escolher 30 papéis aleatórios para transferir (o que seria injusto), os autores sugerem um truque matemático: Desvalorizar os votos.
- Você pega todos os 93 votos para esse vencedor e os reduz por uma fração específica (como encolher uma foto).
- Você então "deleta" o vencedor das listas e transfere esses votos "encolhidos" para os próximos candidatos.
- Isso permite que a matemática lide com frações de votos perfeitamente, garantindo que nenhum voto seja desperdiçado ou contado duas vezes.
3. Por que isso importa?
Os autores não estão tentando inventar um novo tipo de matemática; eles estão mostrando que a matemática antiga (Teoria das Categorias) é a ferramenta perfeita para a votação moderna.
- Transparência: Como os multisets ignoram a ordem dos votos, o processo de contagem é matematicamente garantido como anônimo.
- Simplicidade: Regras complexas (como deletar perdedores ou dividir o excedente de votos) tornam-se operações simples em um saco de bolinhas.
- Corretude: Se você escrever um programa de computador para contar votos usando essas regras de "saco", é muito mais difícil cometer um erro do que se tentar organizar pilhas de papel.
Em resumo: O artigo argumenta que, se pararmos de pensar nos votos como uma pilha bagunçada de papel e começarmos a pensar neles como um saco de bolinhas coloridas, podemos usar regras matemáticas simples e poderosas para contá-los de forma justa, rápida e sem erros.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.