GeradoresOnline
Matemática

Fatorar Número

Decomponha um número em seus fatores primos.

Documentação técnica

Fatorar Número: por que testar só até a raiz quadrada é suficiente

Decompor um número em fatores primos parece exigir testar divisibilidade por todo número menor que ele — mas essa calculadora testa divisores apenas até a raiz quadrada do número restante, uma otimização que não sacrifica corretude: se um número n tem um fator maior que √n, ele necessariamente tem um fator correspondente menor que √n (o produto dos dois precisa dar n), então qualquer fator maior que a raiz já teria sido encontrado indiretamente antes de chegar naquele ponto. Testar além da raiz quadrada seria trabalho redundante — é essa otimização que torna a fatoração de números até razoavelmente grandes instantânea, em vez de precisar testar milhares ou milhões de divisores candidatos.

O Teorema Fundamental da Aritmética: por que a fatoração é única

A garantia matemática por trás de "fatorar em primos" ser uma operação bem definida (com resposta única, não várias respostas possíveis) é o Teorema Fundamental da Aritmética: todo número inteiro maior que 1 tem exatamente uma fatoração em números primos, a menos da ordem dos fatores. É por isso que a resposta de "fatore 60" é sempre 2² × 3 × 5, não uma entre várias decomposições igualmente válidas — diferente, por exemplo, de decompor 60 em quaisquer dois fatores (12 × 5, 6 × 10, 4 × 15), que tem múltiplas respostas corretas simultaneamente. A fatoração em primos especificamente é única porque números primos são, por definição, os "átomos" multiplicativos que não se decompõem mais.

Por que fatoração eficiente ainda é um problema computacional relevante

Para os números que cabem confortavelmente num campo de formulário (dezenas ou centenas de dígitos), fatoração por divisão sucessiva até a raiz é instantânea em qualquer computador moderno. Mas para números muito maiores (centenas de dígitos), fatoração continua sendo um problema computacionalmente difícil mesmo com algoritmos muito mais sofisticados que divisão sucessiva — é exatamente essa dificuldade assimétrica (multiplicar dois primos grandes é rápido; fatorar o produto de volta nos primos originais é lento) que sustenta a segurança do algoritmo criptográfico RSA, usado amplamente em comunicação segura na internet.

Gostou das ferramentas? Ajude a manter o site no ar: apoiar via Pix · Sobre · Contato · Política de Privacidade