Menu ×

Notícias / Inovação

Universitários trabalham em sistema de urnas eletrônicas

Objetivo é implementar novos algoritmos para criar urnas mais urnas mais rápidas e eficientes

Redação - 22/10/2018 - 16:44:27

Crédito: Banco de Imagens
No Brasil, 147,3 milhões de eleitores foram às urnas em 7 de outubro e voltarão a elas no dia 28. É uma enorme quantidade de informações que devem ser apuradas corretamente e de forma segura no mesmo dia. O sistema é complexo, porém seguro e eficiente. Será possível, porém, torná-lo mais rápido? E se houvesse mais de um bilhão de eleitores?
 
É o que tentam descobrir alunos de Ciência da Computação do Centro Universitário IESB. Como parte de seu Projeto Integrador – momento do semestre no qual colocam em prática o que aprenderam em todas as disciplinas –, os estudantes estão produzindo uma simulação de um sistema eleitoral com votos em todos os estados e no Distrito Federal. Cada grupo é responsável por uma área diferente, como a busca ou a contagem de votos. A diferença é que eles estão trabalhando com um número muito mais alto de informações do que existe nas eleições reais, o que aumenta o desafio.
 
"O nosso grupo está fazendo o servidor. Somos responsáveis por fazer a contagem e dar um número total de votos", disse Douglas Ammirante, um dos estudantes no projeto. "Estamos testando vários meios de fazer essa apuração. Nós tentamos fazer isso na linguagem Python, mas encontramos alguns problemas e agora estamos fazendo em C, com a interface CUDA. São um bilhão de votos, o que é um número bem acima da realidade", continua. Apesar da Python ser uma linguagem dinâmica, enxuta e que funciona bem para a maioria das aplicações, programas que trabalham com uma grande quantidade de dados requerem o uso de cada quilobyte disponível na máquina, o que só pode ser feito com linguagens como a C.
 
Para Douglas, o maior desafio é aprender a usar a plataforma CUDA, já que ela é relativamente recente e é difícil achar bons livros e manuais. Além disso, o tempo também é uma dificuldade, uma vez que cada lista de votos pode ser bastante pesada – cerca de 50GB – e demorar mais de uma hora para ser processada.
 
"Uma urna tem duas interfaces: a de votar, que todo mundo conhece, e o modo de administrador, feito para quem está organizando as eleições", conta Rodrigo Touriño, estudante de Ciência da Computação do IESB. "Nessa parte, o administrador pode pesquisar votos. O que estamos fazendo é um algoritmo chamado de 'maior subsequência comum'. Ele pega a entrada e compara com todos os dados armazenados. No final, ele dá uma lista dos resultados mais próximos, mesmo que você tenha errado uma letra ou duas no nome", completa.
 
Outro desafio do projeto é lidar com o número muito grande de votos mantendo, ao mesmo tempo, a segurança e agilidade necessárias a um sistema eleitoral.
 
"Os algoritmos performáticos são um diferencial no mercado. Não é qualquer profissional que consegue fazer isso", disse Felippe Giuliani, professor de Estrutura de Dados do IESB e coordenador do projeto. "Isso é achar soluções melhores, e não apenas soluções. Poucas pessoas têm conhecimento de estrutura de dados, porque é uma matéria pesada. Vou dar um exemplo. Em uma empresa, tivemos que fazer uma lista de todas as ligações telefônicas durante cinco anos. Isso rende uma lista com trilhões de entradas, que demoraria uns seis dias para concluir usando métodos normais. Com estrutura de dados, conseguimos fazer algo que rodava em apenas uma hora. Isso rendeu uma economia de 200 a 300 mil reais em aluguel de servidores. Nesse projeto, nós temos um número de votos maior do que o da população brasileira. São algoritmos complexos, e é um desafio fazê-los funcionar corretamente", completa.

Faça seu Download

Nesta área você encontra o nosso diretório de parceiros de negócios com relatórios, pesquisas, vídeos e estudos de caso para que você possa alcançá-los para obter informações adicionais sobre os produtos e serviços que ajude a você na tomada de decisão.

Para receber o download, por favor, preencha apenas na primeira vez os seus dados e qualificação e receba imediatamente o material para leitura.

Listar todos os arquivos