Hãy xem các bằng chứng cho sự kết hợp, giao nhau, nối và ngôi sao kleene của các ngôn ngữ NP, ở đây . Có vẻ như một đối số tương tự có thể được tạo ra cho các ngôn ngữ NP-Complete.
Để ký hiệu hãy để
- nhà tiên tri quyết định một vấn đề NP-Complete đã biết như 3-SAT. Xem định nghĩa củagiảm TuringA
- và L 2 là các ngôn ngữ NP-CompleteL1L2
- và M 2 được máy mà quyết định Turing L 1 và L 2 sử dụng Một .M1M2L1L2A
- là L 1 ∪ L 2L3L1∪L2
- là một máy turing quyết định L 3M3L3
Trong trường hợp hợp nhất từ 1 , chúng ta có thể tạo một máy mới quyết định L 3 bằng cách gọi M 1 và M 2 là các thói quen phụ. Lần lượt, mỗi lần gọi M 1 hoặc M 2 , A cũng được gọi. Vì vậy, M 3 quyết định L 3 sử dụng Một . Theo đối số từ 1 , thời gian chạy của M 3 là trong P và vì nó sử dụng A làm chương trình con, L 3 là NP-Complete. Nói cách khác,M3L3M1M2M1M2AM3L3AM3AL3 là NP-Complete vì cùng lý do L 1 và L 2 là NP-Complete.L3L1L2
Lập luận tương tự có thể được thực hiện giao nhau và có vẻ như các đối số tương tự có thể được thực hiện để ghép và ngôi sao kleene.
Trong trường hợp khen, có vẻ khó chứng minh vì những lý do tương tự rất khó để chứng minh lời khen trong NP.