Запутанность часто обсуждается как один из важнейших компонентов, который отличает квант от классического. Но действительно ли запутанность необходима для ускорения квантовых вычислений?
Запутанность часто обсуждается как один из важнейших компонентов, который отличает квант от классического. Но действительно ли запутанность необходима для ускорения квантовых вычислений?
Ответы:
Краткий ответ: да
Нужно быть немного более осторожным при постановке вопроса. Думая о том, что схема состоит из подготовки состояния, унитарных элементов и измерений, в принципе всегда можно «спрятать» все, что мы хотим, например запутывающие операции, внутри измерения. Итак, давайте будем точными. Мы хотим начать с отделимого состояния множества кубитов, и окончательные измерения должны состоять из измерений с одним кубитом. Должно ли вычисление переходить через запутанное состояние в какой-то момент вычисления?
Давайте сделаем еще одно предположение, что начальное состояние является чистым (продуктовым) состоянием. В этом случае система должна пройти через запутанное состояние. Если этого не произойдет, то будет легко смоделировать вычисления на классическом компьютере, потому что все, что вам нужно сделать, - это сохранить чистых однокбитных состояний в памяти и обновлять их по одному по мере выполнения вычислений.
Можно даже спросить, сколько запутывания необходимо. Опять же, есть много разных способов, которыми запутанность можно перемещать в разное время. Хорошей моделью, которая обеспечивает достаточно справедливую меру присутствия запутанности, являются квантовые вычисления на основе измерений . Здесь мы подготавливаем некоторое начальное состояние ресурса, и именно измерения в одном кубите определяют вычисление, которое происходит. Это позволяет нам задавать вопросы о запутанности состояния ресурса. Должно быть запутывание, и, в некотором смысле, оно должно быть как минимум «двумерным», это не может быть просто запутывание, генерируемое между ближайшими соседями системы на линии [ref] . Более того, можно показать, что большинство состояний из кубитов слишком запутаны разрешить вычисления таким образом.
Предостережение во всем, что я до сих пор говорил, заключается в том, что мы говорим о чистых состояниях. Например, мы можем легко смоделировать незапутывающее вычисление для чистых состояний продукта. Но как насчет смешанных государств? Смешанное состояние отделимо, если его можно записать в виде Важно отметить, что нет ограничения на значение , количество слагаемых в сумме. Если число слагаемых в сумме мало, то, исходя из предыдущего аргумента, мы можем смоделировать эффекты незапутывающей схемы. Но если число терминов велико, то (насколько мне известно) остается открытым вопрос о том, может ли оно быть классически смоделировано или оно может дать улучшенные вычисления.