2010-07-02 10 views
23

In der Physik ist es die Fähigkeit von Partikeln, in mehreren/parallelen dynamischen Zuständen zu einem bestimmten Zeitpunkt zu existieren. Wäre es beim Rechnen die Fähigkeit eines Datenbits, gleich 1 oder 0 gleichzeitig zu sein, ein dritter Wert wie NULL [unbekannt] oder mehrere Werte? Wie kann diese Technologie angewendet werden: Computerprozessoren, Programmierung, Sicherheit usw .. Hat jemand einen praktischen Quantencomputer gebaut oder eine Quantenprogrammiersprache entwickelt, bei der sich beispielsweise der Programmcode dynamisch ändert oder autonom ist?Weiß jemand, was "Quantum Computing" ist?

+1

vielleicht eines Tages ein "Quanten Internet" würde die Fähigkeit von einem Ort physische Objekte zu einem anderen zu teleportieren haben? –

+3

@Frank: Nun, wer weiß, aber das ist ein völlig anderes Thema als Quantencomputer. –

+3

Auch hier ist eine ähnliche Frage auf SU, die ich kürzlich beantwortet habe (ich könnte die gleiche Antwort hier geben, aber ich denke, ein Link ist effizienter): http://superuser.com/questions/156705/what-is-a-quantum -Prozessor –

Antwort

45

Ich habe Forschung in Quantencomputing getan, und hier ist, was ich hoffe, ist eine fundierte Antwort.

Es wird oft gesagt, dass Qubits, wie Sie sie in einem Quantencomputer sehen, in einer "Superposition" von 0 und 1 existieren können. Das ist wahr, aber auf eine subtilere Art als Sie zuerst vermuten würden. Selbst bei einem klassischen Computer mit Zufälligkeit kann ein Bit in einer Superposition von 0 und 1 existieren, in dem Sinne, dass es mit einer Wahrscheinlichkeit von 0 und mit einer Wahrscheinlichkeit von 1 ist. Genau wie wenn Sie einen Würfel werfen und nicht auf das Ergebnis schauen oder E-Mails empfangen, die Sie noch nicht gelesen haben, können Sie seinen Zustand als eine Überlagerung der Möglichkeiten betrachten. Nun, das hört sich vielleicht einfach flim-flam an, aber Tatsache ist, dass diese Art der Superposition eine Art Parallelismus ist und dass Algorithmen, die davon Gebrauch machen, schneller sein können als andere Algorithmen. Es wird randomisierte Berechnung genannt, und anstelle der Überlagerung können Sie sagen, dass das Bit in einem probabilistischen Zustand ist.

Der Unterschied zwischen diesem und einem Qubit ist, dass ein Qubit eine Fettmenge möglicher Überlagerungen mit mehr Eigenschaften haben kann. Die Menge der probabilistischen Zustände eines gewöhnlichen Bits ist ein Liniensegment, weil alle eine Wahrscheinlichkeit von 0 oder 1 haben.Die Menge der Zustände eines Qubits ist eine runde 3-dimensionale Kugel. Nun sind probabilistische Bitstrings komplizierter und interessanter als nur einzelne probabilistische Bits, und dasselbe gilt für Strings von Qubits. Wenn Sie Qubits so machen können, dann wären einige Rechenaufgaben nicht einfacher als vorher, genauso wie randomisierte Algorithmen nicht bei allen Problemen helfen. Aber einige Berechnungsprobleme, zum Beispiel Factoring-Zahlen, haben neue Quantenalgorithmen, die viel schneller sind als jeder bekannte klassische Algorithmus. Es ist keine Frage der Taktgeschwindigkeit oder des Mooreschen Gesetzes, denn die ersten nützlichen Qubits könnten ziemlich langsam und teuer sein. Es ist nur eine Art von paralleler Berechnung, genauso wie ein Algorithmus, der zufällige Entscheidungen trifft, nur in einem schwachen Sinn ist, der alle Entscheidungen parallel macht. Aber es sind "randomisierte Algorithmen für Steroide"; das ist meine Lieblingszusammenfassung für Außenstehende.

