Documente Academic
Documente Profesional
Documente Cultură
RESUMO:
Prova-se a existência da solução de Euler para a fatoração de inteiros e propõe-se um enfoque que permite tratar, com
vantagem, vários métodos de fatoração existentes, via um paralelismo natural na busca de soluções.
Anuncia-se a generalização da fatoração de Fermat para números poligonais e a próxima conclusão da generalização do
método de Euler para os mesmos números.
1 – Fatoração de Euler
D2 = t2 N + n (1)
De (4), se:
mdc (aD + tG, n) = b,
b ¹ 1 e b ¹ n,
b é fator não trivial de n.
Registros históricos disponíveis indicam que Euler não teria provado a existência da segunda equação (3), essencial para o
método.
A construção exposta a seguir prova a existência de (3) e sugere um método de fatoração que generaliza métodos descritos
na literatura, com a vantagem, entre outras, de permitir um paralelismo natural na busca de soluções.
Natural aqui quer dizer, por exemplo, sem deixar o anel dos inteiros, em oposição ao paralelismo buscado na construção
de curvas elípticas distintas. [3]
Por exemplo:
4N + n = D 2 transforma-se em:
4N – n = D 2 , e
a = (q – p) / 4 em a = (p + q) / 4.
Claro, também, que qualquer fatoração de um número grande só será tentada depois da verificação de que n não é primo
nem quadrado perfeito.
Definem-se:
a = (q – p) / 4, (6)
r = (p + q) / 2. (7)
Assim,
D 2 = 4N + n, N inteiro. (9)
Teorema 1
a 2 = N + ℓD + ℓ 2 (10)
Prova: De (9),
N = (D 2 – n) / 4 (11)
N = (r 2 + 4ℓ 2 - 4ℓr – n) / 4 (12)
N = a 2 + ℓ 2 - rℓ (14)
De (8),
r = D + 2ℓ (15)
Substituindo (15) em (14):
a 2 = N + ℓD + ℓ 2
cqd.
Provar-se-á, agora, que a segunda equação (3) ocorrerá com G = 2N + ℓD, (16)
G 2 = (2a) 2 N + ℓ 2 n. (17)
D 2 ℓ 2 = 4Nℓ 2 + ℓ 2 n. (18)
ℓ 2 G 2 - ℓ 2 a 2 D 2 = ℓ 2 (ℓ 2 n - a 2 n). (19)
Admite-se ℓ ¹ 0, e, de (19),
G 2 - a 2 D 2 = (ℓ 2 - a 2 ) n. (20)
De (17), se ℓ 2 = a 2 ,
G 2 = 4Nℓ 2 + ℓ 2 n,
D 2 = (G / ℓ) 2 = 4N + n.
Assim, ℓ 2 - a 2 ¹ 0 e ...
de (20), como em (4),
tem-se a fatoração de n,
se mdc (G - aD, n) = g, g ¹ 1, g ¹ n.
Se G = 2N + ℓD,
G 2 = (2a) 2 N + ℓ 2 n.
Mas, de (10),
N + ℓD + ℓ 2 = a 2 .
Substituindo em (24),
G 2 = 4N a 2 + ℓ 2 n.
cqd.
Exemplo 1
r = 157, a = 60,
N = (D 2 – n) / 4 = 1098; ℓ = (r - D) / 2 = 18,
G = 2N + ℓD = 4374.
G - aD = 2886
mdc (G - aD, n) = mdc (2886, 10249) = 37
N + ℓD + ℓ 2 = a 2 ,
tem-se, para cada primo ímpar g, um crivo (cf crivo de Eratóstenes) para valores de ℓ , ie, determinam-se valores de ℓ que
não satisfazem a condição:
D = r - 2ℓ. (8)
Exemplo 2
De (9), N = 1598.
Seja g = 7 e faça-se:
N + ℓD + ℓ 2 = a 2 mod 7
ie,
2 + 3ℓ + ℓ 2 = a 2 mod 7 (25)
Os possíveis quadrados, mod 7, são 0, 1, 2, 4. Assim, valores de ℓ que fizerem o lado esquerdo de (25) igual a 3, 5, ou 6
não podem ocorrer.
Logo, ℓ ¹ 1 mod 7.
Testando os valores 0, 1, 2, 3, 4, 5, 6 para ℓ, verifica-se que ℓ ¹ 1, 2, 3 mod 7 e, a propósito,
que a 2 = 0 ou 2 mod 7.
Realmente, ℓ = 14 = 0 mod 7 e a 2 = 3600 = 2 mod 7.
3.2. – De ...
D2 = t2 N + n (1)
e
G 2 = a 2 N + n, (3)
tem-se:
(G 2 - D 2 ) = (a 2 - t 2 ) N. (26)
A busca de G, por tentativas, pode então ser feita, não por valores consecutivos como em [2], mas por saltos que dependem
de w, como se verá no Exemplo 3.
D2 = t2 N + n , (1)
se ℓ é divisor de ta, então
a = (ta) / ℓ é uma solução de (3).
Exemplo 3
a 2 N + n = 30 2 x 6 + n = 167 2 .
Se D = 163, ℓ = 60,
163 2 = 4 2 x 255 + n,
a = (4 x 120) / 60 = 8.
8 2 x 255 + n = 197 2 .
Sejam agora:
D = 157 , ℓ = 63,
157 2 = 12 2 x 15 + n,
t = 12, N = 15.
Note-se que ℓ = 63 não é divisor de ta = 12 x 120, mas a equação (3) tem solução, obtida por busca a partir de (27),
G = ± D mod w, w primo, w divisor de N.
Note-se que a solução também existe se for necessário um número ímpar de equações para gerar o quadrado, porque aí ter-
se-á (com 3 equações, sem perda de generalidade):
(G 1 G 2 G 3 ) 2 = T 2 N + un,
como a 2 ª equação de Euler.
3.3. – Como visto no exemplo anterior, cada D ímpar, arbitrário, gera um “universo de fatoração” para o método de Euler,
o que sugere uma forma natural para fazer a fatoração por paralelismo.
K = 3, g (a, 3) = (a 2 + a) / 2.
(a 2 + a) / 2 - (b 2 + b) / 2 = n
(a 2 - b 2 ) + (a – b) = 2n
(a – b) (a + b + 1) = 2n
Para n = pq , a – b = p, a + b + 1 = q,
a = (p + q – 1) / 2 , b = (q – p – 1) / 2
A prova da existência da 2 ª equação não foi concluída, mas parece viável pelos resultados até agora obtidos.
Tem-se:
(2b) 2 N + ℓ 2 n = S(S + 2b), 2b = (q – p) / 2, q + p = 0 mod 4
A construção precisa ser feita para n = 3 mod 4.
Por exemplo, a fatoração de 6767 x 3 = 20301 pelo método de Euler para quadrados foi feita em 17 passos com D = 143. A
mesma fatoração, com a método Euler-triangular se obteve em 7 passos.
Referências
1. S. C. Coutinho
Números Inteiros e Criptografia RSA.
IMPA / Soc. Bras. Matemática
Rio de Janeiro – 1997.
2. H. Riesel
Prime Numbers and Computer Methods For Factorization
2nd ed.
Birkhauser – Berlin – 1994.
3. D. M. Bressoud
Factorization And Primality Testing
Springer – New York – 1989.