Узнать чётность двух кубитов без разрушения состояния
Вход — два кубита в массиве, гарантированно находящиеся либо в суперпозиции $|00\rangle$ и $|11\rangle$, либо в суперпозиции $|01\rangle$ и $|10\rangle$.
Напишите операцию на языке Q#, возвращающую 0 в первом случае и 1 во втором. После операции состояние обоих кубитов должно остаться таким же, как до неё.
Заготовка Q#:
namespace Kata {
operation ZZMeasurement(qs : Qubit[]) : Int {
// Implement your solution here...
return -1;
}
}Предложить решение
Войти, чтобы отправить материал.