Suche

Matrizen und wie sie im Quantencomputing eingesetzt werden

Coverbild Illustration

Übersicht

Sekundarstufe

Mathematik

Quantencomputing

Deutsch

Auf einen Blick

Schlüsselbegriffe: Matrizen und wie sie im Quantencomputing eingesetzt werden
Alter: 16 – 18 Jahre
Erforderliche Kenntnisse/Fähigkeiten: Grundlagen der Algebra
Zeitrahmen: 45 Minuten

Dieser Abschnitt ist Teil des Unterrichtsmaterials Grundlagen des Quantencomputings – Mathematische Grundlagen von Natalija Budinski (RS).

Inhaltsübersicht

Definition einer Matrix
Addition und Subtraktion von Matritzen
Multiplikation zweier Matritzen
Die Bra-Ket-Notation
Kronecker-Produkt
Aufgaben für Schüler*innen

Zusammenfassung

In dieser Unterrichtseinheit lernen die Schüler*innen die grundlegenden Begriffe und Operationen von Matrizen, die wichtige Werkzeuge in der Mathematik, Physik, Informatik und im Quantencomputing sind. Sie werden erkunden, wie Matrizen zur Sortierung und Transformation von Daten verwendet werden können und wie sie in realen Quantensystemen angewendet werden.

Quantencomputingt_Teaser_Ilustrationen_v01_Basic_Concepts_skaliert.png

Die Schüler*innen

  • lernen, was Matrizen sind und wie man mit ihnen grundlegende Operationen wie Addition und Multiplikation durchführt;
  • erfahren, wie Matrizen in der Quantenmechanik bzw. im Quantencomputing verwendet werden;
  • lernen das Kronecker-Produkt (auch Tensorprodukt genannt) kennen, eine spezielle Matrixoperation, die beispielsweise zur Beschreibung von Multi-Qubit-Systemen verwendet wird;
  • machen sich mit der Dirac-Notation (Bra-Ket-Notation) vertraut, einer Darstellung von Quantenzuständen.

Material 

  • Papier und Bleistift

Matritzen

Um zwei Matrizen zu addieren oder voneinander zu subtrahieren, müssen die Matrizen die gleiche An-zahl von Zeilen und Spalten haben. Die Addition und Subtraktion von Matrizen erfolgt Element für Ele-ment. Jedes Element einer Matrix wird zum entsprechenden Element der anderen Matrix addiert oder von diesem subtrahiert.

Eine Matrix ist eine Anordnung von m × n Zahlen, wobei m die Anzahl der Zeilen und n die Anzahl der Spalten ist. Die Ordnung einer Matrix ist die Anzahl der Zeilen mal die Anzahl der Spalten, d. h. m × n. Angenommen, eine Matrix hat 5 Zeilen und 4 Spalten, dann beträgt die Ordnung der Matrix 20. 

M = [ a11a12a13a14 a21a22a23a24 a31a32a33a34 a41a42a43a44 a51a52a53a54 ]

Eine quadratische Matrix ist eine Matrix, bei der die Anzahl der Zeilen gleich der Anzahl der Spalten ist.

M = [ 124 015 203 ]

Die Identitätsmatrix (oder Einheitsmatrix) ist eine quadratische Matrix mit Einsen in der Hauptdiagonalen und überall sonst Nullen.

I = [ 100 010 001 ]

Um zwei Matrizen zu addieren oder voneinander zu subtrahieren, müssen die Matrizen die gleiche Anzahl von Zeilen und Spalten haben. Die Addition und Subtraktion von Matrizen erfolgt Element für Element. Jedes Element einer Matrix wird zum entsprechenden Element der anderen Matrix addiert oder von diesem subtrahiert.

Beispiel

Betrachte die beiden Matrizen A und B. Berechne A+B und AB.

A=[2351] und B=[1230].

Lösung

A+B=[2351]+[1230]=[2+13+25+31+0]=[3581]

AB=[2351][1230]=[21325310]=[1121]

Um eine Matrix mit einer anderen Matrix multiplizieren zu können, müssen ihre Dimensionen übereinstimmen (bei zwei Matrizen A und B heißt das, dass die Anzahl der Spalten in A mit der Anzahl der Zeilen in B übereinstimmen muss). Das Ergebnis ist eine Matrix, die so viele Zeilen wie die erste Matrix und so viele Spalten wie die zweite Matrix hat.

A = [ a11a12a21a22] und  B = [ b11b12b21b22]

AB= [ a11b11+a12b21 a11b12+a12b22 a21b11+a22b21 a21b12+a22b22 ]

BA= [ b11a11+b12a21 b11a12+b12a22 b21a11+b22a21 b21a12+b22a22 ]

Beispiel:

Nehmen wir wieder die beiden Matrizen aus dem Abschnitt „Addition und Subtraktion“. Die Ergebnisse von  AB und  BA sind:

AB= [ 23 51 ] [ 12 30 ] = [ 114 210 ]

BA= [ 12 30 ] [ 23 51 ] = [ 121 69 ]

Die Bra-Ket-Notation

