Подготовить суперпозицию с заданным вещественным углом
Входы — кубит в $|0\rangle$ и угол $\alpha$ в радианах типа Double. Напишите операцию на языке Q#, подготавливающую $\cos\alpha|0\rangle+\sin\alpha|1\rangle$.
Подсказка источника: попробуйте повороты из темы однокубитных вентилей. В амплитудах поворота появляется половина его аргумента.
Заготовка Q#:
namespace Kata {
operation UnequalSuperposition(q : Qubit, alpha : Double) : Unit {
// Implement your solution here...
}
}Предложить решение
Войти, чтобы отправить материал.