Делаю простенький симулятор для работы с регистрами. Хочу реализовать операцию SWAP между двумя кубитами. Посмотрел кучу примеров, вроде бы все понятно, но у меня чет не срастается.
Пробовал через CNOT, потом через последовательность Toffoli. Результат не тот, что ожидаю. Кубиты просто обнуляются или остается какая-то дичь. Кто-нибудь сталкивался с такой проблемой? Может, есть какой-то хитрый способ или я чего-то базового не понимаю?
Короче, надоело тыкать наугад. Разъясните, как правильно SWAP реализовать, плиз.
Комментарии 1
Посетители, находящиеся в группе Гости Kraken, не могут оставлять комментарии к данной публикации.