Mit der Bra-Ket-Notation, auch bekannt als Dirac-Notation, kann man Quantenzustände darstellen. Diese Notation ist zur Vektornotation äquivalent, sie ist jedoch kürzer und „übersichtlicher“.

Sie verwendet die Symbole | (Ket) und | (Bra).
Ein Ket steht für einen Spaltenvektor, wie beispielsweise | 0 = [ 1 0 ] oder | 1 = [ 0 1 ] , die die Basiszustände eines Qubits darstellen. Ein Bra steht für einen Zeilenvektor, wie beispielsweise  0| = [ 1 0 ] oder 1| = [ 0 1 ] . Wir werden nicht weiter auf die Bra-Notation eingehen, da wir in diesem Unterrichtsmaterial ausschließlich die Ket-Notation verwenden.

Kronecker-Produkt

Im Quantencomputing müssen wir oft mehrere Quantenbits (Qubits) gleichzeitig beschreiben. Eine einfache Möglichkeit hierfür ist das Kronecker-Produkt (auch Tensorprodukt genannt). Das Kronecker-Produkt verknüpft zwei Matrizen oder zwei Vektoren.

Beispiel 1

Betrachte die beiden Vektoren u = [ a b ] und v = [ c d ] . Das Kronecker-Produkt, gekennzeichnet durch das Symbol , dieser beiden Vektoren ist:
u v = [ a b ] [ c d ] = [ a c a d b c b d ]
Für zwei Vektoren u und v ergibt deren Kronecker-Produkt u v immer einen größeren Vektor. In diesem Beispiel sind die Ausgangsvektoren zweidimensional, während der resultierende Vektor 2 × 2 = vierdimensional ist.

Beispiel 2

Betrachte die beiden Vektoren u = [ 1 2 5 ] und v = [ 3 4 ] . Ihr Kronecker-Produkt ist:
u v = [ 1 2 5 ] [ 3 4 ] = [ 3 4 6 8 15 20 ] .
Das Kronecker-Produkt eines dreidimensionalen und eines zweidimensionalen Vektors ist ein sechsdimensionaler (3 x 2) Vektor.

Beispiel 3

Betrachte wieder die beiden Matrizen A = [ 2 3 5 -1 ] und B = [ 1 2 3 0 ] . Ihr Kronecker-Produkt ist:
A B = [ 2 3 5 1 ] [ 1 2 3 0 ] = [ 2 [ 1 2 3 0 ] 3 [ 1 2 3 0 ] 5 [ 1 2 3 0 ] 1 [ 1 2 3 0 ] ]  
= [ 2 4 3 6 6 0 9 0 5 10 1 2 15 0 3 0 ] .

Beispiel 4

Das Kronecker-Produkt ist distributiv: ( u + v ) w = u w + v w

a) Überprüfe die Distributivität des Kronecker-Produkts für die folgenden Vektoren:
u = [ 1 0 ] , u = [ 1 0 ]  und w = [ 1 0 ] .

b) In der Ket-Notation können diese drei Vektoren geschrieben werden als:
u = | 0 v = | 1 und w = | 0 .

u w + v w  kann daher auch geschrieben werden als:

| 0 | 0 + | 1 | 0 , oder in einer noch kürzeren Schreibweise: | 00 + | 10 .

Das Kronecker-Produkt ist nützlich, weil es die Handhabung von zusammengesetzten Systemen ermöglicht, indem es diese als Kombinationen einzelner Komponenten behandelt.

Beispiel 5

Betrachte die beiden Qubit-Zustände:
| 0 = [ 1 0 ]  und | 1 = [ 0 1 ] .

Der Quantenzustand eines Zwei-Qubit-Systems ergibt sich aus dem Kronecker-Produkt der beiden Qubit-Zustände, zum Beispiel,
| 0 | 0 = [ 1 0 ] [ 1 0 ] = [ 1 0 0 0 ] = | 00

Beachte: Das Kronecker-Produkt ist nicht kommutativ: | 0 | 1 | 1 | 0 .
 

Example 6

Quantenzustände können nicht immer einfach als Kronecker-Produkte geschrieben werden. Betrachten wir den Zwei-Qubit-Zustand:

| Φ + = 1 2 ( | 00 + | 11 ) ,

der der folgenden Summe von Kronecker-Produkten entspricht:

| Φ + = 1 2 ( [ 1 0 ] [ 1 0 ] ) + 1 2 ( [ 0 1 ] [ 0 1 ] )

Das entspricht:

| Φ + = 1 2 [ 1 0 0 0 ] + 1 2 [ 0 0 0 1 ] = 1 2 [ 1 0 0 1 ]

Der resultierende Zustand kann nicht durch ein Kronecker-Produkt zweier Qubit-Basiszustände dargestellt werden.

Aufgaben für Schüler*innen

Das Quiz gibt es als download als docx und pdf.

Außerdem können Sie das Quiz als interaktives Format mit diesem Link direkt an Ihre Schüler*innen senden.

  1. B
  2. A
  3. B
  4. A
Close search