Actualmente tengo 2 matrices unitarias que quiero aproximar a una buena precisión con la menor cantidad de puertas cuánticas posibles.
En mi caso las dos matrices son:
- La raíz cuadrada de la puerta NOT (hasta una fase global)
Mi pregunta es la siguiente:
¿Cómo puedo aproximar estas matrices específicas con la menor cantidad de puertas cuánticas posibles y una buena precisión?
Lo que quiero tener puede permitirme tenerlo:
- Puedo permitirme usar varios días / semanas de tiempo de CPU y mucha RAM.
- Puedo permitirme pasar 1 o 2 días humanos buscando trucos matemáticos (en última instancia, es por eso que pregunto aquí primero). Este tiempo no incluye el tiempo que necesitaría para implementar los algoritmos hipotéticos utilizados para el primer punto.
- Quiero que la descomposición sea casi exacta. No tengo una precisión objetivo en este momento, pero las 2 puertas de arriba son utilizadas ampliamente por mi circuito y no quiero que los errores se acumulen demasiado.
- Quiero que la descomposición use la menor cantidad de puertas cuánticas posibles. Este punto es secundario por el momento.
- Un buen método me permitiría elegir la compensación que quiero entre el número de puertas cuánticas y la precisión de la aproximación. Si esto no es posible, es probable que se requiera una precisión de al menos (en términos de la norma de rastreo) (como se dijo anteriormente, no tengo estimaciones, por lo que no estoy seguro de este umbral).
- El conjunto de puertas es:
con como se describe en Wikipédia , la rotación con respecto al hacha ( es , o ) y
.
Los métodos que conozco:
- El algoritmo Solovay-Kitaev. Tengo una implementación de este algoritmo y ya lo probé en varias matrices unitarias. El algoritmo genera secuencias que son bastante largas y la compensación [número de puertas cuánticas] VS [precisión de la aproximación] no es suficientemente parametrizable. Sin embargo, ejecutaré el algoritmo en estas puertas y editaré esta pregunta con los resultados que obtuve.
- Dos documentos sobre aproximación de puerta de 1 qubit y aproximación de puerta de n qubit . También necesito probar estos algoritmos.
EDITAR: editó la pregunta para hacer más aparente la "raíz cuadrada de no".