Testes de identidade polinómio é o padrão exemplo de um problema conhecido por ser em co-RP mas não conhecido por ser em P . Nos circuitos aritméticos , parece realmente difícil, pois o grau do polinômio pode ser aumentado exponencialmente por meio de quadrados repetidos. Esta pergunta aborda a questão de como contornar isso e manter o problema em tempo polinomial aleatório.
Por outro lado, quando o problema é apresentado inicialmente (por exemplo, aqui ), é frequentemente ilustrado sobre expressões aritméticas contendo apenas constantes, variáveis, adição e multiplicação. Tais polinômios têm grau total no máximo polinômio no comprimento da expressão de entrada e, para qualquer polinômio, o tamanho do valor de saída é polinomial no tamanho dos valores de entrada. Mas desde que um polinômio de grau tem no máximo raízes, isso não é trivial? Apenas avalie o polinômio sobre os racionais em qualquer pontos distintos e verifique se o resultado é zero em cada ponto. Isso deve levar apenas tempo polinomial. Isso está correto? Se sim, por que expressões aritméticas sem subexpressões compartilhadas são frequentemente usadas como exemplos, quando o compartilhamento é essencial para a dificuldade do problema?