Parece que seu problema é Turing-completo para a classe . Como mencionado na pergunta, você já sabe que se enquadra nesta classe. Para mostrar a integridade de Turing, pode-se notar que usar um conjunto independente de tamanho para nos permite determinar (usando a tarefa como um oráculo) se o conjunto máximo independente em é . Repetindo isso com a pesquisa binária de , podemos determinar o tamanho do conjunto independente máximo em . lG1G2≤l1≤l≤nexactG2PN P [O(logn ] ) ]euG1G2≤ l1 ≤ l ≤ ne x a c tG2
Aplique o acima aos complementos do gráfico para determinar o tamanho exato da camarilha máxima em , em vez do conjunto independente. Depois de determinar o tamanho da camarilha máxima, podemos decidir se é divisível por um determinado número . Em seguida, podemos invocar o resultado de que a decisão de decidir se o tamanho máximo de clique de um gráfico é divisível por um determinado número está completa para ( veja Krentel, "A complexidade dos problemas de otimização", J. of Computer and System Sciences, 36 (1988/3), pp. 490–509, Teorema 3.5) k P N P [ O ( log n ] ) ]G2kPN P [O(logn ] ) ]
Enquanto o resultado referenciado de Krentel prova a completude múltipla do problema em , a redução acima mostra apenas a integridade de Turing, já que na busca binária temos que chamar o oracle várias ( ) vezes. lognPN P [O(logn ] ) ]registron