В настоящее время я читаю «Квантовые вычисления и квантовую информацию» Нильсена и Чуанга. В разделе о квантовом моделировании они приводят иллюстративный пример (раздел 4.7.3), который я не совсем понимаю:
Предположим , что мы имеем гамильтонов
который действует на системы кубита. Несмотря на то, что это взаимодействие с участием всей системы, оно действительно может быть эффективно смоделировано. То, что мы хотим, - это простая квантовая схема, которая реализует для произвольных значений . Схема, делающая именно это, для , показана на рисунке 4.19. Основная идея заключается в том, что, хотя гамильтониан включает в себя все кубиты в системе, он делает это в классическим способом: сдвиг фазы, применяемый к системе, равен , есличетностьизкубитов в вычислительном базисе даже; в противном случае фазовый сдвиг должен быть . Таким образом, простое моделирование возможно, сначала классически вычисляя четность (сохраняя результат в вспомогательном кубите), затем применяя соответствующий фазовый сдвиг, обусловленный четностью, затем вычитая четность (чтобы стереть вспомогательную).Кроме того, расширение той же процедуры позволяет нам моделировать более сложные расширенные гамильтонианы. В частности, мы можем эффективно моделировать любой гамильтониан вида
где представляет собой матрицу Паули (или идентичность) , действующая на - й кубит, с указав один из операцииЭто оставляет нас с гамильтонианом вида (4.113), который моделируется, как описано выше. . Кубиты, на которых выполняется операция тождества, могут не приниматься во внимание, ичлены или могут быть преобразованы единичными логическими элементами в
Как мы можем получить ворота из элементарных ворот (например, из ворот Тоффоли)?