Đầu tiên, tôi không nghĩ rằng giao thức Arthur-Merlin phải nhập vào mô hình - nghe có vẻ như động lực giống như bạn chỉ muốn tạo ra các trường hợp vấn đề nhanh chóng để mọi thuật toán giải quyết chúng đều chậm. Nói cách khác, nếu chúng ta có thể chứng minh rằng Arthur có thể tạo ra một vấn đề khó khăn, thì dường như không cần Merlin xác minh rằng vấn đề được tạo ra là khó khăn.
Rất liên quan là câu hỏi này : Chúng ta có thể tạo ra trong thời gian đa thức một ngôn ngữ không thể quyết định trong thời gian đa thức không? Câu trả lời hóa ra là có iff unary P không bằng NP unary.
Đó là để xác định một ví dụ. Để tạo ngẫu nhiên một, nếu hàm một chiều tồn tại, thì chúng ta chỉ cần chọn một ngẫu nhiên đồng nhất và đưa ra vấn đề "ở đây là và , tìm ".fxff( x )x
Hmm, thực sự, nếu chúng ta không bị hạn chế, chúng ta có thể tạo ra các vấn đề rất khó khăn: Đối với một vấn đề về kích thước , chúng tôi hỏi liệu Máy Turing thứ dừng trên một đầu vào trống không. Hoặc nếu chúng ta có tính ngẫu nhiên, chúng tôi chọn một số trong thống nhất một cách ngẫu nhiên và hỏi liệu thứ tạm dừng Turing Machine. Vì vậy, có lẽ sẽ hạn chế các loại vấn đề chúng ta muốn tạo ra chỉ quá khó, ví dụ như trong NP.nnTôi{ 1 , ... , n }Tôi