Я искал примеры квантовых схем для упражнений с программированием на Q # и наткнулся на эту схему:
От : Примеры квантовых схем - Михал Чарамза
Во время моих вводных курсов по квантовым вычислениям нас учили, что клонирование состояния запрещено законами КМ, тогда как в этом случае первый контрольный кубит копируется на третий, целевой, кубит.
Я быстро попытался смоделировать схему на Quirk, что-то вроде этого , что-то вроде клонирования состояния на выходе на первом кубите. Измерение кубита до гейта Тоффоли показывает, что на самом деле это не реальное клонирование, а изменение первого контрольного кубита и равные выходные данные первого и третьего кубита.
Делая простую математику, можно показать, что «клонирование» происходит только в том случае, если третий кубит находится в начальном состоянии 0, и что только в том случае, если на первом кубите не выполняется «операция вращения» (как указано в «Причуде») на Y или X.
Я пытался написать программу на Q #, которая только подтвердила то, что сказано выше.
Я изо всех сил пытаюсь понять, как эта операция меняет первый кубит и как возможно нечто похожее на клонирование.
Заранее спасибо!