Um modelo de computador de programação armazenado é aquele em que uma memória central é usada para armazenar instruções e dados em que eles operam. Basicamente, todos os computadores clássicos de hoje que seguem a arquitetura von Neumann usam o modelo de programação armazenado. Durante a execução do programa, a CPU lê instruções ou dados da RAM e os coloca em vários registros, como o Instruction Register (IR) e outros registros de uso geral.
Minha pergunta é se esse modelo de programação armazenado é aplicável ou não a um computador quântico, pois, devido ao teorema da não-clonagem, não é possível clonar nenhum estado quântico arbitrário.
Isso significa que, se tivermos alguns qubits em algum estado armazenados em um registro de memória, por causa do teorema da não-clonagem, o processador Quantum Computer não poderá ler ou copiar esses qubits da memória para alguns registros internos.
Respostas:
Sim, você pode codificar um programa em seus qubits da mesma maneira que codificaria um programa em bits e, em seguida, executar circuitos que interpretam o programa. Pode-se esperar que você possa codificar o programa de alguma maneira exponencialmente eficiente, mas em Mike e Ike eles provam que isso não é possível. Como não há vantagem exponencial e porque as operações necessárias para ler e decodificar o programa são bilhões de vezes mais caras em um computador quântico, você deseja armazenar o programa no computador de controle clássico em quase todos os casos.
fonte