(РЕДАКТИРОВАТЬ: Улучшено до 14 CNOT.)
Это можно сделать с помощью 14 CNOT, плюс 15 однокубитных Z-поворотов и без вспомогательных кубитов.
Соответствующая схема
где ± ворота - это повороты
Rz(±π/16)∝(1e±iπ/8)
Вывод:
Используя процедуру, описанную в https://arxiv.org/abs/quant-ph/0303063 1 , любой диагональный вентиль - любой, таким образом, в частности вентиль CCCZ - можно разложить, например, на CNOT и однобитовые диагональные вентили, где CNOT могут быть оптимизированы самостоятельно, следуя классической процедуре оптимизации.
Ссылка предоставляет схему, использующую 16 CNOT для произвольных диагональных 4-кубитных элементов (рис. 4).
Это может быть улучшено, если произвольные пары кубитов могут быть связаны с 14 кубитами. Для ближайших соседей с периодическими (открытыми) граничными условиями это можно сделать с помощью 16 (18) CNOT. Соответствующие схемы можно найти в https://epub.uni-regensburg.de/1511/ 1 , рис. 5.2, 5.4 и 5.5, и, например, их можно получить, используя методы для построения коротких последовательностей Грея.
Количество однобитных гейтов всегда 15.
Примечание. Хотя в принципе может существовать более простая схема (упомянутая схема была оптимизирована с учетом более ограниченной архитектуры схемы), она должна быть близка к оптимальной - схема должна создавать все состояния формы ⨁i∈Ixi для любого нетривиального подмножества I⊂{1,2,3,4}и есть 15 из них для 4 кубитов.
Отметим также, что эта конструкция ни в коем случае не должна быть оптимальной.
1 Примечание: я автор