Вам даже не нужно и X . C N O T , H и T = π / 8 достаточно.ZX
CNOTHT=π/8
1) и T достаточно, чтобы совершить любое возможное унитарное преобразование на одном кубите.
2) Добавляя C N O T , вы можете синтезировать общее унитарное преобразование с точностью до любой ошибки ϵ > 0, используя только O ( log 2 ( 1 / ϵ ) ) вентилей.HT
CNOTϵ>0O(log2(1/ϵ))
Если вы хотите , чтобы ошибка была , и вы только готовы добавить фазы ворота π / 2 , это все еще возможно , если и только если элементы унитарной вы хотите сделать , имеют вид: + я бϵ=0π/2 , где все переменные являются целыми числами. Примечательно, что для этого точного синтеза требуется не более 1 вспомогательного кубита.a+ib2n+c+id2n+1/2
Еще один универсальный набор ворота , а на самом деле есть один ворота, это uniersal: 3-кубит Deutsch затвора D ( θ ) .{CCNOT,H} D(θ)