Алгоритмическое охлаждение - Algorithmic cooling
Алгоритмическое охлаждение является алгоритмический способ передачи высокая температура (или же энтропия ) от некоторых кубиты другим[1] или вне системы и в окружающую среду, что приводит к охлаждающему эффекту. В этом методе используются обычные квантовые операции на ансамблях кубитов, и можно показать, что он может преуспеть за пределами Ограничение Шеннона на сжатие данных.[2] Явление является результатом связи между термодинамика и теория информации.
Само охлаждение осуществляется алгоритмически с использованием обычных квантовых операций. На входе - набор кубитов, на выходе - подмножество кубитов, охлажденных до желаемого порогового значения, определяемого пользователем. Этот охлаждающий эффект может использоваться при инициализации холодного (очень сильного) чистый ) кубиты для квантовые вычисления и в увеличении поляризации некоторых спинов в ядерный магнитный резонанс. Следовательно, его можно использовать в процессе инициализации, происходящем перед обычным квантовым вычислением.
Обзор
Квантовым компьютерам нужны кубиты (квантовые биты), на которых они работают. Как правило, чтобы сделать вычисления более надежными, кубиты должны иметь вид чистый по возможности, сводя к минимуму возможные колебания. Поскольку чистота кубита связана с энтропия фон Неймана и чтобы температура сделать кубиты как можно более чистыми - это то же самое, что сделать их как можно более холодными (или иметь как можно меньшую энтропию). Один из методов охлаждения кубитов - это извлечение из них энтропии и их очистка. Это можно сделать двумя основными способами: обратимо (а именно, используя унитарные операции ) или же необратимо (например, используя тепловая ванна ). Алгоритмическое охлаждение - это название семейства алгоритмов, которым предоставляется набор кубитов и которые очищают (охлаждают) их подмножество до желаемого уровня.
Это также можно рассматривать с точки зрения вероятности. Поскольку кубиты являются двухуровневыми системами, их можно рассматривать как монеты, несправедливые в целом. Очистка кубита означает (в этом контексте) создание монеты как несправедливый по возможности: максимально увеличивать разницу между вероятностями подбрасывания разных результатов. Более того, указанную выше энтропию можно рассматривать через призму теория информации, который приписывает энтропию любому случайная переменная. Следовательно, очистка может рассматриваться как использование вероятностных операций (таких как классические логические ворота и условная возможность ) для минимизации энтропии монет, делая их более несправедливыми.
Случай, в котором алгоритмический метод обратим, так что полная энтропия системы не изменяется, был впервые назван «тепловой двигатель молекулярного масштаба».[3] и также называется «обратимое алгоритмическое охлаждение». Этот процесс охлаждает одни кубиты и нагревает другие. Он ограничен вариантом Связь Шеннона на сжатие данных, и это может асимптотически достичь довольно близко к границе.
Более общий метод, «необратимое алгоритмическое охлаждение», использует необратимую передачу высокая температура вне системы и в окружающую среду (и, следовательно, может обойти ограничение Шеннона). Такой средой может быть термостат, и семейство алгоритмов, в котором оно используется, называется «алгоритмическое охлаждение с термостатом».[4] В этом алгоритмическом процессе энтропия обратимо переносится на определенные кубиты (называемые спинами сброса), которые связаны с окружающей средой гораздо сильнее, чем другие. После последовательности обратимых шагов, которые позволяют энтропии этих кубитов сброса, они становятся горячее, чем окружающая среда. Тогда сильный связь приводит к передаче тепла (необратимо) от этих спинов сброса в окружающую среду. Весь процесс можно повторять и применять рекурсивно для достижения низких температур для некоторых кубитов.
Фон
Термодинамика
Алгоритмическое охлаждение можно обсудить с помощью классических и квантовых термодинамика точки зрения.
Охлаждение
Классическая интерпретация «охлаждения» - это передача тепла от одного объекта к другому. Однако тот же процесс можно рассматривать как энтропия передача. Например, если два газовых баллона, оба в тепловое равновесие при контакте двух разных температур энтропия будет передаваться от более «горячего» объекта (с более высокой энтропией) к «более холодному». Этот подход может быть использован при обсуждении охлаждения объекта, температура не всегда интуитивно определяется, например единственная частица. Следовательно, процесс охлаждения спинов можно рассматривать как процесс передачи энтропии между спинами или вне системы.
Тепловой резервуар
Концепция чего-либо тепловой резервуар широко обсуждается в классической термодинамике (например, в Цикл Карно ). Для алгоритмического охлаждения достаточно рассматривать тепловые резервуары или «тепловые ванны» как большие объекты, температура которых остается неизменной даже при контакте с объектами других («нормальных» размеров). Интуитивно это можно представить как ванну, наполненную водой комнатной температуры, которая практически сохраняет свою температуру, даже когда в нее помещают небольшой кусок горячего металла.
Используя энтропийную форму мышления из предыдущего подраздела, объект, который считается горячим (с большой энтропией), может передавать тепло (и энтропию) более холодному термостату, тем самым понижая собственную энтропию. В результате этого процесса происходит охлаждение.
В отличие от передачи энтропии между двумя «обычными» объектами, которая сохраняет энтропию системы, перенос энтропии в термостат обычно считается несохраняющим. Это связано с тем, что ванна обычно не рассматривается как часть соответствующей системы из-за ее размера. Следовательно, передавая энтропию термостату, можно существенно понизить энтропию их системы или, что то же самое, охладить ее. Продолжая этот подход, цель алгоритмического охлаждения - максимально уменьшить энтропию системы кубитов, тем самым охлаждая ее.
Квантовая механика
Общее введение
Алгоритмическое охлаждение применяется к квант системы. Поэтому важно знать как основные принципы, так и соответствующие обозначения.
А кубит (или квантовый кусочек ) - единица информации, которая может быть суперпозиция из двух состояния, обозначенный как и . Общая суперпозиция может быть записана как куда и . Если один меры состояние кубита в ортонормированный базис состоит из и , получается результат с вероятность и результат с вероятностью .
Приведенное выше описание известно как квантовое чистый государственный. Генерал смешанное квантовое состояние может быть подготовлен как распределение вероятностей над чистыми состояниями и представлен матрица плотности общего вида , где каждый чистое состояние (см. кет-бюстгальтер обозначения ) и каждый это вероятность в раздаче. Квантовые состояния, которые играют основную роль в алгоритмическом охлаждении, являются смешанными состояниями в диагональ форма