Điều này phụ thuộc một chút vào việc giải thích chính xác câu hỏi của bạn, nhưng tôi nghĩ rằng kịch bản của bạn có thể được mô tả tổng quát là một vấn đề 'tính Y', nơi đưa ra một số thuật toán phổ cố định đa thức thời gian và đa thức p , trên đầu vào ⟨ x , 1 n ⟩ , sản lượng một chuỗi y ∈ { 0 , 1 } p ( n ) , sao cho T ( x , y , 1 n ) xuất ra 1 và y luôn tồn tại với mọi x có thể .Tp⟨ X , 1n⟩y∈ { 0 , 1 }p ( n )T( x , y, 1n)yx
Một câu hỏi sau đó có thể là liệu thuật toán thời gian đa thức cho 'COMPUTE Y' có ngụ ý P= NP
Trong trường hợp này, giả sử bạn có thể giải quyết (nói) 3SAT trong thời gian đa thức với một hằng số của các cuộc gọi đến một lời sấm rằng phá được 'tính Y', tức là một số thuật toán nơi Một ( φ ) = 1 khi và chỉ khi φ là satisfiable, Một ( φ ) = 0 nếu không. Lật bit đầu ra để có được ˉ Một , một thuật toán mà ˉ Một ( φ ) = 0 khi và chỉ khi φ là satisfiable và ˉ Một ( φ ) = 1 nếu φMộtA ( ϕ ) = 1φA ( ϕ ) = 0Một¯Một¯( ϕ ) = 0φMột¯( ϕ ) = 1φ là không hài lòng.
Một¯yTNP= c o NP
NP= c o NPNPkNP