Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Cloud Computing

Quantencomputing erklärt: Funktionsweise und Bedeutung

Technologieriesen wie Google, IBM, Amazon und Microsoft investieren massiv in Quantencomputing. Ziel ist es, die nächste Generation von Computern zu schaffen und klassische Computerschranken zu überwinden.

Trotz Fortschritten gibt es in diesem aufstrebenden Bereich noch unbekannte Gebiete.

Dieser Artikel führt in die Grundkonzepte des Quantencomputings ein. Sie lernen, was Quantencomputing ist und wie es funktioniert, sowie was ein Quantengerät von einem Standardcomputer unterscheidet.

Was ist Quantencomputing? Definition

Quantencomputing ist eine neue Computergeneration, basierend auf Quantenmechanik, einem Physikzweig, der atomare und subatomare Teilchen untersucht. Diese Supercomputer führen Berechnungen mit Geschwindigkeiten und auf Ebenen durch, die ein herkömmlicher Computer nicht bewältigen kann.

Dies sind die Hauptunterschiede zwischen einem Quantencomputer und einem herkömmlichen Desktop:

Im Gegensatz zu einem Standardcomputer kann sein Quanten-Pendant mehrere Operationen gleichzeitig ausführen. Diese Maschinen speichern auch mehr Zustände pro Dateneinheit und operieren mit effizienteren Algorithmen.

Unglaubliche Rechenleistung macht Quantencomputer fähig, komplexe Aufgaben zu lösen und durch unsortierte Daten zu suchen.

Wofür wird Quantencomputing genutzt? Branchen-Anwendungsfälle

Die Einführung leistungsfähigerer Computer kommt jeder Branche zugute. Einige Bereiche stechen jedoch bereits als hervorragende Chancen für Quantencomputer hervor:

Was sind Qubits?

Der Schlüssel zur Leistung eines Quantencomputers liegt in seiner Fähigkeit, Quantenbits (Qubits) zu erzeugen und zu manipulieren.

Hier ist der Zustand eines Qubits q0:

q0 = a|0> + b|1>, wobei a2 + b2 = 1

Die Wahrscheinlichkeit, dass q0 bei Messung 0 ist, beträgt a2. Die Wahrscheinlichkeit, dass es 1 ist, beträgt b2. Aufgrund der probabilistischen Natur kann ein Qubit gleichzeitig 0 und 1 sein.

Für ein Qubit q0 mit a = 1 und b = 0 entspricht q0 einem klassischen Bit von 0. Es gibt eine 100%ige Chance, beim Messen den Wert 0 zu erhalten. Wenn a = 0 und b = 1, entspricht q0 einem klassischen Bit von 1. Somit sind die klassischen Binärbits 0 und 1 eine Teilmenge der Qubits.

Betrachten wir einen leeren Schaltkreis im IBM Circuit Composer mit einem einzelnen Qubit q0 (Abbildung 1). Das Diagramm „Messwahrscheinlichkeiten“ zeigt, dass q0 zu 100% als 0 gemessen wird. Das „Statevector“-Diagramm zeigt die Werte von a und b, die der Spalte „Computational Basis States“ 0 und 1 entsprechen.

Im Fall von Abbildung 1 ist a gleich 1 und b gleich 0. Also hat q0 eine Wahrscheinlichkeit von 12 = 1, als 0 gemessen zu werden.

Quantencomputing erklärt: Funktionsweise und Bedeutung

Eine verbundene Gruppe von Qubits bietet mehr Rechenleistung als die gleiche Anzahl klassischer Bits. Der Unterschied in der Verarbeitung beruht auf zwei Quanteneigenschaften: Superposition und Verschränkung.

Superposition im Quantencomputing

Wenn 0 < a und b < 1, befindet sich das Qubit in einem sogenannten Superpositionszustand. In diesem Zustand ist es möglich, bei Messung entweder zu 0 oder 1 zu springen. Die Wahrscheinlichkeit für 0 oder 1 wird durch a2 und b2 definiert.

