№ 1680Квантовые вычисленияУровень 2

Подготовить суперпозицию с заданным вещественным углом

Входы — кубит в $|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...

    }
}

Предложить решение

Войти, чтобы отправить материал.