Costumo ler que decidir se um número é um resíduo quadrático módulo é um problema interessante (e difícil) da teoria dos números (especialmente se não for primo).
Estou analisando o seguinte caso especial desse problema: Vamos e ser dois números primos diferentes e . Dado entre e . Decida se existe umtal que .
Minha pergunta é: A versão funcional desse problema, ou seja, "Encontre um como o anterior", gera um algoritmo aleatório para fatoração inteira. Portanto, é muito interessante por razões práticas, como "quebrar a RSA". Existe algum resultado para a versão de decisão desse problema? Caso contrário, quais são os problemas típicos que pensamos que decidir a residuosidade quadrática é um problema difícil?
Além disso, o caso especial que eu estou vendo é realmente um caso especial? Ou posso resolver o caso geral com um arbitrário com um oráculo para o problema de decisão acima?