Das Hadamard-Gatter ist das grundlegende Gatter im Quantencomputing. Es versetzt das Qubit von einem Nicht-Superpositionszustand (0 oder 1) in einen Superpositionszustand. In Superposition besteht eine 0,5-Wahrscheinlichkeit, als 0 gemessen zu werden, und eine 0,5-Chance, als 1 zu enden.

Betrachten wir den Effekt des Hinzufügens des Hadamard-Gatters (als rotes H dargestellt) auf q0, wobei q0 aktuell in einem Nicht-Superpositionszustand von 0 ist (Abbildung 2). Nach Passieren des Hadamard-Gatters zeigt das „Measurement Probabilities“-Diagramm eine 50%ige Chance, 0 oder 1 zu erhalten, wenn q0 gemessen wird.

Quantencomputing erklärt: Funktionsweise und Bedeutung

Das „Statevector“-Diagramm zeigt die Werte von a und b, die beide die Quadratwurzel von 0,5 = 0,707 betragen. Die Wahrscheinlichkeit für das Qubit, als 0 und 1 gemessen zu werden, beträgt 0,7072 = 0,5, also befindet sich q0 nun in einem Superpositionszustand.

Was sind Messungen?

Wenn wir ein Qubit in einem Superpositionszustand messen, springt das Qubit in einen Nicht-Superpositionszustand. Eine Messung verändert das Qubit und zwingt es aus der Superposition in den Zustand entweder 0 oder 1.

Wenn ein Qubit in einem Nicht-Superpositionszustand von 0 oder 1 ist, ändert das Messen nichts. In diesem Fall befindet sich das Qubit bereits in einem Zustand von 100% 0 oder 1 bei Messung.

Fügen wir einen Messvorgang in den Schaltkreis ein (Abbildung 3). Wir messen q0 nach dem Hadamard-Gatter und geben den Messwert an Bit 0 (ein klassisches Bit) in c1 aus:

Quantencomputing erklärt: Funktionsweise und Bedeutung

Um die Ergebnisse der q0-Messung nach dem Hadamard-Gatter zu sehen, senden wir den Schaltkreis zur Ausführung auf einen echten Quantencomputer namens „ibmq_armonk“. Standardmäßig gibt es 1024 Durchläufe des Quantenschaltkreises. Das Ergebnis (Abbildung 4) zeigt, dass q0 in etwa 47,4% der Fälle als 0 gemessen wird. In den anderen 52,6% wird es als 1 gemessen:

Quantencomputing erklärt: Funktionsweise und Bedeutung

Der zweite Durchlauf (Abbildung 5) ergibt eine andere Verteilung von 0 und 1, aber immer noch nahe an der erwarteten 50/50-Aufteilung:

Quantencomputing erklärt: Funktionsweise und Bedeutung

Verschränkung im Quantencomputing

Wenn zwei Qubits in einem Verschränkungszustand sind, „kollabiert“ die Messung eines Qubits instantan den Wert des anderen. Derselbe Effekt tritt auf, auch wenn die beiden verschränkten Qubits weit voneinander entfernt sind.

Betrachten wir ein Beispiel. Eine Quantenoperation, die zwei unverschränkte Qubits in einen verschränkten Zustand versetzt, ist das CNOT-Gatter. Um dies zu demonstrieren, fügen wir zunächst ein weiteres Qubit q1 hinzu, das standardmäßig auf 0 initialisiert ist. Vor dem CNOT-Gatter sind die beiden Qubits unverschränkt, so dass q0 aufgrund des Hadamard-Gatters eine 0,5-Chance hat, 0 oder 1 zu sein, während q1 0 sein wird. Das „Measurement Probabilities“-Diagramm (Abbildung 6) zeigt, dass die Wahrscheinlichkeit für (q1, q0) als (0, 0) oder (0, 1) 50% beträgt:

Quantencomputing erklärt: Funktionsweise und Bedeutung

