Алгоритм Ааронова – Джонса – Ландау
В информатике алгоритм Ааронова-Джонса-Ландау представляет собой эффективный квантовый алгоритм для получения аддитивной аппроксимации полинома Джонса заданной ссылки при произвольном корне из единицы . Нахождение мультипликативной аппроксимации — #P -сложная задача, [ 1 ] поэтому лучшее приближение считается маловероятным. Однако известно, что вычисление аддитивной аппроксимации полинома Джонса является BQP -полной задачей. [ 2 ]
Алгоритм был опубликован в 2009 году в статье, написанной Дорит Аароновой , Воаном Джонсом и Зефом Ландау .
История
[ редактировать ]В начале 2000-х годов серия статей Майкла Фридмана , Алексея Китаева , Майкла Дж. Ларсена и Чжэнхана Ванга продемонстрировала, что топологические квантовые компьютеры, основанные на топологической квантовой теории поля, обладают той же вычислительной мощностью, что и квантовые схемы . В частности, они показали, что сплетение анионов Фибоначчи можно использовать для аппроксимации полинома Джонса, оцененного по примитивному корню пятой степени из единицы . Затем они показали, что эта проблема является BQP -полной.
Если объединить эти результаты, это означает, что существует квантовая схема полиномиальной длины, которая аппроксимирует полином Джонса при корнях 5-й степени из единицы. Однако этот алгоритм был совершенно недоступен обычным ученым, занимающимся квантовыми компьютерами, поскольку в работах Фридмана-Китаева-Ларсена-Ванга использовалась тяжелая техника из топологии многообразий . Вклад Ахаранова-Джонса-Ландау заключался в упрощении этого сложного неявного алгоритма таким образом, чтобы он был понятен более широкой аудитории.
Марковский след
[ редактировать ]Первая идея алгоритма состоит в том, чтобы найти более понятное описание операции вычисления полинома Джонса. Это делается с помощью следа Маркова.
«Марковский след» — это оператор следа, определенный в алгебре Темперли – Либа. следующим образом: учитывая которая представляет собой одну диаграмму Кауфмана , пусть где - это количество петель, полученное путем определения каждой точки внизу Диаграмма Кауфмана с соответствующей точкой вверху. Это распространяется линейно на все .
След Маркова является оператором следа в том смысле, что и для любого . Он также имеет дополнительное свойство: если это диаграмма Кауфмана, правая цепь которой тогда идет прямо вверх .
Полезный факт, используемый алгоритмом AJL, заключается в том, что марковский след является уникальным оператором следа на с этим свойством. [ 3 ]
Представляя в
[ редактировать ]Для комплексного числа мы определяем карту с помощью . Непосредственным вычислением следует, что если удовлетворяет этому затем является представлением.
Учитывая мозг позволять — связь, полученная путем отождествления нижней части диаграммы с ее вершиной, как в определении марковского следа, и пусть быть полиномом Джонса результирующей ссылки. Имеет место следующее соотношение:
где это корчи . Поскольку корчу можно легко вычислить классически, это сводит проблему аппроксимации полинома Джонса к проблеме аппроксимации следа Маркова.
Представление модели пути
[ редактировать ]Мы хотим построить сложное представление из такое, что представление из будет унитарным. Мы также хотим, чтобы наше представление имело прямую кодировку в кубиты.
Позволять
и пусть быть векторным пространством, которое имеет как ортонормированный базис.
Мы выбираем определение линейной карты определив его на основе генераторов . Для этого нам нужно определить матричный элемент для любого .
Мы говорим, что и являются «совместимыми», если для любого и . Геометрически это означает, что если положить и ниже и выше диаграммы Кауфмана в промежутках между нитями, тогда ни один компонент связности не будет касаться двух промежутков, которые помечены разными номерами.
Если и несовместимый набор . Иначе, легко быть либо или (должно быть определено хотя бы одно из этих чисел, а если определены оба, они должны быть равны) и установите
где . Наконец установил .
Это представление, известное как представление модели пути , порождает унитарное представление группы кос. [ 4 ] [ 5 ] Более того, он утверждает, что для .
Это означает, что если мы сможем аппроксимировать марковский след в этом представлении, это позволит нам аппроксимировать полином Джонса в .
Квантовая версия представления модели пути
[ редактировать ]Чтобы иметь возможность воздействовать на элементы представления модели пути посредством квантовых схем, нам необходимо закодировать элементы на кубиты таким образом, чтобы можно было легко описать образы генераторов .
Представим каждый путь как последовательность ходов, где указывает на движение вправо и указывает на движение влево. Например, путь будет представлено государством .
Это кодирует как подпространство пространства состояний на кубиты.
Определим операторы внутри этого подпространства мы определяем
где это матрица Паули, переворачивающая этот бит и это положение пути, представленного после шаги.
Мы произвольно расширяем быть личностью на остальном пространстве.
Заметим, что отображение сохраняет все свойства представления модели пути. В частности, это индуцирует унитарное представление из . Довольно просто показать, что может быть реализован путем ворота, поэтому следует, что может быть реализован для любого с использованием где количество пересечений в .
Квантовая версия марковского следа
[ редактировать ]Преимущество этой конструкции в том, что она дает нам возможность представить марковский след таким образом, чтобы его можно было легко аппроксимировать.
Позволять — подпространство путей, которые мы описали в предыдущем пункте, и пусть быть подпространством, охватываемым базовыми элементами, которые представляют обходы, заканчивающиеся на -я позиция.
Обратите внимание, что каждый из операторов исправить по порядку, и это справедливо для любого , следовательно, оператор хорошо определен.
Мы определяем следующий оператор:
где — обычный матричный след.
Оказывается, этот оператор является оператором следа с марковским свойством, поэтому по сформулированной выше теореме он должен быть марковским следом. На этом необходимые сокращения завершаются, поскольку устанавливается, что для аппроксимации полинома Джонса достаточно аппроксимировать .
Алгоритм
[ редактировать ]algorithm Approximate-Jones-Trace-Closure is input with crossings An integer output a number such that with all but exponentially small probability repeat for to 1. Pick a random such that the probability to choose a particular is proportional to 2. Randomly pick which ends in position 3. Using the Hadamard test create a random variable with Do the same to create with let be the average of return
Обратите внимание, что параметр используемый в алгоритме, зависит от .
Корректность этого алгоритма устанавливается путем применения границы Хеффдинга к и отдельно.
Примечания
[ редактировать ]- ^ Куперберг, Грег (2009). «Насколько сложно аппроксимировать полином Джонса?». arXiv : 0908.0512 .
- ^ Фридман, Майкл; Ларсен, Майкл; Ван, Чжэнхань (2000). «Модульный функтор, универсальный для квантовых вычислений». arXiv : Quant-ph/0001108 .
- ^ Джонс, ПВР (1983). «Индекс субфакторов». Изобретите математику . 1 (72). Бибкод : 1983InMat..72....1J . дои : 10.1007/BF01389127 .
- ^ Джонс, ПВР (1985). «Полиномиальный инвариант узлов через алгебры фон Неймана» . Бык. амер. Математика. Соц . 12 : 103–111. дои : 10.1090/s0273-0979-1985-15304-2 .
- ^ Джонс, ПВР (1986). «Группы кос, алгебры Гекке и факторы типа II». Геометрические методы в операторных алгебрах . 123 : 242–273.
Ссылки
[ редактировать ]- Д. Ааронов, В. Джонс, З. Ландау - Полиномиальный квантовый алгоритм аппроксимации полинома Джонса