№ 1473Квантовая теория информацииУровень 2

Различить состояния трёх кубитов, сохранив их

Вход — три кубита, гарантированно находящиеся либо в состоянии $|++-\rangle$, либо в $|---\rangle$, где $|\pm\rangle=(|0\rangle\pm|1\rangle)/\sqrt2$.

Напишите операцию Q#, возвращающую 0 для $|++-\rangle$ и 1 для $|---\rangle$. После операции вся система должна остаться в исходном состоянии.

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

namespace Kata {
    operation IsPlusPlusMinus(qs : Qubit[]) : Int {
        // Implement your solution here...

        return -1;
    }
}

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

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