English · Español · Français · Deutsch · 中文 · 日本語 · Русский
Tutorial: torch_vn_algebra im Kontext der Vorlesungsnotizen¶
Dieses Tutorial zeigt, wie man in der PyTorch-Bibliothek torch_vn_algebra auf CPU und GPU mit den
endlichdimensionalen von-Neumann-Algebren \(\bigoplus_cM_{k_c}(\mathbb C)\) – blockdiagonalen Matrizen mit
Symmetriesektoren – rechnet, im Kontext der Vorlesungsnotizen: Zufallsmatrizen und
Haar-verteilte unitäre Matrizen, Quantenzustände, Quantenkanäle und Entropien, Schrödinger- und Lindblad-Dynamik,
Spinketten und exakte Diagonalisierung in Symmetriesektoren, Wedderburn-Zerlegungen von Gruppendarstellungen,
Quantenfehlerkorrektur, äquivariante Schichten und Jordan-Algebren. Jedes Tutorial begleitet
das Kapitel der Vorlesungsnotizen mit derselben Nummer: Es zeigt den Bibliothekscode zu den dort bewiesenen Ergebnissen,
überprüft den Code an einem exakten Ergebnis (einem Satz, einer geschlossenen Formel oder einer unabhängigen Rechnung)
und nennt in einem Abschnitt Womit man vergleichen sollte die Standardwerkzeuge für dieselbe Aufgabe. Jeder Abschnitt
beginnt mit einer Zeile Vorlesungsnotizen:, die auf den Abschnitt und die von ihm verwendeten Ergebnisse verweist.
Zahlen, die nur berechnet werden (etwa die Niveaustatistik für großes \(n\)), sind als numerische Beobachtung
gekennzeichnet und werden nie als Prämissen oder Testziele verwendet. Neben den
Voraussetzungen der Vorlesungsnotizen setzt das Tutorial Python voraus.
Der gesamte Code des Tutorials wird von der Testsuite (tests/test_man.py) ausgeführt;
jedes Beispiel funktioniert also mit der aktuellen Version der Bibliothek.
Wie man den Code ausführt¶
pip install -e . # from the root of the repository
python -m pytest tests/test_man.py -q
Alle Codeblöcke eines Kapitels können der Reihe nach in eine einzige Python-Sitzung oder ein Jupyter-Notebook eingefügt werden. Die Blöcke eines Kapitels teilen sich ihre Variablen.
Inhalt¶
| Kapitel | Hauptergebnisse | |
|---|---|---|
| 0 | Worum es in diesem Kurs geht | die Algebra als Datentyp: Blockstruktur = gestapelte Tensoren; Aufwand; was es gibt und was neu ist |
| 1 | Matrixalgebren und Funktionalkalkül | Spektralsatz, Funktionalkalkül, Polarzerlegung, Dualität der Spurnorm, ein GUE-Moment |
| 2 | Endlichdimensionale von-Neumann-Algebren | Bikommutantensatz, Struktursatz, Zentrum, Symmetriegruppen und Kommutanten, bedingte Erwartungen |
| 3 | Spuren, Zustände und Entropie | Klassifikation der Spuren, Dichten, Entropie der Sektoren, Kleinsche Ungleichung, Monotonie unter der bedingten Erwartung auf das Zentrum, Michelson-Kontrast |
| 4 | Symmetrien und Darstellungen | Schursches Lemma, Ladungssektoren, \(U(1)\) und \(SU(2)\), Spinsysteme, reeller, komplexer und quaternionischer Typ |
| 5 | Zufallsmatrizen in einer Algebra | Haar-Maß auf \(\prod_cU(k_c)\), Weingarten-Kalkül, Niveaustatistik und warum Sektoren nicht vermischt werden dürfen |
| 6 | Quantenkanäle | Kraus und Stinespring, duale Abbildungen bezüglich einer Spur, Abbildungen zwischen Sektoren, Dekohärenz |
| 7 | Tensorprodukte und Verschränkung | partielle Spur, Pagesche Formel, Fusion von Ladungen |
| 8 | Dynamik | Schrödinger- und Lindblad-Gleichung, Sprünge zwischen Sektoren, Postselektion |
| 9 | Spinketten | Sektoren von Magnetisierung und Impuls, Lanczos, Überprüfungen mit dem Bethe-Ansatz, Unordnung |
| 10 | Quantencomputing | dekohärenzfreie Unterräume, Fehlerkorrektur mit Operatoralgebren, Mixer mit Nebenbedingungen |
| 11 | Optimierung und Spurungleichungen | Parametrisierungen mit Nebenbedingungen, Stichprobenziehung versus Optimierung |
| 12 | Äquivariantes maschinelles Lernen | äquivariante Schichten als Kommutanten |
| 13 | Jordan-Algebren: warum die Quantenmechanik *-Algebren verwendet | Jordan-Produkt und quadratische Darstellung, Spinfaktoren und Lorentz-Kegel, die Klassifikation von Jordan–von Neumann–Wigner, Transposition und partielle Transposition, eine Spurungleichung in Jordan-Form |
| A | Tatsachen aus Analysis und Wahrscheinlichkeitstheorie | Potenzreihen und Nullmengen, Gaußsche Vektoren, sphärische Maße, Eigenwertungleichungen, Isserlis–Wick |
| B | Schur-Weyl-Dualität und der Weingarten-Kalkül | Schur-Weyl-Dualität, Weingarten-Funktionen, Satz von Wigner–Eckart, Haar-Maß auf \(O(k)\) |
| C | Eigenwertdichten und die Pagesche Formel | Weylsche Integrationsformel, GOE/GUE, Wishart- und induzierte Dichten, Pagesche Formel |
| D | Generatoren quantendynamischer Halbgruppen | der GKSL-Satz, Generatoren auf direkten Summen, Satz von Frigerio, Bény–Kempf–Kribs |
| E | Klassifikation der euklidischen Jordan-Algebren | Peirce-Zerlegung, Sätze von Hurwitz und Frobenius, Koordinatisierung, die Albert-Algebra, der Satz von Jordan–von Neumann–Wigner |
| F | Symmetrische Kegel, Ordnungsisomorphismen und Jordan-Abbildungen | Kegel der Quadrate, der Satz von Koecher–Vinberg, der Satz von Kadison, Jordan-Automorphismen von \(\bigoplus_cM_{k_c}\) |
Die Mathematik – Definitionen, Sätze und vollständige Beweise – steht in den Vorlesungsnotizen, zusammen mit den Voraussetzungen, weiterführender Literatur und der Begleitarbeit zur Bibliothek.