Conseguir una descomposición óptima es definitivamente un problema abierto. (Y, por supuesto, la descomposición es intratable, compuertas para n grande .) Una pregunta "más simple" que podría hacer primero es cuál es la secuencia más corta de cnots y rotaciones de qubit único por cualquier ángulo, (qué IBM, Rigetti, y pronto Google ofrece actualmente, esta base universal de puertas se puede expresar en términos de su base de Cliffords y puertas t). Esta pregunta "más simple" también está abierta y tiene una respuesta no única. Una pregunta relacionada es qué es una descomposición óptima exacta de las compuertas desde una base universal para pasar del estado fundamental a un estado final dado.exp(n)n
Supongo que se refiere a descomposiciones exactas. Si desea descomposiciones aproximadas, existen diferentes métodos para eso, como la descomposición Trotter-Suzuki, o aproximar una descomposición exacta.
El "compilador de csd cuántico" en Qubiter realiza una descomposición no optimizada de cualquier n qubit unitario en cnots y pudriciones qubit simples usando la famosa subrutina csd (descomposición coseno-seno) de LAPACK. Alguna persona emprendedora podría intentar encontrar optimizaciones para el compilador cuántico de Qubiter. ¡Puedes usar el compilador de Qubiter, por ejemplo (escribí un artículo sobre esto), para permitir que tu computadora clásica vuelva a descubrir la descomposición cuántica de la Transformada de Fourier de Coppersmith!
Qubiter es de código abierto y está disponible en github (divulgación completa - lo escribí).