A função de contagem primária , despromovida , é definida como o número de números primos menor ou igual a .
Podemos definir um problema de decisão de seguinte maneira:
Dados dois números e , escritos em binário, decida se .
Um amigo e eu estávamos conversando sobre esse problema hoje cedo. Existe um algoritmo de tempo pseudopolinomial para esse problema - apenas conte até , usando a divisão de teste a cada etapa para ver quantos dos números são primos e verifique se é igual a . O problema também está no PSPACE, pois o algoritmo que acabei de descrever pode ser implementado para usar apenas o espaço auxiliar polinomial.n
No entanto, estou tendo problemas para encontrar uma maneira de colocar esse problema em uma classe de menor complexidade. Não consigo ver como criar um verificador de tempo polinomial para o problema, por isso não tenho certeza se está no NP e não consigo pensar em uma maneira de colocá-lo na hierarquia polinomial.
Qual é a classe de complexidade mais apropriada para esse problema?
Obrigado!