Dê uma olhada nas provas de união, interseção, concatenação e estrela kleene das línguas NP, aqui . Parece que um argumento semelhante poderia ser feito para linguagens NP-Complete.
Para notação deixe
- Aseja um oráculo que decida um problema NP-Complete conhecido como o 3-SAT. Veja a definição de turing redutível
- L1 e L2 são idiomas NP-completos
- M1 e M2 são máquinas de Turing que decidem L1 e L2 usando A.
- L3 é L1∪L2
- M3 é uma máquina de turing que decide L3
No caso da união de 1 , podemos criar uma nova máquinaM3 que decide L3 chamando M1 e M2como sub-rotinas. Por sua vez, cada vezM1 ou M2 é chamado, Atambém é chamado. assimM3 decide L3 usando A. Pelo argumento de 1 , o tempo de execução deM3 está em P e já que usa A como sub-rotina, L3é NP-completo. Em outras palavras,L3 é NP-Completo pela mesma razão que L1 e L2 são NP-completos.
O mesmo argumento pode ser feito de interseção e parece que argumentos semelhantes poderiam ser feitos para concatenação e estrela de kleene.
No caso de elogio, parece provável que seja difícil provar pelas mesmas razões que é difícil provar elogio em NP.