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

Фазовый поворот на двоичную долю полного оборота

Входы — кубит в $|\psi\rangle=\alpha|0\rangle+\beta|1\rangle$ и целое $k\ge0$.

Напишите операцию на языке Q#, переводящую кубит в

$$\alpha|0\rangle+\beta e^{2\pi i/2^k}|1\rangle.$$

Дополнительную общую фазу вводить нельзя: это существенно в следующих упражнениях.

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

namespace Kata {
    operation Rotation(q : Qubit, k : Int) : Unit is Adj + Ctl {
        // Implement your solution here...
     
    }
}

Сообщить об ошибке

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