La respuesta que menciona hace referencia al libro de Michael Nielsen e Isaac Chuang, Computación cuántica e información cuántica (Cambridge University Press), que contiene una prueba de la universalidad de estas puertas. (En mi edición de 2000, esto se puede encontrar en la página 194.) La idea clave es que la puerta (o puerta π / 8 ), junto con la puerta H , genera dos rotaciones diferentes en la esfera Bloch con ángulos que son múltiplos irracionales de 2 π . Esto permite que las combinaciones de puertas T y H llenen densamente la superficie de la esfera Bloch y, por lo tanto, se aproximen a cualquier operador unitario de un qubit.Tπ/8H2πTH
El teorema de Solovay-Kitaev muestra que esto se puede hacer de manera eficiente . Aquí, "eficientemente" significa polinomio en log ( 1 / ϵ ) , donde ϵ es la precisión deseada. Esto también se demuestra en el libro de Nielsen y Chuang (Apéndice 3 en la edición de 2000). Se puede encontrar una construcción explícita en https://arxiv.org/abs/quant-ph/0505030 .log(1/ϵ)ϵ
La combinación de puertas CNOT le permite a uno aproximarse a unitarios arbitrarios de múltiples qubits, como lo muestran Barenco et al. en Phys. Rev. A 52 3457 (1995). (Una preimpresión de este documento se puede encontrar en https://arxiv.org/abs/quant-ph/9503016 .) Esto también se discute en Nielsen y Chuang (p. 191 en la edición de 2000).