Tengo que estar en desacuerdo con la idea de que el teorema de no clonación dificulta la corrección de errores con códigos de repetición. Dado que sus entradas se proporcionan en la base computacional (es decir, sus entradas no son superposiciones arbitrarias, lo cual es casi siempre el caso, especialmente cuando está resolviendo un problema clásico, por ejemplo, el algoritmo de Schor), puede clonarlas con compuertas controladas, ejecute su cálculo en paralelo en todas las copias y luego corrija los errores. El único truco es asegurarse de que no realiza una medición durante la corrección de errores (excepto posible del síndrome), y para hacer esto, todo lo que tiene que hacer es continuar utilizando puertas cuánticas.
La corrección de errores para las computadoras cuánticas no es mucho más difícil que para las computadoras clásicas. La linealidad toma la mayoría de las dificultades percibidas.
También me gustaría mencionar que existen esquemas mucho más eficientes para la corrección de errores cuánticos que los códigos de repetición. Y que necesita dos matrices de pauli para generar el resto, por lo que necesita dos tipos de códigos de repetición si va a utilizar la ruta de código de repetición ineficiente, pero conceptualmente simple (una para cambios de bits y otra para cambios de fase) .
La corrección de error cuántico muestra que el aumento lineal en el número de qubits físicos por qubit lógico mejora la tasa de error exponencialmente, tal como lo hace en el caso clásico.
Aún así, no estamos cerca de 100 qubits físicos. Este es el verdadero problema. Necesitamos poder unir muchos más qubits semi-precisos antes de que nada de esto comience a importar.