As outras respostas são boas, mas nenhuma aborda a questão: que base (s) numérica (s) os computadores quânticos podem usar? Responderei em duas partes: primeiro, a pergunta é um pouco sutil, e segundo, você pode usar qualquer base numérica e depois trabalhar com qutrits ou, em geral, com qudits, o que leva a intuições qualitativamente novas! Ou, de qualquer forma, tentarei defender o que eles fazem.
Um bit quântico não é apenas ou 1 , é um pouco mais complexo que isso. Por exemplo, um bit quântico pode estar no estado √0 01. Quando medido, você medirá o resultado0com probabilidade114−−√|0⟩+34−−√|1⟩0 e o resultado1com probabilidade3141 . A 'superposição' de que você falou é√34, mas, em geral, qualquer par de números complexosumebvai fazer, enquantoum2+b2=1. Se você tiver três qubits, poderá envolvê-los e o estado será12−−√|0⟩+12−−√|1⟩aba2+b2=1
a0|000⟩+a1|001⟩+a2|010⟩+a3|011⟩+a4|100⟩+a5|101⟩+a6|110⟩+a7|111⟩
Mas quando você mede esse sistema de três qubit, seu resultado de medição é um desses oito estados, ou seja, três bits. Essa é uma dicotomia realmente estranha, onde por um lado os sistemas quânticos parecem ter esse espaço de estado exponencial, mas, por outro lado, parece que só conseguimos "chegar" a uma parte logarítmica do espaço de estado. Em 'Computação quântica desde Demócrito', Scott Aaronson investiga essa pergunta, combinando várias classes de complexidade para tentar entender quanto desse espaço de estado exponencial podemos explorar para a computação.
23unsigned int
C33×3f:{0,…,kn−1}→{0,…,k−1}kk
|a⟩↦∑u=0k−1ei2πauk|u⟩
0…k−1≥krr=2r=5552
n