Выбрать состояние второго кубита частичным измерением
Вход — два кубита в состоянии
$$|\psi\rangle=\frac1{\sqrt2}|0\rangle\otimes(a|0\rangle+b|1\rangle)+\frac1{\sqrt2}|1\rangle\otimes(b|0\rangle+a|1\rangle),$$
где неизвестные комплексные $a,b$ удовлетворяют $|a|^2+|b|^2=1$, и целое число ind, равное 0 или 1.
Напишите операцию Q#, которая при ind=0 переводит второй кубит в $a|0\rangle+b|1\rangle$, а при ind=1 — в $b|0\rangle+a|1\rangle$. Конечное состояние первого кубита неважно, но он не должен быть запутан со вторым.
Заготовка Q#:
namespace Kata {
operation StateSelection(qs : Qubit[], ind : Int) : Unit {
// Implement your solution here...
}
}Сообщить об ошибке
Войти, чтобы отправить материал.