Lời mở đầu.
Lớp phức tạp AM là những vấn đề có thể được giải quyết bằng hệ thống chứng minh tương tác hai vòng giữa một người hoạt ngôn "Merlin" và người xác minh "Arthur". Một vấn đề - kiểm tra một số thuộc tính của đối tượng X - là trong AM nếu:
Đối với các trường hợp CÓ , đối với một thông báo "thử thách" ngẫu nhiên (có độ dài đa thức) mà Arthur tạo ra, với xác suất cao Merlin có thể tạo ra một câu trả lời (độ dài đa thức) mà Arthur có thể sử dụng làm bằng chứng cho thấy X có thuộc tính;
Đối với NO trường hợp, đối với một thông điệp thách thức ngẫu nhiên Arthur tạo, với xác suất cao Merlin không thể xây dựng bất kỳ câu trả lời có thể được sử dụng như bằng chứng cho bất động sản đang được thử nghiệm cho vào X .
- Lớp được mô tả không thay đổi nếu chúng tôi yêu cầu Merlin đưa ra câu trả lời hữu ích không chỉ với xác suất cao, mà còn cho bất kỳ thách thức nào mà Arthur có thể đưa ra; trong trường hợp này, chúng tôi có thể nói rằng chúng tôi luôn yêu cầu câu trả lời của Merlin phải hợp lệ cho các trường hợp CÓ và những gì Arthur kiểm tra là tính hợp lệ của câu trả lời. Vì vậy, nếu Merlin từng tạo ra phản hồi không hợp lệ, Arthur biết rằng trường hợp vấn đề là trường hợp KHÔNG . Đây là cài đặt tôi muốn xem xét.
Một ví dụ là Đồ thị không đẳng hình: đồ thị G và H có cùng bộ nhãn đỉnh, Arthur có thể chọn ngẫu nhiên một trong các đồ thị và tạo ra một phiên bản F "xáo trộn" bằng cách cho phép nhãn đỉnh của nó, gửi bản trình bày về nó cho Merlin . Nếu hai biểu đồ không phải là đẳng cấu, Merlin có thể xác định G hoặc H Arthur đã chọn bằng cách xác định xem F ≅ G hay F ≅ H , và có thể trả lời bằng cách xác định hai trong số F là đẳng cấu. Tuy nhiên, nếu hai biểu đồ G và H là đẳng cấu, Merlin không thể phân biệt biểu đồ nàoF đến từ, và bất kỳ câu trả lời nào anh ta đưa ra chỉ có thể chính xác một cách tình cờ. Do đó, đối với các trường hợp CÓ, Merlin luôn có thể gửi phản hồi hợp lệ cho mọi thách thức; trong trường hợp KHÔNG có bất kỳ phản hồi nào mà Merlin có thể gửi sẽ có xác suất cao không hợp lệ.
Trong vấn đề trên, không chỉ tồn tại một phản hồi hợp lệ mà Merlin có thể đưa ra cho Arthur cho mỗi thử thách, mà trên thực tế còn có một phản hồi hợp lệ duy nhất : tức là chỉ ra G hoặc H Arthur đã chọn, cho rằng điều này có thể được xác định bởi xác định đó là đẳng cấu với F .
Câu hỏi.
Liệu việc áp đặt một ràng buộc dọc theo các dòng này - rằng đối với các trường hợp CÓ , đối với bất kỳ thử thách nào Arthur có thể gửi, có chính xác một phản hồi hợp lệ cho Merlin - mang lại một lớp hạn chế hơn, theo nghĩa là mang lại một lớp không được biết là bằng AM ?