Ao ler o blog de Dick Lipton, deparei-me com o seguinte fato no final de seu post no Bourne Factor :
Se, para cada , existe uma relação da forma ( 2 n ) ! = M - 1 Σ k = 0 um K b c k k onde m = p o l y ( n ) , e cada um dos um K , b k e c k são p o l y ( n ) no comprimento de bits, então fatoração possui circuitos polinomiais.
Em outras palavras, o , que possui um número exponencial de bits , pode potencialmente ser representado com eficiência.
Eu tenho algumas perguntas:
- Alguém poderia fornecer uma prova da relação acima, me dizer o nome e / ou fornecer alguma referência?
- Se fosse para dar-lhe , m e cada uma a um K , b k e c k , pode me proporcionar um algoritmo de tempo polinomial para verificar a validade da relação (ou seja, são em N P )?
Respostas:
Vou comentar por que uma relação como na pergunta (para cada n ) ajuda a fatorar. Não consigo terminar a discussão, mas talvez alguém possa.
A primeira observação é que uma relação como acima (e mais geralmente, a existência de circuitos aritméticos de tamanho polivalente para ) Fornece um circuito de tamanho polivalente para a computação ( 2 n ) ! mod x para x dado em binário: simplesmente avalie a soma módulo x , usando exponenciação por quadrado repetido.(2n)! (2n)!modx x x
Agora, se pudéssemos calculary!modx para arbitrário , podemos fatorar x : usando a pesquisa binária, encontre o menor y tal que gcd ( x , y ! ) ≠ 1 (que podemos calcular usando gcd ( x , ( y ! mod x ) ) ). Então y deve ser o menor divisor principal de x .y x y gcd(x,y!)≠1 gcd(x,(y!modx)) y x
Se conseguirmos apenas potências de para y , ainda podemos tentar calcular gcd ( x , ( 2 n ) ! ) Para cada n ≤ log x . Um deles será um divisor não trivial de x , exceto no caso lamentável em que existe um n tal que x é coprime para ( 2 n ) ! e divide ( 2 n + 1 ) ! . Isso é equivalente a dizer que x2 y gcd(x,(2n)!) n≤logx x n x (2n)! (2n+1)! x é livre de quadrados e todos os seus principais fatores têm o mesmo comprimento de bit. Não sei o que fazer nesse caso (bastante importante, cf. números inteiros de Blum).
fonte