Я искал примеры квантовых схем для упражнений с программированием на Q # и наткнулся на эту схему:
От : Примеры квантовых схем - Михал Чарамза
Во время моих вводных курсов по квантовым вычислениям нас учили, что клонирование состояния запрещено законами КМ, тогда как в этом случае первый контрольный кубит копируется на третий, целевой, кубит.
Я быстро попытался смоделировать схему на Quirk, что-то вроде этого , что-то вроде клонирования состояния на выходе на первом кубите. Измерение кубита до гейта Тоффоли показывает, что на самом деле это не реальное клонирование, а изменение первого контрольного кубита и равные выходные данные первого и третьего кубита.
Делая простую математику, можно показать, что «клонирование» происходит только в том случае, если третий кубит находится в начальном состоянии 0, и что только в том случае, если на первом кубите не выполняется «операция вращения» (как указано в «Причуде») на Y или X.
Я пытался написать программу на Q #, которая только подтвердила то, что сказано выше.
Я изо всех сил пытаюсь понять, как эта операция меняет первый кубит и как возможно нечто похожее на клонирование.
Заранее спасибо!
источник
Ответы:
Для упрощения вопроса рассмотрим ворота CNOT вместо ворот Toffoli; CNOT также раздувается, потому что
и это похоже на клонирование для любого базисного состояния | х ⟩ | 0 ⟩ → | х ⟩ | х ⟩x∈{0,1}
но если взять суперпозицию|ψ⟩=α|0⟩+β|1⟩ затем
так вообще
и разветвление это не клонирование.
Что касается вопроса о том, как изменяется первый кубит, то теперь он запутался со вторым кубитом.
источник
Хороший вопрос! Ответ заключается в том, что теорема об отсутствии клонирования утверждает, что вы не можете клонировать произвольное неизвестное состояние .
Эта схема не нарушает теорему об отсутствии клонирования, потому что давайте посмотрим, что она делает, когда ввод12√( | 0 ⟩ + | 1 ⟩ ) , Выход в третьем регистре все еще должен быть| 0⟩ или | 1⟩ ,
Поэтому для этой схемы невозможно клонировать произвольное состояние.| г |⟩ и один пример состояния, которое он не может клонировать: 12√( | 0 ⟩ + | 1 ⟩ ) ,
источник
Теорема об отсутствии клонирования говорит, что не существует схемы, которая создает независимые копии всех квантовых состояний. Математически ни одно клонирование не утверждает, что:
Fanout circuits don't violate this theorem. They don't make indepedent copies. They make entangled copies. Mathematically, they do:
So everything is fine becausea|00⟩+b|11⟩ is not the same thing as (a|0⟩+b|1⟩)⊗(a|0⟩+b|1⟩) .
источник