Квантовый аналог NP: класс BQNP
Полные задачи.
В классе BQNP, как и в NP, есть полные задачи относительно той же самой полиномиальной сводимости, которую мы рассматривали раньше. Вот простейший пример.
Задача 0. Зададим функцию
следующим образом. Пусть
— множество троек вида

(
,
— размер описания схемы). Тогда для 
если существует вектор
, при действии на который мы получим в первом бите 1 с вероятностью, большей
;
если для всех
вероятность получить в первом бите 1 меньше
.
Полнота задачи 0 очевидна. Все, что требуется для построения сведения, содержится в определении 13.2. Вход
войдет в описание схемы
вместе со схемой
.
Рассмотрим более интересные примеры. Для начала дадим определение квантового аналога 3-КНФ — локального гамильтониана (локальность является аналогом ограниченности числа переменных, входящих в одну дизъюнкцию).
Определение 13.3. Оператор
называется k-локальным гамильтонианом, если он выражается в виде
![H=\sum_{j}^{} H_j[S_j],](/sites/default/files/tex_cache/b36059beeee11344e2fe0fced00e672e.png)
,
, на остальных q-битах он действует тождественно.При этом выполнено условие нормировки
(другими словами, и
, и
— положительно полуопределенные).
Задача 1: локальный гамильтониан. Пусть
— множество троек вида

,
,
, (
). Тогда для 
если у
есть собственное число, не большее
,
если все собственные числа
больше
.
Утверждение 13.2. Задача локальный гамильтониан принадлежит BQNP.
Доказательство. Опишем вначале основную идею. Мы построим такую схему
, которая использует подсказку из пространства, в котором действует
, и выдает ответ "да" (значение 1) на подсказке
с вероятностью
, где
— число слагаемых в гамильтониане
. Если
— собственный вектор, соответствующий собственному числу
, то вероятность ответа "да" будет

больше
, то
Сперва построим такую схему для одного слагаемого. Пусть это будет
, действующий на множестве q-битов
. Поскольку размерность пространства, на котором действует
, ограничена константой, мы можем реализовать оператор

, где
обозначает q-бит, из которого берется результат работы схемы. На остальных q-битах подсказки
действует тождественно.Вычислим вероятность 1 в бите результата после применения
к состоянию
(бит результата установлен в 0 перед началом работы схемы). Пусть
— разложение
по ортогональной системе собственных векторов
. Имеем, по определению вероятности,
![]() |
( 13.6) |
Общая схема
выбирает случайно и равновероятно номер
, после чего применяет оператор
. Такое действие можно реализовать измеряющим оператором вида
, примененным к вектору

обозначает базисный вектор во вспомогательном
-мерном пространстве.) Проводя вычисления аналогично (13.6), получаем![]() |
( 13.7) |

