№ 1494Квантовая связьУровень 3

Выполнить телепортацию без промежуточных измерений

Примените к схеме телепортации принцип отложенного измерения: промежуточное измерение с последующей классически управляемой поправкой заменяется квантовой управляемой операцией.

Входы операции Q# — кубиты qAlice и qBob в состоянии $|\Phi^+\rangle=(|00\rangle+|11\rangle)/\sqrt2$ и кубит qMessage в неизвестном состоянии $|\psi\rangle$.

Переведите qBob в $|\psi\rangle$, не выполняя измерений. В конце qAlice и qMessage не должны быть запутаны с qBob. В этой схеме допускаются многокубитные операции между регистрами участников: речь идёт о квантовом вычислении, а не о передаче между уже разнесёнными лабораториями.

Заготовка Q#:

namespace Kata {
    operation MeasurementFreeTeleport(qAlice : Qubit, qBob : Qubit, qMessage : Qubit) : Unit {
        // Implement your solution here...
    }
}