Преамбула.
Клас складності AM - це ті задачі, які можна вирішити двокруглою інтерактивною системою доказування між доказом "Мерлін" та верифікатором "Артур". Проблема - яка тестує деяку властивість об'єкта X - полягає в AM, якщо:
Для випадків ТАК для випадкового повідомлення про "виклик" (поліномальної довжини) Артур генерує, з великою часткою ймовірності, Мерлін може сформулювати відповідь (довжина полінома), яку Артур може використовувати як доказ того, що X має властивість;
Для NO випадків для випадкового повідомлення виклику Артур генерує, з високою ймовірністю Merlin не може сформулювати будь-яку відповідь , який може бути використаний в якості доказу власності, випробовуваний на X .
- Описаний клас не змінюється, якщо ми вимагатимемо від Мерліна дати корисну відповідь не просто з великою часткою ймовірності, але і на будь-який виклик, який може поставити Артур; у цьому випадку ми можемо сказати, що ми вимагаємо, щоб відповідь Мерліна завжди була дійсною для випадків ТАК , а тести Артура - це справедливість відповіді. Отже, якщо Мерлін коли-небудь видає недійсну відповідь, Артур знає, що проблемний екземпляр - це НЕ інстанція. Це налаштування, яке я вважаю за краще.
Прикладом є неізоморфізм графіка: задавши графіки G і H з однаковим набором вершинних міток, Артур може випадковим чином вибрати один із графіків і створити " скрембліровану " версію F , перевівши її вершинні мітки, відправивши презентацію Мерліну . Якщо два графіки не є ізоморфними, Мерлін може визначити, який з G або H Артур обрав, визначивши, F ≅ G або F ≅ H , і може відповісти, визначивши, який із двох F є ізоморфним. Однак, якщо два графіки G і H ізоморфні, Мерлін не може розрізнити, який графікF прийшов, і будь-яка відповідь, яку він дає, може бути правильною лише випадково. Таким чином, у випадках YES Merlin завжди може надіслати дійсну відповідь на будь-який виклик; для НЕ випадків будь-яка відповідь, яку може надіслати Мерлін, буде з високою ймовірністю недійсною.
У вищезазначеній проблемі не тільки існує дійсна відповідь, яку Мерлін може надати Артуру на кожен виклик, але насправді є унікальна дійсна відповідь: тобто вкажіть, кого з G або H Артур обрав, враховуючи, що це можна визначити за ідентифікації, ізоморфний F .
Питання.
Чи накладає обмеження в цих напрямках - що для випадків ТАК , на будь-який виклик, який Артур може надіслати, існує рівно одна дійсна відповідь для Мерліна - давати більш обмежуючий клас, в сенсі давати клас, який, як відомо, не дорівнює AM ?