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

Подготовить запутанную тройку для игры GHZ

В квантовой версии игры игроки не могут общаться во время игры, но заранее могут разделить запутанную тройку.

Вход — массив из трёх кубитов в состоянии $|000\rangle$. Напишите операцию на языке Q#, подготавливающую

$$|\Phi\rangle=\frac{|000\rangle-|011\rangle-|101\rangle-|110\rangle}{2}.$$

Это состояние эквивалентно обычному состоянию GHZ $(|000\rangle+|111\rangle)/\sqrt2$ с точностью до локальных унитарных операций, как обсуждается в следующем разделе источника.

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

namespace Kata {
    operation CreateEntangledTriple (qs : Qubit[]) : Unit {
        // Implement your solution here...
    }
}

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

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