Aínda non se resolveu o problema de que hardware sería ideal para a computación cuántica. Neste sentido, definíronse unha serie de condicións que deben cumprir as arquitecturas cuánticas, e que se poden atopar na coñecida lista de Di Vincenzo. Non obstante, en toda arquitectura cuántica débense manter unha serie de restricións, como son as seguintes: o sistema debe poder ser inicializado, é dicir, debe levarse a un estado de arranque coñecido e controlado; tamén debe ser posible manipular os qubits de forma controlada, cun conxunto de operacións que forman un conxunto universal de portas lóxicas (co fin de reproducir calquera outra porta lóxica posible). Do mesmo xeito, o sistema debe manter a súa coherencia cuántica, ademais de poder ler o estado final do sistema, despois do cálculo. Finalmente, o sistema ten que ser escalable: ten que haber unha forma definida de aumentar o número de qubits, para facer fronte a problemas de maior custo computacional.
(*)A Guía docente é o documento onde se visualiza a proposta académica
da UDC. Este documento é público e non se pode modificar, salvo casos excepcionais baixo a revisión do
órgano competente dacordo coa normativa vixente que establece o proceso de elaboración de guías