Jetzt die schlechten Nachrichten. Damit ein klassisches Bit in einer Superposition ist, ist es eine zufällige Wahl, die vor dir geheim ist. Sobald Sie eine umgedrehte Münze betrachten, "kollabiert" die Münze sicher zu beiden Köpfen für sicher oder Schwänze. Der Unterschied zwischen diesem und einem Qubit besteht darin, dass ein Qubit, um als ein einziger arbeiten zu können, vor dem Rest des physikalischen Universums geheim sein muss, nicht nur vor dir. Es muss geheim vor Luftwirbeln sein, vor nahen Atomen usw. Andererseits müssen Qubits, um für einen Quantencomputer nützlich zu sein, eine Möglichkeit haben, sie zu manipulieren, während sie ihren Zustand geheim halten. Andernfalls wird seine Quantenzufälligkeit oder Quantenkohärenz zerstört. Qubits zu machen ist nicht einfach, aber es wird routinemäßig gemacht. Es ist unglaublich schwierig, Qubits zu erstellen, die man mit Quantengattern manipulieren kann, ohne zu enthüllen, was sich in ihnen in der physischen Umgebung befindet.

Die Leute wissen nicht, wie man das macht, außer in sehr begrenzten Spielzeugdemonstrationen. Aber wenn sie es gut genug machen könnten, um Quantencomputer zu machen, wären einige harte Rechenprobleme für diese Computer viel einfacher. Andere wären gar nicht einfacher, und vieles ist unbekannt darüber, welche beschleunigt werden können und um wie viel. Es hätte definitiv verschiedene Auswirkungen auf die Kryptographie; es würde die weit verbreiteten Formen der Kryptographie mit öffentlichem Schlüssel durchbrechen. Es wurden jedoch andere Arten von Kryptographie mit öffentlichem Schlüssel vorgeschlagen, die in Ordnung sein könnten. Darüber hinaus steht das Quantenrechnen mit der Quantenschlüsselverteilungstechnik in Verbindung, die sehr sicher aussieht, und die Kryptographie mit geheimen Schlüsseln wäre mit ziemlicher Sicherheit ziemlich sicher.

+0

Ist es möglich, dass ein Bit einen dritten Wert außer 1 oder 0 hat, wie "unbekannt" [NULL]? –

+4

Frank, es gibt eine ganze Kugel von Werten, oder eher Staaten. 1 ist am Nordpol des Balls, 0 ist am Südpol und du kannst etwas dazwischen haben. Es gibt keinen "dritten" Staat, es gibt viele Staaten.Ich weiß, dass einige Bücher einen "dritten" Staat beschreiben, aber es ist falsch. Es macht keinen Sinn mehr zu sagen, dass die Erde einen "dritten" Pol hat. –

+1

@ Greg: Also, Ihrer Meinung nach, was der beste Weg sei, Gewährleistung der Privatsphäre im Internet Quanten Methoden zu implementieren .. Ich bin derzeit mit IE8 mit „InPrivate“ Browsing?. Ich weiß nicht, wie effektiv es ist. Es soll verhindern, dass auf Cookies und andere Dinge zugegriffen wird. –

1

Es gibt eine Reihe von Anwendungen des Quantencomputers.

Ein großer ist die Fähigkeit, NP-schwere Probleme in der P-Zeit zu lösen, indem die Unbestimmtheit von Qubits dazu benutzt wird, das Problem parallel zu bruten. (Das schlug-out Satz ist falsch. Quantencomputer durch Brute-Zwingen nicht Arbeit tun alle Lösungen parallel, und sie sind nicht zu können glaubte NP-vollständige Probleme in polynomialer Zeit lösen. Siehe zB here .)

+0

Überlagerung von Zuständen führt nicht zur Parallelverarbeitung. – Pierreten

+2

@Pierreten: Nun, nicht parallel Verarbeitung im traditionellen Sinne, aber es ist eine anständige Metapher. Wenn Sie Quantenalgorithmen auf einen überlagerten Zustand anwenden, ist das im Wesentlichen so, als würde man den Algorithmus gleichzeitig auf alle Komponenten der Superposition anwenden. –

+0

Die wirklichen Tricks sind, Informationen ** aus dem resultierenden Zustand ** zurückzuholen. – detly

1

Ja, es gibt Quantenverschlüsselung, durch die, wenn jemand versucht, Ihre Kommunikation auszuspionieren, es den Datenstrom so zerstört, dass weder sie noch Sie es lesen können.

Die wahre Stärke des Quantencomputers liegt jedoch darin, dass ein Qubit eine Superposition von 0 und 1 haben kann. Große Sache. Wenn Sie jedoch, sagen wir, acht Qubits haben, können Sie nun eine Superposition aller Ganzzahlen von 0 bis 255 darstellen. Dadurch können Sie einige interessante Dinge in Polynom statt in Exponentialzeit tun. Faktorisierung von großen Zahlen (IE, brechen RSA, etc.) ist einer von ihnen.

