Case study: proving sqrt(2) irrational with LPTP and an LLM
Este artigo apresenta um estudo de caso demonstrando como um LLM, guiado por definições básicas de programação lógica e verificado pelo provador de teoremas LPTP, pode gerar com sucesso uma prova formal completa e legível por humanos da irracionalidade da raiz quadrada de 2.
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ê é um detetive tentando resolver um mistério que intriga os humanos há mais de dois mil anos: a raiz quadrada de 2 é um número "racional"? No mundo da matemática, um número racional é como uma fração perfeita, uma fatia limpa de uma torta (como 3/4 ou 5/2). Um número irracional é um decimal bagunçado e infinito que nunca pode ser escrito como uma fração simples. A raiz quadrada de 2 é o comprimento da diagonal de um quadrado com lados de comprimento 1, e matemáticos antigos provaram que ela é bagunçada — não pode ser uma fração.
Agora, imagine que você tem duas ferramentas muito diferentes para ajudar a resolver isso. A primeira é um árbitro superestrito e robótico chamado LPTP. Ele fala uma linguagem muito precisa e lógica (baseada em Prolog) e só aceitará uma prova se cada passo for matematicamente perfeito. Se você cometer até mesmo um erro minúsculo, ele baterá o martelo e dirá: "Não, inválido." A segunda ferramenta é um Modelo de Linguagem de Grande Escala (LLM), que é como um aluno superinteligente e criativo que leu quase tudo o que já foi escrito. Este aluno é ótimo em adivinhar o próximo passo de uma história ou de um problema matemático, mas às vezes ele "alucina", inventando fatos que parecem bons, mas que são errados.
A grande questão para os cientistas hoje é: podemos unir esses dois? Podemos deixar o aluno criativo fazer o trabalho pesado de escrever a prova, enquanto o árbitro estrito verifica cada frase para garantir que o aluno não esteja mentindo? Este artigo explora exatamente essa parceria, usando o antigo mistério da raiz quadrada de 2 como o caso de teste.
A Grande Parceria de Verificação de Provas
Neste artigo, os autores propõem-se a ver se conseguem usar uma IA moderna (especificamente, um modelo chamado Claude) para ajudar a provar que a raiz quadrada de 2 é irracional, mas com um detalhe: a prova tinha de ser escrita num formato muito específico e rigoroso que o árbitro robótico (LPTP) pudesse compreender e verificar. Eles não queriam apenas que a IA dissesse "é verdade"; eles queriam que a IA escrevesse a própria lógica passo a passo, que seria então graduada pelo árbitro.
A história começa com uma ideia simples. Para provar que a raiz quadrada de 2 é irracional, normalmente assume-se o contrário: que ela é uma fração composta por dois números inteiros, e , que não partilham quaisquer fatores comuns (eles são "primos entre si" ou coprimos). Se fizer a matemática, acaba por encontrar uma contradição onde ambos os números devem ser pares, o que significa que eles partilham um fator (2). Isso quebra a regra de que eram coprimos, provando que a suposição original estava errada.
Os autores tentaram fazer com que a IA escrevesse esta prova na linguagem estrita do LPTP. No início, a IA era como um aluno que conhece a história, mas não consegue escrever a redação no formato exigido. Ela tentava saltar passos ou fazer saltos lógicos que o árbitro não aceitaria.
É aqui que aconteceu o trabalho de equipe. Os autores estabeleceram um ciclo de feedback:
- A IA tenta escrever um passo da prova.
- O árbitro (LPTP) verifica-o.
- Se o árbitro encontrar um erro, ele aponta a linha exata onde a lógica falhou.
- Os autores mostram esse erro à IA.
- A IA tenta novamente, corrigindo o erro específico.
Este processo era como um jogo de "quente ou frio". O árbitro não dizia apenas "errado"; ele dizia: "Cometeste um erro no passo 4", permitindo que a IA corrigisse o seu curso.
Os Resultados: Uma Vitória Parcial
O experimento foi um sucesso, mas com algumas ressalvas. A IA foi capaz de provar muitos dos componentes menores e mais fáceis do puzzle por conta própria. Por exemplo, provou com sucesso que "se um número é par, o seu quadrado é par" ou que "2 vezes um número é par". Os autores chamam a estas "lemmas" (pequenas provas auxiliares). A IA acertou nestas, chegando por vezes a criar novas ideias auxiliares que os humanos não tinham pensado.
No entanto, para a parte mais difícil da prova — a lógica específica que mostra por que razão a raiz quadrada de 2 não pode ser uma fração — a IA ficou bloqueada. Não conseguiu encontrar o caminho certo sozinha. Assim, os autores humanos tiveram de intervir e dar à IA uma "dica" ou até escrever a estrutura principal da prova eles próprios, pedindo à IA que preenchesse as lacunas menores.
No final, produziram uma prova formal completa de que a raiz quadrada de 2 é irracional. Esta prova foi parcialmente escrita pela IA e totalmente verificada pelo árbitro robótico. O árbitro atribuiu-lhe uma nota de aprovação, confirmando que a lógica era sólida.
O Que Isto Significa
O artigo não afirma que a IA possa agora resolver todos os problemas matemáticos sozinha. De facto, os autores mostram explicitamente que a IA não consegue fazê-lo sozinha; sem a orientação humana e a verificação estrita do árbitro, a IA provavelmente teria produzido uma prova falsa ou quebrada.
Em vez disso, o artigo sugere uma nova forma de trabalhar: IA como escritora de rascunhos, humanos como editores e ferramentas formais como verificadores de factos. A IA é rápida e criativa, gerando ideias e preenchendo detalhes, enquanto a ferramenta formal (LPTP) atua como um olho implacável que deteta alucinações e erros.
Os autores também testaram outras ferramentas matemáticas automatizadas (chamadas ATPs) para ver se conseguiam fazer o trabalho mais rapidamente. Estas ferramentas eram rápidas e gratuitas, mas produziam provas que eram difíceis de ler para os humanos e que não podiam ser facilmente adicionadas à biblioteca de matemática verificada. A abordagem da IA, embora mais lenta e que requer ajuda humana, produziu provas que eram legíveis e que podiam ser armazenadas com segurança para uso futuro.
Em suma, este artigo mostra que não precisamos de escolher entre a intuição humana e a precisão da máquina. Ao deixar a IA fazer o trabalho pesado de redação e as ferramentas estritas fazerem a graduação, podemos construir um sistema onde a IA nos ajuda a provar verdades matemáticas complexas, desde que mantenhamos um humano no comando para guiar o navio e um árbitro estrito para verificar o mapa. A raiz quadrada de 2 continua a ser irracional, mas agora temos uma nova forma colaborativa de a provar.
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.