Les autres réponses sont intéressantes, mais aucune ne répond à la question: quelle (s) base (s) numérique (s) les ordinateurs quantiques pourraient-ils utiliser? Je vais répondre en deux parties: premièrement, la question est un peu subtile, et deuxièmement, vous pouvez utiliser n'importe quelle base numérique, puis vous travaillez avec des qutrits ou en général avec des qudits, ce qui conduit à des intuitions qualitativement nouvelles! Ou en tout cas, je vais essayer de faire valoir qu'ils le font.
Un bit quantique n'est pas seulement un ou un , c'est un peu plus complexe que cela. Par exemple, un bit quantique peut être dans l'état . Une fois mesuré, vous mesurerez le résultat avec la probabilité et le résultat avec la probabilité . La "superposition" dont vous avez parlé est , mais en général, toute paire de nombres complexes et fera l'affaire, tant que . Si vous avez trois qubits, vous pouvez les enchevêtrer et l'état sera1 √010114--√| 0⟩+ 34--√| 1⟩0 13141 √34aba2+b2=112--√| 0⟩+ 12--√| 1⟩unebune2+ b2= 1
une0| 000⟩+ a1| 001⟩+ un2| 010⟩+ un3| 011⟩+ un4| 100⟩+ a5| 101⟩+ un6| 110⟩+ asept| 111⟩
Mais lorsque vous mesurez ce système à trois qubits, votre résultat de mesure est l'un de ces 8 états, c'est-à-dire trois bits. C'est cette dichotomie vraiment bizarre où, d'une part, les systèmes quantiques semblent avoir cet espace d'état exponentiel, mais d'autre part, nous ne semblons être capables de `` pénétrer '' qu'une partie logarithmique de l'espace d'état. Dans «Quantum Computing Since Democritus», Scott Aaronson sonde cette question en comparant plusieurs classes de complexité pour essayer de comprendre la quantité de cet espace d'états exponentiel que nous pouvons exploiter pour le calcul.
Cela dit, il y a une plainte évidente à la réponse ci-dessus: toute la notation est en binaire. Les Qubits sont dans une superposition de deux états de base, et leur enchevêtrement ne change pas grand-chose, car trois qubits sont dans une superposition de états de base. C'est une plainte légitime, car on considère généralement comme un nombre, et ne se souvient que de l'implémenter comme une chaîne de 32 bits après coup.23non signé int
Entrez le qutrit. C'est un vecteur dans , en d'autres termes, il se compose de trois états de base plutôt que de deux. Vous opérez sur ce vecteur avec une matrice , et toutes les choses habituelles faites en informatique quantique ne changent pas beaucoup, car toute opération exprimée en termes de qutrits peut être exprimée en termes de qudits, donc c'est vraiment juste du sucre syntaxique . Mais certains problèmes sont beaucoup plus faciles à écrire et / ou à penser lorsqu'ils sont exprimés en tant que qudits au lieu de qubits enchevêtrés. Par exemple, une variation du problème de Deutsch-Josza pourrait demander, étant donné un oracle pour une fonction 3×3f:{0,…,kn-1}→{0,…,k-1}kkC33 × 3F: { 0 , … , k n - 1 } → { 0 , … , k - 1 }, cette fonction est-elle constante ou équilibrée, étant donné que l'on promet d'être le cas? Cette fonction prend naturellement un registre -qudit en entrée. Pour le résoudre, vous devez appliquer une transformation de Fourier à ce -qudit, comme ceci: (si cela vous dépasse, ne vous inquiétez pas, c'est juste pour l'illustration)kk
| un⟩↦ Σu = 0k - 1ei 2 πa uk| u⟩
Si vous voulez exprimer cela en binaire, vous vous retrouvez avec une porte qui le fait sur les nombres et agit trivialement (ne fait rien) sur tous les nombres , ce qui est légèrement moins artificiel que de le faire de cette façon . De même, considérons une variation de Bernstein-Vazirani où l'oracle calcule un sous-produit dans une radix . Si , alors nous savons comment le faire. Mais si , le problème est beaucoup plus facile à résoudre à la main en utilisant plusieurs registres -qudit. Certains problèmes sont plus faciles si vous avez plusieurs registres qudit différents, par exemple un registre qudit et un registre qudit.≥ k r r = 2 r = 5 5 5 20 … k - 1≥ krr = 2r = 5552
En résumé, oui, vous êtes libre d'envisager d'autres bases numériques, et dans le bon réglage qui vous facilitera la vie, pour la même raison que penser les nombres en termes autres que leur expansion binaire vous aide avec les ordinateurs normaux. Je me suis senti obligé de répondre parce que si la plupart des réponses expliquaient qu'un qubit avait quelque chose à voir avec deux états de base lors de la mesure mais infini en principe, aucune réponse ne mentionnait que la suggestion des PO d'utiliser d'autres bases est légitime et se produit réellement (par exemple, dans Quantum promenades sur des graphiques, Aharonov et al.utilisent un sous-programme qui prend un qubit et un -qudit en entrée)n