Визначте обчислювальну модель MPostBQP, щоб вона була ідентичною PostBQP, за винятком того, що ми допускаємо поліноміально багато вимірювань в кубітах до після вибору та остаточного вимірювання.
Чи можемо ми дати будь-які докази, які свідчать про те, що MPostBQP є більш потужним, ніж PostBQP?
Визначте MPostBQP [k], щоб дозволити кілька раундів вимірювання та післяселективного вибору, перш ніж зробити остаточне вимірювання. Виберіть індексацію, так MPostBQP [1] = PostBQP і MPostBQP [2] = MPostBQP тощо. (Оновлення: Офіційне визначення наведено нижче.)
Розгляньте ігри Артура-Мерліна. Можливо, ми зможемо імітувати їх у цій моделі обчислення: Постселекція може взяти на себе роль Мерліна в створенні переконливих повідомлень, а проміжні вимірювання можуть взяти на себе роль публічних метань монети Артура. Ця можливість змушує мене запитати:
Чи є у нас AM [k] MPostBQP [k]?
Це справді відомо , що каже М.А. ПП. Щоб показати це для означатиме MPostBQP = PP, тільки якщо AM ПП. Оскільки існує оракул, щодо якого АМ не міститься в ПП , це може дати позитивну відповідь на моє перше запитання.
Нарешті, для поліномічно багатьох раундів,
У нас є PSPACE MPostBQP [полі]? Якщо так, то чи рівність?
Це було б по-філософськи цікаво (принаймні, для мене), оскільки воно сказало б нам, що "простежуваний" клас проблем для "чаклуна після вибору" включає (або є ) весь PSPACE.
EDIT: Мене попросили офіційного визначення MPostBQP. (Я оновив наступне.)
MPostBQP [k] - клас мов для якого існує рівномірне сімейство квантових схем за розмірами полінома такий, що для всіх входів , наведена нижче процедура відповідає дійсності з принаймні ймовірністю якщо , і максимум із ймовірністю якщо . Процедура, яка дозволяє зробити вибір, від якого може залежати (але не ), визначається так:
Порядок дій: Крок 1. Застосуйте унітарний оператор, відповідний до стану вводу . Зверніть увагу на довжину першого Регістр є максимум многочлена довжиною . Крок 2. Для: Якщо є рівним, а потім виміряйте будь-яку бажану кількість кубітів з першого реєстру (щонайбільше поліноміально багато, враховуючи розмір регістра). Якщо є непарним, а потім виділіть після вибору один обраний кубіт у першому регістрі вимірює як (і мати гарантію, що ймовірність не дорівнює нулю, тож післяселективний вибір є дійсним, звичайно). Крок 3. Нарешті, вимірюємо останній кубіт у першому регістрі та повертаємо true, якщо ми вимірюємо а помилково - інакше.
У нас є MPostBQP [0] = BQP, MPostBQP [1] = PostBQP, і MPostBQP: = MPostBQP [2]. Я намагаюся відобразити класи Артура-Мерліна, де AM [0] = BPP, AM [1] = MA і AM [2] = AM.
EDIT (3/27/11 17:00): Здається, виникають дискусії щодо того, як слід визначати постселекцію в цьому контексті. Очевидно, я маю на увазі під визначенням, яке не дотримується мого питання! :) Визначення, яке я припустив, таке: Постселекція на kth біті означає, що ми проектуємо стан у підпростір, у якому kth біт, і нормалізувати. Виявляється, що в схемі, де ми робимо вибір, перш ніж проводити вимірювання, ми можемо отримати остаточну статистику, переглянувши умовні ймовірності в схемі, де постселекції замінюються вимірюваннями. Однак я стверджую, що ця характеристика руйнується, коли вимірювання та постселекції перемежовуються. Я думаю, що плутанина випливає з людей, які використовують це "умовне визначення ймовірності" (яке працює в окремому випадку, який я узагальнюю), як визначення постселекції, а не щойно дане визначення "примусового вимірювання", яке явно залежить від порядку через відсутність комутативності. Я сподіваюся, що це допомагає!
EDIT (3/27/11 21:00): Я вже визначив постселекцію в чистодержавному формалізмі. Найл дав аналіз на формалізм матриці щільності, який не погоджується з моїм для прикладу 3-кубіт. Винуватець, знову ж таки, визначення постселекції. Визначте постселекцію в настройці матриці щільності наступним чином. Дана матриця щільності, перепишіть її як суміш розділених станів . Дозволяєбути результатом постселекції (на деяких кубітах) з використанням чистопорядкового формалізму, який я визначив вище. Визначте результат післяселекції на бути .
Це більш розумне визначення, оскільки воно не дає нам результатів, які говорять про те, що після того, як ми відіб'ємо пост, ми змінимо статистику подій (вимірювань), які ми вже спостерігали, як це відбувається. Тобто- це ймовірності монет, які ми "вже перевернули". Немає сенсу говорити, що ми збираємося повернутися у часі і змістимо монети, що вже відбулися, тому що це зробить поточну вибірку більш імовірною.
EDIT (3/28/11 13:00): Ніль визнає, що з моїх визначень проблема має сенс і не тривілізується - але з умовою, що я не повинен називати це післявибором . Враховуючи кількість плутанини, я мушу погодитися з ним. Тож давайте назвемо те, що я визначив як вибір , який виконує "примусове вимірювання". Я, мабуть, повинен змінити назву класів складності, які я також визначив (щоб у них не було "Повідомлення"), тому давайте назвемо їх QMS [k] (kvant-mjera-виділити).