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

Добавить общую фазу минус один

Вход — кубит в $|\psi\rangle=\beta|0\rangle+\gamma|1\rangle$. Напишите операцию на языке Q#, переводящую его в $-\beta|0\rangle-\gamma|1\rangle$.

Сам по себе такой общий множитель ненаблюдаем в эксперименте с отдельным кубитом. Однако управляемый вариант операции позволяет обнаружить введённую фазу, что используется в следующих темах курса.

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

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

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

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