Dann fügen wir das CNOT-Gatter hinzu (dargestellt als blauer Punkt und Pluszeichen), das die Ausgabe von q0 vom Hadamard-Gatter und q1 als Eingaben nimmt. Das „Measurement Probabilities“-Diagramm zeigt nun, dass es eine 50%ige Chance für (q1, q0) als (0, 0) und 50% für (1, 1) bei Messung gibt (Abbildung 7):

Quantencomputing erklärt: Funktionsweise und Bedeutung

Es gibt null Chance, (0, 1) oder (1, 0) zu erhalten. Sobald wir den Wert eines Qubits bestimmen, kennen wir den Wert des anderen, da die beiden gleich sein müssen. In einem solchen Zustand sind q0 und q1 verschränkt.

Führen wir dies auf einem echten Quantencomputer aus und sehen, was passiert (Abbildung 8):

Quantencomputing erklärt: Funktionsweise und Bedeutung

Wir nähern uns einer 50/50-Verteilung zwischen den Zuständen '00' und '11'. Wir sehen auch unerwartete Vorkommen von '01' und '10' aufgrund der hohen Fehlerraten des Quantencomputers. Während Fehlerraten bei klassischen Computern fast nicht existieren, sind hohe Fehlerraten die Hauptforderung des Quantencomputings.

Der Bell-Schaltkreis ist nur ein Ausgangspunkt

Der im Abschnitt „Verschränkung“ gezeigte Schaltkreis wird Bell-Schaltkreis genannt. Obwohl er grundlegend ist, zeigt er einige fundamentale Konzepte und Eigenschaften des Quantencomputings: Qubits, Superposition, Verschränkung und Messungen. Der Bell-Schaltkreis wird oft als „Hello World“-Programm für Quantencomputing zitiert.

Sie haben vermutlich jetzt viele Fragen, wie:

Es gibt keine Abkürzungen beim Erlernen von Quantencomputing. Das Feld berührt komplexe Themen aus Physik, Mathematik und Informatik.

Es gibt eine Fülle guter Bücher und Video-Tutorials, die die Technologie einführen. Diese Ressourcen decken typischerweise Voraussetzungen wie lineare Algebra, Quantenmechanik und binäres Rechnen ab.

Zusätzlich zu Büchern und Tutorials können Sie auch viel aus Code-Beispielen lernen. Lösungen zur Finanzportfolio-Optimierung und Fahrzeugrouting sind beispielsweise gute Einstiegspunkte für das Lernen über Quantencomputing.

Der nächste Schritt in der Computerevolution

Quantencomputer haben das Potenzial, selbst die fortschrittlichsten Supercomputer zu übertreffen. Quantencomputing kann zu Durchbrüchen in Wissenschaft, Medizin, maschinellem Lernen, Bauwesen, Transport, Finanzen und Notfalldiensten führen.

Das Versprechen ist offensichtlich, aber die Technologie ist noch weit davon entfernt, auf reale Szenarien anwendbar zu sein. Täglich entstehen neue Fortschritte, also erwarten Sie, dass Quantencomputing in den kommenden Jahren erhebliche Disruptionen verursachen wird.


Cloud Computing

  1. Was ist eine Kniehebelpresse? Funktionsweise und Bedeutung
  2. Entmagnetisierer (Demagnetizers) erklärt: Wie sie Magnetismus an Werkzeugen hinzufügen oder entfernen
  3. Abrasivstrahlbearbeitung: Funktionsweise, Vorteile & praktische Anwendungen
  4. Transfer Molding erklärt: Prozess, Vorteile und Varianten
  5. Was ist ein Solar-Wechselrichter? Wie er Solarstrom in nutzbaren Strom umwandelt
  6. Obfuscated VPN Server verstehen: Funktionsweise und Bedeutung
  7. Fahrzeuggetriebe verstehen: Typen, Funktionen und Funktionsweise
  8. WiFi Calling erklärt: Funktionsweise, Vorteile & Bedeutung
  9. Positionierzylinder: Funktion, Anordnung & Ablauf
  10. 3D-Druck (Additive Fertigung): Verfahren, Materialien & Anwendungen