Parece-me que a tarefa de remoção de quadrados pode ser reduzida à tarefa de fatoração , mas que não há como reduzir o fatoramento à remoção de quadrados. Existe uma maneira de tornar esse "sentimento" mais preciso, ou seja, alguma hipótese comumente considerada que seria violada se o fatoramento pudesse ser reduzido à remoção quadrada? Mas se a remoção quadrada deve realmente ser mais fácil do que fatorar (no sentido descrito acima), a próxima pergunta é se é um problema intermediário de NP (ou seja, se um algoritmo de tempo polinomial para ele é conhecido ou não).
Aqui está uma descrição desajeitada das tarefas de remoção e fatoração de quadrados :
Seja dado em representação binária. Vamos com privilegiada, , e para ser Fatorização privilegiada de .
- Para a remoção de quadrado, a representação binária de é solicitada.
- Para fatoração, é necessário encontrar (a representação binária de) um fator não trivial de , ou seja, um número com , e .
fonte
Respostas:
Eu acredito que nenhum algoritmo polinomial é conhecido.
De acordo com um artigo, isso é usado em pelo menos um sistema de criptografia:
fonte
Conhecendo um fator primo em , é possível reduzir o problema para fatorar um menor , que satisfaz os mesmos critérios, para que o algoritmo possa ser repetido.n n′
Também podemos mostrar que, se todos forem iguais, a remoção quadrada será fácil. Isso porque só pode ter tamanho logarítmico em , e todo possível pode ser testado calculando a a raiz de .αi αi n αi αi n
No entanto, o resultado obtido dessa maneira estará incorreto se o não for igual. O resultado obtido será correto se não houver quadrado. E @joro apontou que nenhum algoritmo polinomial é conhecido por decidir se um número é livre de quadrados.αi
Portanto, para alguns quadrados, remoção e fatoração é equivalente. Para outros quadrados, a remoção é fácil. Diferenciar esses dois casos parece difícil.n n
fonte