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.