+0

Sie meinen wie eine No-Cloning-Funktion? –

2

Der andere Faktor, bei dem das Wort "Quantencomputer" verwendet wird, betrifft ein "verschränktes Paar". Im Wesentlichen, wenn man ein verschränktes Paar von Teilchen erzeugen kann, die einen physikalischen "Spin" haben, diktiert die Quantenphysik, dass der Spin an jedem Elektron immer entgegengesetzt ist.

Wenn Sie ein verschränktes Paar erstellen und dann trennen könnten, könnten Sie das Gerät verwenden, um Daten ohne Interception zu übertragen, indem Sie die Drehung eines der Partikel ändern. Sie können dann ein Signal erzeugen, das durch die Information des Teilchens moduliert wird, die theoretisch unzerbrechlich ist, da Sie nicht wissen können, welcher Spin sich zu jedem Zeitpunkt auf den Teilchen befand, indem Sie die Information zwischen den beiden Signalpunkten abfangen.

Eine ganze Reihe von sehr interessierten Organisationen erforschen diese Technik für sichere Kommunikation.

1

Ich beobachte die jüngsten nicht-Peer-Review-Artikel zu diesem Thema, das ist, was ich aus dem, was ich gelesen habe, extrapoliere. ein Qubit, zusätzlich zu dem, was oben gesagt wurde. nämlich, dass sie Werte in Superposition halten können, sie können auch mehrere Bits halten, zum Beispiel Spin-Up/+ Spin-Down/+ Spin -/Vertikal, ich muss abkürzen + H, -H, + V, -V Links +, LH, LV auch nicht alle Kombinationen sind gültig und es gibt zusätzliche Werte, die auf die Art von Qubit platziert werden können jeweils ähnlich verwendet Ram vs ROM usw. Photon mit einer Wellenlänge, Elektron mit einer Ladung, Photon mit einer Ladung, Photon mit eine Drehung, Sie bekommen die Idee, einige Kombinationen sind nicht gültig und einige erfordern zusätzliche Algorithmen, um das Argument an die nächste Variable (Ort, wo Daten gespeichert werden) oder Qubit (Ort der Überlagerung von Werten, die zurückgegeben werden, wenn Sie werden einfach deshalb, weil die Verwendung von Drähten notwendigerweise aufgrund von Größe und Raum begrenzt ist.Eine der größten Herausforderungen ist das Steuern oder Entfernen von Q. (Quanten) -Dekohärenz.Dies bedeutet gewöhnlich, das System von seiner Umgebung zu isolieren, wie Interaktionenmit der Außenwelt das System verursachen zu decohere mber 2011 Forscher faktorisiert 143 mit 4 Qubits. Im selben Jahr kündigte D-Wave Systems unter dem Namen D-Wave One den ersten kommerziellen Quantenglüheur auf dem Markt an. Das Unternehmen behauptet, dass dieses System einen 128-Qubit-Prozessor-Chipsatz verwendet. Mai 2013 gab Google Inc bekannt, dass es die Q. AI startete. Lab, hoffentlich um KI zu steigern. Ich hoffe wirklich, ich verschwendete keine Zeit mit Dingen, die sie bereits kannten. Wenn du etwas gelernt hast, bitte. Wie ich noch nicht kommentieren kann, hängt es wirklich davon ab, mit welcher Art von Qubit Sie arbeiten, um die Anzahl der Zustände zu kennen, zum Beispiel die UNSW-Silizium Q. Bit "vs eine Diamant-Neutronen-Valenz oder ein SSD-NMR-Phosphor-Silizium vs Flüssig-NMR derselben.

1

Nur eine Aktualisierung der Quanten-Computing-Industrie Basis auf Greg Kuperberg Antwort:

D-Wave 2 System ist Quantenglühen verwendet wird.

Die Superpositions-Quantenzustände werden zu einem eindeutigen Zustand zusammenbrechen, wenn ein observation passiert. Die aktuellen Technologien des Quantum Annealing sind eine physikalische Kraft auf 2 Quantenbits, die Kraft fügt Constraints zu Qubits hinzu. Wenn die Beobachtung stattfindet, wird das Qubit mit höherer Wahrscheinlichkeit zu einem Ergebnis kollabieren, das wir sehen wollen.

Referenz:

  1. How does a quantum machine work
Verwandte Themen