Изменить относительную фазу на заданный угол
Входы — угол $\alpha$ в радианах типа Double и кубит в $|\psi\rangle=\beta|0\rangle+\gamma|1\rangle$.
Напишите операцию на языке Q#, действующую так:
1. $|0\rangle$ остаётся без изменения.
2. $|1\rangle$ переходит в $e^{i\alpha}|1\rangle$.
3. Суперпозиция переходит в $\beta|0\rangle+e^{i\alpha}\gamma|1\rangle$ согласно линейности.
Заготовка Q#:
namespace Kata {
operation PhaseChange (alpha : Double, q : Qubit) : Unit is Adj + Ctl {
// Implement your solution here...
}
}Предложить решение
Войти, чтобы отправить материал.