From 0ebca45962e45e9c1e16b3f7396a51459bb467bd Mon Sep 17 00:00:00 2001 From: Stefan Kebekus Date: Mon, 7 Apr 2025 13:07:38 +0200 Subject: [PATCH] Add files --- .gitignore | 19 + 01-Wiederholung.tex | 198 + 02-Jordan.tex | 775 +++ 03-Anwendungen.tex | 368 ++ 04-Cayley-Hamilton.tex | 265 + 05-Skalarprodukt-im-Rn.tex | 391 ++ 06-Produkte.tex | 540 ++ 07-Euclidian-Unitary.tex | 317 ++ 08-Orthogonal.tex | 490 ++ 09-Orthogonal-Unitary.tex | 449 ++ 10-selfAdjoint.tex | 147 + 11-Hauptachsen.tex | 202 + 12-Anwendungen.tex | 842 ++++ 13-multiLinear.tex | 96 + 14-direkteSumme.tex | 245 + 15-tensor.tex | 442 ++ 16-tensoralgebra.tex | 282 ++ 17-wedge.tex | 531 ++ 18-dehn.tex | 304 ++ 19-ausblick.tex | 88 + LICENSE | 156 + LineareAlgebra2.tex | 163 + README.md | 3 + images/RechteckFourier.pdf | Bin 0 -> 171689 bytes images/RechteckFourier.svg | 9759 ++++++++++++++++++++++++++++++++++++ stdPreamble.tex | 377 ++ 26 files changed, 17449 insertions(+) create mode 100644 .gitignore create mode 100644 01-Wiederholung.tex create mode 100644 02-Jordan.tex create mode 100644 03-Anwendungen.tex create mode 100644 04-Cayley-Hamilton.tex create mode 100644 05-Skalarprodukt-im-Rn.tex create mode 100644 06-Produkte.tex create mode 100644 07-Euclidian-Unitary.tex create mode 100644 08-Orthogonal.tex create mode 100644 09-Orthogonal-Unitary.tex create mode 100644 10-selfAdjoint.tex create mode 100644 11-Hauptachsen.tex create mode 100644 12-Anwendungen.tex create mode 100644 13-multiLinear.tex create mode 100644 14-direkteSumme.tex create mode 100644 15-tensor.tex create mode 100644 16-tensoralgebra.tex create mode 100644 17-wedge.tex create mode 100644 18-dehn.tex create mode 100644 19-ausblick.tex create mode 100644 LICENSE create mode 100644 LineareAlgebra2.tex create mode 100644 README.md create mode 100644 images/RechteckFourier.pdf create mode 100644 images/RechteckFourier.svg create mode 100644 stdPreamble.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..34ee8da --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +public +KommutativeAlgebra.aux +KommutativeAlgebra.bbl +KommutativeAlgebra.blg +KommutativeAlgebra.brf +KommutativeAlgebra.fdb_latexmk +KommutativeAlgebra.fls +KommutativeAlgebra.idx +KommutativeAlgebra.ilg +KommutativeAlgebra.ind +KommutativeAlgebra.loa +KommutativeAlgebra.lof +KommutativeAlgebra.log +KommutativeAlgebra.lot +KommutativeAlgebra.out +KommutativeAlgebra.pdf +KommutativeAlgebra.synctex(busy) +KommutativeAlgebra.synctex.gz +KommutativeAlgebra.toc diff --git a/01-Wiederholung.tex b/01-Wiederholung.tex new file mode 100644 index 0000000..bd91e5c --- /dev/null +++ b/01-Wiederholung.tex @@ -0,0 +1,198 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 01-Wiederholung.tex 22 2020-05-12 14:33:32Z kebekus $} + +\chapter{Wiederholung} +\sideremark{Revision \svnfilerev\\ \svnfileday.\svnfilemonth.\svnfileyear} + + +\section{Endomorphismen, Eigenwerte, Eigenvektoren} + +\sideremark{Vorlesung 1}Am Ende der Vorlesung ``Lineare Algebra I'' hatten wir +folgende Situation betrachtet. + +\begin{situation}\label{sit:LA1} + Es sei $k$ ein Körper, es sei $V$ ein endlich-dimensionaler Vektorraum und es + sei $f ∈ \End(V)$ ein Endomorphismus des Vektorraumes $V$, also eine + $k$-lineare Abbildung $f : V → V$. +\end{situation} + +Das Ziel war, eine angeordnete Basis $B$ von $V$ zu finden, so dass die Matrix +$\Mat^B_B(f)$ möglichst einfach wird. Am besten wäre es, wenn die Matrix +Diagonalgestalt hat. + +\begin{defn}[Diagonalisierbarer Endomorphismus] + In Situation~\ref{sit:LA1}: der Endomorphismus $f$ heißt + \emph{diagonalisierbar}\index{diagonalisierbar!Endomorphismus}, falls es eine + Basis $B$ von $V$ gibt, so dass $\Mat^B_B$ eine Diagonalmatrix ist. +\end{defn} + +Einen entsprechenden Begriff hatten wir auch für Matrizen definiert. + +\begin{defn}[Diagonalisierbare Matrix] + Es sei $k$ ein Körper und $n ∈ ℕ$ eine Zahl. Eine $n ⨯ n$-Matrix $A$ heißt + \emph{diagonalisierbar}\index{diagonalisierbar!Matrix}, falls sie einer + Diagonalmatrix ähnlich ist, d. h. $∃S ∈ Gl_n(k)$, so dass $SAS^{-1}$ eine + Diagonalmatrix ist. +\end{defn} + +Die zentralen Begriffe in diesem Zusammenhang waren ``Eigenwert'', +``Eigenvektor'' und ``Eigenraum''. + +\begin{defn}[Eigenwert] + Situation wie in \ref{sit:LA1}. Ein Skalar $λ ∈ k$ heißt \emph{Eigenwert von + $f$}\index{Eigenwert}, wenn es einen Vektor $\vec{v} ∈ V ∖ \{\vec{0}\}$ + gibt, so dass $f(\vec{v}) = λ\vec{v}$ ist. +\end{defn} + +\begin{defn}[Eigenraum] + Situation wie in \ref{sit:LA1}. Gegeben ein Skalar $λ ∈ k$, dann nenne + $$ + V_{λ} := \{ \vec{v} ∈ V \:|\: f(\vec{v}) = λ \vec{v} \} + $$ + den \emph{Eigenraum von $f$ zum Eigenwert $λ$}\index{Eigenraum}. +\end{defn} + +\begin{defn}[Eigenvektor] + Situation wie in \ref{sit:LA1}. Ein Vektor $\vec{v} ∈ V ∖ \{\vec{0}\}$ heißt + \emph{Eigenvektor von $f$}\index{Eigenvektor}, wenn es ein Skalar $λ ∈ k$ + gibt, so dass $f(\vec{v}) = λ\vec{v}$ ist. +\end{defn} + +Ich erinnere daran, dass der Eigenraum immer ein Untervektorraum von $V$ ist. +In der Vorlesung hatten wir ein Verfahren betrachtet, um die Eigenwerte +auszurechnen: die Eigenwerte von $f$ sind genau die Nullstellen des +charakteristischen Polynoms +\[ + χ_f(t) := \det \bigl( f - t \Id_V \bigr). +\] +\textbf{Achtung!} Die Definition des charakteristischen Polynoms ist in der +Literatur nicht ganz einheitlich. Manche Autoren bezeichenen auch das Polynom +$\det \bigl( t \Id_V - f \bigr)$ als charakteristisches Polynom. In der Praxis +macht das keinen Unterschied, weil sich die beiden Polynome höchstens um ein +Vorzeichen unterscheiden und wir sowieso nur an den Nullstellen interessiert +sind. Ich werde versuchen, durchgehend die Konvention +$χ_f(t) := \det \bigl( f - t \Id_V \bigr)$ zu verwenden\footnote{Wie ich mich + kenne, wird das aber nicht immer gelingen. Bitte informieren Sie mich, wenn + Sie irgendwo einen Vorzeichenfehler sehen. Ich wurde gefragt, welche + Konvention in Übungsaufgaben und in der Klausur verwendet werden sollen. Der + Einheitlichkeit und Einfachheit halber wäre es schön, wenn alle die oben + angegebene Konvention nutzen, aber eigentlich ist mir die Konvention + egal. Hauptsache, ihre Lösung ist richtig und wir können verstehen, was Sie + machen! Melden Sie sich, wenn Ihnen irgendwo Punkte abgezogen wurden.}. + +\begin{erinnerung}[Komplexe Polynome zerfallen in Linearfaktoren] + Für $k = ℂ$ gilt: Jedes Polynom hat eine Nullstelle. Insbesondere gilt, dass + ich jedes Polynom über $ℂ$ als Produkt von linearen Polynomen schreiben kann. + Zum Beispiel ist + $$ + g(z) = (z - i)·(z + i)·(z + i)·(z + i)·(z - 2)·(z - 3). + $$ + Also ist $\deg(g) = 6$ und die Nullstellen von g sind $i$, $2$ und $3$ + (jeweils mit Vielfachheit 1) sowie $-i$ (mit Vielfachheit 3). +\end{erinnerung} + + +\section{Algebraische und geometrische Vielfachheit} + +Zurück zur Situation~\ref{sit:LA1}. Wenn ich nun ein Skalar $λ ∈ k$ gegeben +habe, kann ich zwei Zahlen betrachten, nämlich +\begin{itemize} +\item Die \emph{algebraische Vielfachheit von + $λ$}\index{Vielfachheit!algebraische} ist die Vielfachheit von $λ$ als + Nullstelle des charakteristischen Polynoms. + +\item Die \emph{geometrische Vielfachheit von + $λ$}\index{Vielfachheit!geometrische} ist die Dimension des Vektorraumes + $V_{λ}$. +\end{itemize} + +\begin{bsp}\label{bsp:1.1} + Es sei $k = ℂ$, es sei $V = ℂ²$ und es sei $f : V → V$ gegeben durch die + Matrix + $$ + \begin{pmatrix} + 2 & 3 \\ 0 & 2 + \end{pmatrix} + $$ + Dann ist $χ_f(t) = (2 - t)²$. Wir betrachten das Skalar $λ = 2$. Dies ist + eine doppelte Nullstelle des charakteristischen Polynoms und die algebraische + Vielfachheit von $λ$ ist zwei. Auf der anderen Seite ist + $$ + V_2 = ℂ · \begin{pmatrix} 1 \\ 0 \end{pmatrix} + $$ + Also ist die geometrische Vielfachheit von $λ$ gleich eins. +\end{bsp} + +\begin{prop}[Vergleich von alg.\ und geom.~Vielfachheit] + In Situation~\ref{sit:LA1} sei $λ ∈ k$ ein Skalar, dann gilt: + $$ + \text{algebraische Vielfachheit } ≥ \text{ geometrische Vielfachheit} + $$ +\end{prop} +\begin{proof} + Sei ein Skalar $λ$ gegeben. Falls geometrische Vielfachheit von $λ$ gleich + Null ist, ist nichts zu zeigen. Sei also die geometrische Vielfachheit $d$ + größer als Null. Das bedeutet: es gibt eine lineare unabhängige (angeordnete) + Teilmenge $\{ \vec{v}_1, … , \vec{v}_d \} ⊂ V$, die ich zu einer + (angeordneten) Basis $B$ von $V$ ergänzen kann. Dann ist die zugehörige + Matrix von der Form + $$ + \Mat^B_B (f) = \left( + \begin{array}{lll|l} + λ & & & \\ + & \ddots & & * \\ + & & λ \\ + \hline + & 0 & & * + \end{array}\right) + $$ + Als Konsequenz ergibt sich, dass das charakteristische Polynom $χ_f$ von $f$ + die folgende Form hat, + $$ + χ_f (t) = (t - λ)^d · \text{(weiteres, unbekanntes Polynom)} + $$ + Also ist die algebraische Vielfachheit von $λ$ ist mindestens gleich $d$. +\end{proof} + + +\section{Diagonalisierbarkeit} + +Wie hängen Diagonalisierbarkeit und die algebraischen/geometrischen +Vielfachheiten zusammen? Der folgende Satz gibt eine erste Antwort, zumindest +über den komplexen Zahlen. Im folgenden Kapitel werden wir eine bessere Antwort +kennen lernen. + +\begin{satz}[Diagonalisierbarkeit und Vielfachheiten]\label{satz:1.1} + In Situation~\ref{sit:LA1} sind die folgenden Aussagen äquivalent. + \begin{enumerate} + \item Der Endormorphismus $f$ ist diagonalisierbar. + + \item Das charakteristische Polynom $χ_f(t)$ zerfällt in Linearfaktoren und + für jeden Eigenwert $λ$ stimmen geometrische und algebraische Vielfachheit + überein. \qed + \end{enumerate} +\end{satz} + +Als direkte Anwendung von Satz~\ref{satz:1.1} ergibt sich, dass die Matrix aus +Beispiel~\ref{bsp:1.1} nicht diagonalisierbar ist. Der Beweis von +Satz~\ref{satz:1.1} verwendet folgendes Lemma. + +\begin{lemma}\label{lem:1.1} + In Situation~\ref{sit:LA1} seien $λ_1, …, λ_d$ unterschiedliche Eigenwerte von + $f$ und $\vec{v}_1, …, \vec{v}_d$ seien zugehörige Eigenvektoren. Dann ist + die Menge $\{\vec{v}_1, …, \vec{v}_d \}$ linear unabhängig. \qed +\end{lemma} + +Sie sollten versuchen, Satz~\ref{satz:1.1} und Lemma~\ref{lem:1.1} selbst zu +beweisen. Der Beweis von Lemma~\ref{lem:1.1} funktioniert mit Induktion nach +$d$. Die Auflösung finden Sie in \video{1-1} und \video{1-2}. + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/02-Jordan.tex b/02-Jordan.tex new file mode 100644 index 0000000..6518bac --- /dev/null +++ b/02-Jordan.tex @@ -0,0 +1,775 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 02-Jordan.tex 49 2020-06-09 10:57:00Z kebekus $} + + +\chapter{Die Jordansche Normalform} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} +\label{chapt:Jordan} + +\section{Einleitung} + +\sideremark{Vorlesung 2}Wir hatten im letzten Kapitel ein Beispiel~\ref{bsp:1.1} +für einen Endomorphismus gesehen, der nicht diagonalisierbar ist. Aus der +Traum. In diesem Kapitel werden wir zeigen, dass es aber stets eine Basis gibt, +so dass die zugehörende Matrix eine besonders einfache Gestalt hat -- zumindest, +solange wir über den komplexen Zahlen arbeiten. Genauer gesagt: wir werden +zeigen, dass es eine Basis gibt, so dass die Matrix ``Jordansche Normalform'' +hat\footnote{\href{https://de.wikipedia.org/wiki/Camille_Jordan}{Marie Ennemond + Camille Jordan}, genannt Camille Jordan, (* 5. Januar 1838 in Lyon; † + 21. Januar 1922 in Paris) war ein französischer Mathematiker.}, also ``fast'' +eine Diagonalmatrix ist. + +Vielleicht schauen Sie auch einmal in den entsprechenden Eintrag in der +\href{https://de.wikipedia.org/wiki/Jordansche_Normalform}{Wikipedia}. Es gibt +auch eine Menge Videos auf +\href{https://www.youtube.com/results?search_query=jordansche+normalform}{YouTube}. + +\begin{defn}[Jordanblock] + Es sei $k$ ein Körper, $λ ∈ k$ ein Körperelement und $n ∈ ℕ$ sei eine + Zahl. Der \emph{$(n ⨯ n)$-Jordanblock mit Wert $λ$ auf der + Diagonalen}\index{Jordanblock} ist die $(n ⨯ n)$-Matrix $A = (a_{ij})$ + mit + $$ + a_{ij} = + \begin{cases} + λ & \text{falls } j=i \\ + 1 & \text{falls } j=i+1 \\ + 0 & \text{sonst} + \end{cases} + $$ + Der $(n ⨯ n)$-Jordanblock mit Wert $λ$ auf der Diagonalen wird oft mit + $J(λ,n)$ bezeichnet. +\end{defn} + +\begin{bsp} + Die folgenden Matrizen mit Werten in $ℂ$ sind Jordanblöcke. + $$ + J(12, 1) = + \begin{pmatrix} + 12 + \end{pmatrix}, \quad + J(47,2) = + \begin{pmatrix} + 47 & 1 \\ + 0 & 47 + \end{pmatrix}, \quad + J(i,5) = + \begin{pmatrix} + i & 1 & 0 & 0 & 0 \\ + 0 & i & 1 & 0 & 0 \\ + 0 & 0 & i & 1 & 0 \\ + 0 & 0 & 0 & i & 1 \\ + 0 & 0 & 0 & 0 & i + \end{pmatrix} + $$ +\end{bsp} + +\begin{defn}[Jordansche Normalform] + Es sei $k$ ein Körper und $n ∈ ℕ$ sei eine Zahl. Eine $n ⨯ n$-Matrix + $A = (a_{ij})$ hat \emph{Jordansche Normalform}\index{Jordansche Normalform}, + falls $A$ Blockgestalt hat, wobei auf der Diagonalen Jordanblöcke stehen und + alle anderen Blöcke gleich Null sind. +\end{defn} + +\begin{bsp} + Jeder Jordanblock hat Jordansche Normalform. Die folgenden Matrizen haben + Jordansche Normalform. + $$ + J(12,1) = + \begin{pmatrix} + 12 + \end{pmatrix}, \quad + \begin{pmatrix} + J(12,1) & 0 \\ + 0 & J(47,2) + \end{pmatrix} = + \begin{pmatrix} + 12 & 0 & 0 \\ + 0 & 47 & 1 \\ + 0 & 0 & 47 + \end{pmatrix}, + $$ + $$ + \begin{pmatrix} + J(5,2) & 0 & 0 \\ + 0 & J(7,1) & 0 \\ + 0 & 0 & J(i,5) + \end{pmatrix} = + \begin{pmatrix} + 5 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ + 0 & 5 & 0 & 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 7 & 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & i & 1 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & i & 1 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 & i & 1 & 0 \\ + 0 & 0 & 0 & 0 & 0 & 0 & i & 1 \\ + 0 & 0 & 0 & 0 & 0 & 0 & 0 & i + \end{pmatrix} + $$ +\end{bsp} + +Das Ziel dieses Kapitels ist jetzt, den folgenden Satz zu beweisen. + +\begin{satz}[Jordansche Normalform]\label{satz:JNF} + Es sei $V$ ein endlich-dimensionaler Vektorraum über den komplexen Zahlen, und + es sei $f ∈ \End(V)$ ein Endormorphismus. Dann gibt es eine angeordnete Basis + $\mathcal{B}$ von $V$, so dass die darstellende Matrix $\Mat^B_B(f)$ + Jordansche Normalform hat. +\end{satz} + +\begin{notation} + Situation wie in Satz~\ref{satz:JNF}. Eine + \emph{Jordanbasis}\index{Jordanbasis} ist eine angeordnete Basis $\mathcal{B}$ + von $V$, so dass die darstellende Matrix $\Mat^B_B(f)$ Jordansche Normalform + hat. +\end{notation} + +Wir beweisen Satz~\ref{satz:JNF} nach einigen Vorbereitungen im +Abschnitt~\vref{ssec:pjnf}. Wir betrachten für den Rest des Kapitels meistens +die folgende Situation. + +\begin{situation}\label{sit:2-1-6} + Es sei $V$ ein endlich-dimensionaler Vektorraum über den komplexen Zahlen, + $n := \dim V$, und es sei $f ∈ \End(V)$ ein Endormorphismus. +\end{situation} + + +\section{Vorbereitung: Haupträume} +\label{sec:HR} + +Warum die folgenden Definitionen? Schauen Sie sich \video{2-1} an. + +\begin{defn}[Nilpotente Endomorphismen]\label{def:NEnd} + Es sei $k$ ein Körper, es sei $V$ ein endlich-dimensionaler $k$-Vektorraum und + es sei $f ∈ \End(V)$. Nenne den Endomorphismus $f$ + \emph{nilpotent}\index{nilpotent!Endomorphismus}, falls seine Zahl $m ∈ ℕ$ + existiert, so dass $f^m = f ◦ ⋯ ◦ f$ die Nullabbildung ist. Die kleinste + solche Zahl $m$ heißt \emph{Nilpotenzindex von + $f$}\index{Nilpotenzindex!Endomorphismus}. +\end{defn} + +\begin{defn}[Nilpotente Matrizen] + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ eine Zahl und $A$ eine $(n⨯ n)$-Matrix + mit Werten in $k$. Nenne die Matrix $A$ + \emph{nilpotent}\index{nilpotent!Matrix}, falls seine Zahl $m ∈ ℕ$ existiert, + so dass $A^m = A ⋯ A$ die Nullmatrix ist. Die kleinste solche Zahl $m$ heißt + \emph{Nilpotenzindex von $A$}\index{Nilpotenzindex!Matrix}. +\end{defn} + +\begin{beobachtung} + In der Situation von Definition~\ref{def:NEnd} sei $B$ eine angeordnete Basis + und $m ∈ ℕ$ eine Zahl. Dann sind die folgenden Aussagen äquivalent. + \begin{itemize} + \item Der Endomorphismus $f$ ist nilpotent mit Nilpotenzindex $m$. + + \item Die Matrix $\Mat^B_B(f)$ ist nilpotent mit Nilpotenzindex $m$. + \end{itemize} +\end{beobachtung} + +\begin{beobachtung} + Matrizen, die ähnlich zu einer nilpotenten Matrix sind, sind selbst nilpotent. + Genauer: Sei $A$ eine $(n⨯ n)$-Matrix und sei $S ∈ Gl(n, k)$, so dass + $N := SAS^{-1}$ nilpotent ist mit Index $m$. Dann ist + $$ + 0 = N^m = SAS^{-1} · SAS^{-1} · ⋯ · SAS^{-1} = SA^mS^{-1} + $$ + Also $A^m = S^{-1}·0·S = 0$. +\end{beobachtung} + +\begin{bsp} + Überzeugen Sie sich durch eigene Rechnung von den folgenden Tatsachen. + \begin{enumerate} + \item Jordanblöcke sind genau dann nilpotent, wenn auf der Diagonalen die 0 + steht. Genauer: $J(0, r)$ ist nilpotent von Index $r$. + + \item Es sei $A$ eine $(n⨯ n)$-Matrix in oberer Dreiecksform mit 0en auf der + Diagonalen. Dann ist $A$ nilpotent. + \end{enumerate} +\end{bsp} + +\begin{defn}[Hauptraum eines Endomorphismus]\label{def:2-2-6} + Es sei $k$ ein Körper, es sei $V$ ein endlich-dimensionaler $k$-Vektorraum und + es sei $f ∈ \End(V)$. Gegeben $λ ∈ k$, dann betrachte + $$ + \Hau_f(λ) := \bigcup_{n ∈ ℕ} \ker \Bigl( (f - λ · \Id_V )^n \Bigr) + $$ + Man nennt dies den \emph{Hauptraum}\index{Hauptraum!Endomorphismus} oder + \emph{verallgemeinerten Eigenraum zum Eigenwert $λ$}% + \index{verallgemeinerter Eigenraum!Endomorphismus}. +\end{defn} + +\begin{defn}[Hauptraum einer Matrix]\label{def:2-2-6b} + Es sei $k$ ein Körper, es sei $A$ eine $(n ⨯ n)$-Matrix. Gegeben $λ ∈ k$, + dann betrachte + $$ + \Hau_A(λ) := \bigcup_{n ∈ ℕ} \ker \Bigl( (A - λ · \Id_{n⨯ n} )^n + \Bigr), + $$ + wobei $\Id_{n⨯ n}$ die Einheitsmatrix bezeichnet. Man nennt dies den + \emph{Hauptraum}\index{Hauptraum!Matrix} oder \emph{verallgemeinerten + Eigenraum zum Eigenwert $λ$}\index{verallgemeinerter Eigenraum!Matrix}. +\end{defn} + +\begin{beobachtung} + In der Situation von Definition~\ref{def:2-2-6} sei ein Vektor $\vec{v} ∈ V$ + gegeben. Falls es eine Zahl $n ∈ ℕ$ gibt, so dass + $(f - λ · \Id_V )^n(\vec{v}) = \vec{0}$ ist, dann ist auch + $(f - λ · \Id_V )^{n+1}(\vec{v}) = \vec{0}$. Also ist + $$ + \ker(f - λ · \Id_V ) ⊆ \ker \Bigl( (f - λ · \Id_V )² \Bigr) ⊆ \ker \Bigl( (f - + λ · \Id_V )³ \Bigr) ⊆ ⋯ + $$ + Insbesondere folgt, dass $\Hau_f(λ)$ ein Untervektorraum von $V$ ist. +\end{beobachtung} + +Haupträume und Eigenräume hängen eng zusammen. Die folgende Beobachtung +rechtfertigt den Namen ``verallgemeinerter Eigenraum''. + +\begin{beobachtung} + In der Situation von Definition~\ref{def:2-2-6} gilt: + \begin{align*} + \text{$λ$ ist kein Eigenwert von $f$} & ⇔ \ker(f - λ · \Id_V ) = \{ \vec{0} \} \\ + & ⇔ (f - λ · \Id_V ) \text{ ist isomorph}\\ + & ⇔ (f - λ · \Id_V )^n \text{ ist isomorph für alle $n$} \\ + & ⇔ \ker \Bigl( (f - λ · \Id_V )^n \Bigr) = \{ \vec{0} \} \text{ für alle $n$} \\ + & ⇔ \Hau_f(λ) = \{ \vec{0} \} + \end{align*} +\end{beobachtung} + +Falls wir über den komplexen Zahlen arbeiten, ist der Zusammenhang von Hauptraum +und Eigenraum viel enger: der Hauptraum erklärt die geometrische Bedeutung der +``algebraischen Multiplizität''. + +\begin{satz}[Geometrische Bedeutung der algebraischen Multiplizität]\label{satz:2-2-10} + In Situation~\ref{sit:2-1-6} sei $λ ∈ ℂ$ ein Eigenwert von $f$ mit + algebraischer Multiplizität $r$. Dann gilt Folgendes. + \begin{enumerate} + \item\label{il:2-2-10-1} Der Hauptraum ist gegeben als + $\Hau_f(λ) = \ker \bigl( (f - λ·\Id)^r \bigr)$. + + \item Die Dimension des Hauptraumes ist $\dim \Hau_f(λ) = r$. + + \item\label{il:2-2-10-3} Die Abbildung $f$ bildet den Hauptraum auf den + Hauptraum ab: $f \bigl(\Hau_f(λ) \bigr) ⊆ \Hau_f(λ)$. Insbesondere liefert + die Einschränkung von $f$ einen Endomorphismus des Hauptraumes, + $f|_{\Hau_f(λ)} ∈ \End \bigl( \Hau_f(λ) \bigr)$. + + \item Das charakteristische Polynom der Einschränkung ist + $χ_{f|_{\Hau_f(λ)}}(t) = ±(t - λ)^r$. + + \item\label{il:2-2-10-5} Es ist $(f|_{\Hau_f(λ)} -λ · \Id_{\Hau_f(λ)})^r = 0$. + \end{enumerate} +\end{satz} +\begin{proof} + \video{2-2} beweist ein vorbereitendes Lemma. \sideremark{Vorlesung 3}Der + Beweis des Satzes wird dann in \video{3-1} beendet. +\end{proof} + +\begin{kor}\label{kor:2-2-11} + In Situation~\ref{sit:2-1-6} seien $λ_1, …, λ_k ∈ ℂ$ die Eigenwerte von $f$ + mit algebraischen Multiplizitäten $r_1, …, r_k$. Seien $W_1, …, W_k$ die + zugehörenden Haupträume. Dann ist + \[ + V = \Hau_f(λ_1) ⊕ ⋯ ⊕ \Hau_f(λ_k). + \] +\end{kor} +\begin{proof} + \video{3-2} beweist ein vorbereitendes Lemma. Der Beweis des Korollares wird + dann in \video{3-3} beendet. +\end{proof} + +\begin{kor}\label{kor:2-2-12} + In der Situation von Korollar~\ref{kor:2-2-11} sei + \begin{align*} + \vec{v}¹_1, …, \vec{v}¹_{r_1} & \quad \text{eine Basis von } W_1 \\ + \vec{v}²_1, …, \vec{v}²_{r_2} & \quad \text{eine Basis von } W_2 \\ + … \\ + \vec{v}^k_1, …, \vec{v}^k_{r_k} & \quad \text{eine Basis von } W_k + \end{align*} + Dann ist + $\mathcal{B} := \{\vec{v}¹_1, …, \vec{v}¹_{r_1}, \vec{v}²_1, …, + \vec{v}²_{r_2}, …, \vec{v}^k_1, …, \vec{v}^k_{r_k} \}$ eine (angeordnete) + Basis von $V$ und bezüglich dieser Basis ist die Matrix von $f$ von der Form + $$ + \Mat^{\mathcal{B}}_{\mathcal{B}}(f) = + \begin{pmatrix} + A_1 & & & 0 \\ + & A_2 & \\ + & & \ddots \\ + 0 & & & A_k + \end{pmatrix} + $$ + wobei für jeden Index $i$ gilt: $A_i$ ist quadratische Matrix der Größe + $r_i ⨯ r_i$ und $A_i$ ist von der Form + $$ + A_i = λ_i·\Id_{r_i} + N_i, + $$ + wobei $\Id_{r_i}$ die Einheitsmatrix ist und $N_i$ eine nilpotente Matrix ist. +\end{kor} +\begin{proof} + Korollar~\ref{kor:2-2-11} sagt exakt, dass $\mathcal{B}$ eine Basis von $V$ + ist. Die Blockgestalt von $\Mat^{\mathcal{B}}_{\mathcal{B}}(f)$ folgt aus + \ref{il:2-2-10-3}. Die Beschreibung + $A_i = λ_i·\Id_{r_i} + (\text{nilpotent})$ ist \ref{il:2-2-10-5}. +\end{proof} + + +\subsection{Diskussion: wo sind wir} +\label{ssec:dusk} + +Ich erinnere daran, dass unser Ziel ist, den Satz~\ref{satz:JNF} über die +Jordansche Normalform zu zeigen. Die Korollare~\ref{kor:2-2-11} und +\ref{kor:2-2-12} vereinfachen das Problem massiv. + +\begin{enumerate} +\item Um eine Basis zu finden, in der die Matrix von $f$ Jordansche Normalform + hat, genügt es, die Haupträume $W_i$ einzeln zu betrachten und Basen + $\vec{v}ⁱ_1, …, \vec{v}ⁱ_{r_i}$ von $W_i$ zu betrachten, so dass die + Matrizen $A_i$ der eingeschränkten Abbildungen $f|_{W_i} : W_i → W_i$ + Jordansche Normalform haben. Das Problem reduziert sich also auf den Fall, wo + den Endomorphismus $f$ nur einen einzigen Hauptraum besitzt. + +\item Um eine Basis $\vec{v}ⁱ_1, …, \vec{v}ⁱ_{r_i}$ von $W_i$ zu finden, so + dass die Matrix $A_i$ der eingeschränkten Abbildungen $f|_{W_i} : W_i → W_i$ + Jordansche Normalform hat, genügt es, eine Basis zu finden, so dass die Matrix + $N_i$ der nilpotenten Abbildung $f|_{W_i} - λ_i·\Id_{W_i}$ Jordansche + Normalform hat (… denn dann hat auch $A_i = λ_i·\Id_{r_i} + N_i$ Jordansche + Normalform) +\end{enumerate} + +Zusammenfassend stellen wir fest: wir können die Aufgabe ``finde eine Basis, so +dass die Matrix von $f$ Jordansche Normalform hat'' lösen, sobald wir wissen, +wie wir die Aufgabe für nilpotente Endomorphismen lösen. Das machen wir im +nächsten Abschnitt. + + +\section{Klassifikation nilpotenter Matrizen} +\label{sec:class} + +Wir betrachten das Problem ``finde eine Basis, so dass die Matrix von $f$ +Jordansche Normalform hat'' jetzt also für nilpotente Endomorphismen. + +\begin{situation}\label{sit:2-3-1} + Es sei $V$ ein endlich-dimensionaler Vektorraum über den komplexen Zahlen, + $n := \dim V$, und es sei $f ∈ \End(V)$ ein nilpotenter Endomorphismus. +\end{situation} + +Das Ziel ist jetzt, eine Basis $\mathcal{B}$ zu finden, so dass +\begin{equation}\label{eq:gh} + \Mat^{\mathcal{B}}_{\mathcal{B}}(f) = + \begin{pmatrix} + J(0, n_1) & & & 0 \\ + & J(0, n_2) & \\ + & & \ddots \\ + 0 & & & J(0, n_l) + \end{pmatrix} +\end{equation} +ist. Falls das geht, kann ich durch geeignete Anordnung der Basis auch gleich +erreichen, dass $n_1 ≥ n_2 ≥ ⋯ ≥ n_l$ ist. + +\begin{beobachtung}\label{rem:2-3-2} + Wenn ich das Problem gelöst habe, dann ist $\sum_{i=1}^l n_i = \dim V$. In + Schlausprech sage ich ``$(n_1, n_2, …, n_l)$ ist eine + Partition\footnote{Erinnerung: ``Partition'' bedeutet: endliche, absteigende + Folge, so dass die Summer der Folgenglieder gleich $\dim V$ + ist.}\index{Partition} von $\dim V$''. Die Matrix in \eqref{eq:gh} ist + natürlich eindeutig durch die Partition festgelegt. Überlegen Sie sich jetzt + folgendes: das Ziel (``finde eine Basis, so dass die Matrix von $f$ Jordansche + Normalform hat'') lässt sich deshalb auch so ausdrücken: wir suchen eine + Bijektion zwischen + \begin{itemize} + \item den Äquivalenzklassen nilpotenter Matrizen bezüglich der + Äquivalenzrelation ``ähnlich'', und + + \item den Partitionen von $\dim V$. + \end{itemize} +\end{beobachtung} + +\begin{prop}\label{prop:2-3-4} + In Situation~\ref{sit:2-3-1} schreibe $V^p := \ker (f^p)$. Dann gilt + folgendes. + \begin{enumerate} + \item Wir haben Inklusionen $\{\vec{0}\} ⊆ V¹ ⊆ V² ⊆ ⋯ ⊆ V^{\dim V} = V$ + + \item\label{il:2-3-4-2} Es gilt für alle $\vec{v} ∈ V$, dass + $\vec{v} ∈ V^p ⇔ f(\vec{v}) ∈ V^{p-1}$. + + \item\label{il:2-3-4-3} Setze $V⁰ = \{\vec{0}\}$. Dann gilt alle Indizes $p > 1$: die Abbildung + $f$ induziert eine injektive Abbildung zwischen den Quotientenvektorräumen, + \[ + \begin{tikzcd} + \overline{f} : \factor{V^p}{V^{p-1}} \ar[r] & \factor{V^{p-1}}{V^{p-2}} + \end{tikzcd} + \] + \end{enumerate} +\end{prop} + +\begin{beobachtung} + Eigenschaft~\ref{il:2-3-4-2} zeigt insbesondere, dass + $f (V^p ) ⊆ V^{p-1}$ und $f^{-1}( V^{p-1}) = V^p$ ist. +\end{beobachtung} + +\begin{proof}[Beweis von Proposition~\ref{prop:2-3-4}] + \video{3-4}. Als Übung sollten Sie versuchen, die Abbildung $\overline{f}$ auf + Repräsentantenniveau zu definieren. Was müssen Sie genau zeigen, um + Wohldefiniertheit zu erhalten. Wussten Sie schon, dass ich solche Fragen gern + in Klausur und mündlichen Prüfungen stelle? +\end{proof} + +\begin{beobachtung} + In der Situation von Proposition~\ref{prop:2-3-4} definiere für jeden Index + $p$ die Zahl $m_p := \dim (V^p/V^{p-1})$. Überlegen Sie sich folgendes: die + Injektivität von $\overline{f}$ zeigt, dass die $m_p$ eine absteigende Folge + bilden. Die Dimensionsformel zeigt, dass $\sum_p m_p = \dim V$ ist. Also ist + $(m_1, m_2, …)$ eine Partition von $\dim V$. +\end{beobachtung} + +Partitionen wurden schon in Beobachtung~\vref{rem:2-3-2} diskutiert. Jeder Leser +von Kriminalromanen erkennt sofort, dass das kein Zufall sein +kann.\sideremark{Vorlesung 4} Allerdings ist die Partition $(m_1, m_2, …)$ noch +nicht die, von der in Beobachtung~\ref{rem:2-3-2} die Rede war: wir müssen erst +zur ``dualen Partition'' übergehen. + +\begin{defn}[Duale Partition]\label{def:dualePart} + \index{Partition!duale}\index{duale Partition}Es sein $n ∈ ℕ$ eine Zahl + und $P = (m_1, m_2, …)$ sei eine Partition von $n$. Gegeben einen Index $i$, + setze + \[ + n_i := \# \{ j \:|\: m_j ≥ i \}. + \] + Nenne die Folge $P^* = (n_1, n_2, …)$ die \emph{zu $P$ duale Partition}. +\end{defn} + +\begin{bsp} + Es sei $n = 19$ und $P = (5, 5, 4, 2, 2, 1)$. Dann ist $P^* = (6, 5, 3, 3, 2)$ + wieder eine Partition der Zahl 19. Abbildung~\vref{fig:part} veranschaulicht + den Zusammenhang. +\end{bsp} + +\begin{figure}[t] + \centering + \[ + \begin{array}{c|cccccc} + 6 & * & * & * & * & * & * \\ + 5 & * & * & * & * & * \\ + 3 & * & * & * \\ + 3 & * & * & * \\ + 2 & * & * \\ + \hline + & 5 & 5 & 4 & 2 & 2 & 1 + \end{array} + \] + + \caption{Partition und duale Partition} + \label{fig:part} +\end{figure} + +\begin{bemerkung} + In der Situation von Definition~\ref{def:dualePart}, überlegen Sie sich, dass + $P^*$ wieder eine Partition von $n$ ist. Überlegen Sie sich auch, dass für + jede Partition $P$ die Gleichheit $(P^*)^* = P$ gilt. + Abbildung~\ref{fig:part} kann ihnen dabei helfen. +\end{bemerkung} + +\begin{prop}[Jordansche Normalform für nilpotente Endomorphismen]\label{prop:JNF} + In Situation~\ref{sit:2-3-1} schreibe $V^p := \ker (f^p)$ und + $m_p := \dim (V^p/V^{p-1})$. Es sei $P$ die Partition $P = (m_1, m_2, …)$ von + $\dim V$ und es sei $P^* := (n_1, n_2, …, n_l)$ die zu $P$ duale + Partition. Dann gibt es eine angeordnete Basis + $\mathcal{B} := \{\vec{v}_1, \vec{v}_2, … \}$ eine (angeordnete) Basis von + $V$, so dass die Matrix von $f$ die folgende Form hat, + \begin{equation}\label{eq:sdfg} + \Mat^{\mathcal{B}}_{\mathcal{B}}(f) = + \begin{pmatrix} + J(0, n_1) & & & 0 \\ + & J(0, n_2) & \\ + & & \ddots \\ + 0 & & & J(0, n_l) + \end{pmatrix} + \end{equation} +\end{prop} +\begin{proof} + Der Beweis ist von der Notation her ein wenig aufwändig. Daher werde ich den + Beweis nur im Spezialfall aufschreiben, wo die Partition $P$ die Form + $P = (5,5,4,2,2,1)$ hat. Der Beweis funktioniert natürlich für jede beliebige + Partition. Ich habe den Beweis in mehrere Schritte unterteilt. + + \paragraph{Schritt 1, Konstruktion} + + Es sei $q$ der Nilpotenzindex von $f$, so dass $V^q = V$ ist. + Proposition~\ref{prop:2-3-4} liefert eine Kette von Abbildungen + \[ + \factor{V^q}{V^{q-1}} \xrightarrow{\overline{f}} \factor{V^{q-1}}{V^{q-2}} \xrightarrow{\overline{f}} ⋯ \xrightarrow{\overline{f}} \factor{V¹}{V⁰} + \] + Jetzt wählen wir (auf relativ komplizierte Weise) für jeden Index $p$ genau $m_p$ Vektoren + aus $V$ und konstruieren damit ein Diagramm von + Vektoren, das ausschaut wie die graphische Darstellung der Partition aus + Abbildung~\ref{fig:part}. Nämlich so: + \[ + \begin{array}{c|cccccc} + n_1 & f⁵(\vec v⁶_1) & f⁴(\vec v⁶_1) & f³(\vec v⁶_1) & f²(\vec v⁶_1) & f(\vec v⁶_1) & \vec v⁶_1 \\ + n_2 & f⁴(\vec v⁵_1) & f³(\vec v⁵_1) & f²(\vec v⁵_1) & f(\vec v⁵_1) & \vec v⁵_1 \\ + n_3 & f²(\vec v³_1) & f(\vec v³_1) & \vec v³_1 \\ + n_4 & f²(\vec v³_2) & f(\vec v³_2) & \vec v³_2 \\ + n_5 & f(\vec v¹_1) & \vec v¹_1 \\ + \hline + & m_1 & m_2 & m_3 & m_4 & m_5 & m_6 + \end{array} + \] + Das Diagramm soll die Eigenschaft haben, dass für jeden Index $p$ Folgendes + gilt. + \begin{itemize} + \item Die Vektoren aus der $p$.ten Spalte kommen aus dem Vektorraum $V^p$. + + \item Die Restklassen der Vektoren aus der $p$.ten Spalte bilden eine Basis + des Quotientenvektorraumes $\factor{V^p}{V^{p-1}}$. + \end{itemize} + Wir konstruieren das Diagram induktiv, Spalte für Spalte, wobei wir mit der + rechten Spalte beginnen. + + + \paragraph{Schritt 1.1, Induktionsstart, Konstruktion der rechten Spalte} + + Wähle Vektoren $\vec v^q_1, …, \vec v^q_{m_q}$, so dass die Restklassen + $[\vec v^q_1], …, [\vec v^q_{m_q}]$ eine Basis des Quotientenraumes + $\factor{V^q}{V^{q-1}}$ bilden. Die Vektoren $\vec v^q_1, …, \vec v^q_{m_q}$ + bilden die rechte Spalte. Nach Konstruktion bilden die Restklassen dieser + Vektoren eine Basis von $\factor{V^q}{V^{q-1}}$. + + + \paragraph{Schritt 1.2, Induktionsschritt, Konstruktion der $p$.ten Spalte} + + Sei ein Index $p$ gegeben und sei die $(p+1)$.te Spalte schon konstruiert. + Die Vektoren aus der $(p+1)$.ten Spalte bezeichnen wir provisorisch mit + $\vec w_1, …, \vec w_a$. Beachte, dass die Abbildung + \[ + \overline{f} : \factor{V^{p+1}}{V^p} → \factor{V^p}{V^{p-1}} + \] + injektiv ist. Insbesondere sind die Bilder + $\overline{f}([w_1]), …, \overline{f}([w_a])$ linear unabhängige Vektoren des + Quotientenraumes $\factor{V^p}{V^{p-1}}$. Nach dem Basisergänzungssatz können + wir jetzt aber Vektoren $\vec v^p_1, …, \vec v^p_{m_p-a}$ aus $V$ finden, so dass + \[ + \overline{f}([\vec w_1]), …, \overline{f}([\vec w_a]), [\vec v^p_1], …, + [\vec v^p_{m_p-a}] + \] + eine Basis des Quotientenraumes $\factor{V^p}{V^{p-1}}$ bilden. Schreibe + jetzt die Vektoren + \[ + \overline{f}(\vec w_1), …, \overline{f}(\vec w_a), \vec v^p_1, …, \vec + v^p_{m_p-a} + \] + in die $p$.te Spalte des Diagramms. Nach Punkt~\ref{il:2-3-4-2} von + Proposition~\ref{prop:2-3-4} kommen alle diese Vektoren aus $V^p$. + + + \paragraph{Schritt 2, Lineare Unabhängigkeit} + + Ich zeige in diesem Schritt folgende Aussage per Induktion: für jeden Index + $p$ gilt, dass die Menge aller Vektoren aus den Spalten $1$, …, $p$ eine Basis + des Vektorraumes $V^p$ ist. + + + \paragraph{Schritt 2.1, Induktionsstart, erste Spalte} + + Per Konstruktion bilden die Restklassen der Einträge aus der ersten Spalte + eine Basis von $V¹/V⁰$. Es ist aber $V⁰ = \{ 0 \}$. + + \paragraph{Schritt 2.2, Induktionsschritt} + + Sei ein Index $p>1$ gegeben. Induktionsannahme: die Vektoren + $\vec{α}_1, …, \vec{α}_a$ aus den ersten $(p-1)$ Spalten bilden eine Basis von + $V^{p-1}$. Seien $\vec{β}_1, …, \vec{β}_b$ die Vektoren der $p$.ten Spalte + und sei + \[ + W^p := \langle \vec{α}_1, …, \vec{α}_a, \vec{β}_1, …, \vec{β}_b \rangle + ⊂ V^p + \] + der von allen Vektoren gemeinsam aufgespannte Untervektorraum. Nach + Konstruktion ist die verkettete Abbildung $γ$ + \[ + W^p → V^p → \factor{V^p}{V^{p-1}} + \] + surjektiv, also ist nach der Dimensionsformel + \[ + \dim W^p = \dim \factor{V^p}{V^{p-1}} + \dim \ker γ. + \] + Außerdem ist per Induktionannahme $V^{p-1} ⊆ W^p$, also + \[ + \ker γ = V^{p-1} \quad \text{und} \quad \dim W^p = m_p + \dim V^{p-1} = \dim V^p. + \] + Also ist die Menge ein Erzeugendensystem. Weil sie aber genau + $(\dim V^p)$-viele Elemente enthält, muss es sich um eine Basis handeln. + + + \paragraph{Schritt 3, Ende des Beweises} + + Nach Schritt 2 wissen wir, dass die Elemente des Diagrammes eine Basis von + $V^q=V$ bilden. Nummeriere die Elemente des Diagrammes jetzt wie folgt: + \[ + \begin{array}{c|cccccc} + n_1 & \vec v_1 & \vec v_2 & \vec v_3 & \vec v_4 & \vec v_5 & \vec v_6 \\ + n_2 & \vec v_{7} & \vec v_{8} & \vec v_9 & \vec v_{10} & \vec v_{11} \\ + n_3 & \vec v_{12} & \vec v_{13} & \vec v_{14} \\ + n_4 & \vec v_{15} & \vec v_{16} & \vec v_{17} \\ + n_5 & \vec v_{18} & \vec v_{19} \\ + \hline + & m_1 & m_2 & m_3 & m_4 & m_5 & m_6 + \end{array} + \] + Dann ist klar, dass $f(\vec v_1) = \vec 0$, $f(\vec v_2) = \vec v_1$, …, + $f(\vec v_6) = \vec v_5$, $f(\vec v_7)=\vec 0$, … und insgesamt ergibt sich, + dass die Matrix von $f$ bezüglich dieser angeordneten Basis die Form + \eqref{eq:sdfg} hat. Damit ist Proposition~\ref{prop:JNF} bewiesen. +\end{proof} + +Wie wir im Abschnitt~\vref{ssec:dusk} gesehen haben, beendet +Proposition~\ref{prop:JNF} den Beweis von Satz~\ref{satz:JNF}. Der nächste +Abschnitt fasst den Beweis noch einmal zusammen. + + +\section{Beweis von Satz~\ref*{satz:JNF} (``Jordansche Normalform'')} +\label{ssec:pjnf} + +Es sei $V$ ein endlich-dimensionaler Vektorraum über den komplexen Zahlen, und +es sei $f ∈ \End(V)$ ein Endormorphismus. Weiter seien $λ_1, …, λ_k$ die +Eigenwerte von $f$. Nach Korollar~\ref{kor:2-2-11} schreiben wir +\begin{equation}\label{eq:dfgd} + V = \bigoplus_{i=1}^k \Hau_f(λ_i). +\end{equation} +Für jeden Index $i$ betrachte +\[ + g_i := \bigl(f-λ_i·\Id_V\bigr)|_{\Hau_f(λ_i)} : \Hau_f(λ_i) → V +\] +Nach Punkt~\ref{il:2-2-10-3} von Satz~\ref{satz:2-2-10} wissen wir schon, dass +$g_i$ den Hauptraum $\Hau_f(λ_i)$ in den Hauptraum $\Hau_f(λ_i)$ abbildet. Wir +können $g_i$ also als Endomorphismus $g_i ∈ \End\bigl(\Hau_f(λ_i)\bigr)$ +auffassen. Per Definition von ``Hauptraum'' ist jeder Endomorphismus $g_i$ +nilpotent. Das erlaubt, Proposition~\ref{prop:JNF} anzuwenden; dies liefert uns +für jeden Index $i$ eine angeordnete Basis +\[ + \mathcal{B}_i = \{ \vec{w}_{i,1}, …, \vec{w}_{i,r_i}\}. +\] +Wegen der Zerlegung \eqref{eq:dfgd} von $V$ als direkte Summe ist klar, dass +\[ + \mathcal{B} := \{ \vec{w}_{1,1}, …, \vec{w}_{1,r_1}, \vec{w}_{2,1}, …, + \vec{w}_{2,r_2}, …, \vec{w}_{k,1}, …, \vec{w}_{k,r_k} \} +\] +eine angeordnete Basis von $V$ ist. Nach Wahl der Basis in +Proposition~\ref{prop:JNF} ist klar, dass es sich dabei um eine Jordanbasis +handelt. Damit ist Satz~\ref{satz:JNF} bewiesen. \qed + + +\section{Praktische Methode zur Berechnung} + +Der Beweis von Satz~\ref{satz:JNF} ist so konkret, dass sich daraus eine +praktisch nützliche Methode zur Berechnung einer Jordanbasis ergibt. Es sei +also $V$ ein endlich-dimensionaler Vektorraum über den komplexen Zahlen, und es +sei $f ∈ \End(V)$ ein Endormorphismus. Um eine Jordanbasis zu finden, gehe wie +folgt vor. + +\begin{enumerate} +\item Es seien $λ_1, …, λ_k$ die Eigenwerte von $f$ --- diese bestimmen wir, + indem wir die Nullstellen des charakteristischen Polynoms suchen. + +\item Für jeden Index $i$ sei $r_i$ die algebraische Multiplizität des + Eigenwertes --- da wir über den komplexen Zahlen arbeiten, wissen wir schon, + dass das charakteristische Polynom von $f$ in Linearfaktoren zerfällt. Wir + müssen also schauen, wie oft der Term $t-λ_i$ das charakteristische Polynom + teilt. + +\item Für jeden Index $i$ bestimme den Hauptraum $\Hau_f(λ_i)$ von $f$ zum + Eigenwert $λ_i$ --- Punkt~\ref{il:2-2-10-1} von Satz~\ref{satz:2-2-10} + (``Geometrische Bedeutung der algebraischen Multiplizität'') sagt, wie das + geht: der Hauptraum ist gegeben als + \[ + \Hau_f(λ_i) = \ker \bigl( (f - λ_i·\Id)^{r_i} \bigr). + \] + Um die Länge der Notation im Rahmen zu halten, schreibe $W_i := \Hau_f(λ_i)$. + +\item Für jeden Index $i$ betrachte $g_i := (f - λ·\Id_V)|_{W_i}$ --- wir wissen + schon, dass dies ein nilpotenter Endomorphismus von $W_i$ ist. + +\item Für jeden Index $i$ bestimme die zu $g_i$ gehörende Partition $P_i$ und + die duale Partition + \[ + P^*_i = (n_{i,1}, n_{i,2}, …, n_{i,l_i}) + \] + dazu muss man mit LA1-Methoden die Dimensionen der Räume + $W^p_i := \ker(g^p_i)$ ausrechnen und dann die Dimensionen der + Quotientenvektorräume bestimmen. Um die duale Partition auszurechnen, + empfiehlt es sich, ein Bild wie in Abbildung~\ref{fig:part} zu malen. +\end{enumerate} + +Falls Sie nur daran interessiert sind, wie die Jordansche Normalform des +Endomorphismus $f$ aussieht, sind sie jetzt fertig: die Jordansche Normalform +von $f$ hat Blockgestalt, +\[ + \begin{pmatrix} + A_1 \\ + & \ddots \\ + & & A_k + \end{pmatrix} +\] +wobei jeder Block $A_i$ eine quadratische Matrix von der Form +\[ + A_i = + \begin{pmatrix} + J(λ_i, n_{i,1}) & & & 0 \\ + & J(λ_i, n_{i,2}) & \\ + & & \ddots \\ + 0 & & & J(λ_i, n_{i,l_i}) + \end{pmatrix} +\] +ist. In der Praxis ist man aber an diesem Punkt meist noch nicht fertig. Es +bleibt noch die Aufgabe, eine Jordanbasis konkret anzugeben. + +\begin{enumerate} +\item Schauen Sie sich den Beweis von Proposition~\ref{prop:JNF} noch einmal an + und erkennen Sie, dass Sie die Schritte dort konkret nachvollziehen können. + Finden Sie so für jeden Index $i$ eine angeordnete Basis + $\mathcal{B}_i = \{ \vec{w}_{i,1}, …, \vec{w}_{i,r_i}\}$, so dass die Matrix + von $g_i$ die Form + \[ + \begin{pmatrix} + J(0, n_{i,1}) & & & 0 \\ + & J(0, n_{i,2}) & \\ + & & \ddots \\ + 0 & & & J(0, n_{i,l_i}) + \end{pmatrix} + \] + hat. +\end{enumerate} + +Wie wir oben gesehen habe, ist +$\mathcal{B} := \{ \vec{w}_{1,1}, …, \vec{w}_{1,r_1}, \vec{w}_{2,1}, …, +\vec{w}_{2,r_2}, …, \vec{w}_{k,1}, …, \vec{w}_{k,r_k} \}$ dann eine +Jordanbasis. + + +\subsection{Beispiele} + +Das Internet ist voll von Beispielen. Hier nennen wir nur einige, die wir bei +einer Suche sofort gefunden haben. Wenn Sie noch andere gute Beispiele finden, +melden Sie sich doch bitte bei uns. + +\begin{itemize} +\item \url{https://metaphor.ethz.ch/x/2017/hs/401-1151-00L/Beispiel_JNF.pdf} + +\item \url{http://www.math.kit.edu/iag2/lehre/la2mathe20122012s/media/tutorium02_l\%C3\%B6sungshinweise.pdf} + +\item \url{https://www.youtube.com/watch?v=hPAQdmEPU_k} + +\item \url{https://www3.math.tu-berlin.de/Vorlesungen/WS10/LinAlg2/BerechnungJNF.pdf} + +\item \url{https://www.youtube.com/watch?v=S31sSZ2FbRo} +\end{itemize} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/03-Anwendungen.tex b/03-Anwendungen.tex new file mode 100644 index 0000000..92ed457 --- /dev/null +++ b/03-Anwendungen.tex @@ -0,0 +1,368 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 03-Anwendungen.tex 14 2020-05-04 14:07:20Z kebekus $} + + +\chapter{Anwendungen} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +\section{Hohe Potenzen} +\label{sec:hohePot} + +\sideremark{Vorlesung 5}Als erste Anwendung der Jordanschen Normalform möchte +ich zeigen, wie man sehr hohe Potenzen einer Matrix oder eines Endomorphismus +ausrechnen kann. Wenn Sie noch nie das Bedürfnis hatten, sehr hohe Potenzen +einer Matrix oder eines Endomorphismus auszurechnen, dann bitte ich Sie um etwas +Geduld. Wir werden etwas später noch sehen, wozu das gut ist. + +\begin{beobachtung}[Hohe Potenzen nilpotenter Jordanblöcke] + Für einen nilpotenten Jordanblock $J(0,n)$ (über einem beliebigen Körper) und + eine Zahl $p ∈ ℕ$ ist es sehr einfach, die Potenz $J(0,n)^p$ auszurechnen. + Ich schreibe gar keinen komplizierten Satz auf, sondern rechne einfach ein + Beispiel. + \begin{align*} + J(0,5) &= + \begin{pmatrix} + 0 & 1 & 0 & 0 & 0 \\ + 0 & 0 & 1 & 0 & 0 \\ + 0 & 0 & 0 & 1 & 0 \\ + 0 & 0 & 0 & 0 & 1 \\ + 0 & 0 & 0 & 0 & 0 + \end{pmatrix} & + J(0,5)² &= + \begin{pmatrix} + 0 & 0 & 1 & 0 & 0 \\ + 0 & 0 & 0 & 1 & 0 \\ + 0 & 0 & 0 & 0 & 1 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 + \end{pmatrix} \\ + J(0,5)³ &= + \begin{pmatrix} + 0 & 0 & 0 & 1 & 0 \\ + 0 & 0 & 0 & 0 & 1 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 + \end{pmatrix} & + J(0,5)⁴ &= + \begin{pmatrix} + 0 & 0 & 0 & 0 & 1 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 + \end{pmatrix} \\ + J(0,5)⁵ &= + \begin{pmatrix} + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 + \end{pmatrix} & + J(0,5)^p & = 0 \text{ für alle } p ≥ 5. + \end{align*} + Ich bin mir sicher, Sie durchschauen das System. +\end{beobachtung} + +Als nächstes überlegen wir uns, wie die Potenzen von beliebigen Jordan-Blöcken +ausrechnen. Das folgende Lemma sagt, wie das geht. Beachten Sie, dass in der +Formel~\eqref{eq:binomi} stets $J(0,n)ⁱ = 0$ ist, falls $i ≥ n$ ist. Das +macht die Formel kurz und in der Praxis gut berechenbar. + +\begin{lem}[Hohe Potenzen von Jordanblöcken]\label{lem:binomi} + Es sei $k$ ein Körper, es sei $λ ∈ k$ und $n,p ∈ ℕ$. Dann ist + \begin{equation}\label{eq:binomi} + J(λ,n)^p = \sum_{i=0}^p \binom{p}{i}·λ^{p-i}·J(0,n)ⁱ. + \end{equation} + Dabei ist $\binom{p}{i}$ der bekannte + \href{https://de.wikipedia.org/wiki/Binomialkoeffizient}{Binomialkoeffizient}. +\end{lem} + +\begin{proof}[Beweis als Übungsaufgabe] + Schreibe wieder einmal $J(λ,n) = λ·\Id_{n⨯ n} + J(0,n)$ und + \[ + J(λ,n)^p =\bigl( λ·\Id_{n⨯ n} + J(0,n) \bigr)^p + \] + Beachten Sie, dass die Matrizen $λ·\Id_{n⨯ n}$ und $J(0,n)$ kommutieren, + dass also die Gleichheit + \[ + λ·\Id_{n⨯ n}·J(0,n) = λ·J(0,n)·\Id_{n⨯ n} + \] + gilt! Benutzen Sie das, um jetzt genau wie in der Analysis-Vorlesung die + binomische Formel~\eqref{eq:binomi} per Induktion nach $p$ zu zeigen. +\end{proof} + +\begin{beobachtung}[Hohe Potenzen von Matrizen in Jordanscher Normalform] + Falls $A$ eine quadratische Matrix in Jordanscher Normalform ist (über einem + beliebigen Körper), + \[ + A = \begin{pmatrix} + J(λ_1, n_1) & & & 0 \\ + & J(λ_2, n_2) & \\ + & & \ddots \\ + 0 & & & J(λ_l, n_l) + \end{pmatrix} + \] + und falls irgendein $p ∈ ℕ$ gegeben ist, dann rechnen Sie bitte nach, dass + \[ + A^p = \begin{pmatrix} + J(λ_1, n_1)^p & & & 0 \\ + & J(λ_2, n_2)^p & \\ + & & \ddots \\ + 0 & & & J(λ_l, n_l)^p + \end{pmatrix} + \] + ist. Lemma~\ref{lem:binomi} sagt, wie man den letzten Ausdruck gut + ausrechnet. +\end{beobachtung} + +\begin{beobachtung}[Hohe Potenzen von komplexen Matrizen] + Es sei $A$ eine beliebige quadratische $(n⨯ n)$-Matrix über den komplexen + Zahlen. Wir wissen nach Kapitel~\ref{chapt:Jordan}, wie wir halbwegs effizient + eine invertierbare Matrix $S ∈ GL_n(ℂ)$ finden, so dass $B := S·A·S^{-1}$ + Jordansche Normalform hat. Dann ist $A = S^{-1}·B·S$ und + \[ + A^p = S^{-1}·B·\underbrace{S·S^{-1}}_{= \Id}·B·\underbrace{S·S^{-1}}_{= \Id}·B·S ⋯ S^{-1}·B·S = S^{-1}·B^p·S. + \] + Aber $B^p$ können wir ganz gut ausrechnen. +\end{beobachtung} + + +\section{Die Exponentialfunktion} + +\subsection{Wiederholung} + +In der Vorlesung Analysis haben Sie die Exponentialfunktion kennen gelernt, +\[ + \exp : ℝ → ℝ, \quad t ↦ \sum_{n=0}^∞ \frac{t^n}{n!} +\] +Wahrscheinlich kennen Sie auch schon die komplexe Exponentialfunktion und +wissen, dass für jede reelle Zahl $t$ gilt +\[ + \exp(i·t) = \cos(t) + i·\sin(t). +\] +Falls nicht, ist jetzt eine gute Gelegenheit, diese Dinge auf +\href{https://de.wikipedia.org/wiki/Exponentialfunktion}{Wikipedia} nachzulesen. + + +\subsection{Das Matrixexponential} + +Ich verallgemeinere die Exponentialfunktion jetzt, die Beweise in diesem Abschnitt +überlasse ich aber den Kollegen von der Analysis. Gegeben eine +$(n⨯ n)$-Matrix $A$ über den komplexen Zahlen, definiere ich +\[ + \exp(A) := \sum_{n=0}^∞ \frac{1}{n!}·A^n. +\] +Dabei sei $A⁰$ stets die $(n⨯ n)$-Einheitsmatrix. Diese Reihe konvergiert +in dem Sinne, dass jeder einzelne der $n²$ vielen Matrixeinträge konvergiert -- +natürlich lässt sich noch viel mehr sagen: absolute Konvergenz, Konvergenz in +Operatornorm, …. Ich erhalte so eine Abbildung +\[ + \exp : \Mat_{n⨯ n}(ℂ) → \Mat_{n⨯ n}(ℂ), \quad A ↦ \sum_{n=0}^∞ \frac{1}{n!}·A^n +\] +die in der Literatur oft Matrixexponential\index{Matrixexponential} genannt +wird. Sie finden weitere Erläuterungen und erste Beispiele bei +\href{https://de.wikipedia.org/wiki/Matrixexponential}{Wikipedia}. + +\begin{bsp} + Es sei $A$ eine komplexe $(n⨯ n)$-Diagonalmatrix, + \[ + A = \begin{pmatrix} + λ_1 & & & 0 \\ + & λ_2 & \\ + & & \ddots \\ + 0 & & & λ_n + \end{pmatrix} + \] + Dann ist + \[ + \exp(A) = \begin{pmatrix} + \exp(λ_1) & & & 0 \\ + & \exp(λ_2) & \\ + & & \ddots \\ + 0 & & & \exp(λ_n) + \end{pmatrix} + \] +\end{bsp} + +\begin{bsp} + Für einen nilpotenten Jordanblock $J(0,i)$ ist das Matrixexponential gegeben + durch die endliche Summe + \[ + \exp J(0,i) = \sum_{n=0}^{i-1} \frac{1}{n!}J(0,i)^n + \] +\end{bsp} + +Etwas +weitergehende Beispiele finden Sie als +\href{http://www.iam.uni-bonn.de/fileadmin/Mathphys/15SS_ODEs/06-matrixexponential.pdf}{Beispiel + 1.4. in diesem Seminarvortrag}. Ich nenne ohne Beweis einige Eigenschaften des +Matrixexponentials. + +\begin{fakt}[Elementare Fakten zum Matrixpotential] + Es sei $n ∈ ℕ$ eine Zahl weiter seien $A$ und $B$ zwei komplexe + $(n⨯ n)$-Matrizen. + \begin{enumerate} + \item\label{il:3-2-3-1} Falls $A$ und $B$ kommutieren (falls also $AB=BA$ + ist), dann gilt + \[ + \exp(A+B)=\exp(A)·\exp(B). + \] + + \item\label{il:3-2-3-2} Für jede invertierbare, komplexe $(n⨯ n)$-Matrix + $S$ ist + \[ + \exp(S·A·S^{-1}) = S·\exp(A)·S^{-1} \eqno \qed + \] + \end{enumerate} +\end{fakt} + +\begin{beobachtung} + Wenn $A$ irgendeine komplexe $(n⨯ n)$-Matrix ist, dann kommutieren die + Matrizen $A$ und $-A$ offenbar. Also ist nach Punkt~\ref{il:3-2-3-1} + \[ + \Id_{n⨯ n} = \exp(0) = \exp \bigl(A+(-A) \bigr) = \exp(A) · \exp(-A). + \] + Es folgt, dass das Matrixexponential $\exp(A)$ für jede komplexe + $(n⨯ n)$-Matrix $A$ stets invertierbar ist, und dass + $\exp(A)^{-1} = \exp(-A)$ gilt. +\end{beobachtung} + +Insgesamt sollten Sie mit den Beobachtungen aus Abschnitt~\ref{sec:hohePot} +jetzt ganz gut in der Lage sein, beliebige Matrixexponentials auszurechnen. + + +\section{Lineare, homogene Differentialgleichungssysteme} + +\subsection{Erinnerung} + +Sie haben lineare, homogene Differentialgleichungen wahrscheinlich schon in der +Schule kennen gelernt. Gegeben sind Zahlen $a$ und $y_0$ aus $ℝ$. Gesucht ist +eine differenzierbare Funktion $y : ℝ → ℝ$, so dass für alle $t ∈ ℝ$ +gilt: $y'(t) = a·y(t)$. Außerdem soll $y(0) = y_0$ sein. Aus der Vorlesung +Analysis wissen Sie, dass es nur eine solche Funktion gibt: +$$ +y(t) = \exp(t·a)·y_0. +$$ +Dasselbe funktioniert genau so mit komplexen Zahlen. + + +\subsection{Lineare, homogene Differentialgleichungssysteme} + +Gegeben sei jetzt eine Zahl $n ∈ ℕ$, eine komplexe $(n⨯ n)$-Matrix $A$ +und ein Vektor $\vec{y}_0 ∈ ℂ^n$. Gesucht sind $n$ differenzierbare +Funktionen $y_1$, …, $y_n : ℂ → ℂ$, so dass für alle $t ∈ ℂ$ gilt: +\[ + \begin{pmatrix} + y'_1(t) \\ + y'_2(t) \\ + \vdots \\ + y'_n(t) + \end{pmatrix} + = + A · + \begin{pmatrix} + y_1(t) \\ + y_2(t) \\ + \vdots \\ + y_n(t) + \end{pmatrix} +\] +Außerdem soll +\[ + \begin{pmatrix} + y_1(0) \\ + y_2(0) \\ + \vdots \\ + y_n(0) + \end{pmatrix} + = \vec{y}_0 +\] +sein. + +\begin{fakt}[Lösungsformel für lineare, homogene Differentialgleichungssysteme]\label{fakt:3-3-1} + Diese Problem hat genau eine Lösung. Die Funktionen $y_1$, …, $y_n$ sind + gegeben als + \[ + \begin{pmatrix} + y_1(t) \\ + y_2(t) \\ + \vdots \\ + y_n(t) + \end{pmatrix} + = \exp(t·A)·\vec{y}_0 + \eqno \qed + \] +\end{fakt} + +\begin{bsp} + Ich diskutiere ein Beispiel in \video{5-1}. +\end{bsp} + + +\subsection{Differentialgleichungen höherer Ordnung} + +Ich erkläre an einem Beispiel, wie man mit unseren Methoden eine +Differentialgleichung höherer Ordnung löst. Gegeben seien Zahlen $a$, $b$ und +$c$ sowie $y_0$, $y'_0$ und $y''_0$. Gesucht ist eine Funktion +$y : ℝ → ℝ$, so dass für alle $t ∈ ℝ$ gilt: +\begin{equation}\label{eq:3-3-2-1} + y'''(t) = a·y(t)+b·y'(t)+c·y''(t). +\end{equation} +Außerdem soll $y(0) = y_0$, $y'(0) = y'_0$ und $y''(0) = y''_0$ sein. Der Trick +ist, jetzt neue Funktionen einzuführen: +\[ + y_1 := y, \quad y_2 := y', \quad\text{und}\quad y_3 := y''. +\] +Dann ist $y'_1 = y_2$, $y'_2 = y_3$ und $y'_3 = a·y_1 + b·y_2 + c·y_3$. In +dieser Formulierung stellt sich \eqref{eq:3-3-2-1} wie folgt dar. +\[ + \begin{pmatrix} + y'_1(t) \\ + y'_2(t) \\ + y'_3(t) + \end{pmatrix} + = + \begin{pmatrix} + 0 & 1 & 0 \\ + 0 & 0 & 1 \\ + a & b & c + \end{pmatrix} + · + \begin{pmatrix} + y_1(t) \\ + y_2(t) \\ + y_3(t) + \end{pmatrix} +\quad\text{und}\quad + \begin{pmatrix} + y_1(0) \\ + y_2(0) \\ + y_3(0) + \end{pmatrix} + = + \begin{pmatrix} + y_0 \\ + y'_0 \\ + y''_0 + \end{pmatrix} +\] +Nach der Lösungsformel für lineare, homogene Differentialgleichungssysteme, +Fakt~\ref{fakt:3-3-1}, können wir diese DGL jetzt aber lösen. + +\begin{bsp} + Es gibt auf YouTube sehr viele Beispielvideos. Ich empfehle + \href{https://www.youtube.com/watch?v=8\_Poojt6QzM}{dieses Video meines + Kollegen Loviscach}, der super-gut erklären kann. +\end{bsp} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/04-Cayley-Hamilton.tex b/04-Cayley-Hamilton.tex new file mode 100644 index 0000000..2330c10 --- /dev/null +++ b/04-Cayley-Hamilton.tex @@ -0,0 +1,265 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 04-Cayley-Hamilton.tex 60 2020-07-01 07:14:02Z kebekus $} + + +\chapter{Der Satz von Cayley-Hamilton} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + + +\section{Der Einsetzungsmorphismus} + +\sideremark{Vorlesung 6}Wir betrachten wieder die folgende Situation. + +\begin{situation}\label{sit:4-0-1} + Es sei $k$ ein Körper, es sei $V$ ein endlich-dimensionaler $k$-Vektorraum und + es sei $f ∈ \End(V)$ ein linearer Endomorphismus. +\end{situation} + +In der Situation~\ref{sit:4-0-1} gibt es noch mehr Endomorphismen, zum Beispiel +\[ + f⁰ = \Id_V, \quad f², \quad f³, \quad\text{oder}\quad f⁵-7·f²+12·f-5·f⁰. +\] +Das funktioniert natürlich nicht nur mit den Polynomen $x⁰$, $x²$, $x³$ und +$x⁵-7·x²+12·x-5$ sondern ganz allgemein. Die passende Definition kommt +sofort, aber zuerst erinnern wir uns an eine einige Definition zum Thema +``Polynome''. + +\begin{defn}[Polynome] + Gegeben einen Körper $k$, dann bezeichne mit $k[t]$ die Menge der Polynome mit + Koeffizienten im Körper $k$. Gegeben ein Polynom + $p(t) = \sum a_i·tⁱ ∈ k[t]$, dann nenne + \[ + d := + \left\{ + \begin{matrix} + -1 && \text{falls } p = 0 \\ + \max \{ i ∈ ℕ \:|\: a_i \ne 0\} && \text{sonst} + \end{matrix} + \right. + \] + den Grad\index{Grad eines Polynoms} des Polynoms, in Formeln $\deg(f)$. Falls + $\deg(p) ≥ 0$, dann nenne $a_{\deg(p)}$ den + Leitkoeffizienten\index{Leitkoeffizient} von $p$. Ein Polynom heißt + normiert\index{normiert!Polynom}, falls der Leitkoeffizient gleich 1 ist. +\end{defn} + +\begin{bsp} + Es ist $t²+π·t- \sqrt{2} ∈ ℝ[t]$, aber nicht in $ℚ[t]$. +\end{bsp} + +Ich wiederhole die Warnung aus ``Lineare Algebra I''. Wie wir in der Schule +gelernt haben, liefert jedes Polynom $p(t) ∈ k[t]$ eine Abbildung $k → k$, +$λ ↦ p(λ)$, die man oft irreführenderweise ebenfalls mit $p$ +bezeichnet. Beachten Sie aber, dass Polynome zwar Abbildungen liefern, aber +keine Abbildungen sind! Wenn $𝔽_2$ der bekannte Körper mit zwei Elementen ist, +dann sind die Polynome $t$, $t²$, $t³$, … alle unterschiedlich (denn sie haben +ja unterschiedlichen Grad). Die zugehörigen Abbildungen sind aber alle gleich. +Insgesamt gibt es unendliche viele Polynome, aber natürlich nur endlich viele +Selbstabbildungen des endlichen Körpers $𝔽_2$. + +\begin{defn}[Einsetzungsabbildung für Endomorphismen] + In Situation~\ref{sit:4-0-1} sei ein Polynom $p(t) = \sum_{i=0}^n a_i·tⁱ$ aus + $k[t]$ gegeben -- dabei sind die Koeffizienten $a_i$ per Definition Elemente + des Körpers $k$. Dann bezeichne mit $p(f) ∈ \End(V)$ den Endomorphismus + \[ + p(f) := \sum_{i=0}^n a_i·fⁱ. + \] + Wir erhalten so eine Abbildung + \[ + s: k[t] → \End(V), \quad p ↦ p(f), + \] + genannt + \emph{Einsetzungsabbildung}\index{Einsetzungsabbildung!Endomorphismen}. + Gegeben eine Zahl $n ∈ ℕ$, eine $(n⨯ n)$-Matrix $A$ mit Einträgen in + $k$ und ein ein Polynom $p(t) ∈ k[t]$ definieren wir völlig analog eine + Matrix $p(A)$ und eine + \emph{Einsetzungsabbildung}\index{Einsetzungsabbildung!Matrizen} + $s: k[t] → \Mat(n⨯ n, k)$ durch $s(A) = p(A)$. +\end{defn} + +\begin{beobachtung}[Einsetzungsabbildung bei ähnlichen Matrizen]\label{beob:4-0-6} + Gegeben eine Zahl $n ∈ ℕ$, eine $(n⨯ n)$-Matrix $A$ mit Einträgen in + $k$ und ein ein Polynom $p(t) ∈ k[t]$. Wenn wir noch eine invertierbare + Matrix $S ∈ GL_n(k)$ haben, dann ist + \[ + p(S·A·S^{-1}) = S·p(A)·S^{-1}. + \] +\end{beobachtung} + +\begin{satz}[Satz von Cayley-Hamilton]\label{satz:CayleyHamilton} + In Situation~\ref{sit:4-0-1} sei $χ_f(t) ∈ k[t]$ das charakteristische + Polynom des Endomorphismus $f$. Dann ist + \[ + χ_f(f) = 0 ∈ \End(V). + \] +\end{satz} + +\begin{bemerkung} + Der Satz von Cayley-Hamilton funktioniert genau so für Matrizen. +\end{bemerkung} + +Kurz formuliert: Der Satz von Cayley-Hamilton sagt, dass jeder Endomorphismus +Nullstelle seines eigenen charakteristischen Polynoms ist. Wie cool ist das? + +\begin{proof}[Beweis von Satz~\ref{satz:CayleyHamilton}] + \video{6-1} +\end{proof} + + +\section{Das Minimalpolynom} + +Wir bleiben in Situation~\ref{sit:4-0-1}. Dann wissen wir schon, dass $f$ eine +Nullstelle von $χ_f$ ist. Wir fragen uns, ob es nicht noch ein einfacheres +Polynom $p(t) ∈ k[t]$ gibt, so dass $p(f) = 0$ ist. Und nein, wir wollen nicht +das Nullpolynom betrachten. + +\begin{beobachtung}\label{beob:4-0-7} + In Situation~\ref{sit:4-0-1}, wenn ein Polynom $p(t) ∈ k[t]$ gegeben ist mit + $p(f) = 0$ und wenn $λ ∈ k ∖ \{0\}$ dann ist $q := λ·p$ auch wieder + ein Polynom und $q(f) = 0$. Konsequenz: bei unserer Suche nach möglichst + einfachen Polynomen können wir immer annehmen, dass der Leitkoeffizient gleich + 1 ist. +\end{beobachtung} + +\begin{beobachtung}\label{beob:4-0-8} + In Situation~\ref{sit:4-0-1} seien $p_1(t)$ und $p_2(t) ∈ k[t]$ zwei + unterschiedliche Polynome mit $p_1(f) = p_2(f) = 0$. Angenommen, die Grade von + $p_1$ und $p_2$ seien gleich und beide Polynome seien normiert. Setzt + $q := p_1-p_2$. Dann gilt Folgendes. + \begin{itemize} + \item Das Polynome $q$ ist nicht das Nullpolynom. + \item Es ist $q(f) = p_1(f) - p_2(f) = 0 - 0 = 0 ∈ \End(V)$. + \item Es ist $\deg q < \deg p_1 = \deg p_2$. + \end{itemize} +\end{beobachtung} + +Diese Beobachtungen legen folgende Definition nahe. + +\begin{defn}[Minimalpolynom] + Gegeben Situation~\ref{sit:4-0-1} ein Polynom $m(t) ∈ k[t]$ heißt + \emph{Minimalpolynom des Endomorphismus + $f$}\index{Minimalpolynom!Endomorphismus}, falls Folgendes gilt. + \begin{itemize} + \item Das Polynom $m$ ist nicht das Nullpolynom. + \item Das Polynom $m$ ist normiert. + \item Der Grad von $m$ ist minimal unter den Graden aller Polynome, die $f$ + als Nullstelle haben. + \end{itemize} + Das Minimalpolynom einer quadratischen Matrix ist analog + definiert\index{Minimalpolynom!Matrix}. +\end{defn} + +\begin{bemerkung} + Beobachtung~\ref{beob:4-0-7} und der Satz~\ref{satz:CayleyHamilton} von + Cayley-Hamilton sagen, dass Minimalpolynome für jeden Endomorphismus und für + jede quadratische Matrix existieren. Beobachtung~\ref{beob:4-0-8} sagt, dass + dies Minimalpolynome eindeutig bestimmt ist. +\end{bemerkung} + +\begin{bsp} + Betrachte die reelle Matrix + \[ + A := + \begin{pmatrix} + 5 & 1 & 0 \\ + 0 & 5 & 0 \\ + 0 & 0 & 5 + \end{pmatrix} + \] + Da die Matrix $A$ kein Vielfaches von $\Id_{3⨯ 3}$, ist das + Minimalpolynom von $A$ ganz sicher nicht linear. Auf der anderen Seite ist + \[ + A² = + \begin{pmatrix} + 25 & 10 & 0 \\ + 0 & 25 & 0 \\ + 0 & 0 & 25 + \end{pmatrix} + \] + Also ist $A²-10·A+25·\Id_{3⨯ 3} = 0$. Also ist + $p(t) = t²-10·t+25 = (t-5)²$ ein normiertes Polynom, das $A$ als Nullstelle + hat. Das muss dann wohl das Minimalpolynom sein. +\end{bsp} + +\begin{bsp} + Es sei $A$ ein Jordanblock der Form $A = J(λ,n)$. Dann ist $p(t) = (t-λ)^n$ + ein normiertes Polynom, das $A$ als Nullstelle hat. Überlegen Sie sich als + Hausaufgabe, dass $P$ tatsächlich das Minimalpolynom ist. +\end{bsp} + +\begin{beobachtung} + Beobachtung~\ref{beob:4-0-6} zeigt: ähnliche Matrizen haben dasselbe + Minimalpolynom. +\end{beobachtung} + +Der folgenden Satz liefern eine erste Beschreibung des Minimalpolynoms. + +\begin{satz}[Andere Polynome mit $f$ als Nullstelle] + In Situation~\ref{sit:4-0-1} sei $p(t)$ das Minimalpolynom von $f$, und $q(t)$ + sei ein weiteres, nicht-verschwindendes Polynom, das $f$ als Nullstelle + hat. Dann ist $q$ ein Vielfaches des Minimalpolynoms $p$. Das bedeutet: es + gibt ein Polynom $r(t)$, so dass $q(t) = r(t)·p(t)$ ist. +\end{satz} +\begin{proof} + Ich führe einen Widerspruchsbeweis und nehme an, die Aussage sei falsch. Dann + gibt es ein Polynom $q(t)$ mit $q(f) = 0$, welches kein Vielfaches von $p$ + ist. Wir können gleich noch Folgendes annehmen. + \begin{enumerate} + \item Das Polynom $q$ ist normiert. + \item Der Grad von $q$ ist minimal unter den Graden aller Polynome, die $f$ + als Nullstelle haben und die kein Vielfaches von $p$ sind. + \end{enumerate} + Dann ist ganz klar per Definition von ``Minimalpolynom'' $\deg q ≥ \deg + p$. Es sei $d := \deg q - \deg p$. Man beachte, dass $t^d·p$ ebenfalls + normiert ist und $f$ als Nullstelle hat. Also hat + \[ + r(t) = q(t) - t^d·p(t) + \] + ebenfalls $f$ als Nullstelle. Weiterhin ist $r$ kein Vielfaches von $p$ (…denn + sonst wäre auch $q$ ein Vielfaches von $p$). Zusätzlich gilt: + $\deg r < \deg q$, im Widerspruch zur Annahme, dass der Grad von $q$ minimal + sei. +\end{proof} + +\begin{satz}[Nullstellen des Minimalpolynoms] + Es sei $k$ eine Körper, $A$ eine $(n⨯ n)$-Matrix mit Werten in $k$ und + $λ ∈ k$. TFAE: + \begin{enumerate} + \item Das Skalar $λ$ ist ein Eigenwert von $A$. + + \item Das Skalar $λ$ ist eine Nullstelle des charakteristischen Polynoms + $χ_A$. + + \item Das Skalar $λ$ ist eine Nullstelle des Minimalpolynoms von $A$. + \end{enumerate} +\end{satz} +\begin{proof} + \video{6-2} +\end{proof} + +Über den komplexen Zahlen können wir die Frage nach dem Minimalpolynom +vollständig beantworten. + +\begin{satz}[Beschreibung des Minimalpolynoms über $ℂ$] + Es sei $A$ eine $(n⨯ n)$-Matrix über den komplexen Zahlen. Bezeichne die + Eigenwerte von $A$ mit $λ_1$, …, $λ_d$ und schreibe für jeden Index $i$ + \[ + m_i := \text{Länge des längsten Jordanblocks zum Eigenwert } λ_i. + \] + Dann ist das Minimalpolynom von $A$ gegeben als + \[ + p(t) = (t-λ_1)^{m_1}·(t-λ_2)^{m_2}⋯ (t-λ_d)^{m_d}. + \] +\end{satz} +\begin{proof} + \video{6-3} +\end{proof} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/05-Skalarprodukt-im-Rn.tex b/05-Skalarprodukt-im-Rn.tex new file mode 100644 index 0000000..8b8d4ca --- /dev/null +++ b/05-Skalarprodukt-im-Rn.tex @@ -0,0 +1,391 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 05-Skalarprodukt-im-Rn.tex 59 2020-06-30 16:54:41Z kebekus $} + + +\chapter{Das Standardskalarprodukt im $ℝ^n$} +\sideremark{Revision \svnfilerev\\ \svnfileday.\svnfilemonth.\svnfileyear} +\label{chap:eukl} + +\section{Die Euklidische Norm und der Euklidische Abstand} +\label{sec:end} + +\sideremark{Vorlesung 7}Bislang hatten wir in der Vorlesung ``nur'' Vektorräume +und lineare Abbildungen betrachtet. Viele Vektorräume, die einem in der freien +Wildbahn begegnen haben aber noch mehr Struktur: es existiert oft ein Begriff +von ``Länge'' oder ``Norm'' eines Vektors. Ich diskutiere diesen Begriff zuerst +anhand der bekannten Euklidischen Länge des $ℝ^n$. Später diskutieren wir +dann beliebige Vektorräume. + +\begin{defn}[Euklidische Norm auf dem $ℝ^n$] + Es sei $n ∈ ℕ$ eine Zahl. Die Abbildung + \[ + \begin{matrix} + \| • \| & : & ℝ^n & → & ℝ \\ + & & + \begin{pmatrix} + x_1 \\ + \vdots \\ + x_n + \end{pmatrix} + & ↦ & \sqrt{ \sum_{i=1}^n x²_i} + \end{matrix} + \] + heißt \emph{Euklidische Norm auf dem + $ℝ^n$}\index{Norm!Euklidische}\index{Euklidische Norm auf dem $ℝ^n$}. +\end{defn} + +\begin{defn}[Euklidischer Abstand auf dem $ℝ^n$] + Es sei $n ∈ ℕ$ eine Zahl. Die Abbildung + \[ + \begin{matrix} + d & :& ℝ^n ⨯ ℝ^n & → & ℝ \\ + && (x,y) & ↦ & \|x-y\| + \end{matrix} + \] + heißt \emph{Euklidischer Abstand auf dem $ℝ^n$}\index{Abstand|see{Metrik}} + oder \emph{Euklidische Metrik auf dem + $ℝ^n$}\index{Metrik!Euklidische}\index{Euklidische Metrik auf dem $ℝ^n$}. +\end{defn} +Konkret rechnet man also $\|x-y\| = \sqrt{ \sum_{i=1}^n (x_i-y_i)²}$. + + +\section{Abstandserhaltende Abbildungen} + +Ähnlich wie bei den linearen Abbildungen (die die Struktur des Vektorraumes +respektieren) interessiere ich mich für Abbildungen, die die Euklidische Norm +beziehungsweise den Euklidischen Abstand respektieren. + +\begin{defn} + Es sei $n ∈ ℕ$ eine Zahl. Eine Abbildung $φ: ℝ^n → ℝ^n$ heißt + \emph{abstandserhaltend bezüglich der Euklidischen + Norm}\index{abstandserhaltende Abbildung|see{metrikerhaltende Abbildung}} + oder \emph{metrikerhaltend bezüglich der Euklidischen + Norm}\index{metrikerhaltende Abbildung!bezüglich der Euklidischen Norm}, + falls gilt: + \[ + d \bigl( φ(\vec{x}), φ(\vec{y}) \bigr) = d(\vec{x},\vec{y}), \quad \text{für alle } \vec{x}, + \vec{y} ∈ ℝ^n. + \] +\end{defn} + +\begin{bsp}[Translationen] + Es sei $n ∈ ℕ$ eine Zahl und $\vec{v} ∈ ℝ^n$ ein Vektor. Die + Abbildung + \[ + T_{\vec{v}} : ℝ^n → ℝ^n, \quad \vec{x} ↦ \vec{x}+\vec{v} + \] + ist abstandserhaltend bezüglich der Euklidischen Norm. Man nennt Abbildungen + dieser Form \emph{Translationen}\index{Translation}. +\end{bsp} + +\begin{bsp} + Spiegelungen und Drehungen der Ebene $ℝ²$ sind abstandserhaltend. +\end{bsp} + + +\subsection{Die Gruppenstruktur} + +Wir nennen gleich einige einfache Eigenschaften von abstandserhaltenden +Abbildungen. + +\begin{lem}[Einfache Eigenschaften abstandserhaltender Abbildungen] + Es sei $n ∈ ℕ$ eine Zahl und $φ: ℝ^n → ℝ^n$ sei abstandserhaltend + bezüglich der Euklidischen Norm. Dann gilt Folgendes. + \begin{enumerate} + \item\label{il:5-2-4-1} Die Abbildung $φ$ ist bijektiv. + + \item\label{il:5-2-4-2} Die Umkehrabbildung $φ^{-1}$ ist ebenfalls + abstandserhaltend. + \end{enumerate} + Zusätzlich gilt: + \begin{enumerate} + \item\label{il:5-2-4-3} Die Verknüpfung abstandserhaltender Abbildungen ist + abstandserhaltend. + \end{enumerate} +\end{lem} +\begin{proof} + Wir beweisen die Teilaussage ``$φ$ ist injektiv'' von \ref{il:5-2-4-1}: + angenommen $\vec{v}_1$ und $\vec{v}_2$ seien zwei Vektoren mit + $φ(\vec{v}_1) = φ(\vec{v}_2)$. Dann ist + \[ + d(\vec{v}_1,\vec{v}_2) = d\bigl( φ(\vec{v}_1), φ(\vec{v}_2) \bigr) = 0. + \] + Also ist $\vec{v}_1 = \vec{v}_2$, was zu beweisen war. Die Teilaussage `` $φ$ + ist surjektiv'' beweise ich nicht. Die Beweise von \ref{il:5-2-4-2} und + \ref{il:5-2-4-3} lasse ich Ihnen als Übungsaufgabe. +\end{proof} + +\begin{kor}[Abstandserhaltenden Abbildungen bilden Gruppe]\label{kor:5-2-5} + Die abstandserhaltenden Abbildungen bilden mit der Verknüpfung eine + Untergruppe der Gruppe der bijektiven Selbstabbildungen $\Bij(ℝ^n)$. \qed +\end{kor} + + +\section{Orthogonale Transformationen} +\label{sec:orthTrafo} + +Das Ziel im laufenden Kapitel~\ref{chap:eukl} ist, die abstandserhaltenden +Abbildungen zu verstehen. Die folgende Beobachtung vereinfacht das Problem +enorm. + +\begin{beobachtung} + Es sei $n ∈ ℕ$ eine Zahl und es sei $φ: ℝ^n → ℝ^n$ irgendeine + abstandserhaltende Abbildung und $\vec{c} := φ(\vec{0})$. Dann ist die + Abbildung + \[ + ψ: ℝ^n → ℝ^n, \quad \vec{x} ↦ φ(\vec{x}) - \vec{c} . + \] + wieder abstandserhaltend. Zusätzlich gilt: $ψ(\vec{0}) = \vec{0}$. +\end{beobachtung} + +Um alle abstandserhaltenden Abbildungen zu kennen, genügt es also, diejenigen +abstandserhaltenden Abbildungen zu verstehen, die den Nullvektor wieder auf den +Nullvektor abbilden. Solche Abbildungen heißen ``orthogonale Transformation''. + +\begin{defn}[Orthogonale Transformation]\label{defn-orthoTraf} + Es sei $n ∈ ℕ$ eine Zahl. Eine \emph{orthogonale Transformation des $ℝ^n$ + bezüglich des Euklidischen Abstands}\index{Transformation des + $ℝ^n$!orthogonal bezüglich des Euklidischen Abstands} ist eine + abstandserhaltende Abbildung $ψ: ℝ^n ˝→ ℝ^n$ mit $ψ(\vec{0}) = \vec{0}$. +\end{defn} + + +\subsection{Die Gruppenstruktur} + +Genau wie in Korollar~\ref{kor:5-2-5} stellen wir fest, dass die orthogonale +Transformation eine Gruppe bilden. + +\begin{defn}[Orthogonale Gruppe]\label{def:5-3-3} + Es sei $n ∈ ℕ$ eine Zahl. Die orthogonalen Transformationen bilden mit der + Verknüpfung eine Untergruppe der Gruppe der bijektiven Selbstabbildungen + $\Bij(ℝ^n)$. Man nennt diese Gruppe die \emph{orthogonale Gruppe des $ℝ^n$ + bezüglich der Euklidischen Norm}\index{orthogonale Gruppe!des $ℝ^n$ + bezüglich der Euklidischen Norm}. +\end{defn} + + +\section{Das Standard-Skalarprodukt auf dem $ℝ^n$} + +Wir wollen alle orthogonalen Transformationen beschreiben. Das wesentliche +Hilfsmittel dabei ist das ``Standardskalarprodukt auf dem $ℝ^n$. + +\begin{defn}[Standardskalarprodukt $ℝ^n$] + Es sei $n ∈ ℕ$ eine Zahl. Die Abbildung + \[ + \begin{matrix} + \langle •, • \rangle & : & ℝ^n ⨯ ℝ^n & → & ℝ \\ + & & + \left( + \begin{pmatrix} + x_1 \\ + \vdots \\ + x_n + \end{pmatrix}, + \begin{pmatrix} + y_1 \\ + \vdots \\ + y_n + \end{pmatrix} + \right) + & ↦ & \sum_{i=1}^n x_i·y_i + \end{matrix} + \] + heißt \emph{Standardskalarprodukt $ℝ^n$}\index{Standardskalarprodukt!auf $ℝ^n$}. +\end{defn} + +Das Standardskalarprodukt ist natürlich schrecklich wichtig. Die folgenden +einfachen Eigenschaften rechnet man sofort nach. Ich verzichte deshalb auf einen +Beweis. Vielleicht beweisen Sie zu Übungszwecken die eine oder andere +Eigenschaft einmal selbst? + +\begin{lem}[Einfache Eigenschaften des Standard-Skalarprodukts] + Es sei $n ∈ ℕ$ eine Zahl. Dann gilt folgendes: + \begin{description} + \item[Linearität im ersten Argument] Für alle $\vec{x}, \vec{y}$ und + $\vec{z} ∈ ℝ^n$ und alle $λ ∈ ℝ$ gilt + \[ + \langle \vec{x} + λ·\vec{y}, \vec{z} \rangle = \langle \vec{x}, \vec{z} + \rangle + λ·\langle \vec{y}, \vec{z} \rangle + \] + + \item[Linearität im zweiten Argument] Für alle $\vec{x}, \vec{y}$ und + $\vec{z} ∈ ℝ^n$ und alle $λ ∈ ℝ$ gilt + \[ + \langle \vec{x}, \vec{y} + λ·\vec{z} \rangle = \langle \vec{x}, \vec{y} + \rangle + λ·\langle \vec{x}, \vec{z} \rangle + \] + + \item[Positive Definitheit] Für alle $\vec{x} ∈ ℝ^n$ gilt + $\langle \vec{x}, \vec{x} \rangle ≥ 0$. Außerdem gilt + $\langle \vec{x}, \vec{x} \rangle = 0 ⇔ \vec{x} = \vec{0}$. + + \item[Symmetrie] Für alle $\vec{x}$ und $\vec{y} ∈ ℝ^n$ gilt + $\langle \vec{x}, \vec{y} \rangle = \langle \vec{y}, \vec{x} \rangle$. + + \item[Satz von Pythagoras]\index{Pythagoras!für $ℝ^n$} Für alle $\vec{x}$ + und $\vec{y} ∈ ℝ^n$ gilt + \[ + \| \vec{x} + \vec{y} \|² = \| \vec{x} \|² + 2·\langle \vec{x}, \vec{y} + \rangle + \| \vec{y} \|². \eqno \qed + \] + \end{description} +\end{lem} + +Die folgenden Begriffe sind sehr viel wichtiger, als es im Moment vielleicht +scheint. + +\begin{defn}[Orthogonale Vektoren] + Es sei $n ∈ ℕ$ eine Zahl. Man nennt zwei Vektoren $\vec{x}$ und + $\vec{y} ∈ ℝ^n$ \emph{zueinander orthogonal}, falls + $\langle \vec{x}, \vec{y} \rangle = 0$ ist\index{orthogonal!Paar von + Vektoren}. +\end{defn} + +\begin{defn}[Orthonormalbasis] + Eine Basis $\{\vec{v}_1, …, \vec{v}_n\} ⊂ ℝ^n$ heißt \emph{Orthonormalbasis + bezüglich des Standardskalarprodukts}\index{Orthonormalbasis} (unter + Freunden: ONB), falls für alle $i, j$ gilt, dass + $\langle \vec{v}_i, \vec{v}_j \rangle = δ_{ij}$, wobei $δ_{ij}$ wie üblich das + Kronecker-Delta bezeichnet. +\end{defn} + +\begin{bsp} + Die Standardbasis des $ℝ^n$ ist eine Orthonormalbasis bezüglich des + Standardskalarprodukts. +\end{bsp} + +Die folgende einfache Beobachtung und für viele der folgenden Beweise zentral. + +\begin{beobachtung}[Coefficient Picking]\label{bem:Ortho} + Es sei eine Menge $\{\vec{v}_1, …, \vec{v}_n\}$ von Vektoren des $ℝ^n$ + gegeben, wobei $\langle \vec{v}_i, \vec{v}_j \rangle = δ_{ij}$ sei. Weiter sei + $\vec{x} ∈ ℝ^n$ ein Vektor, den ich als Linearkombination darstellen kann: + \[ + \vec{x} = \sum_{i=1}^n λ_i·\vec{v}_i . + \] + Um die Koeffizienten $λ_i$ auszurechnen, muss ich normalerweise komplizierte + Gleichungssysteme lösen. Hier ist alles viel einfachen, denn es gilt für + jeden Index $j$ + \[ + \langle \vec{x}, \vec{v}_j \rangle % + = \left\langle \sum λ_i·\vec{v}_i, \vec{v}_j \right\rangle % + = \sum λ_i·\langle \vec{v}_i, \vec{v}_j \rangle % + = \sum λ_i·δ_{ij} = λ_j. + \] + Ich kann den Koeffizienten $λ_j$ also durch ein Skalarprodukt ausrechnen. Das + geht meist \emph{viel} schneller als das Lösen von Gleichungssystemen! +\end{beobachtung} + + +\subsection{Standardskalarprodukt und orthogonale Transformationen} + +Was haben orthogonale Transformationen mit dem Standardskalarprodukt zu tun? +Eine Menge, wie wir sofort sehen werden. + +\begin{lem}[Abbildung $φ$ erhält das Standardskalarprodukt]\label{lem:5-4-7} + Es sei $φ: ℝ^n → ℝ^n$ eine orthogonale Transformation des $ℝ^n$ bezüglich des + Euklidischen Abstands. Dann gilt für alle $\vec{x}$ und $\vec{y} ∈ ℝ^n$ die + Gleichung + \[ + \langle φ(\vec{x}), φ(\vec{y}) \rangle = \langle \vec{x}, \vec{y} \rangle. + \] +\end{lem} +\begin{proof} + Seien $\vec{x}, \vec{y} ∈ ℝ^n$ gegeben. Dann gilt + \begin{align*} + \langle \vec{x}, \vec{y} \rangle &= -\langle \vec{x}, -\vec{y} \rangle \\ + &= -\frac{1}{2} \Bigl( \| \vec{x} - \vec{y} \|² - \| \vec{x} \|² - \| -\vec{y} \|² \Bigr) && \text{Pythagoras} \\ + &= -\frac{1}{2} \Bigl( d(\vec{x},\vec{y})² - d \bigl(\vec{x},\vec{0}\bigr)² - d\bigl(\vec{y},\vec{0}\bigr)² \Bigr) && \text{Definition}\\ + &= -\frac{1}{2} \Bigl( d\bigl(φ(\vec{x}),φ(\vec{y})\bigr)² - d\bigl(φ(\vec{x}),\vec{0}\bigr)² - d\bigl(φ(\vec{y}),\vec{0}\bigr)² \Bigr) && φ\text{ ist abstandserhaltend}\\ + &= -\frac{1}{2} \Bigl( \| φ(\vec{x}) - φ(\vec{y}) \|² - \| φ(\vec{x}) \|² - \|-φ(\vec{y}) \|² \Bigr) && \text{Definition}\\ + &= -\bigl\langle φ(\vec{x}), -φ(\vec{y}) \bigr\rangle = \bigl\langle φ(\vec{x}), φ(\vec{y}) \bigr\rangle. && \text{Pythagoras} + \end{align*} + Damit ist das Lemma bewiesen. +\end{proof} + +\begin{lem}[Bild von ONB unter orthogonaler Transformation ist ONB]\label{claim:5-4-8} + Es sei $φ: ℝ^n → ℝ^n$ eine orthogonale Transformation des $ℝ^n$ bezüglich des + Euklidischen Abstands und es sei $\vec{v}_1, …, \vec{v}_n$ eine + Orthonormalbasis des $ℝ^n$. Dann ist $φ(\vec{v}_1), …, φ(\vec{v}_n)$ wieder + eine Orthonormalbasis des $ℝ^n$. +\end{lem} +\begin{proof} + \video{7-1} +\end{proof} + + +\section{Beschreibung der orthogonalen Transformationen} +\label{sec:5-5} + +Mit Hilfe unserer Vorbereitungen können wir jetzt die orthogonalen +Transformationen des $ℝ^n$ (und damit auch die abstandserhaltenden +Abbildungen) vollständig beschreiben. + +\begin{satz}[Linearität orthogonaler Transformationen]\label{satz:5-5-1} + Es sei $φ: ℝ^n → ℝ^n$ eine orthogonale Transformation des $ℝ^n$ bezüglich des + Euklidischen Abstands. Dann ist die Abbildung $φ$ linear. +\end{satz} +\begin{proof} + Für jeden Index $i$ setze $\vec{v}_i := φ(e_i)$. Nach Lemma~\ref{claim:5-4-8} + bilden Sie $v_i$ dann eine ONB des $ℝ^n$ bilden. Überlegen Sie sich folgendes + als Hausaufgabe: um die Linearität von $φ: ℝ^n → ℝ^n$ zu zeigen, genügt es + also, zu zeigen, dass für alle Indizes $j$ die $ℝ$-wertigen Abbildungen + \[ + η_j : ℝ^n → ℝ, \quad \vec{x} ↦ \langle φ(\vec{x}), \vec{v}_j \rangle + \] + allesamt linear sind. Sei also ein Index $j$ gegeben, seien $\vec{x}$, + $\vec{y} ∈ ℝ^n$ und sei $λ ∈ ℝ$. Dann gilt + \begin{align*} + η_j(\vec{x}+λ·\vec{y}) &= \langle φ(\vec{x} + λ·\vec{y}), \vec{v}_j \rangle \\ + &= \langle φ(\vec{x} + λ·\vec{y}), φ(\vec{e}_j) \rangle\\ + &= \langle \vec{x} + λ·\vec{y}, \vec{e}_j \rangle && \text{Lemma~\ref{lem:5-4-7}} \\ + &= \langle \vec{x}, \vec{e}_j \rangle + λ·\langle \vec{y}, \vec{e}_j \rangle && \text{Linearität in der 2. Kpte.}\\ + &= \langle φ(\vec{x}), φ(\vec{e}_j) \rangle + λ·\langle φ(\vec{y}), φ(\vec{e}_j) \rangle && \text{Lemma~\ref{lem:5-4-7}} \\ + &= \langle φ(\vec{x}), \vec{v}_j \rangle + λ·\langle φ(\vec{y}), \vec{v}_j \rangle \\ + &= η_j(\vec{x}) + λ·η_j(\vec{y}). + \end{align*} + Damit ist die Linearität gezeigt. \qed +\end{proof} + +\begin{satz}[Matrizen orthogonaler Transformationen]\label{satz:5-5-2} + Es sei $φ: ℝ^n → ℝ^n$ eine lineare Abbildung, die bezüglich der Standardbasis + des $ℝ^n$ durch die Matrix $Q$ dargestellt wird. TFAE: + \begin{enumerate} + \item Die Abbildung $φ$ ist eine orthogonale Transformation des $ℝ^n$ + bezüglich des Euklidischen Abstands. + + \item Die Matrix $Q$ erfüllt die Gleichung $Q^t·Q = \Id_{n ⨯ n}$, wobei $Q^t$ + wie üblich die zu $Q$ transponierte Matrix bezeichnet. + \end{enumerate} +\end{satz} +\begin{proof} + \video{7-2} +\end{proof} + +Wenn eine Matrix $A ∈ Gl_n(ℝ)$ die Gleichung $A^t·A = \Id_{n ⨯ n}$ erfüllt, ist +es \emph{extrem} einfach, die inverse Matrix $A^{-1}$ auszurechnen. Ich brauche +keine Gleichungssysteme und keinen langwierigen Gauß-Algorithmus. + +\begin{defn}[Orthogonale Matrix]\label{def:5-5-3} + Eine Matrix $A ∈ Gl_n(ℝ)$ heißt \emph{orthogonal}\index{orthogonal!Matrix}, + falls die Gleichung $A^t·A = \Id_{n ⨯ n}$. +\end{defn} + +\begin{defn}[Orthogonale Gruppe] + Die orthogonalen Matrizen bilden eine Untergruppe von $Gl_n(ℝ)$, genannt + \emph{Gruppe der orthogonalen Matrizen}\index{orthogonale Gruppe!Matrizen}. +\end{defn} + +Es ist üblich, die Gruppe der orthogonalen Matrizen auch kurz mit ``orthogonale +Gruppe'' zu bezeichnen, obwohl sich das mit der Definition~\vref{def:5-3-3} +überschneidet. Um Verwirrung zu vermeiden bevorzuge ich die ausführliche Form. + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/06-Produkte.tex b/06-Produkte.tex new file mode 100644 index 0000000..32879d3 --- /dev/null +++ b/06-Produkte.tex @@ -0,0 +1,540 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 06-Produkte.tex 60 2020-07-01 07:14:02Z kebekus $} + + +\chapter{Bilinearformen und Sesquilinearformen} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} +\label{sec:bskalar} + + +\section{Bilinearformen und Skalarprodukte} +\label{sec:skalar} + +\sideremark{Vorlesung 8}Der Name ``Standardskalarprodukt'' sagt es schon: es +gibt noch andere Skalarprodukte. Das Ziel dieses Abschnittes ist es, +Skalarprodukte (und später auch Hermitesche Produkte) ganz allgemein einzuführen +und zu diskutieren. Hier kommen alle relevanten Definitionen. + +\begin{defn}[Bilinearformen]\label{def:6-1-1} + Es sei $k$ ein Körper und $V$ ein $k$-Vektorraum. Eine Abbildung + $b: V ⨯ V → k$ heißt \emph{bilinear}\index{bilineare Abbildung} oder + \emph{Bilinearform}\index{Bilinearform}, falls Folgendes gilt. + + \begin{description} + \item[Linearität in der ersten Komponente] Für alle + $\vec{x}, \vec{y}, \vec{z} ∈ V $ und für alle $λ ∈ k$ gilt + \[ + b(\vec{x} + λ·\vec{y}, \vec{z}) = b(\vec{x}, \vec{z}) + + λ·b(\vec{y}, \vec{z}). + \] + + \item[Linearität in der zweiten Komponente] Für alle + $\vec{x}, \vec{y}, \vec{z} ∈ V$ und für alle $λ ∈ k$ gilt + \[ + b(\vec{x}, \vec{y} + λ \vec{z}) = b(\vec{x}, \vec{y}) + + λ·b(\vec{x}, \vec{z}) . + \] + \end{description} +\end{defn} + +\begin{beobachtung}[Bilinearformen bilden einen $k$-Vektorraum]\label{bem:6-1-2} + Wenn ich eine Bilinearform mit einem Skalar multipliziere, erhalte ich eine + neue Bilinearform. Ebenso kann ich zwei Bilinearformen zu einer neuen + Bilinearform addieren. Die Menge der bilinearen Abbildungen bildet mit diesen + Verknüpfungen einen $k$-Vektorraum. +\end{beobachtung} + +\begin{bsp}[Matrizen geben bilineare Abbildungen]\label{bsp:mgba} + Betrachte den Vektorraum $V = k^n$ und wähle eine beliebige + $n ⨯ n$-Matrix $B$. Dann ist die Abbildung + \[ + b : k^n ⨯ k^n → k, \quad (\vec{v},\vec{w}) ↦ + \vec{v}^{\:t}·B·\vec{w} + \] + bilinear, wobei $•^t$ die Transponierte von $•$ ist\footnote{Ich + bin nicht mehr sicher, ob ich in der Vorlesung LA1 $•^t$ oder + $^t•$ geschrieben habe. Beim Tippen schaut $•^t$ viel besser + aus.}. Beachte dazu, dass $\vec{w}$ und $B·\vec{w}$ Spaltenvektoren sind, + und dass $\vec{v}^t$ ein Zeilenvektor ist. Das Produkt von einem Zeilenvektor + mit einem Spaltenvektor ist eine $1⨯ 1$-Matrix; die Definition von $b$ + ist so zu verstehen, dass wir $1⨯ 1$-Matrizen mit den Skalaren + identifizieren. +\end{bsp} + +\begin{defn}[Symmetrische Bilinearform] + Annahmen wie in Definition~\ref{def:6-1-1}. Eine Bilinearform + $b : V ⨯ V → k$ heißt + \emph{symmetrisch}\index{Bilinearform!symmetrisch}, falls für alle $\vec{x}$, + $\vec{y} ∈ V$ die Gleichung $b(\vec{x}, \vec{y}) = b(\vec{y}, \vec{x})$ + gilt. +\end{defn} + +\begin{beobachtung}[Symmetrische Bilinearformen bilden einen $k$-Vektorraum]\label{bem:6-1-4} + Ganz wie in Bemerkung~\ref{bem:6-1-4} bildet die Menge der symmetrischen + Bilinearformen einen Untervektorraum des Vektorraumes aller Bilinearformen. +\end{beobachtung} + +\begin{bsp}[Symmetrische Matrizen geben symmetrische bilineare Abbildungen]\label{bsp:smgsA} + Erinnern Sie sich an die Rechenregeln für ``transponieren'' und + ``Matrixprodukt''. Wenn eine $n⨯ n$-Matrix $B$ die Gleichung $B^t=B$ + erfüllt, dann gilt für alle Vektoren $\vec{v}$ und $\vec{w}$ aus $k^n$, dass + \[ + \Bigl(\vec{v}^{\:t}·B·\vec{w}\Bigr)^t = \vec{w}^{\:t}·B^t·\vec{v}^{\:tt} = + \vec{w}^{\:t}·B^t·\vec{v}. + \] + Folgern Sie, dass die Bilinearform $b$ aus Beispiel~\ref{bsp:mgba} genau dann + symmetrisch ist, wenn die Gleichung $B^t=B$ gilt. Matrizen mit dieser + Eigenschaft nennt man + \emph{symmetrisch}\index{Matrix!symmetrisch}\index{symmetrische Matrix}. +\end{bsp} + +\begin{defn}[Positive (semi)definite symmetrische Bilinearform]\label{defn:6-1-5} + Es sei $k=ℝ$ oder $k=ℚ$ und $V$ ein $k$-Vektorraum. Weiter sei $b$ eine + symmetrische Bilinearform auf $V$. Nenne $b$ \emph{positiv + semidefinit}\index{Bilinearform!positiv semidefinit}\index{positiv + semidefinit} falls für alle $\vec{x} ∈ V$ die Ungleichung + $b(\vec{x}, \vec{x}) ≥ 0$ gilt. Nenne $b$ \emph{positiv + definit}\index{Bilinearform!positiv definit}\index{positiv definit} falls + zusätzlich für alle $\vec{x} ∈ V$ gilt: + $b(\vec{x}, \vec{x}) = 0 ⇔ \vec{x} = \vec{0}$. +\end{defn} + +\begin{beobachtung}[Positive (semi)definite Bilinearformen gibt es nur über $ℚ$ und $ℝ$] + Die Begriffe ``positiv semidefinit'' und ``positiv definit'' sind nur für + $k = ℝ$ und $k = ℚ$ sinnvoll (und für andere Körper zwischen $ℚ$ und $ℝ$)! Bei anderen Körpern (etwa $k = ℂ$) ist + gar nicht klar, was die Aussage ``$b(\vec{x}, \vec{x}) ≥ 0$'' bedeuten soll. +\end{beobachtung} + +\begin{beobachtung}[Positive (semi)definite Bilinearform bilden keinen Vektorraum] + Unter den Annahmen von Definition~\ref{defn:6-1-5} bildet die Menge der + positiv definiten Bilinearformen bildet \emph{keinen} Untervektorraum des + Raumes der symmetrischen Bilinearformen. Multiplizieren Sie eine gegebene + positiv definite Bilinearform mit der Zahl $-12$ um zu sehen, was schiefläuft. +\end{beobachtung} + +\begin{bsp}[Positiv (semi)definite Matrizen] + Betrachte Beispiel~\ref{bsp:mgba} für $k=ℝ$, $n=2$ und die Matrizen + \[ + \begin{pmatrix} + -1 & 0 \\ 0 & 2 + \end{pmatrix}, \quad + \begin{pmatrix} + 0 & 0 \\ 0 & 2 + \end{pmatrix}, \quad + \begin{pmatrix} + π & 0 \\ 0 & 2 + \end{pmatrix}, \quad + \begin{pmatrix} + π & -e \\ \frac{-256}{257} & 2 + \end{pmatrix} + \] + Die entsprechenden Bilinearformen sind ``nicht positiv semidefinit'', + ``positiv semidefinit'', ``positiv definit'' und … ? +\end{bsp} + +\begin{defn}[Skalarprodukt auf reellem Vektorraum] + Es sei $k=ℝ$ oder $k=ℚ$ und $V$ ein $k$-Vektorraum. Ein + Skalarprodukt\index{Skalarprodukt!für reelle Vektorräume} auf $V$ ist eine + positiv definite symmetrische Bilinearform. +\end{defn} + +\begin{bsp}[Standardskalarprodukt, Einschränkung] + Das Standardskalarprodukt auf dem $ℝ^n$ ist ein Skalarprodukt. Es sei $V$ ein + reeller Vektorraum und $\langle •, • \rangle$ sei ein + Skalarprodukt. Wenn $W ⊂ V$ ein Untervektorraum ist, dann ist + $\langle •, • \rangle|_{W⨯ W}$ wieder ein Skalarprodukt. +\end{bsp} + +\begin{bsp}[Integration]\label{bsp:Integration} + Es sei $k = ℝ$ und es sei $V = \cC⁰([0,1], ℝ)$ der Vektorraum der + reellwertigen stetigen Funktionen auf dem Einheitsintervall $[0,1] ⊂ ℝ$, wie + in der Vorlesung ``Analysis 1'' diskutiert. Die Abbildung + \[ + \langle •, • \rangle : V ⨯ V → ℝ, \quad (f, g) ↦ \int¹_0 f(t) · g(t) dt. + \] + ist ein Skalarprodukt. +\end{bsp} + + +\subsection{Beschreibung von Bilinearformen durch Matrizen} + +Die Überschrift sagt schon, worum es geht: wir wollen in diesem Abschnitt +Bilinearformen beschreiben, indem wir jeder Form eine Matrix zuordnen. +Didaktisch ist das eine Katastrophe -- wir haben in der Vorlesung ``Lineare +Algebra I'' jeder linearen Abbildung eine Matrix zugeordnet. Und jetzt machen +wir das mit Bilinearformen? Kurz gesagt: ``Ja!'' + +Lassen Sie sich nicht verwirren. Wir haben zwei völlig unterschiedliche Arten +von Objekten (``Lineare Abbildung'', ``Bilinearformen''), die gar nichts +miteinander zu tun haben. Dennoch lassen sich beide Objekte durch Matrizen +beschreiben. Das gibt es im Leben öfter. + +\begin{quote} + ``Velociraptoren'' sind etwas ganz anderes als ``romantische Gefühle'', auch + wenn beide Menschen verzehren. Dennoch lassen sich sowohl ``Velociraptoren'' + als auch ``romantische Gefühle'' recht gut durch Bytestrings beschreiben + (vergleiche etwa \href{https://de.wikipedia.org/wiki/Velociraptor}{hier} und + \href{https://www.youtube.com/watch?v=7h3q9-FcoOM}{hier}). +\end{quote} + +Wir betrachten die folgende Situation. + +\begin{situation}\label{sit:6-3-1} + Es sei $k$ ein Körper und es sei $V$ ein endlich-dimensionaler $k$-Vektorraum, + mit angeordneter Basis $B := \{\vec{v}_1, …, \vec{v}_n\}$. Die zugehörende + Koordinatenabbildung bezeichnen wir wie immer mit $φ_B : V → k^n$. +\end{situation} + +\begin{konstruktion}[Bilinearformen zu Matrizen]\label{cons:6-3-2} + In Situation~\ref{sit:6-3-1} sei eine Bilinearform $b : V ⨯ V → k$ + gegeben. Dann betrachte die $n⨯n$-Matrix + \[ + \Mat_B(b) := \bigl( b(\vec{v}_i, \vec{v}_j) \bigr)_{1 ≤ i,j ≤ n} + \] +\end{konstruktion} + +\begin{konstruktion}[Matrizen zu Bilinearformen]\label{cons:6-3-3} + In Situation~\ref{sit:6-3-1} sei eine $n⨯n$-Matrix $A$ gegeben. Dann betrachte + die Bilinearform + \[ + s_B(A) : V ⨯ V → k,\quad (\vec{v}, \vec{w}) ↦ + φ_B(\vec{v})^t·A·φ_B(\vec{w}) + \] +\end{konstruktion} + +\begin{aufgabe} + Rechnen Sie nach, dass die Konstruktionen~\ref{cons:6-3-2} und + \ref{cons:6-3-3} zueinander inverse Isomorphismen von $k$-Vektorräumen + liefern! + \[ + \begin{tikzcd} + \text{$n⨯n$-Matrizen} \arrow[r, bend left, "s_B"] & \text{Bilinearformen} \arrow[l, bend left, "\Mat_B"] + \end{tikzcd} + \] + Damit beweisen Sie unter anderem folgendes: gegeben Zahlen $a_{ij}$, dann gibt + es genau eine Bilinearform $b$, so dass für alle $i,j$ gilt, dass + $b(\vec{v}_i, \vec{v}_j) = a_{ij}$ ist. So eine Rechnung hatten wir schon, + als es darum ging, jeder linearen Abbildung eine Matrix zuzuordnen. +\end{aufgabe} + +\begin{beobachtung} + Die Isomorphismen $s_B$ und $\Mat_B$ liefern durch Einschränkung Isomorphismen + zwischen dem Vektorraum der symmetrischen Matrizen und dem Vektorraum der + symmetrischen Bilinearformen. Wir erkennen insbesondere, dass die Räume der + Bilinearformen endlich-dimensional sind. Genauer: + \begin{align*} + \dim_k (\text{Bilinearformen}) &= \dim_k (\text{$n⨯ n$-Matrizen}) = n² \\ + \dim_k (\text{symm.~Bilinearformen}) &= \dim_k (\text{symm.~$n⨯ n$-Matrizen}) = \frac{n(n+1)}{2} + \end{align*} +\end{beobachtung} + +\begin{bsp} + Es sei $V$ der $ℝ$-Vektorraum der Polynome von Grade $≤ 2$, mit der + angeordneten Basis $B := \{ 1, x, x²\}$. Wieder betrachten wir die + Bilinearform + \[ + b : V ⨯ V → ℝ, \quad (p,q) ↦ \int_{-1}¹ p(t)·q(t)·dt + \] + Dann ist + \[ + \Mat_B(b) = + \begin{pmatrix} + 2 & 0 & \frac{2}{3} \\ + 0 & \frac{2}{3} & 0\\ + \frac{2}{3} & 0 & \frac{2}{5} + \end{pmatrix} + \] +\end{bsp} + + +\subsection{Basiswechsel} + +Wir kennen das Problem: gegeben ist ein $n$-dimensionaler $k$-Vektorraum $V$, +eine Bilinearform $b : V ⨯ V → k$ und zwei angeordnete Basen, $B_1$ und +$B_2$. Wie unterscheiden sich $\Mat_{B_1}(b)$ und $\Mat_{B_2}(b)$? + +\begin{erinnerung} + Die Koordinatenwechselmatrix wird mit Sicherheit eine Rolle spielen. Wir + erinnern uns: die Koordinatenwechselmatrix ist $S := \Mat^{B_1}_{B_2}(\Id_V)$. + Die wesentliche Eigenschaft von $S$ war zusammengefasst in der Kommutativität + des folgenden Diagramms, + \[ + \begin{tikzcd} + k^n \ar[r, "S"] & k^n \\ + V \ar[u, "φ_{B_1}"] \ar[r, "\Id_V"'] & V. \ar[u, "φ_{B_2}"'] + \end{tikzcd} + \] + In einer Zeile: $S ◦ φ_{B_1} = φ_{B_2}$. +\end{erinnerung} + +\begin{satz}[Basiswechselformel für Matrizen von Bilinearformen] + Gegeben sei eine natürliche Zahl $n$, ein $n$-dimensionaler $k$-Vektorraum + $V$, eine Bilinearform $b : V ⨯ V → k$ und zwei angeordnete Basen, $B_1$ und + $B_2$, mit Basiswechselmatrix $S := \Mat^{B_1}_{B_2}(\Id_V)$. Weiter sei + $M_{•} := \Mat_{B_{•}}(b)$. Dann ist + \[ + M_1 = S^t·M_2·S. + \] +\end{satz} +\begin{proof} + \video{8-1} +\end{proof} + +Lesson learned: Matrizen können sowohl lineare Abbildungen (insbesondere: +Endomorphismen) als auch bilineare Abbildungen zu beschreiben. Diese beiden +Funktionen haben nichts gemein. Deshalb soll es jetzt auch nicht verwundern, +dass sich die Basiswechsel-Formeln in beiden Fällen unterscheiden. Ein Trost +für alle, die immer noch verwirrt sind: die Basiswechsel-Formel für +Bilinearformen ist viel einfacher, weil man statt der inversen Matrix $S^{-1}$ +nur die Transponierte $S^t$ ausrechnen muss. + + +\section{Sesquilinearformen und Hermitesche Produkte} + +\sideremark{Vorlesung 9}So etwas schönes wie ein Skalarprodukt möchte man +natürlich auch für komplexe Vektorräume haben, leider funktionieren die +Definition aus Abschnitt~\ref{sec:skalar} aber im Komplexen nicht. Die Lösung: +man muss die Definition von ``Bilinearität'' abändern, um sicherzustellen, dass +die Zahlen $b(\vec{x}, \vec{x})$ stets reell sind (denn dann kann ich sinnvoll +sagen, ob die Zahl positiv ist oder nicht). Vielleicht finden Sie es +überraschend, dass man an der Definition von ``bilinear'' dreht, und nicht an +der Definition von ``positiv definit''. Der praktische Erfolg der folgenden +Definitionen gibt der Sache aber recht. + +\begin{defn}[Sesquilinearform]\label{def:6-2-1} + Es sei $V$ ein Vektorraum über den komplexen Zahlen. Eine + \emph{Sesquilinearform}\index{Sesquilinearform}\footnote{Sesqui = Eineinhalb} + ist eine Abbildung $b: V ⨯ V → ℂ$, so dass Folgendes gilt. + \begin{description} + \item[Linearität in der ersten Komponente] Für alle + $\vec{x}, \vec{y}, \vec{z} ∈ V$ und für alle $λ ∈ ℂ$ gilt + \[ + b(\vec{x} + \vec{y}, \vec{z}) = b(\vec{x}, \vec{z}) + b(\vec{y}, \vec{z}) % + \quad\text{und}\quad % + b(λ·\vec{x}, \vec{y}) = λ·b(\vec{x}, \vec{y}). + \] + + \item[Semilinearität in der zweiten Komponente] Für alle + $\vec{x}, \vec{y}, \vec{z} ∈ V$ und für alle $λ ∈ ℂ$ gilt + \[ + b(\vec{x}, \vec{y}+\vec{z}) = b(\vec{x}, \vec{y}) + b(\vec{x}, \vec{z}) % + \quad\text{und}\quad % + b(\vec{x}, λ·\vec{y}) = \overline{λ}·b(\vec{x}, \vec{y}). + \] + \end{description} + Dabei bezeichnet der Querstrich die \emph{komplexe Konjugation} + $x+i·y ↦ x - i·y$. +\end{defn} + +\begin{beobachtung}[Sesquilinearformen bilden einen komplexen Vektorraum]\label{bem:6-2-2} + Wenn ich eine Sesquilinearform mit einer komplexen Zahl multipliziere, erhalte + ich eine neue Sesquilinearform. Ebenso kann ich zwei Sesquilinearformen zu + einer neuen Sesquilinearform addieren. Die Menge der Sesquilinearformen + bildet mit diesen Verknüpfungen einen komplexen Vektorraum. Beachten Sie, + dass jeder komplexe Vektorraum immer auch ein reeller Vektorraum ist, also + bildet die Menge der Sesquilinearformen insbesondere einen reellen Vektorraum. +\end{beobachtung} + +\begin{bsp}[Matrizen geben sesquilineare Abbildungen]\label{bsp:mgbaC} + Betrachte den Vektorraum $V = ℂ^n$ und wähle eine beliebige + $n ⨯ n$-Matrix $B$. Dann ist die Abbildung + \[ + b : ℂ^n ⨯ ℂ^n → k, \quad (\vec{v},\vec{w}) ↦ + \vec{v}^{\:t}·B·\overline{\vec{w}} + \] + sesquilinear. Dabei bezeichne der Querstrich $\overline{\vec{w}}$ den zu + $\vec{w}$ komponentenweise konjugierten Vektor, also zum Beispiel + \[ + \overline{ + \begin{pmatrix} + 1+i \\ + 2-i \\ + 3 + \end{pmatrix} + } + = + \begin{pmatrix} + 1-i \\ + 2+i \\ + 3 + \end{pmatrix} + \] +\end{bsp} + +\begin{defn}[Hermitesche Sesquilinearform] + Annahmen wie in Definition~\ref{def:6-2-1}. Eine Sesquilinearform + $b : V ⨯ V → ℂ$ heißt + \emph{Hermitesch}\footnote{\href{https://de.wikipedia.org/wiki/Charles_Hermite}{Charles + Hermite} (* 24. Dezember 1822 in Dieuze, Lothringen; † 14. Januar 1901 in + Paris) war ein französischer + Mathematiker.}\index{Sesquilinearform!Hermitesch}, falls für alle $\vec{x}$, + $\vec{y} ∈ V$ die Gleichung + $b(\vec{x},\vec{y}) = \overline{b(\vec{y},\vec{x})}$ gilt. +\end{defn} + +\begin{beobachtung}[Reelle Werte von Hermiteschen Sesquilinearformen]\label{beo:rwvhs} + Es sei $b : V ⨯ V → ℂ$ eine Hermitesche Sesquilinearform. Dann gilt + für jeden Vektor $x ∈ V$ die Gleichung $b(x,x) = \overline{b(x,x)}$. Es + folgt, dass $b(x,x) = \overline{b(x,x)}$ eine reelle Zahl ist, da der + imaginäre Anteil verschwinden muss. +\end{beobachtung} + +\begin{beobachtung}[Hermitesche Sesquilinearformen bilden einen reellen Vektorraum]\label{beob:6-2-4} + Wenn ich eine Hermitesche Sesquilinearform mit einer reellen Zahl + multipliziere, erhalte ich eine neue Hermitesche Sesquilinearform. Ebenso + kann ich zwei Hermitesche Sesquilinearformen zu einer neuen Hermitesche + Sesquilinearform addieren. Es folgt, dass die Menge der Hermiteschen + Sesquilinearformen einen \emph{reellen} Untervektorraum des reellen + Vektorraumes der Sesquilinearformen bildet. +\end{beobachtung} + +\begin{beobachtung}[Hermitesche Sesquilinearformen bilden keinen komplexen Vektorraum]\label{beob:6-2-5} + Wenn ich eine Hermitesche Sesquilinearform (die nicht die Nullform ist) mit + einer komplexen Zahl multipliziere, die nicht reell ist, dann ist die + entstehende Sesquilinearform niemals Hermitesch\footnote{Hausaufgabe: + Wieso?!}. Die Menge der Hermiteschen Sesquilinearformen ist deshalb + \emph{kein} komplexer Vektorraum. +\end{beobachtung} + +\begin{bsp}[Hermitesche Matrizen geben bilineare Abbildungen] + Überlegen Sie sich in kompletter Analogie zu Beispiel~\ref{bsp:smgsA}, dass + die Sesquilinearform $b$ aus Beispiel~\ref{bsp:mgbaC} genau dann Hermitesch + ist, wenn die Gleichung $B^t = \overline{B}$ gilt, wobei der Querstrich wieder + die komponentenweise Konjugation bezeichnet. Matrizen mit dieser Eigenschaft + nennt man \emph{Hermitesch}\index{Matrix!Hermitesch}\index{Hermitesche + Matrix}. Interessant: bei Hermiteschen Matrizen sind alle Einträge auf der + Diagonalen notwendigerweise reell. Hat das mit Beobachtung~\ref{beo:rwvhs} zu + tun? +\end{bsp} + +\begin{defn}[Positive (semi)definite symmetrische Bilinearform]\label{defn:6-2-5} + Es sei $V$ ein komplexer Vektorraum. Weiter sei $b$ eine Hermitesche + Sesquilinearform auf $V$. Nenne $b$ \emph{positiv + semidefinit}\index{Hermitesche Sesquilinearform!positiv + semidefinit}\index{positiv semidefinit} falls für alle $\vec{x} ∈ V$ die + Ungleichung $b(\vec{x}, \vec{x}) ≥ 0$ gilt. Nenne $b$ \emph{positiv + definit}\index{Bilinearform!positiv definit}\index{positiv definit} falls + zusätzlich für alle $\vec{x} ∈ V$ gilt: + $b(\vec{x}, \vec{x}) = 0 ⇔ \vec{x} = \vec{0}$. +\end{defn} + +\begin{defn}[Skalarprodukt auf komplexem Vektorraum]\label{def:6-2-8} + Es sei $V$ ein komplexer Vektorraum. Ein + Skalarprodukt\index{Skalarprodukt!für komplexe Vektorräume} auf $V$ ist eine + positiv definite, Hermitesche Sesquilinearform. +\end{defn} + +\begin{bsp} + Erinnern Sie sich daran, dass für jede komplexe Zahl $z = x+i·y$ gilt, dass + $z·\overline{z} = (x+i·y)·(x-i·y) = x²+y²$ reell und nicht-negativ ist. Diese + Beobachtung zeigt, dass das + \emph{Standardskalarprodukt}\index{Standardskalarprodukt!auf $ℂ^n$} auf dem + Vektorraum $ℂ^n$, + \[ + \begin{matrix} + \langle •, • \rangle & : & ℂ^n ⨯ ℂ^n & → & ℂ \\ + & & + \left( + \begin{pmatrix} + x_1 \\ + \vdots \\ + x_n + \end{pmatrix}, + \begin{pmatrix} + y_1 \\ + \vdots \\ + y_n + \end{pmatrix} + \right) + & ↦ & \sum_{i=1}^n x_i·\overline{y_i} + \end{matrix} + \] + tatsächlich ein Skalarprodukt im Sinne von Definition~\ref{def:6-2-8} ist. +\end{bsp} + +\begin{bsp} + Sei $V = \cC⁰([0,1];ℂ)$ der komplexe Vektorraum der komplexwertigen stetigen + Funktionen auf dem Einheitsintervall $[0,1] ⊂ ℝ$. Die Abbildung + \[ + \langle •, • \rangle : V ⨯ V → ℂ, \quad (f, g) ↦ \int¹_0 + f(t)·\overline{g(t)} dt. + \] + ist ein Skalarprodukt. +\end{bsp} + + +\subsection{Hermitesche Sesquilinearformen! OMG! Will ich das wirklich wissen?} + +Alle Menschen verabscheuen Definitionen. Definitionen sind neu, und Menschen +lehnen alles Neue ab. Außerdem erfordern Definitionen Einarbeitung, das macht +Arbeit und kostet Zeit. Muss ich Hermitesche Sesquilinearformen wirklich +anschauen? Das lässt sich so pauschal nicht sagen. Fakt ist, dass Hermitesche +Sesquilinearformen (für unendlich-dimensionale Vektorräume) seit etwa 100 Jahren +die zentralen Objekte in der Formulierung der Quantenmechanik sind. Jeder +Chemiker und jeder Physiker muss das lernen. + +\begin{quote} + Satz 1: In der Quantenmechanik tauchen Hermitesche Operatoren in der Form von + Observablen ständig auf. + + -- + \href{https://www.ph.tum.de/academics/bsc/break/2013s/fk_PH0007_01_course.pdf}{Ferienkurs + der TU München} +\end{quote} + + +\subsection{Matrizen und Basiswechsel} + +Ganz analog zu Abschnitt~\ref{sec:skalar} können wir (Hermitesche) +Sesquilinearformen durch Matrizen beschreiben. Weil alle Argument ganz analog +gehen, geben wir nur die Ergebnisse an. + +\begin{konstruktion}[Sesquilinearformen zu Matrizen] + Es sei $V$ ein endlich-dimensionaler $ℂ$-Vektorraum, mit angeordneter Basis + $B := \{\vec{v}_1, …, \vec{v}_n\}$. Die zugehörende Koordinatenabbildung + bezeichnen wir wie immer mit $φ_B : V → k^n$. + \begin{itemize} + \item Gegeben eine Sesquilinearform $b : V ⨯ V → k$, dann betrachte die + $n⨯n$-Matrix + \[ + \Mat_B(b) := \bigl( b(\vec{v}_i, \vec{v}_j) \bigr) + \] + + \item Gegeben eine $n⨯n$-Matrix $A$ gegeben. Dann betrachte die + Sesquilinearlinearform + \[ + s_B(A) : V ⨯ V → k,\quad (\vec{v}, \vec{w}) ↦ + φ_B(\vec{v})^t·A·\overline{φ_B(\vec{w})} + \] + \end{itemize} +\end{konstruktion} + +Rechnen Sie nach, dass wir so zueinander inverse Isomorphismen von +$ℂ$-Vektorräumen erhalten, +\[ + \begin{tikzcd} + \text{$n⨯n$-Matrizen} \arrow[r, bend left, "s_B"] & \text{Sesquilinearformen,} \arrow[l, bend left, "\Mat_B"] + \end{tikzcd} +\] +die die Hermiteschen Formen mit den Hermiteschen Matrizen identifizieren. +Außerdem gilt folgender Satz. + +\begin{satz}[Basiswechselformel für Matrizen von Sesquilinearformen] + Gegeben sei eine natürliche Zahl $n$, ein $n$-dimensionaler $k$-Vektorraum + $V$, eine Sesquilinearform $b : V ⨯ V → k$ und zwei angeordnete Basen, + $B_1$ und $B_2$, mit Basiswechselmatrix $S := \Mat^{B_1}_{B_2}(\Id_V)$. Weiter sei $M_{•} := \Mat_{B_{•}}(b)$. Dann + ist + \[ + M_1 = S^t·M_2·\overline{S}. + \] +\end{satz} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/07-Euclidian-Unitary.tex b/07-Euclidian-Unitary.tex new file mode 100644 index 0000000..f702bb7 --- /dev/null +++ b/07-Euclidian-Unitary.tex @@ -0,0 +1,317 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 07-Euclidian-Unitary.tex 60 2020-07-01 07:14:02Z kebekus $} + + +\chapter{Euklidische und unitäre Vektorräume} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} +\label{sec:7} + +\sideremark{Vorlesung 10}Wir haben im Kapitel~\ref{chap:eukl} das +Standardskalarprodukt auf dem $ℝ^n$ kennen gelernt. Im +Kapitel~\ref{sec:bskalar} haben wir diesen Begriff auf beliebige +(endlich-dimensionale) reelle und komplexe Vektorräume verallgemeinert. In +diesem Kapitel möchte ich Vektorräume mit Skalarprodukt systematisch diskutieren, +und Begriffe wie ``Norm'', ``Abstand'', ``Metrik'' und ``Orthogonalität'', die +wir zuerst am Beispiel des $ℝ^n$ kennen gelernt haben, jetzt in größerer +Allgemeinheit systematisch einführen. Zuerst einmal kommen jede Menge +Definitionen und eine langweilige Rechnung, deshalb auch im Moment kein +Erklärvideo. + +\begin{defn}[Euklidische und unitäre Vektorräume] + Ein reeller Vektorraum zusammen mit einem Skalarprodukt (=positiv definiter + symmetrischer Bilinearform) heißt \emph{Euklidischer + Vektorraum}\index{Euklidischer Vektorraum}. Ein komplexer Vektorraum + zusammen mit einem Skalarprodukt (=positiv definiter Hermitescher + Sequilinearform) heißt \emph{unitärer Vektorraum}\index{unitär!Vektorraum}. +\end{defn} + + +\section{Normen auf Vektorräumen} + +In Abschnitt~\ref{sec:end} hatten wir die Euklidische Norm und den Euklidische +Abstand auf dem $ℝ^n$ definiert. Jetzt machen wir das allgemein, für +beliebige reelle oder komplexe Vektorräume, und für beliebige Mengen. + +\begin{erinnerung}[Betrag einer komplexen Zahl] + Gegeben eine komplexe Zahl $λ = a+b·i ∈ ℂ$, dann nennen wir die reelle Zahl + $\sqrt{a²+b²} = \sqrt{λ\overline{λ}}$ die \emph{Norm von $λ$}\index{Norm!einer + komplexen Zahl} oder \emph{Betrag von $λ$}\index{Betrag einer komplexen + Zahl} oder \emph{Absolutbetrag von $λ$}\index{Absolutbetrag einer komplexen + Zahl}. Man schreibt auch $\|λ\|$ oder $|λ|$. +\end{erinnerung} + +\begin{defn}[Norm auf komplexen oder reellen Vektorraum]\label{def:norm} + Es sei $k = ℚ$ oder $k = ℝ$ oder $k = ℂ$ und es sei $V$ ein $k$-Vektorraum. + Eine \emph{Norm}\index{Norm} auf ist eine Abbildung $\| · \|: V → ℝ$, so dass + folgende Eigenschaften gelten. + \begin{description} + \item[Absolute Homogenität] Für alle $\vec{x} ∈ V$ und alle $λ ∈ k$ gilt: + $\| λ · \vec{x} \| = |λ| · \| \vec{x} \|$. + + \item[Dreiecksungleichung] Für alle $\vec{x}, \vec{y} ∈ V$ gilt: + $\| \vec{x} + \vec{y} \| ≤ \| \vec{x} \| + \| \vec{y} \|$ + + \item[Positive Definitheit] Für alle $\vec{x} ∈ V$ gilt: + $\| \vec{x} \| = 0 ⇔ \vec{x} = \vec{0}$. + \end{description} +\end{defn} + +\begin{notation}[Normierte Vektorräume] + \index{normiert!Vektorraum}Es sei $k = ℚ$ oder $k = ℝ$ oder $k = ℂ$. + Ein normierter $k$-Vektorraum $\bigl( V, \|•\|\bigr)$ ist ein + $k$-Vektorraum $V$ zusammen mit einer Norm $\|•\|$. +\end{notation} + +\begin{notation}[Normierte Vektorräume] + \index{normiert!Vektor}Es sei $k = ℚ$ oder $k = ℝ$ oder $k = ℂ$. und es + sei $\bigl( V, \|•\|\bigr)$ ein normierter $k$-Vektorraum. Ein Vektor + $\vec{v} ∈ V$ heißt \emph{normiert}, falls $\|\vec{v}\| = 1$ ist. +\end{notation} + +Wir halten gleich zwei wesentliche Eigenschaften von Normen fest, die +unmittelbar aus der Definition folgen. + +\begin{bemerkung}[Nicht-negativität von Normen] + In der Situation von Definition~\ref{def:norm} sei $\vec{x} ∈ V$ irgendein + Vektor. Dann gilt + \[ + 0 = \| \vec{0} \| = \| \vec{x} - \vec{x} \| ≤ \| \vec{x} \| + \| + -\vec{x} \| = \| \vec{x} \| + \| \vec{x} \| = 2\| \vec{x} \|. + \] + Also ist $\| \vec{x} \| ≥ 0$ für alle $\vec{x} ∈ V$. +\end{bemerkung} + +\begin{bemerkung}[Satz des Pythagoras] + \index{Pythagoras!für Euklidische und unitäre Vektorräume}In der Situation von + Definition~\ref{def:norm} gilt der Satz des Pythagoras: gegeben Vektoren + $\vec{x}$ und $\vec{y}$ aus $V$, dann gilt + \[ + \| \vec{x} + \vec{y} \|² = \| \vec{x} \|² + 2·Re\langle + \vec{x}, \vec{y} \rangle + \| \vec{y} \|². + \] +\end{bemerkung} + + +\subsection{Beispiele: Normen, die von Skalarprodukten kommen} + +Als erstes und wichtigstes Beispiel von Normen möchte ich zeigen, dass jedes +Skalarprodukt auf einem Vektorraum eine Norm induziert. Also liefern die +Skalarprodukte, die wir in Abschnitt~\ref{sec:skalar} kennen gelernt haben, +sofort Beispiele für Normen. + +\begin{satz}[Skalarprodukt induziert Norm]\label{satz:sin} + Wenn $\bigl( V, \langle•\rangle\bigr)$ irgendein Euklidischer oder + unitärer Vektorraum ist, dann definiert die Abbildung + \[ + \|•\| : V → ℝ, \quad \vec{x} ↦ \sqrt{\langle \vec{x}, \vec{x} \rangle} + \] + eine Norm. +\end{satz} + +Der Beweis des Satzes~\ref{satz:sin}, den wir weiter unten geben, ist eine +ziemliche Rechnerei. Der Beweis verwendet die folgende wichtige Ungleichung, +die sie vielleicht aus der Vorlesung ``Analysis'' schon kennen. + +\begin{satz}[Cauchy-Schwarzsche Ungleichung] + Sei V unitär oder euklidisch. Dann gilt für alle $\vec{x}, \vec{y} + ∈ V$ + \[ + |\langle \vec{x}, \vec{y} \rangle| ≤ \sqrt{\langle \vec{x}, + \vec{x} \rangle} \sqrt{\langle \vec{y}, \vec{y} \rangle} . + \] +\end{satz} +\begin{proof}[Beweis durch unangenehme Rechnerei] + Seien $\vec{x}, \vec{y} ∈ V$ gegeben und es sei $λ$ ein Skalar. Für + $\vec{y} = \vec{0}$ ist die Aussage klar. Sei also $\vec{y} ≠ 0$. Dann ist + wegen positiver Definitheit der Hermiteschen Form + \begin{align*} + 0 ≤ \langle \vec{x} - λ·\vec{y}, \vec{x} - λ·\vec{y} \rangle &= \langle \vec{x}, \vec{x} - λ·\vec{y} \rangle - λ·\langle\vec{y},\vec{x}- λ·\vec{y}\rangle\\ + &= \langle \vec{x}, \vec{x} \rangle - \overline{λ}·\langle \vec{x}, \vec{y}\rangle - λ· \langle \vec{y}, \vec{x}\rangle + λ \overline{λ}· \langle \vec{y}, \vec{y} \rangle\\ + &= \langle \vec{x}, \vec{x} \rangle - \overline{λ}·\overline{\langle \vec{y}, \vec{x}\rangle} - λ·\langle \vec{y}, \vec{x}\rangle + |λ|²·\langle \vec{y}, \vec{y} \rangle. + \end{align*} + Jetzt betrachte den Spezialfall wo + $λ= \frac{\overline{\langle \vec{y}, \vec{x} \rangle}}{\langle \vec{y}, + \vec{y} \rangle}$ ist. Dann ergibt sich + \begin{align*} + && 0 &≤ \langle \vec{x}, \vec{x} \rangle - \frac{\langle \vec{y}, \vec{x} \rangle}{\langle \vec{y}, \vec{y} \rangle}· \overline{\langle \vec{y}, \vec{x} \rangle} - \frac{\overline{\langle \vec{y}, \vec{x} \rangle}}{\langle \vec{y}, \vec{y} \rangle}· \langle \vec{y}, \vec{x} \rangle + \frac{|\langle \vec{y}, \vec{x} \rangle|²}{\langle \vec{y}, \vec{y} \rangle²}·\langle \vec{y}, \vec{y} \rangle\\ + ⇒ && 0 &≤ \langle \vec{x}, \vec{x} \rangle· \langle \vec{y}, \vec{y} \rangle - |\langle \vec{y}, \vec{x} \rangle|² - |\langle \vec{y}, \vec{x} \rangle|² + |\langle \vec{y}, \vec{x}\rangle|²\\ + ⇒ && |\langle \vec{y}, \vec{x} \rangle|² &≤ \langle \vec{x}, \vec{x} \rangle· \langle \vec{y}, \vec{y} \rangle\\ + ⇒ && |\langle \vec{y}, \vec{x} \rangle| &≤ \sqrt{\langle \vec{x}, \vec{x} \rangle}·\sqrt{\langle \vec{y}, \vec{y} \rangle}, + \end{align*} + womit der Beweis der Cauchy-Schwarzschen Ungleichung beendet ist. +\end{proof} + +\begin{proof}[Beweis von Satz~\ref{satz:sin}] + Um zu zeigen, dass die Abbildung $\|•\| : V → ℝ$ aus + Satz~\ref{satz:sin} tatsächlich eine Norm ist, müssen wir die drei + Eigenschaften ``absolute Homogenität'', ``Dreiecksungleichung'' und ``positive + Definitheit'' zeigen. Auf geht's. + + \bigskip\noindent\emph{Absolute Homogenität.} Es sei $\vec{x} ∈ V$ irgendein + Vektor und es sei $λ$ irgendein Skalar. Dann ist + \[ + \| λ·\vec{x} \| = \sqrt{\langle λ·\vec{x}, λ·\vec{x} \rangle} % + = \sqrt{λ \overline{λ}· \langle \vec{x}, \vec{x} \rangle} % + = \sqrt{|λ|²·\langle \vec{x}, \vec{x} \rangle} = |λ|\sqrt{\langle x, x \rangle} = |λ| · + \| x \| . + \] + Damit ist die absolute Homogenität gezeigt. + + \bigskip\noindent\emph{Dreiecksungleichung.} Es seien $\vec{x}, \vec{y} ∈ V$ + beliebige Vektoren. Dann folgt mit Hilfe der Cauchy-Schwarz-Ungleichung + folgendes. + \begin{align*} + \| \vec{x} + \vec{y} \|² &= \langle \vec{x}+\vec{y}, \vec{x}+\vec{y} \rangle\\ + &= \langle \vec{x}, \vec{x} \rangle + \langle \vec{y}, \vec{y} \rangle + \langle \vec{x}, \vec{y} \rangle + \langle \vec{y}, \vec{x} \rangle\\ + &= \| \vec{x} \|² + \| \vec{y} \|² + \langle \vec{x}, \vec{y} \rangle + \overline{\langle \vec{x}, \vec{y} \rangle}\\ + &= \| \vec{x} \|² + \| \vec{y} \|² + 2 · Re \langle \vec{x}, \vec{y} \rangle\\ + &≤ \| \vec{x} \|² + \| \vec{y} \|² + 2· \| \vec{x} \|· \| \vec{y} \|\\ + &= \bigl( \| \vec{x} \| + \| \vec{y} \| \bigr)². + \end{align*} + Wurzelziehen liefert die Dreiecksungleichung. + + \bigskip\noindent\emph{Positive Definitheit.} Die positive Definitheit folgt + leicht wegen der positiven Definitheit des Skalarprodukts. Damit ist + Satz~\ref{satz:sin} bewiesen. +\end{proof} + + +\subsection{Beispiele: Normen, die von Normen kommen} + +Normen auf Vektorräumen induzieren Normen auf den Dualräumen und den Hom-Räumen, +die in der angewandten Mathematik und in der Analysis schrecklich wichtig sind. +Ich diskutiere hier nur den einfachsten Fall und verzichte auf alle Beweise (die +ein wenig Analysis voraussetzen). + +\begin{bsp}[Operatornorm]\label{bsp:opNorm} + Es seien $\bigl( V, \|•\|_V\bigr)$ und $\bigl( W, \|•\|_W\bigr)$ + zwei endlich-dimensionale, normierte, reelle Vektorräume. Dann definiert die + Abbildung + \[ + \|•\|_{\operatorname{op}} : \Hom_{ℝ}(V,W) → ℝ, \quad % + f ↦ \max \{ \|f(\vec{v})\|_W \::\: \vec{v} ∈ V \text{ und } + \|\vec{v}\|_V = 1\} + \] + eine äußerst wichtige Norm auf dem Raum der linearen Abbildungen, genannt + \emph{Operatornorm}\index{Operatornorm}. Die Operatornorm wird in der + angewandten Mathematik für Abschätzungen verwendet. Sie ist deshalb so + nützlich, weil für jeden Vektor $\vec{v} ∈ V$ die Ungleichung + \[ + \| f(\vec{v})\|_W ≤ \|f\|_{\operatorname{op}}·\| \vec{v}\|_V + \] + gilt. +\end{bsp} + +Im besonders einfachen Fall, wo $W = ℝ$ mit der üblichen Norm ist, liefert +Beispiel~\ref{bsp:opNorm} eine Norm auf dem Dualraum. + +\begin{bsp}[Norm auf dem Dualraum] + Es sei $\bigl( V, \|•\|_V\bigr)$ ein endlich-dimensionaler, normierter, + reeller Vektorraum. Dann definiert die Abbildung + \[ + \|•\|_{\operatorname{op}} : V^* → ℝ, \quad f ↦ \max \{ |f(\vec{v})| \::\: \vec{v} ∈ V \text{ und } \|\vec{v}\|_V = 1\} + \] + eine Norm auf dem Dualraum. +\end{bsp} + + +\subsection{Weitere Beispiele für Normen} + +Es gibt noch einige weitere Beispiele für Normen, die nicht offensichtlich von +Skalarprodukten kommen. Ich nenne (wieder ohne Beweis) zwei der bekanntesten +Beispiele. + +\begin{bsp}[Manhattan-Norm]\label{bsp:manhatNorm} + Die Manhattan-Norm auf dem Vektorraum $ℝ^n$ ist gegeben als + \[ + \| • \|_1 : ℝ^n → ℝ, \quad + \begin{pmatrix} + x_1 \\ \vdots \\ x_n + \end{pmatrix} + ↦ \sum_{i=1}^{n} |x_i| . + \] +\end{bsp} + +\begin{bsp}[Maximumsnorm für stetige Funktionen] + Sei $V = \cC⁰([0,1], ℝ)$ der reelle Vektorraum der stetigen, reell-wertigen + Funktionen auf dem Einheitsintervall $[0,1]$, dann definiere die + \emph{Maximumsnorm}\index{Maximumsnorm!für stetige Funktionen} wie folgt + \[ + \| • \|_{∞} : V → ℝ, \quad f ↦ \max\{|f(x)| : 0≤x≤1\} . + \] +\end{bsp} + +\begin{bsp}[Einschränkungen von Normen] + Es sei $\bigl( V, \|•\|_V\bigr)$ ein normierter Vektorraum und $U ⊆ V$ + sei ein Untervektorraum. Dann ist die Einschränkung $\|•\|_V|_W$ eine Norma + auf $W$. +\end{bsp} + + +\section{Metriken} + +\sideremark{Vorlesung 11}Genau wie in Abschnitt~\ref{sec:end} können wir mit +Hilfe einer Norm einen Begriff von ``Abstand'' oder ``Metrik'' definieren. Der +Begriff ``Metrik'' ist aber viel allgemeiner und hat nichts mit Vektorräumen zu +tun; wir definieren Metriken ganz allgemein auf beliebigen Mengen. + +\begin{defn}[Metrik] + Sei $M$ eine Menge. Eine Metrik\index{Metrik} auf $M$ ist eine Abbildung + $d: M ⨯ M → ℝ$, so dass Folgendes gilt. + \begin{description} + \item[Symmetrie] Für alle $x, y ∈ M$ gilt: $d(x,y) = d(y,x)$. + + \item[Dreiecksungleichung] Für alle $x, y, z ∈ M$ gilt: $d(x,z) ≤ d(x,y) + d(y,z)$ + + \item[Positive Definitheit] Für alle $x, y ∈ M$ gilt: $d(x,x) ≥ 0$. Zusätzlich + gilt: $d(x,y) = 0 ⇔ x = y$. + \end{description} +\end{defn} + +\begin{bsp}[Metriken, die von Normen kommen] + Wenn ich auf einem reellen oder komplexen Vektorraum $V$ eine Norm habe, dann + kann ich eine Metrik definieren durch + \[ + d(\vec{x},\vec{y}) := \| \vec{x} - \vec{y} \| . + \] + Diese Metrik heißt \emph{von der Norm induziert}\index{Metrik!von Norm + induziert}. Alle Beispiele von Normen liefern also automatisch sofort auch + Beispiele für Metriken. Die Metrik, die man aus Beispiel~\ref{bsp:manhatNorm} + erhält, heißt + \emph{Manhattan-Metrik}\index{Manhattan-Metrik}\index{Metrik!Manhattan}; siehe + auch \href{https://de.wikipedia.org/wiki/Manhattan-Metrik}{hier}. +\end{bsp} + +Es ist aber nicht richtig, dass jede Metrik von einer Norm induziert +wird. Schauen Sie sich das folgende Beispiel an. + +\begin{bsp}[Diskrete Metrik] + Es sei $M$ eine Menge, zum Beispiel $M = ℝ^n$. Dann definiere eine Metrik + durch + \[ + d: M ⨯ M → ℝ ,\quad (x,y) ↦ + \left\{ + \begin{matrix} + 0 & \text{falls $x=y$} \\1 & \text{sonst} + \end{matrix} + \right. + \] + Diese Metrik ist echt doof und heißt \emph{diskrete Metrik}\index{diskrete + Metrik}\index{Metrik!diskrete}. +\end{bsp} + +\begin{bsp}[Einschränkungen von Metriken] + Sei $M$ eine Menge und $d: M ⨯ M → ℝ$ sei eine Metrik. Wenn $N ⊆ M$ + irgendeine Teilmenge ist, dann ist die Einschränkung $d|_{N⨯ N}$ eine + Metrik auf $N$. +\end{bsp} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/08-Orthogonal.tex b/08-Orthogonal.tex new file mode 100644 index 0000000..ec06397 --- /dev/null +++ b/08-Orthogonal.tex @@ -0,0 +1,490 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 08-Orthogonal.tex 42 2020-06-02 13:28:35Z kebekus $} + + +\chapter{Orthogonale Projektion} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +In diesem Kapitel sei $\bigl( V, \langle•\rangle\bigr)$ stets ein +euklidischer oder unitärer Vektorraum. Wenn keine Verwechselungsgefahr besteht, +werden wir die durch das Skalarprodukt induzierte Norm einfach mit $\|•\|$ +bezeichnen. + + +\section{Orthogonalität und Orthonormalität} + +Der zentrale Begriff in diesem Kapitel ist ``orthogonal'', also +``steht senkrecht aufeinander''. Wir definieren ``orthogonal'' mit Hilfe des +Skalarproduktes. + +\begin{defn}[Orthogonal]\label{def:orth} + Es sei $\bigl( V, \langle•\rangle\bigr)$ ein Euklidischer oder unitärer + Vektorraum. + \begin{enumerate} + \item Es seien $\vec{x}$, $\vec{y} ∈ V$ zwei Vektoren. Man sagt, + \emph{$\vec{x}$ und $\vec{y}$ sind orthogonal + zueinander}\index{orthogonal!Vektoren} (oder \emph{$x$ steht senkrecht auf + $y$})\index{senkrecht}, falls $\langle \vec{x}, \vec{y} \rangle = 0$ gilt. + Als Kurzschreibweise: $\vec{x} \perp \vec{y}$. + + \item Es seien $U$, $W ⊂ V$ Untervektorräume. Dann heißen $U$ und $W$ + \emph{orthogonal zueinander}\index{orthogonal!Untervektorräume}, falls für + alle $\vec{u} ∈ U$ und alle $\vec{w} ∈ W$ die Gleichung + $\langle \vec{u}, \vec{w} \rangle = 0$ gilt. + + \item\label{il:8-1-1-3} Es sei $U ⊂ V$ ein Untervektorraum. Dann + definieren wir das \emph{orthogonale Komplement von $U$}\index{orthogonales + Komplement} als + \[ + U^\perp := \{ \vec{v} ∈ V : \vec{v} \perp \vec{u} \text{ für alle } + \vec{u} ∈ U \}. + \] + + \item Eine Familie $\{ \vec{v}_i \}_{i ∈ I}$ von Vektoren aus $V$ heißt + \emph{orthogonal}\index{orthogonal!Familie von Vektoren}, falls für alle + Indizes $i ≠ j$ die folgende Gleichung gilt: + \[ + \langle \vec{v}_i, \vec{v}_j \rangle = 0. + \] + Eine orthogonale Familie heißt \emph{orthonormal}\index{orthonormale Familie + von Vektoren}, falls zusätzlich für alle Indizes $i ∈ I$ die Gleichung + $\| \vec{v}_i \| = 1$ gilt. Eine orthonormale Familie heißt + \emph{Orthonormalbasis}\index{Orthonormalbasis} (kurz: ``ONB''), falls sie + zusätzlich eine Basis ist. + \end{enumerate} +\end{defn} + +\begin{beobachtung}[Orthogonale Komplemente sind Untervektorräume] + In der Situation von Definition~\ref{def:orth}, Punkt~\ref{il:8-1-1-3} ist das + orthogonale Komplement $U^\perp$ wieder ein Untervektorraum von $V$. +\end{beobachtung} + +\begin{beobachtung} + In der Situation von Definition~\ref{def:orth}, Punkt~\ref{il:8-1-1-3} gilt + folgendes: Wenn $(u_i)_{i ∈ I}$ eine Basis von $U$ ist und $\vec{v} ∈ V$ + irgendein Vektor, dann ist $\vec{v} ∈ U^\perp$ genau dann, wenn + $\vec{v} \perp \vec{u}_i$ ist für alle Indizes $i ∈ I$. +\end{beobachtung} + +\begin{rem}[Orthogonale Unterräume in LA1 - Dualraum]\label{rem:8-1-4} + Wir hatten in Kapitel 12 der Vorlesung ``Lineare Algebra I'' bereits einen + Begriff von ``orthogonalen Unterraum''. Die Situation war die, dass es einen + $k$-Vektorraum $V$ gab und einen Untervektorraum $W ⊆ V$. In dieser + Situation war der ``orthogonale Unterraum'' der Raum + \[ + W⁰ := \{ f ∈ V^* \::\: W ⊆ \ker (f) \}. + \] + Manchmal hatte ich auch $W^\perp$ statt $W⁰$ geschrieben. Wir werden in + Abschnitt~\vref{sec:dual} sehen, wie die Begriffe zusammenhängen. +\end{rem} + +\begin{bsp}[Der Standardraum $ℝ^n$] + Betrachten den Vektorraum $ℝ^n$ mit dem Standardskalarprodukt. Dann ist die + Die Standardbasis eine Orthonormalbasis. Die Untervektorräume + $\langle \vec{e}_1, \vec{e}_2 \rangle$ und + $\langle \vec{e}_3, \vec{e}_4 \rangle$ sind orthogonal. Das orthogonale + Komplement des Unterraumes $\langle \vec{e}_1, \vec{e}_2 \rangle$ ist + $\langle \vec{e}_3, …, \vec{e}_n \rangle$. +\end{bsp} + + +\section{Orthonormale Basisergänzung} + +Das folgende Beispiel zeigt, wie man zwei beliebige Vektoren orthogonal machen +kann. Dieses Beispiel ist für den ganzen Abschnitt zentral. + +\begin{bsp}[Rezept, um Vektoren orthogonal machen] + Es sei $\bigl( V, \langle•\rangle\bigr)$ ein euklidischer oder unitärer + Vektorraum und es seien $\vec{v}_1$, $\vec{v}_2 ∈ V$ zwei Vektoren mit + $\vec{v}_1 \ne \vec{0}$. Setze + \[ + \vec{v}\,'_2 := \vec{v}_2 - \frac{\langle \vec{v}_2, \vec{v}_1 + \rangle}{\langle \vec{v}_1, \vec{v}_1 \rangle}·\vec{v}_1. + \] + Dann gilt $\vec{v}_1 \perp \vec{v}\,'_2$. Zusätzlich gilt: wenn die Menge + $\{\vec{v}_1, \vec{v}_2\}$ linear unabhängig ist, dann auch + $\{\vec{v}_1, \vec{v}\,'_2\}$. +\end{bsp} + +Wir bauen das ``Rezept, um Vektoren orthogonal machen'' ein wenig aus und +erhalten einen ``Basisergänzungssatz für Orthonormalbasen''. + +\begin{satz}[Basisergänzungssatz für Orthonormalbasen]\label{satz:8-2-2} + Sei $V$ ein endlich-dimensionaler euklidischer oder unitärer Vektorraum und sei + $U ⊂ V$ ein Untervektorraum. Dann lässt sich jede Orthonormalbasis + $\{\vec{u}_1,…,\vec{u}_m\}$ von $U$ zu einer Orthonormalbasis + $\{\vec{u}_1,…,\vec{u}_m,\vec{u}_{m+1},…,\vec{u}_n\}$ von $V$ + ergänzen. +\end{satz} +\begin{proof} + \video{11-1} +\end{proof} + +\begin{kor}[Existenz von Orthonormalbasen] + Jeder endlich-dimensionale euklidische oder unitäre Vektorraum besitzt eine + Orthonormalbasis. \qed +\end{kor} + +\begin{beobachtung}[Gram-Schmidt Verfahren] + Sei $V$ ein endlich-dimensionaler euklidischer oder unitärer Vektorraum. Der + Beweis des Basisergänzungssatzes~\ref{satz:8-2-2} für Orthonormalbasen liefert + ein effektives, induktives Verfahren um aus einer gegebenen Basis + $\{ \vec{v}_1, …, \vec{v}_n \}$ von $V$ eine ONB + $\{ \vec{u}_1, …, \vec{u}_n \}$ zu konstruieren. Man startet so: + \begin{itemize} + \item Normiere. $\vec{u}_1 := \frac{1}{\| \vec{v}_1 \|}·\vec{v}_1$. + + \item Definiere. + $\vec{u}\,'_2 := \vec{v}_2 - \langle \vec{v}_2, \vec{u}_1 \rangle· + \vec{u}_1$. + + \item Normiere. $\vec{u}_2 := \frac{1}{\| \vec{u}\,'_2 \|}·\vec{u}\,'_2$. + \end{itemize} + Falls uns $\vec{u}_1, …, \vec{u}_k$ schon gegeben sind, gehe induktiv wie + folgt vor: + \begin{itemize} + \item Definiere. + $\vec{u}\,'_{k+1} := \vec{v}_{k+1} - \sum_{j=1}^{k} \langle \vec{v}_{k+1}, + \vec{u}_j \rangle·\vec{u}_j$. + + \item Normiere. + $\vec{u}_{k+1} := \frac{1}{\| \vec{u}\,'_{k+1} \|}·\vec{u}\,'_{k+1}$. + \end{itemize} + Am Ende ist $\{\vec{u}_1, …, \vec{u}_n\}$ eine ONB. Zusätzlich gilt für + alle Indizes $i=1, …, n$ die Gleichheit von Untervektorräumen + $\langle \vec{u}_1, …, \vec{u}_i \rangle = \langle \vec{v}_1, …, + \vec{v}_i \rangle$. +\end{beobachtung} + +\begin{satz}[Orthogonale Zerlegung]\label{satz:8-2-5} + Es sei $V$ ein endlich-dimensionale euklidischer oder unitärer Vektorraum. + Weiter sei $U ⊂ V$ ein Untervektorraum. Dann lässt sich jeder Vektor + $\vec{v} ∈ V$ eindeutig schreiben als + \[ + \vec{v} = p(\vec{v}) + r(\vec{v}), + \] + wobei $p(\vec{v}) ∈ U$ ist und $r(\vec{v}) ∈ U^\perp$ ist. +\end{satz} +\begin{proof} + \video{11-2} +\end{proof} + +Der Beweis von Satz~\ref{satz:8-2-5} liefert noch eine ganze Reihe von +Zusatzinformationen, die wir hier festhalten. Das allerwichtigste ist die +Einsicht, dass $p$ eine lineare Abbildung liefert, die wir als ``orthogonale +Projektion'' bezeichnen. + +\begin{beobachtung}[Orthogonale Projektion] + In der Situation von Satz~\ref{satz:8-2-5} können wir die $p(\vec{v})$ wie + folgt ausrechnen. Wenn eine ONB $(\vec{u}_i)_i$ von $U$ gegeben ist, dann ist + \[ + p(\vec{v}) = \sum_i \langle \vec{v}, \vec{u}_i \rangle·\vec{u}_i + \] + Insbesondere ist $p : V → U$ eine lineare Abbildung und es ist + $\ker p = U^\perp$. Man nennt $p$ die \emph{orthogonale Projektion auf den + Unterraum $U$}\index{orthogonale Projektion}. +\end{beobachtung} + +\begin{beobachtung}[Orthogonale Projektion minimiert Abstand zu Untervektorraum] + In der Situation von Satz~\ref{satz:8-2-5} ist $p(\vec{v})$ genau derjenige + Punkt aus $U$, der den kleinsten Abstand zu $\vec{v}$ hat. Denn: Für + $\vec{w} ∈ U$, $\vec{w} ≠ 0$ gilt mit Pythagoras die folgende Ungleichung + \begin{align*} + \| (p(\vec{v}) + \vec{w}) - \vec{v} \|² & = \| p(\vec{v})-\vec{v} \|² + \| \vec{w} \|² + \underbrace{\langle p(\vec{v})-\vec{v}, \vec{w} \rangle}_{=0} + \underbrace{\langle \vec{w}, p(\vec{v})-\vec{v} \rangle}_{=0} \\ + & ≥ \| p(\vec{v})-\vec{v} \|². + \end{align*} +\end{beobachtung} + + +\section{Kanonische Identifikationen} + +\subsection{Der Dualraum} +\label{sec:dual} + +\sideremark{Vorlesung 12}Einer der beliebtesten Begriffe der Vorlesung ``Lineare +Algebra I'' ist der des ``Dualraum''. Alle Studenten lieben das. Ich erinnere: +wenn $k$ ein Körper ist und $V$ ein $k$-Vektorraum, dann ist der Dualraum $V^*$ +genau der Vektorraum der linearen Abbildungen von $V$ nach $k$. In Symbolen: +$V^* := \Hom(V,k)$. Falls $V$ endlich-dimensional ist, haben wir bewiesen, dass +$V$ und $V^*$ isomorph zueinander sind. Um einen konkreten Isomorphismus zu +finden wählte man erst einmal eine Basis $B = \{\vec{v}_1, …, \vec{v}_n\}$ und +betrachtet dann die duale Basis $B^* = \{\vec{v}^{\:*}_1, …, \vec{v}^{\:*}_n\}$ +von $V^*$. Dabei waren die $\vec{v}^{\:*}_i : V → k$ diejenigen linearen +Abbildungen, die die Gleichungen +\[ + \vec{v}^{\:*}_i(\vec{v}_j) = δ_{ij} +\] +für alle Indizes $j$ erfüllen. Der Satz vom Wünsch-Dir-Was sagt genau, dass +solche $\vec{v}^{\:*}_i$ existieren und durch die Gleichungen eindeutig bestimmt +sind; wir haben in LA1 durch direkte Rechnung bewiesen, dass $B^*$ eine Basis +von $V^*$ ist. Die Koordinatenabbildungen zu $B$ und $B^*$ liefern dann +Isomorphismen +\[ + \begin{tikzcd} + V \ar[r, "Φ_B"] & k^n & V^* \ar[l, "Φ_{B^*}"'] + \end{tikzcd} +\] +und also eine Isomorphie von $V$ und $V^*$. Das große Problem bei der Sache +war, dass die Isomorphie von der Wahl der Basis abhing, also nicht kanonisch +war. Die zentrale Einsicht in dieser Vorlesung folgende: wenn ich auf $V$ ein +Skalarprodukt festlege, dann gibt es eine kanonische Identifikation von $V$ und +$V^*$. + +\begin{satz}\label{satz:8-3-1} + Es sei $\bigl(V, \langle •, • \rangle \bigr)$ ein + endlich-dimensionaler euklidischer Vektorraum. Dann ist die Abbildung + \[ + s: V → V^*, \quad \vec{v} ↦ \langle • ,\vec{v} \rangle + \] + ein Isomorphismus. +\end{satz} + +\video{12-1} erläutert noch einmal, was der Satz~\ref{satz:8-3-1} genau sagt. + +\begin{proof}[Beweis von Satz~\ref{satz:8-3-1}] + \video{12-2} +\end{proof} + +In Bemerkung~\ref{rem:8-1-4} hatte ich schon versprochen, den Zusammenhang +zwischen den ``orthogonalen Unterräumen'' aus der Vorlesung ``Lineare Algebra +I'' und dem ``orthogonalen Komplement'' aus Definition~\ref{def:orth} zu klären. +Der folgende Satz löst dieses Versprechen ein. + +\begin{satz}[Orthogonales Komplement und orthogonale Unterräume]\label{satz:8-3-3} + Es sei $\bigl(V, \langle •, • \rangle \bigr)$ ein + endlich-dimensionaler euklidischer Vektorraum und es sei $U ⊂ V$ ein + Untervektorraum. Weiter sei $s : V → V^*$ der kanonische Isomorphismus aus + Satz~\ref{satz:8-3-1}. Dann gilt folgendes. + \begin{enumerate} + \item\label{il:8-3-1-1} Es ist $s(U^\perp) = U⁰$. Insbesondere liefert die + Einschränkung $s|_{U^\perp} : U^\perp → U⁰$ einen Isomorphismus zwischen + den Vektorräumen $U^\perp$ und $U⁰$ und insbesondere ist + $\dim U^\perp = \dim U⁰$ (…nämlich gleich $\dim V - \dim U$). + + \item\label{il:8-3-1-2} Es existiert eine Zerlegung von $V$ in eine direkte + Summe $V = U ⊕ U^\perp$. + \end{enumerate} +\end{satz} +\begin{proof} + \video{12-3} +\end{proof} + +\begin{kor}\label{kro:8-3-3} + In der Situation von Satz~\ref{satz:8-3-1} gilt die Gleichheit + $\bigl( U^\perp \bigr)^\perp = U$. +\end{kor} +\begin{proof} + Es genügt, die Inklusion $U ⊂ \bigl( U^\perp \bigr)^\perp$ zu zeigen; die + Gleichheit folgt mit Hilfe der Dimensionsformel~\ref{il:8-3-1-2} dann aus der + Gleichheit der Dimensionen. Dazu verwende ich wieder meinen Textbaustein: Sei + ein beliebiger Vektor $\vec{u} ∈ U$ gegeben. Die Aussage + ``$\vec{u} ∈ \bigl( U^\perp \bigr)^\perp$ ist dann per Definition äquivalent + dazu, ist zu zeigen, dass gilt: + \[ + s(\vec{u}, \vec{v}) = 0, \quad \text{für alle }\vec{v} ∈ U^\perp + \] + Das ist aber klar nach Definition von $U^\perp$. +\end{proof} + +\begin{rem} + In unendlich-dimensionalen Vektorräumen ist die Aussage von + Korollar~\ref{kro:8-3-3} im Allgemeinen falsch! +\end{rem} + + +\subsubsection{Unitäre Vektorräume} + +Die Aussage von Satz~\ref{satz:8-3-1} gilt in leicht abgewandelter Form auch für +den Fall von unitären Vektorräumen. Falls +$\bigl(V, \langle •, • \rangle \bigr)$ ein endlich-dimensionaler +unitärer Vektorraum ist, dann ist die Abbildung $s$ bijektiv und +\emph{semi-linear}\index{semi-lineare Abbildung}. Dabei bedeutet +``semi-linear'', dass für alle Vektoren $\vec{x}$ und $\vec{y} ∈ V$ und alle +Skalare $λ ∈ ℂ$ die Gleichungen +\[ + f(\vec{x}+\vec{y}) = f(\vec{x}) + f(\vec{y}) \quad\text{und}\quad + f(λ·\vec{x}) = \overline{λ}·f(\vec{x}). +\] +gelten. + +\begin{aufgabe}[Kanonische Identifikationen für unitäre Vektorräume] + Schreiben Sie einen schulbuchmäßigen Beweis von Satz~\ref{satz:8-3-1} im Fall + von unitären Vektorräumen. +\end{aufgabe} + +\begin{aufgabe}[Kanonische Identifikationen für unitäre Vektorräume] + Überlegen Sie sich, ob (und wenn ja: wie) Satz~\ref{satz:8-3-3} im Falle von + unitären Vektorräumen abgewandelt werden muss. Formulieren Sie den Satz und + schreiben Sie einen schulbuchmäßigen Beweis auf. +\end{aufgabe} + +\begin{aufgabe}[Kanonische Identifikationen für unitäre Vektorräume] + Überlegen Sie sich, ob (und wenn ja: wie) Korollar~\ref{kro:8-3-3} im Falle + von unitären Vektorräumen abgewandelt werden muss. Formulieren Sie den Satz + und schreiben Sie einen schulbuchmäßigen Beweis auf. +\end{aufgabe} + + +\subsection{Quotientenräume} + +Wir hatten in letzten Abschnitt das orthogonale Komplement eines +Untervektorraumes $U ⊂ V$ in kanonischer Weise mit dem Raum $U⁰$ +identifiziert, der uns aus der Vorlesung ``Lineare Algebra I'' vertraut war. Es +gibt noch eine andere kanonische Identifikation des orthogonale Komplements mit +einem bekannten Vektorraum. + +\begin{satz}\label{satz:8-3-6} + Es sei $\bigl(V, \langle •, • \rangle \bigr)$ ein + endlich-dimensionaler euklidischer Vektorraum und es sei $U ⊂ V$ ein + Untervektorraum. Dann gibt es einen kanonischen Isomorphismus zwischen dem + Vektorraumquotienten $\factor{V}{U}$ und dem orthogonalen Komplement + $U^\perp$. +\end{satz} +\begin{proof} + \video{12-4} +\end{proof} + +\begin{aufgabe}[Kanonische Identifikationen für unitäre Vektorräume] + Überlegen Sie sich, ob (und wenn ja: wie) Satz~\ref{satz:8-3-6} im Falle von + unitären Vektorräumen abgewandelt werden muss. Formulieren Sie den Satz und + schreiben Sie einen schulbuchmäßigen Beweis auf. +\end{aufgabe} + + +\section{Die adjungierte Abbildung} +\label{sec:adAbb} + +Wir betrachten in diesem Abschnitt Abbildungen von euklidischen Vektorräumen und +schauen, wie sich die kanonischen Identifikationen aus dem letzten Abschnitt +unter Abbildungen verhalten --- das wird später noch sehr wichtig werden, wenn +wir ``selbstadjungierte Abbildungen'' diskutieren. Zuallererst legen wir die +Situation fest, die wir in diesem Abschnitt genau betrachten. + +\begin{situation}[Mehrere euklidische Vektorräume]\label{sit:8-5-1} + Es seien $\bigl(V, \langle •, • \rangle_V \bigr)$ und + $\bigl(W, \langle •, • \rangle_W \bigr)$ zwei endlich-dimensional + euklidische Vektorräume. Die kanonischen Identifikationen der Räume mit ihren + Dualräumen bezeichnen wir mit + \[ + s_V: V → V^* \quad\text{und}\quad s_W: W → W^*. + \] +\end{situation} + +\begin{erinnerung} + Zu jeder linearen Abbildung $f: V → W$ haben wir in der Vorlesung ``Lineare + Algebra I'' eine ``Rückzugsabbildung'' zwischen den Dualräumen definiert, nämlich + \[ + f^* : W^* → V^*, \quad φ ↦ φ◦f. + \] +\end{erinnerung} + +\begin{beobachtung}[Kanonische Identifikationen und Rückzugsabbildung]\label{beob:8-5-3} + In Situation~\ref{sit:8-5-1} sei eine lineare Abbildung $f: V → W$ gegeben. + Betrachte das folgende Diagramm: + \begin{equation}\label{eq:8-5-3-1} + \begin{tikzcd}[column sep=3cm] + V \arrow[r, "f"] \arrow[d, "s_V\text{, isomorph}"'] & W \arrow[d, "s_W\text{, isomorph}"]\\ + V^* & W^* \arrow[l, "f^*\text{, Rückzugsabbildung}"] + \end{tikzcd} + \end{equation} + Beim Betrachten des Diagramms~\eqref{eq:8-5-3-1} fällt auf, dass die + Abbildungen $s_V$ und $s_W$ von der Wahl der Skalarprodukte abhängen. Die + Abbildungen $f$ und $f^*$ hängen nicht von der Wahl der Skalarprodukte ab. + Daher können wir im Allgemeinen \emph{nicht} erwarten, dass das + Diagramm~\eqref{eq:8-5-3-1} kommutiert. Mit anderen Worten, wir können im + Allgemeinen \emph{nicht} erwarten, dass die Abbildungen $s_V$ und + $f^*◦ s_W ◦ f$ besteht. Wir interessieren uns aber für Bedingungen, + die Gleichheit der Abbildungen sicherstellen! Dazu beobachten wir, dass die + Abbildungen $s_V$ und $f^*◦ s_W ◦ f$ gleich sind, falls für alle + $\vec{v} ∈ V$ die folgende Gleichheit von Elementen im Dualraum $V^*$ gilt, + \begin{equation}\label{eq:8-5-3-2} + s_V(\vec{v}) = \bigl(f^*◦ s_W ◦ f\bigr)(\vec{v}) + \end{equation} + Das lässt sich expliziter hinschreiben, indem ich die Definitionen von $s_V$, + $s_W$ und $f^*$ einsetze. Dann erhalte ich: die Abbildungen $s_V$ und + $f^*◦ s_W ◦ f$ sind gleich, falls für alle $\vec{v} ∈ V$ die + folgende Gleichheit von Elementen im Dualraum $V^*$ gilt, + \begin{align*} + \langle •, \vec{v} \rangle_V % + = f^* ◦ \bigl\langle •, f(\vec{v}) \bigr\rangle_W % + = \bigl\langle f(•), f(\vec{v}) \bigr\rangle_W. + \end{align*} + Das lässt sich noch einfacher formulieren: die Abbildungen $s_V$ und + $f^*◦ s_W ◦ f$ sind gleich, falls für alle + $\vec{v}_1, \vec{v}_2 ∈ V$ die folgende Gleichheit von Skalaren gilt, + \begin{align*} + \langle \vec{v}_1, \vec{v}_2 \rangle_V % + = \bigl\langle f(\vec{v}_1), f(\vec{v}_2) \bigr\rangle_W. + \end{align*} + Etwas unpräzise können wir zusammenfassend sagen: das + Diagramm~\eqref{eq:8-5-3-1} kommutiert genau dann, wenn die Abbildung $f$ die + Skalarprodukte respektiert. +\end{beobachtung} + +Die folgende Definition hilft, Beobachtung~\ref{beob:8-5-3} zu formalisieren. + +\begin{defn}[Adjungierte Abbildung] + In Situation~\ref{sit:8-5-1} sei eine lineare Abbildung $f: V → W$ gegeben. + Die Kompositionsabbildung + \[ + s^{-1}_V◦f^*◦s_W : W → V + \] + heißt \emph{die an $f$ adjungierte Abbildung}\index{adjungierte Abbildung} und + wird mit dem Symbol $f^{\ad}$ bezeichnet. +\end{defn} + +\begin{satz}[Einfache Eigenschaften der adjungierten Abbildung]\label{satz:8-4-5} + In Situation~\ref{sit:8-5-1} sei eine lineare Abbildung $f: V → W$ gegeben. + Dann gilt folgendes. + \begin{enumerate} + \item Die Abbildung $f^{\ad} : W → V$ ist linear. + + \item\label{il:8-5-4-2} Für alle Vektoren $\vec{v} ∈ V$ und $\vec{w} ∈ W$ gilt + die folgende Gleichheit von Skalaren, + \[ + \left\langle f(\vec{v}), \vec{w} \right\rangle_W % + = \left\langle \vec{v}, f^{\text{ad}}(\vec{w}) \right\rangle_V + \] + \end{enumerate} +\end{satz} +\begin{proof} + \sideremark{Vorlesung 13}\video{13-1} +\end{proof} + +\begin{prop}\label{prop:8-4-6} + In der Situation~\ref{sit:8-5-1} sei eine lineare Abbildung $f: V → W$ + gegeben. Dann ist $f^{\ad} : W → V$ die einzige lineare Abbildung $W → V$, + die Eigenschaft~\ref{il:8-5-4-2} erfüllt. +\end{prop} +\begin{proof} + \video{13-2} +\end{proof} + +\begin{kor} + In der Situation~\ref{sit:8-5-1} sei eine lineare Abbildung $f: V → W$ + gegeben. Dann ist $(f^{\ad})^{\ad} = f$. +\end{kor} +\begin{proof} + Das folgt aus Proposition~\ref{prop:8-4-6}; Details sind Hausaufgabe. +\end{proof} + + +\subsection{Unitäre Vektorräume} + +Die Aussagen dieses Abschnittes gelten in leicht abgewandelter Form auch für +unitäre Vektorräume. + +\begin{aufgabe}[Adjungierte Abbildung für unitäre Vektorräume] + Finden sie heraus, welche Aussagen genau gelten und schreiben Sie + schulbuchmäßige Beweise dieser Aussagen auf. +\end{aufgabe} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/09-Orthogonal-Unitary.tex b/09-Orthogonal-Unitary.tex new file mode 100644 index 0000000..8f90fb6 --- /dev/null +++ b/09-Orthogonal-Unitary.tex @@ -0,0 +1,449 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 09-Orthogonal-Unitary.tex 72 2025-04-07 10:51:21Z kebekus $} + + +\chapter{Orthogonale und unitäre Endomorphismen} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +\section{Orthogonale und unitäre Abbildungen} + +Wir hatten in Abschnitt~\vref{sec:orthTrafo} bereits ``orthogonale +Transformationen des $ℝ^n$ bezüglich des Euklidischen Abstands'' kennen +gelernt. Nachdem wir in Kapitel~\ref{sec:7} Euklidische und unitäre Vektorräume +in viel größerer Allgemeinheit eingeführt haben, werden wir jetzt auch den +Begriff ``orthogonale Transformation'' verallgemeinern. Wir betrachten durchweg +die folgende Situation. + +\begin{situation}[Euklidischer oder unitärer Vektorraum mit Endomorphismus]\label{sit:9-1-1} + Es sei $\bigl( V, \langle •,• \rangle\bigr)$ ein endlich-dimensionaler + Euklidischer oder unitärer Vektorraum. Weiter sei $f: V → V$ ein + Endomorphismus. +\end{situation} + +\begin{defn}[Orthogonale und unitäre Endomorphismen]\label{def:9-1-2} + In Situation~\ref{sit:9-1-1} nenne die Abbildung $f$ + \emph{orthogonal}\index{Transformation!orthogonal}\index{orthogonal!Transformation} + beziehungsweise + \emph{unitär}\index{Transformation!unitär}\index{unitär!Transformation}, + falls für alle Vektoren $\vec{v}, \vec{w} ∈ V$ die folgende Gleichung gilt: + \[ + \bigl\langle f(\vec{v}), f(\vec{w}) \bigr\rangle = \langle \vec{v}, \vec{w} + \rangle. + \] +\end{defn} + +\begin{beobachtung}[Vergleich mit Definition aus Kapitel~\ref{sec:orthTrafo}]\label{beob:9-1-3} + Wir haben in Lemma~\vref{lem:5-4-7} bewiesen, dass jede orthogonale + Transformation des $ℝ^n$ bezüglich des Euklidischen Abstands das + Standardskalarprodukt erhält. Damit ist klar, dass + Definition~\vref{defn-orthoTraf} (``orthogonale Transformation des $ℝ^n$ + bezüglich des Euklidischen Abstands'') ein Spezialfall von + Definition~\ref{def:9-1-2} ist. Wenigstens an dieser Stelle ist das + vorliegende Skript einigermaßen konsistent! +\end{beobachtung} + +\begin{bsp} + Nach Beobachtung~\ref{beob:9-1-3} ist klar, dass alle Beispiele für + ``orthogonale Transformation des $ℝ^n$ bezüglich des Euklidischen Abstands'' + Beispiele für orthogonale Transformationen liefern. Konkret: $V = ℝ²$ und $f$ + eine Matrix die an Achsen dreht oder spiegelt. +\end{bsp} + +\begin{aufgabe}[Andere Definition in der Literatur] + Situation wie in \ref{sit:9-1-1}. In der Literatur finden Sie manchmal eine + andere Definition: dort heißt die Abbildung $f$ orthogonal beziehungsweise + unitär, falls für alle Vektoren $\vec{v} ∈ V$ die Gleichung + \[ + \bigl\| f(\vec{v}) \bigr\| = \| \vec{v} \|. + \] + gilt. Beweisen Sie eine entsprechende Variante von Lemma~\ref{lem:5-4-7} um + zu zeigen, dass diese Definition mit Definition~\ref{def:9-1-2} übereinstimmt. +\end{aufgabe} + +\begin{proposition}[Einfache Eigenschaften orthogonoaler und unitärer Abbildungen]\label{prop:9-1-6} + In Situation~\ref{sit:9-1-1} sei die Abbildung $f$ orthogonal beziehungsweise + unitär. Dann gilt Folgendes. + \begin{enumerate} + \item Für alle $\vec{v} ∈ V$ gilt $\| f(\vec{v}) \| = \| \vec{v} \|$. + + \item\label{il:9-1-7-2} Falls $λ$ ein Eigenwert von $f$ ist, so gilt + $|λ| = 1$. + + \item\label{il:9-1-7-3} Für alle $\vec{v}, \vec{w} ∈ V$ gilt: + $\vec{v} \perp \vec{w} ⇔ f(\vec{v}) \perp f(\vec{w})$. + + \item Die Abbildung $f$ ist injektiv. + + \item Die Abbildung $f$ ist isomorph und $f^{-1}$ ist ebenfalls orthogonal + beziehungsweise unitär. + \end{enumerate} +\end{proposition} +\begin{proof} + \video{13-3} +\end{proof} + +\begin{rem}[Die Determinante]\label{rem:9-1-7} + Erinnern Sie sich daran, dass die Determinante eines Endomorphismus das + Produkt der Eigenwerte ist (mit algebraischer Vielfachheit!). In der + Situation von Proposition~\ref{prop:9-1-6} folgt deshalb aus Punkt + \ref{il:9-1-7-2}, dass $|\det f|=1$ ist. Im Fall einer orthogonalen Abbildung + ist die Determinante reell, also kommen für $\det f$ nur die Zahlen $± 1$ in + Frage. +\end{rem} + +\begin{aufgabe}[Es reicht nicht, Orthogonalität zu erhalten] + Situation wie in \ref{sit:9-1-1}. Ein Blick auf Punkt~\ref{il:9-1-7-3} könnte + folgende Definition nahe legen: wir nennen $f$ ``orthogonal'' oder ``unitär'' + falls für alle Vektoren $\vec{v}, \vec{w} ∈ V$ die gilt: + \[ + \vec{v} \perp \vec{w} ⇔ f(\vec{v}) \perp f(\vec{w}). + \] + Zeigen Sie anhand eines einfachen Beispiels, das dies \emph{nicht} mit + Definition~\ref{def:9-1-2} übereinstimmt. +\end{aufgabe} + + +\subsection{Die Gruppenstruktur} + +Genau wie in Korollar~\ref{kor:5-2-5} folgt direkt aus +Proposition~\ref{prop:9-1-6}, dass die orthogonalen beziehungsweise unitären +Transformation eine Gruppe bilden. + +\begin{defn}[Orthogonale beziehungsweise unitäre Gruppe]\label{def:9-1-9} + Es sei $\bigl( V, \langle •,• \rangle\bigr)$ ein endlich-dimensionaler + Euklidischer oder unitärer Vektorraum. Dann bilden die orthogonalen + beziehungsweise unitären Abbildungen eine Untergruppe von $\Aut(V)$. Wir + nennen diese Gruppe die \emph{orthogonale Gruppe des Euklidischen Vektorraumes + $\bigl( V, \langle •,• \rangle\bigr)$}\index{orthogonale Gruppe!eines + Euklidischen Vektorraumes} beziehungsweise die \emph{unitäre Gruppe des + unitären Vektorraumes $\bigl( V, \langle •,• \rangle\bigr)$}% + \index{unitäre Gruppe!eines unitären Vektorraumes}. +\end{defn} + + +\section{Orthogonale und unitäre Matrizen} + +Wir hatten im Abschnitt~\ref{sec:5-5} die orthogonalen Transformationen des +$ℝ^n$ bezüglich des Euklidischen Abstands durch orthogonale Matrizen +beschrieben. Das geht in unserem verallgemeinerten Fall ganz genau so. + +\begin{aufgabe}[Matrizen orthogonaler Transformationen]\label{satz:9-2-1} + In Situation~\ref{sit:9-1-1} sei $B := \{ \vec{v}_1, …, \vec{v}_n \}$ eine + angeordnete Orthonormalbasis von $V$. Beweisen Sie in völliger Analogie zu + Satz~\ref{satz:5-5-2}, dass die folgenden Aussagen äquivalent sind. + \begin{enumerate} + \item Die Abbildung $f$ ist orthogonal beziehungsweise unitär. + + \item Die Matrix $Q := \Mat^B_B(f)$ erfüllt die Gleichung + $Q^t·Q = \Id_{n ⨯ n}$ beziehungsweise $\overline{Q^t}·Q = \Id_{n ⨯ n}$. + \end{enumerate} + Dabei bezeichnet $Q^t$ die zu $Q$ transponierte Matrix. Der Querstrich steht + wie immer für die komplex-konjugierte Matrix. +\end{aufgabe} + +Nach dieser Aufgabe ist es sinnvoll, die Definition von ``orthogonaler Matrix'', +die wir auf Seite~\pageref{def:5-5-3} gegeben hatten, zu wiederholen und zu +erweitern. + +\begin{defn}[Orthogonale und unitäre Matrizen] + Es sei $n ∈ ℕ$. + + \begin{enumerate} + \item Eine Matrix $A ∈ \Mat(n ⨯ n, ℝ)$ heißt + \emph{orthogonal}\index{orthogonal!Matrix}, falls die Gleichung + $A^{-1} = A^t$ gilt. + + \item Eine Matrix $A ∈ \Mat(n ⨯ n, ℂ)$ heißt + \emph{unitär}\index{unitär!Matrix}, falls die Gleichung + $A^{-1} = \overline{A^t}$ gilt. + \end{enumerate} +\end{defn} + +\begin{notation}[Orthogonale und unitäre Gruppen] + Es sei $n ∈ ℕ$. Dann betrachte folgende Untergruppen von $Gl_n(ℝ)$ + beziehungsweise $Gl_n(ℂ)$.% + \index{orthogonale Gruppe!Matrizen}\index{spezielle orthogonale Gruppe}\index{unitäre Gruppe!Matrizen} + \begin{align*} + \mathcal{O}_n & := \{ A ∈ \Mat(n ⨯ n, ℝ) \::\: A \text{ ist orthogonal}\} && \text{… orthogonale Gruppe} \\ + \mathcal{SO}_n & := \{ A ∈ \mathcal{O}_n \::\: \det A =1 \} && \text{… spezielle orthogonale Gruppe} \\ + \mathcal{U}_n & := \{ A ∈ \Mat(n ⨯ n, ℂ) \::\: A \text{ ist unitär}\} && \text{… unitäre Gruppe} \\ + \mathcal{SU}_n & := \{ A ∈ \mathcal{U}_n \::\: \det A =1 \} && \text{… spezielle unitäre Gruppe} + \end{align*} + Der + Determinanten-Multiplikationssatz\footnote{$\det (A·B) = (\det A) · (\det B)$} + stellt sicher, dass es sich bei den ``speziellen Gruppen'' tatsächlich um + Gruppen handelt. +\end{notation} + +\begin{proposition}[Einfache Eigenschaften] + Es sei $n ∈ ℕ$ und es sei $A ∈ \Mat(n ⨯ n, ℝ)$ beziehungsweise + $A ∈ \Mat(n ⨯ n, ℂ)$. Dann sind folgende Aussagen äquivalent. + \begin{enumerate} + \item\label{il:9-2-4-1} Die Matrix $A$ ist orthogonal beziehungsweise unitär. + + \item\label{il:9-2-4-2} Alle Spaltenvektoren von $A$ haben Norm $1$ und stehen + senkrecht aufeinander. + + \item\label{il:9-2-4-3} Alle Zeilenvektoren von $A$ haben Norm $1$ und stehen + senkrecht aufeinander. + \end{enumerate} +\end{proposition} +\begin{proof} + Wir diskutieren nur den orthogonalen Fall. Um die Äquivalenz von + \ref{il:9-2-4-1} und \ref{il:9-2-4-2} zu zeigen, schreibe die Matrix $A$ durch + Spaltenvektoren $\vec{s}_i$. Dann ist + \[ + A = (\vec{s}_1, \vec{s}_2, …, \vec{s}_n), \quad + A^t = \begin{pmatrix} \vec{s}^{\:t}_1\\ \vdots \\ \vec{s}^{\:t}_n \end{pmatrix}, \quad \text{und} \quad + A^t · A = \bigl( \langle \vec{s}_i, \vec{s}_j\rangle \bigr)_{ij} + \] + Beachte, dass $A$ per Definition genau dann orthogonal ist, wenn die + Gleichheit $A^t · A = \Id_{n⨯ n}$ gilt. Das gilt in unserem Fall aber + genau dann, wenn $\langle s_i, s_j \rangle = δ_{ij}$ ist, und das ist aber + gerade Bedingung \ref{il:9-2-4-2}. Die Äquivalenz von \ref{il:9-2-4-1} und + \ref{il:9-2-4-3} beweist man analog, nur schreibe $A$ als Zeilenvektoren und + betrachte dann $A · A^t$. +\end{proof} + + +\section{Normalformen unitärer Endomorphismen} + +Wir haben orthogonale und unitäre Endomorphismen und Matrizen diskutiert, haben +aber im Moment vermutlich noch eine Idee, wie wir uns die Endomorphismen +vorstellen sollen. In diesem Abschnitt diskutiere ich unitäre Endomorphismen; +im nächsten Abschnitt diskutieren wir dann den orthogonalen Fall. Wie immer +zeigt sich, dass die Situation über den komplexen Zahlen relativ einfach ist und +über den reellen Zahlen komplizierter wird. + +\begin{satz}[Unitäre Endomorphismen sind diagonalisierbar] + In Situation~\ref{sit:9-1-1} sei $f: V → V$ unitär. Dann gibt es eine + Orthonormalbasis aus Eigenvektoren von $f$. Insbesondere ist der + Endomorphismus $f$ diagonalisierbar. +\end{satz} +\begin{proof} + \video{13-4} +\end{proof} + +\sideremark{Vorlesung 14}In Wirklichkeit geht noch mehr. + +\begin{satz}[Unitäre Endomorphismen sind diagonalisierbar] + In Situation~\ref{sit:9-1-1} sei $f: V → V$ unitär. Wir bezeichnen die + Eigenwerte von $f$ mit $λ_1, …, λ_i$. Dann gibt es eine Zerlegung von $V$ als + direkte Summe, + \[ + V = \bigoplus_i V_{λ_i}, + \] + wobei die Eigenräume zueinander orthogonal sind. +\end{satz} +\begin{proof} + \video{14-1} +\end{proof} + + +\section{Normalformen orthogonaler Matrizen} + +Ich hatte oben schon geschrieben, dass die orthogonaler Endomorphismen +schwieriger zu beschreiben sind als unitäre; dieser Abschnitt ist +dementsprechend auch länger als der Vorhergehende. Ich fange damit an, dass ich +die orthogonalen $2⨯ 2$-Matrizen beschreibe. Um die Fallunterscheidung zu +verstehen, erinnern sie sich bitte an Bemerkung~\vref{rem:9-1-7}, die +sicherstellt, dass die Determinante einer orthogonalen Matrix stets $± 1$ ist. + +\begin{satz}[Normalform von Matrizen aus $\mathcal{O}_2$]\label{satz:9-2-7} + Sei $A ∈ \mathcal{O}_2$. Dann gibt es eine Zahl $α ∈ ℝ$, so dass folgende + Gleichung gilt. + \[ + A = + \left\{ + \begin{matrix} + \begin{pmatrix} \cos α &-\sin α \\ \sin α & \hphantom{-}\cos α \end{pmatrix} & \text{falls } \det A = \hphantom{-}1 \\[5mm] + \begin{pmatrix} \cos α &\hphantom{-}\sin α \\ \sin α & -\cos α \end{pmatrix} & \text{falls } \det A = -1 + \end{matrix} + \right. + \] +\end{satz} +\begin{proof} + \video{14-2} +\end{proof} + +\begin{erkl}[Geometrische Bedeutung der Matrizen aus Satz~\ref{satz:9-2-7}] + \video{14-3} und \video{14-4} erklären Ihnen, was die Matrizen aus + Satz~\ref{satz:9-2-7} geometrisch-anschaulich bedeuten. Damit ist dann auch + gleich klargestellt, was die geometrische Bedeutung der Gruppe + $\mathcal{SO}_2$ ist, und wie der Unterschied zwischen $\mathcal{O}_2$ und + $\mathcal{SO}_2$ verstanden werden kann. Oder vielleicht wissen Sie das + schon? +\end{erkl} + +Nachdem die Matrizen aus $\mathcal{O}_2$ ganz gut verstanden sind, möchte ich +als nächstes erklären, wie man sich die Matrizen aus $\mathcal{O}_n$ vorstellen +soll, für beliebigen Index $n$. Der folgende Satz zeigt, wie die orthogonalen +Matrizen beliebiger Dimension aus Drehungen und Spiegelungen zusammengesetzt +sind. + +\begin{satz}[Normalform für Matrizen aus $\mathcal{O}_n$]\label{satz:9-2-9} + In Situation~\ref{sit:9-1-1} sei $f: V → V$ orthonogonal. Dann gibt es eine + angeordnete Orthonormalbasis $B$, so dass die Matrix $\Mat^B_B(f)$ die + folgende Blockgestalt hat + \[ + \begin{pmatrix} + \Id_{a ⨯ a} & \\ + & -\Id_{b ⨯ b} \\ + & & A_1 \\ + & & & \ddots \\ + & & & & A_k \\ + \end{pmatrix} + \] + wobei die $A_1, …, A_k ∈ \mathcal{SO}_2$ sind und + $\Id_{• ⨯ •}$ jeweils jeweils Einheitsmatrizen der + entsprechenden Größe sind. +\end{satz} + + +\subsection{Vorbereitung zum Beweis von Satz~\ref{satz:9-2-9}: Komplexifizierung} + +Wir beweisen Satz~\ref{satz:9-2-9} weiter unten. Zuerst kommt eine +Vorbereitung. Dabei geht es wieder einmal darum, dass reelle Vektorräume +kompliziert sind und alles viel einfacher wäre, wenn wir über komplexe +Vektorräume reden dürften. Deshalb diskutiere ich ein Verfahren, wie man aus +einem reellen Vektorraum einen komplexen Vektorraum macht. + +\begin{konstruktion}[Komplexifizierung eines reellen Vektorraumes]\label{kons:9-4-4} + Es sei $V$ ein endlich-dimensionaler reeller Vektorraum. Wir konstruieren + einen komplexen Vektorraum $V^{ℂ}$ wie folgt: wir betrachten die Menge + $V^{ℂ} := V ⨯ V$ und definieren eine Addition durch komponentenweise + Addition + \[ + + : (V ⨯ V)⨯ (V ⨯ V) → V ⨯ V, \quad \bigl((\vec{a}_1, \vec{b}_1), (\vec{a}_2, \vec{b}_2)\bigr) ↦ (\vec{a}_1+\vec{a}_2,\vec{b}_1+\vec{b}_2) + \] + und eine skalare Multiplikation durch folgende Abbildung + \[ + · : ℂ ⨯ (V ⨯ V) → V ⨯ V, \quad \bigl((a+i·b), (\vec{v}, \vec{w})\bigr) ↦ (a·\vec{v}-b·\vec{w},b·\vec{v}+a·\vec{w}). + \] + Rechnen Sie nach, dass dies tatsächlich eine $ℂ$-Vektorraum ist, wen wir als + \emph{Komplexifizierung des Vektorraumes $V$}\index{Komplexifizierung!eines + Vektorraumes} bezeichnen. +\end{konstruktion} + +\begin{notation}[Konjugation und komplexifizierung von Vektoren] + In der Situation von Konstruktion~\ref{kons:9-4-4} schreiben wir die Elemente + statt $(\vec{v}, \vec{w})$ suggestiv in der Form $\vec{v}+i·\vec{w}$, dann + wird die Formel für die skalare Multiplikation gleich viel verständlicher. + Wir betrachten noch die \emph{komplexe Konjugation}\index{Konjugation!in + komplexifiziertem Vektorraum} + \[ + \overline{•} : V ⨯ V → V ⨯ V, \quad \bigl(\vec{v}, \vec{w}\bigr) ↦ \bigl(\vec{v}, -\vec{w}\bigr) + \] + und die \emph{kanonische Inklusion}\index{kanonische Inklusion eines + Vektorraum in seine Komplexifizierung} + \[ + ι : V → V^{\bC}, \quad \vec{v} ↦ \bigl(\vec{v}, \vec{0}\bigr). + \] + Mit Hilfe der injektiven Abbildung $ι$ fassen wir den Vektorraum $V$ als + Teilmenge von $V^{ℂ}$ auf; gegeben $\vec{v} ∈ V$ nennen wir $ι(\vec{v})$ + den \emph{komplexifizierten Vektor}\index{Komplexifizierung!eines Vektors} und + schreiben $\vec{v}^{\:ℂ}$. +\end{notation} + +\begin{konstruktion}[Komplexifizierung einer linearen Abbildung]\label{kons:9-4-6} + In der Situation von Konstruktion~\ref{kons:9-4-4} sei + $B := \{ \vec{v}_1, …, \vec{v}_n \} ⊂ V$ eine Basis des reellen + Vektorraumes $V$ ist. Rechnen Sie nach, dass die komplexifizierte Basis + $B^{ℂ} := \{ \vec{v}^{\:ℂ}_1, …, \vec{v}^{\:ℂ}_n \} ⊂ V^{ℂ}$ + dann eine Basis von $V^{ℂ}$. Noch besser: wenn $f : V → V$ linear ist, + dann gibt es nach dem Satz vom Wünsch-Dir-Was genau eine Abbildung + $f^{ℂ} : V^{ℂ} → V^{ℂ}$, so dass für alle Indizes $i$ gilt: + $f^{ℂ}(\vec{v}^{\:ℂ}_i) = f(\vec{v}_i)^{\:ℂ}$. Rechnen Sie nach, dass + $f^{ℂ}$ nicht von der Wahl der Basis $B$ abhängt! Wir nennen $f^{ℂ}$ die + \emph{Komplexifizierung der Abbildung $f$}\index{Komplexifizierung!einer + Abbildung}. +\end{konstruktion} + +\begin{beobachtung} + In der Situation von Konstruktion~\ref{kons:9-4-6} ist klar, dass für jeden + Vektor $\vec{v} ∈ V$ die Gleichheit + $f(\vec{v})^{ℂ} = f^{ℂ}(\vec{v}^{\:ℂ})$ gilt. +\end{beobachtung} + +\begin{beobachtung} + In der Situation von Konstruktion~\ref{kons:9-4-6} ist klar, dass die + Gleichheiten + \[ + \Mat^B_B(f) = \Mat^{B^{ℂ}}_{B^{\:ℂ}}(f^{ℂ}) \quad\text{und}\quad + χ_f(t) = χ_{f^{ℂ}}(t) + \] + gelten. Insbesondere ist $\Mat^{B^{ℂ}}_{B^{\:ℂ}}(f^{ℂ})$ eine reelle + Matrix und $χ_{f^{ℂ}}$ ist ein reelles Polynom. Außerdem ist $f^{ℂ}$ mit + der Konjugation verträglich. Genauer gesagt gilt für jeden Vektor + $\vec{v} ∈ V^{ℂ}$ die Gleichung + \begin{equation}\label{eq:9-4-7-1} + f^{ℂ}\bigl( \overline{\vec{v}}\: \bigr) = \overline{ f^{ℂ}\bigl( \vec{v} \bigr)}. + \end{equation} +\end{beobachtung} + + +\subsection{Beweis von Satz~\ref{satz:9-2-9}} + +Wir beginnen den Beweis von Satz~\ref{satz:9-2-9} mit der Feststellung, dass es +in der Situation des Satzes stets einen ein- oder zwei-dimensionalen +Untervektorraum $U ⊆ V$ gibt, der von $f$ auf sich selbst abgebildet +wird. Die Queen würde vornehmer formulieren und sagen: ``… der von $f$ +stabilisiert wird''\index{stabiler Untervektorraum}. Ich erinnere bei der +Gelegenheit gleich daran, dass $f$ isomorph ist. Also folgt aus +$f(U) ⊂ U$, dass die Einschränkung $f|_U : U → U$ einen Isomorphismus +von $U$ liefert. + +\begin{lemma}[Stabile Unterräume kleiner Dimension]\label{lem:9-2-10} + In Situation~\ref{sit:9-1-1} sei $f: V → V$ orthogonal. Dann gibt es einen + Untervektorraum $U ⊆ V$ mit $\dim U ∈ \{ 1, 2\}$, so dass + $f(U) ⊆ U$ ist. +\end{lemma} +\begin{proof}[Beweis von Lemma~\ref{lem:9-2-10}] + Falls $f$ einen reellen Eigenwert $λ ∈ ℝ$ hat, ist die Sache sehr + einfach. Wähle einen zugehörenden Eigenvektor $\vec{v} ∈ V$ und setze + $U := \langle \vec{v}\, \rangle$, fertig. Also betrachten wir nur noch den + Fall, dass $f$ keinen reellen Eigenwert hat. + + Sei $λ = a+i·b ∈ ℂ ∖ ℝ$ eine komplexe Nullstelle des + charakteristischen Polynoms. Das charakteristische Polynom von $f$ ist reell, + also von der Form $χ_f(t) = \sum a_i·tⁱ$, mit $a_i ∈ ℝ$. Die folgende + Rechnung zeigt, dass das komplex-konjugierte $\overline{λ}$ dann auch eine + Nullstelle ist, + \[ + χ_f(\overline{λ}) = \sum a_i·\overline{λ}ⁱ = \sum a_i·\overline{λⁱ} + \overset{a_i ∈ ℝ}{=} \sum \overline{a_i}·\overline{λⁱ} = \overline{\sum + a_i·λⁱ} = \overline{χ_f(λ)} = 0. + \] + Ich betrachte jetzt für den Endomorphismus $f^{ℂ}$ einen Eigenvektor + $\vec{v} = (\vec{v}_1, \vec{v}_2) ∈ V^{ℂ}$ zum Eigenwert $λ$. + Gleichung~\eqref{eq:9-4-7-1} zeigt mir dann, dass der konjugierte Vektor + $\overline{\vec{v}} = (\vec{v}_1, -\vec{v}_2) ∈ V^{ℂ}$ ein Eigenvektor zum + Eigenwert $\overline{λ}$ ist. Die Menge $\{ \vec{v}, \overline{\vec{v}}\}$ + ist dann $ℂ$-linear unabhängig, ebenso die Menge + \[ + \left\{ \frac{1}{2}·(\vec{v}+\overline{\vec{v}}\,), \frac{i}{2}·(\vec{v}-\overline{\vec{v}}\,)\right\} % + = \left\{ (\vec{v}_1, \vec{0}), (\vec{v}_2, \vec{0})\right\}. + \] + Es folgt, dass $U := \langle \vec{v}_1, \vec{v}_2 \rangle ⊆ V$ ein + zwei-dimensionaler reeller Unterraum ist. Außerdem ist + \begin{align*} + f(\vec{v}_1) & = f^{ℂ}(\vec{v_1}) = f^{ℂ} \left( \frac{1}{2}·(\vec{v}+\overline{\vec{v}}\,) \right) \\ + & = \frac{1}{2}·\left( f^{ℂ}(\vec{v}) + f^{ℂ}(\overline{\vec{v}}\,) \right) = \frac{1}{2}·\left( λ·\vec{v} + \overline{λ}·\overline{\vec{v}}\, \right) \\ + & = a·\vec{v}_1 - b·\vec{v}_2. + \end{align*} + Analog rechnet man nach, dass $f(\vec{v}_2)$ eine reelle Linearkombination von + $\vec{v}_1$ und $\vec{v}_2$ ist, womit Lemma~\ref{lem:9-2-10} bewiesen wäre. +\end{proof} + +\begin{proof}[Beweis von Satz~\ref{satz:9-2-9}] + \video{14-5} +\end{proof} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: diff --git a/10-selfAdjoint.tex b/10-selfAdjoint.tex new file mode 100644 index 0000000..b69d713 --- /dev/null +++ b/10-selfAdjoint.tex @@ -0,0 +1,147 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 10-selfAdjoint.tex 47 2020-06-08 08:23:16Z kebekus $} + + +\chapter{Selbstadjungierte Endomorphismen} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +\sideremark{Vorlesung 15}Wir hatten im Abschnitt~\ref{sec:adAbb} gesehen, dass +es zu jeder linearen Abbildung $f : V → W$ von Euklidischen Vektorräumen stets +eine adjungierte Abbildung $f^{\ad} : W → V$ gibt. In diesem Kapitel +betrachten wir den Spezialfall wo $V = W$ ist. Dann sind sowohl $f$ als auch +$f^{\ad}$ Endomorphismen von $V$ und wir und fragen, ob und unter welchen +Umständen vielleicht $f = f^{\ad}$ ist. Solche ``selbstadjungierten'' +Endomorphismen treten in der Analysis und in der Quantenmechanik auf, dort +allerdings meistens im Zusammenhang mit unendlich-dimensionalen Vektorräumen. + +\begin{quote} + Self-adjoint operators are used in functional analysis and quantum + mechanics. In quantum mechanics their importance lies in the Dirac–von Neumann + formulation of quantum mechanics, in which physical observables such as + position, momentum, angular momentum and spin are represented by self-adjoint + operators on a Hilbert space. Of particular significance is the Hamiltonian + operator $\what{H}$ defined by + \[ + \what{H} ψ = -\frac{\hbar²}{2m} ∇² ψ + V ψ + \] + which as an observable corresponds to the total energy of a particle of mass + $m$ in a real potential field $V$. + + -- \href{https://en.wikipedia.org/wiki/Self-adjoint_operator}{Wikipedia + (Self-adjoint operator)} +\end{quote} + +Vielleicht finden Sie es ein wenig verwirrend, dass die oben diskutierte +Bedingung ``$f = f^{\ad}$'' in der folgenden Definition gar nicht auftaucht. +Schauen Sie sich deshalb noch einmal Satz~\vref{satz:8-4-5} an. + +\begin{defn}[Selbstadjungierte Endomorphismen]\label{def:10-0-1} + Es sei $\bigl( V, \langle •,• \rangle\bigr)$ ein endlich-dimensionaler + Euklidischer oder unitärer Vektorraum. Weiter sei $f: V → V$ ein + Endomorphismus. Nenne den Endomorphismus $f$ + \emph{selbstadjungiert}\index{selbstadjungiert}\index{Endomorphismus!selbstadjungiert}, + falls für alle $\vec{v}, \vec{w} ∈ V$ die folgende Gleichheit gilt, + \[ + \bigl\langle f(\vec{v}), \vec{w} \bigr\rangle = \bigl\langle \vec{v}, + f(\vec{w}) \bigr\rangle. + \] +\end{defn} + +\begin{bsp}[Selbstadjungiertheit bezüglich des Standardskalarprodukts]\label{bsp:10-0-2} + Es sei $V = ℝ^n$ oder $V = ℂ^n$ ausgestattet mit dem Standardskalarprodukt und + es sei $f ∈ \End(V)$ durch eine Matrix $A$ gegeben. Dann ist $f$ genau dann + selbstadjungiert, falls für alle $\vec{v}, \vec{w} ∈ V$ gilt + \[ + \vec{v}^t · A^t · \overline{\vec{w}} = \langle A · \vec{v}, \vec{w} \rangle + = \langle \vec{v}, A · \vec{w} \rangle = \vec{v}^t · \overline{A} · + \overline{\vec{w}}. + \] + Es folgt: der Endomorphismus ist genau dann selbstadjungiert, falls die + Gleichung $A^t = \overline{A}$ gilt. Anders formuliert: der Endomorphismus + ist genau dann selbstadjungiert, falls die Matrix $A$ eine symmetrische oder + Hermitesche Matrix ist. +\end{bsp} + +\begin{aufgabe} + In der Situation von Definition~\ref{def:10-0-1} sei $\mathcal{B}$ eine + angeordnete Orthonormalbasis von $V$, mit zugehörender Koordinatenabbildung + $Φ_{\mathcal{B}} : V → ℝ^n$ oder $Φ_{\mathcal{B}} : V → ℂ^n$. + Rechnen Sie nach, dass für alle $\vec{v}, \vec{w} ∈ V$ die Gleichung + \[ + \underbrace{\langle \vec{v}, \vec{w} \rangle}_{\text{Prod.~in }V} = % + \underbrace{\bigl\langle Φ_{\mathcal{B}}(\vec{v}), Φ_{\mathcal{B}}(\vec{w}) \bigr\rangle}_{\text{Standardskalarprodukt}} + \] + Folgern Sie mit Hilfe von Beispiel~\ref{bsp:10-0-2} messerscharf, dass die + Abbildung $f ∈ \End(V)$ genau dann selbstadjungiert ist, wenn + $\Mat_\mathcal{B}^\mathcal{B}(f)$ eine symmetrische oder Hermitesche Matrix + ist. +\end{aufgabe} + +Wir werden in dieser einführenden Vorlesung die Theorie selbstadjungierte +Endomorphismen nicht weit verfolgen, obwohl sich hier sehr viel interessantes +sagen ließe. Ich stelle mit den folgenden beiden Sätzen lediglich fest, dass +selbstadjungierte Endomorphismen stets diagonalisierbar sind, und das sogar in +besonders einfacher Weise. + +\begin{satz}[Selbstadjungierte Endomorphismen haben reelle Eigenwerte] + Es sei $\bigl( V, \langle •,• \rangle\bigr)$ ein endlich-dimensionaler + Euklidischer oder unitärer Vektorraum. Weiter sei $f: V → V$ ein + selbstadjungierter Endomorphismus. Dann sind alle Eigenwerte von $f$ reell + und das charakteristische Polynom zerfällt in reelle Linearfaktoren. +\end{satz} +\begin{proof} + Ich diskutiere nur den Fall, wo $\bigl( V, \langle •,• \rangle\bigr)$ unitär + ist. Sei also $λ ∈ ℂ$ ein Eigenwert von $f$, und sei $\vec{v} ∈ V$ ein + zugehöriger Eigenvektor. Dann gilt + \[ + λ · \langle \vec{v}, \vec{v} \rangle % + = \langle λ · \vec{v}, \vec{v} \rangle % + = \bigl\langle f(\vec{v}), \vec{v} \bigr\rangle % + = \bigl\langle \vec{v}, f(\vec{v}) \bigr\rangle % + = \langle \vec{v}, λ · \vec{v} \rangle % + = \overline{λ} · \langle \vec{v}, \vec{v} \rangle. + \] + Weil jetzt noch $\langle \vec{v}, \vec{v} \rangle > 0$ ist, kann ich auf + beiden Seiten dividieren und erhalte $λ = \overline{λ}$. Also muss der + Eigenwert $λ$ wohl reell gewesen sein. +\end{proof} + +Der folgende Satz ist in der Literatur auch als +\emph{Spektralsatz}\index{Spektralsatz} bekannt. + +\begin{satz}[Selbstadjungierte Endomorphismen haben ONB aus Eigenvektoren]\label{satz:10-0-5} + Es sei $\bigl( V, \langle •,• \rangle\bigr)$ ein endlich-dimensionaler + Euklidischer oder unitärer Vektorraum. Weiter sei $f: V → V$ ein + selbstadjungierter Endomorphismus. Dann gibt es eine Orthonormalbasis von + $V$, die nur aus Eigenvektoren besteht. +\end{satz} +\begin{proof} + \video{15-1} +\end{proof} + +Satz~\ref{satz:10-0-5} sagt sofort, dass selbstadjungierte Endomorphismen (und +damit auch alle symmetrischen und Hermiteschen Matrizen) diagonalisierbar sind. +Der dazu nötige Basiswechsel ist sogar besonders einfach, weil die +Basiswechselmatrizen $S$ orthogonal oder unitär gewählt werden können. Das macht +die Berechnung von $S^{-1}$ extrem einfach. + +\begin{kor}[Diagonalisierbarkeit symmetrischer und Hermitescher Matrizen] + Sei $A ∈ \Mat(n ⨯ n, ℝ)$ oder $A ∈ \Mat(n ⨯ n, ℂ)$ eine symmetrische + oder Hermitesche Matrix. Dann ist $A$ diagonalisierbar. Besser noch: es gibt + eine orthogonale oder unitäre Matrix $S$, so dass $S·A·S^{-1}$ eine + Diagonalmatrix ist. +\end{kor} +\begin{proof} + Nehmen Sie eine Orthonormalbasis aus Eigenvektoren und rechnen Sie nach, was + bei Basiswechsel geschieht! +\end{proof} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/11-Hauptachsen.tex b/11-Hauptachsen.tex new file mode 100644 index 0000000..3c907c8 --- /dev/null +++ b/11-Hauptachsen.tex @@ -0,0 +1,202 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 11-Hauptachsen.tex 72 2025-04-07 10:51:21Z kebekus $} + + +\chapter{Hauptachsentransformation} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +\sideremark{Vorlesung 16}Dieser Abschnitt passt eigentlich gar nicht in das +Kapitel ``Euklidische und Hermitesche Vektorräume'', denn hier geht es nicht um +reelle oder komplexe Vektorräume mit Skalarprodukt, sondern um reelle oder +komplexe Vektorräume mit Skalarprodukt mit einer beliebigen symmetrischen oder +Hermiteschen Form, die nicht notwendigerweise ein Skalarprodukt ist. +Funktioniert die Methode von Gram-Schmidt dann immer noch? Die Antwort ist: +``fast''. Durch eine geeignete Abwandlung der Methode erhalten wir den +folgenden Satz: die Matrix einer symmetrischen oder Hermiteschen Form lässt sich +immer in besonders einfache Gestalt bringen! + +\begin{satz}[Satz über die Hauptachsentransformation]\label{satz:11-0-1} + Es sei $V$ ein endlich-dimensionaler Vektorraum über $k=ℝ$ oder über $k=ℂ$ und + es sei $s: V ⨯ V → k$ eine symmetrische oder Hermitesche Form. Weiter sei + $\mathcal{A}$ eine angeordnete Basis von $V$ und $A = \Mat_{\mathcal{A}}(s)$ + die zugehörende Matrix. Dann gibt es eine Basis $\mathcal{B} ⊂ V$, so + dass Folgendes gilt. + \begin{enumerate} + \item Die Matrix $B := \Mat_{\mathcal{B}}(s)$ ist diagonal, + \[ + B = + \begin{pmatrix} + λ_1 && 0\\ + &\ddots\\ + 0 && λ_n + \end{pmatrix} + \] + + \item Die Koordinatenwechselmatrix + $S = \Mat^{\mathcal{B}}_{\mathcal{A}}(\Id_V)$ ist orthogonal oder unitär. + + \item Die Skalare $λ_i$ sind alle reell. Außerdem sind die $λ_i$ genau die + Eigenwerte der Matrix $A$. + \end{enumerate} +\end{satz} +\begin{proof} +\video{16-1} +\end{proof} + +\begin{notation}[Hauptachsen und Hauptachsentransformation] + In der Situation von Satz~\ref{satz:11-0-1} schreibe + $\mathcal B = \{ \vec{v}_1, …, \vec{v}_n\}$. Dann nennt man die von den + Vektoren $\vec{v}_{•}$ aufgespannten 1-dimensionalen Untervektorräume + von $V$ die \emph{Hauptachsen}\index{Hauptachsen} von $s$. Den Wechsel von + der Basis $\mathcal{A}$ zur Basis $\mathcal{B}$ bezeichnet man als + \emph{Hauptachsentransformation}\index{Hauptachsentransformation}. +\end{notation} + +Der Satz über die Hauptachsentransformation und sein (konstruktiver!) Beweis +haben viele Anwendungen. Wir stellen hier lediglich fest, dass das Satz ein +sehr bequemes Kriterium dafür liefert, dass eine gegebene Form positiv definit +ist. + +\begin{kor}[Kriterium für positive Definitheit]\label{cor:11-0-3} + In der Situation von Satz~\ref{satz:11-0-1} sind folgende Aussagen äquivalent. + \begin{enumerate} + \item Die Form $s$ ist positiv definit. + \item Alle Eigenwerte von $A$ sind größer als Null. + \end{enumerate} +\end{kor} + +Die Aussage ``Alle Eigenwerte von $A$ sind größer als Null'' ist sinnvoll, weil +wir nach Satz~\ref{satz:11-0-1} ja schon wissen, dass alle Eigenwerte reell +sind. + +\begin{proof}[Beweis von Korollar~\ref{cor:11-0-3}] + Wir wissen bereits, dass eine Basis $\mathcal{B}$ existiert, sodass + $B = \Mat_{\mathcal{B}}(s)$ diagonal ist und dieselben Eigenwerte $λ_i$ wie + $A$ hat. Es ist aber klar, dass die durch $B$ definierte Form auf $ℝ^n$ + bzw. $ℂ^n$ positiv definit ist genau dann, wenn alle diese Eigenwerte $λ_i$ + größer als Null sind. +\end{proof} + +Korollar~\ref{cor:11-0-3} sagt insbesondere, dass die Eigenschaft ``alle +Eigenwerte von $A$ sind größer als Null'' nicht von der Wahl der Basis +$\mathcal A$ abhängt\footnote{Vielleicht sind Sie an dieser Stelle ein wenig + verwirrt, weil Sie meinen ``Die Eigenwerte einer Matrix hängen doch sowieso + nie von der Wahl der Basis ab.'' Überlegen Sie sich aber, was Sie mit ``einer + Matrix'' meinen. Vielleicht denken Sie an den Fall, wo man einen + Endomorphismus eines Vektorraumes hat, eine Basis wählt und dann die Matrix + des Endomorphismus betrachtet. Dann hängen die Eigenwerte tatsächlich nicht + von der Wahl der Basis ab. Hier machen wir aber etwas ganz Anderes: wir + betrachten nicht die Matrix eines Endomorphismus, sondern die Matrix einer + Form.}. Der folgende Satz verallgemeinert diese Beobachtung: auch wenn $s$ +nicht unbedingt positiv definit ist, hängt die Wahl der positiven/negativen +Eigenwerte nicht von der Wahl der Basis ab. Der Satz~\ref{satz:11-0-5} heißt +``Trägheitssatz'', weil er in der klassischen Mechanik, wo es um die Bewegung +massebehafteter (=träger) starrer Körper geht, eine besondere Rolle spielt. Ich +komme im folgenden Kapitel noch einmal auf diesen Punkt zurück. + +\begin{satz}[Trägheitssatz von Sylvester\footnote{\href{https://de.wikipedia.org/wiki/James_Joseph_Sylvester}{James Joseph Sylvester} (* 3. September 1814 in London; † 15. März 1897 in Londen) war ein britischer Mathematiker. Er war der erste gläubige Jude, der zum Studium in Cambridge zugelassen wurde. }]\label{satz:11-0-5} + Es sei $V$ ein endlich-dimensionaler Vektorraum über $k=ℝ$ oder über $k=ℂ$ und + es sei $s: V ⨯ V → k$ eine symmetrische oder Hermitesche Form. Weiter seien + $\mathcal{A}_1, \mathcal{A}_2 ⊂ V$ zwei angeordnete Basen mit zugehörenden + Matrizen $A_{•} = \Mat_{\mathcal{A}_{•}}(s)$. Dann gilt folgendes. + \begin{enumerate} + \item Die Anzahlen der positiven Eigenwerte von $A_1$ und $A_2$ sind gleich. + + \item Die Anzahlen der negativen Eigenwerte von $A_1$ und $A_2$ sind gleich. + + \item Es ist $\rang A_1 = \rang A_2$. + \end{enumerate} +\end{satz} +\begin{proof} + Sie finden einen gut aufgeschriebenen Beweis ab Seite 4 im + \href{http://www.blu7.com/Skripte/Lineare_Algebra_II_SS02_Skript.pdf}{Skript + von Kollegen Klaus Hulek aus Hannover}. +\end{proof} + +Der Trägheitssatz von Sylvester stellt sicher, dass folgende Definition sinnvoll ist. + +\begin{defn}[Index und Signatur]\label{def:11-0-5} + Es sei $V$ ein endlich-dimensionaler Vektorraum über $k=ℝ$ oder über $k=ℂ$ und + es sei $s: V ⨯ V → k$ eine symmetrische oder Hermitesche Form. Dann nennt man + wird die Anzahl der positiver Eigenwerte als \emph{Index von $s$}\index{Index + einer Form} bezeichnet. Die Differenz + \[ + \text{Anzahl positiver Eigenwerte - Anzahl negativer Eigenwerte} + \] + wird die \emph{Signatur von $s$}\index{Signatur einer + Form} genannt. Der Untervektorraum + \[ + V⁰_s := \{ \vec{v} ∈ V \:|\: s(\vec{v}, \vec{w}) = 0 \text{ für alle } + \vec{w} ∈ V \} ⊆ V + \] + heißt \emph{Entartungsraum}\index{Entartungsraum} oder + \emph{Nullraum}\index{Nullraum} der Form $s$. +\end{defn} + +\begin{bemerkung} + In der Situation von Definition~\ref{def:11-0-5} rechnet man schnell nach, + dass die folgende Gleichheit gilt, + \[ + \text{Rang + Signatur = 2·Index.} + \] +\end{bemerkung} + +Ich ende das Kapitel mit einem Kriterium, das sicherstellen kann, dass eine +Matrix positive definit ist. + +\begin{satz}[Hurwitz\footnote{\href{https://de.wikipedia.org/wiki/Adolf_Hurwitz}{Adolf Hurwitz} (* 26. März 1859 in Hildesheim; † 18. November 1919 in Zürich) war ein deutscher Mathematiker.}-Kriterium] + Es sei + \[ + A = + \begin{pmatrix} + a_{11} & \ldots & a_{n1} \\ + \vdots & & \vdots \\ + a_{n1} & \ldots & a_{nn} + \end{pmatrix} + ∈ \Mat(n⨯ n, k) + \] + eine symmetrische oder Hermitesche Matrix über $k=ℝ$ oder $k=ℂ$. Gegeben eine + Zahl $m ≤ n$ betrachte die linke obere Ecke der Matrix, also + \[ + A_m := + \begin{pmatrix} + a_{11} & \ldots & a_{m1} \\ + \vdots & & \vdots \\ + a_{m1} & \ldots & a_{mm} + \end{pmatrix} + ∈ \Mat(m⨯ m, k). + \] + Dann gilt: die Matrix $A$ ist genau dann positiv definit, wenn für alle $m$ + gilt, dass $\det A_m > 0$ ist. +\end{satz} +\begin{proof} + Der Beweis involviert ein wenig unangenehme Rechnerei. Sie finden einen + Beweis, den ich selbst auch nicht besser bringen könnte, auf Seite 9 des + \href{http://www.blu7.com/Skripte/Lineare_Algebra_II_SS02_Skript.pdf}{Skriptes + von Kollegen Klaus Hulek aus Hannover}. +\end{proof} + +Sie finden im Internet viele gute Erklärvideos zur Anwendung des +Hurwitz-Kriteriums. Zum Beispiel +\href{https://www.youtube.com/watch?v=V6f-yBu146M}{hier}. + +\begin{bemerkung}[Vorsicht Falle] + In Klausuren und mündlichen Prüfungen sehe ich immer wieder Studenten, die das + Hurwitz-Kriterium falsch anwenden, wenn gezeigt werden soll, dass eine Matrix + \emph{negativ} definit ist. Setzten Sie sich \emph{sofort} hin und zeigen Sie + mit Hilfe eines Gegenbeispiels, dass die Aussage ``die Matrix $A$ ist genau + dann negativ definit, wenn für alle $m$ gilt, dass $\det A_m < 0$ ist'' + einfach nicht stimmt. Bonusfrage: natürlich kann man das Hurwitz-Kriterium + verwenden, um eine Matrix auf negative Definitheit zu testen. Wie muss ich + das richtig machen? +\end{bemerkung} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/12-Anwendungen.tex b/12-Anwendungen.tex new file mode 100644 index 0000000..dad136f --- /dev/null +++ b/12-Anwendungen.tex @@ -0,0 +1,842 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 12-Anwendungen.tex 72 2025-04-07 10:51:21Z kebekus $} + + +\chapter{Anwendungen} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +\sideremark{Vorlesung 17}Haben Sie schon einmal nachts wach im Bett gelegen, +weil Sie unbedingt eine symmetrische Matrix mit Hilfe eines orthogonalen +Basiswechsels diagonalisieren wollten? Drängt es Sie, die Koeffizienten von +Linearkombinationen mit Hilfe von Skalarprodukten auszurechnen? + +Die Begriffe und Methoden des laufenden Kapitels über ``Euklidische und +Hermitesche Vektorräume'' haben enorm viele Anwendungen. Tatsächlich handelt es +sich bei vielen der heißen Themen zu ``Machine Learning'', ``Collective +Intelligence'' oder ``Artificial Intelligence'' um relativ einfache Methoden der +linearen Algebra, die bei unserem Stand der Debatte sehr gut verstehen können -- +schauen Sie sich bei \href{https://www.kaggle.com}{kaggle} um, wo es eine +unendliche Menge von hervorragenden Tutorials, Erklärvideos, Projektvorschlägen +und kleinen Wettbewerben gibt. Es gilt der alte Satz, dass Mathematik nicht +notwendig kompliziert sein muss, um Nützlich zu sein. Ich reiße in diesem +Kapitel einige Anwendungen oberflächlich an + +Der Abschnitt über die Klassifikation der reellen Quadriken ist klassischer +Lehrstoff und prüfungsrelevant. Die anderen Kapitel sollen Sie neugierig +machen, können aber nicht sinnvoll geprüft werden. + + +\section{Reelle Quadriken} + +Die erste ``Anwendung'' ist immer noch ziemlich theoretisch und stammt +mindestens aus der hellenistischen Antike, also etwa der Zeit Alexander des +Großen. Vielleicht war die Sache aber auch schon zu babylonischer Zeit bekannt, +\href{https://www.ams.org/notices/200809/tx080901076p.pdf}{wo Mathematik eine + große Rolle spielte}. Es geht um folgende Situation. + +\begin{situation}[Quadrik im $ℝ^n$]\label{sit:12-1-1} + Gegeben sei der $ℝ^n$ mit Koordinatenfunktionen $x_1, …, x_n$ und ein + Polynom $f(x_1, …, x_n)$ vom Grad $=2$ + \[ + f(x_1, …, x_n) = \sum_{j=1}^n\sum_{i=1}^j f_{ij}·x_i x_j + \sum_{i=1}^n f_i x_i + f_0 + \] + mit der Nullstellenmenge + $Q := \{ \vec{x} ∈ ℝ^n \:|\: f(x_1, …, x_n) = 0 \}$. Dabei sind die + Koeffizienten $f_{••}$ und $f_{•}$ reelle Zahlen. +\end{situation} + +\begin{defn}[Quadrik] + Die Nullstellenmenge eines Polynoms vom Grad $2$ heißt + \emph{Quadrik}\index{Quadrik}. +\end{defn} + +Wir stellen in diesem Kapitel die Frage, was wir über die Geometrie von reellen +Quadriken sagen können. Es ist klar, dass das Bild einer Quadrik unter einer +lineare Abbildung oder Translation wieder eine Quadrik ist. Deshalb fragen wir +genauer: Wie sieht $Q$ aus nach geeigneter Wahl von Koordinaten und nach +Translationen? Wir formulieren die Frage präziser und führen die folgende +Notation ein. + +\begin{defn}[Affine Abbildung]\label{def:12-1-3} + Es sei $k$ ein Körper und $V, W$ zwei $k$-Vektorräume. Eine Abbildung + $Φ : V → W$ heißt \emph{affin}\index{affine Abbildung}, falls es eine lineare + Abbildung $φ : V → W$ und einen Vektor $\vec{w} ∈ W$ gibt, so dass für alle + $\vec{v} ∈ V$ die Gleichung $Φ(\vec{v}) = φ(\vec{v}) + \vec{w}$ gilt. +\end{defn} + +\begin{beobachtung} + Die Verkettung von affinen Abbildungen ist wieder affin. Wenn eine affine + Abbildung bijektiv ist, dann ist die Umkehrabbildung ebenfalls affin. Die + bijektiven, affinen Selbstabbildung eines Vektorraumes bilden daher eine + Untergruppe der Gruppe der bijektiven Selbstabbildungen. +\end{beobachtung} + +Damit können wir unsere Frage präzise formulieren. + +\begin{frage} + Gegeben sei Situation~\ref{sit:12-1-1}. Gibt es dann eine bijektive, affine + Abbildung $Φ : ℝ^n → ℝ^n$, so dass das Bild von $Q$ unter der + Abbildung $Φ$ eine Quadrik von besonders einfacher Gestalt ist? Gibt es + eine (kleine) Mengen von ``Grund-Quadriken'' aus denen alle anderen durch + affine Transformation (wie zum Beispiel: Translation, Drehung, Streckung, + Verschiebung, …) entstehen? +\end{frage} + + +Die Antwort ist natürlich ``ja'', aber Sie haben ja zum Glück noch nicht weiter +nach vorn geblättert. Sie kennen ähnliche Fragen aus der Schule. Bei der +Diskussion der Kongruenz von Dreiecken betrachtet man Dreiecke statt Quadriken +und abstandserhaltende Abbildungen statt affiner Abbildungen. + + +\subsection{Vereinfachung von Quadratischen Gleichungen} + +Wir bleibe in Situation~\ref{sit:12-1-1} und werden jetzt eine Reihe von +bijektiven, affinen Abbildungen finden, so dass die Gleichung (der Bilder von) +$Q$ immer einfacher wird. Wie immer gibt es viel Material im Internet; ein +Student wies mich auf +\href{https://www.youtube.com/watch?v=wYJAggfstyI}{folgendes Video} hin. + + +\subsubsection{Schritt 1: Darstellung von $f$ durch Matrizen} + +Wir betrachten die folgende, symmetrische $n⨯n$-Matrix +\[ + A = + \begin{pmatrix} + f_{11} & \frac{1}{2}·f_{12} & & \cdots & \frac{1}{2}·f_{1n} \\ + \frac{1}{2}·f_{12} & f_{22} & \ddots & & \vdots \\ + \vdots & \ddots & \ddots \\ + & & & f_{n-1,n-1} & \frac{1}{2}·f_{n-1,n} \\ + \frac{1}{2}·f_{1n} & \cdots & & \frac{1}{2}·f_{n-1,n} & f_{nn} + \end{pmatrix} +\] +und den Vektor +\[ + \vec{b} = \left(\frac{1}{2}·f_1, …, \frac{1}{2}·f_n \right). +\] +Dann gilt für jeden Vektor $\vec{x} ∈ ℝ^n$ die Gleichung +\begin{equation}\label{eq:12-1-3-1} + f(\vec{x}) = \vec{x}^{\:t}·A·\vec{x} + 2\vec{b}·\vec{x} + f_0. +\end{equation} + +Vielleicht ist Ihnen im Moment noch nicht klar, warum Gleichung +\eqref{eq:12-1-3-1} jetzt helfen soll, die Quadriken besser zu verstehen. Der +Witz ist aber, dass wir die symmetrische Matrix $A$ diagonalisieren können! +\clearpage + +\subsubsection{Schritt 2: Eliminierung der gemischten Terme} + +Wir wissen: es existiert eine orthogonale $n⨯n$-Matrix $W$, so dass die +Produktmatrix $W^t·A·W$ diagonal ist. Es sei $Q^{(1)}$ das Bild von $Q$ unter +der bijektiven linearen Abbildung $\vec{x} ↦ W^{-1}·\vec{x}$. Dann gilt +für alle $\vec{x} ∈ ℝ^n$: +\begin{align*} + \vec{x} ∈ Q^{(1)} & ⇔ W·\vec{x} ∈ Q \\ + & ⇔ f(W·\vec{x}) = 0 \\ + & ⇔ (W·\vec{x})^t·A·(W·\vec{x}) + 2 \vec{b} · (W·\vec{x}) + f_0 = 0 \\ + & ⇔ \vec{x}^{\:t}·(W^t·A·W)·\vec{x} + 2 (\vec{b}·W)·\vec{x} + f_0 = 0 +\end{align*} +Wir erkennen zum einen, dass die Bildmenge $Q^{(1)}$ wieder eine Quadrik ist. +Die Gleichung $f^{(1)}$ der Quadrik $Q^{(1)}$ ist besonders einfach, weil es +keinen gemischten Terme mehr gibt. Das Polynom $f^{(1)}$ sieht also aus wie +\[ + f^{(1)}(\vec{x}) = \sum_{i=1}^n a^{(1)}_i·x_i² + 2·\sum_{i=1}^n b^{(1)}_i·x_i + c^{(1)} +\] +Einige (aber nicht alle!) der Koeffizienten $a_i$ könnten gleich Null sein. +Durch Umnummerierung kann man aber gleich noch erreichen, dass $a_1, …, a_r$ +ungleich Null sind und $a_{r+1}, …, a_n$ gleich Null, also insbesondere +\[ + f^{(1)}(\vec{x}) = \sum_{i=1}^r a^{(1)}_i·x_i² + 2·\sum_{i=1}^n b^{(1)}_i·x_i + c^{(1)} +\] +\clearpage + + +\subsubsection{Schritt 3: Eliminierung der linearen Terme für $i≤ r$} + +Betrachte die Translation +\[ + φ : ℝ^n → ℝ^n, \quad + \begin{pmatrix} + x_1 \\ \vdots \\ x_r \\ x_{r+1} \\ \vdots \\ x_n + \end{pmatrix} + ↦ + \begin{pmatrix} + x_1+\frac{b^{(1)}_1}{a^{(1)}_1} \\ \vdots \\ x_r+\frac{b^{(1)}_r}{a^{(1)}_r} \\ x_{r+1} \\ \vdots \\x_n + \end{pmatrix} +\] +und definiere $Q^{(2)}$ als das Bild von $Q^{(1)}$ unter dieser Abbildung. Dann +gilt für alle $\vec{x} ∈ ℝ^n$: +\begin{align*} + \vec{x} ∈ Q^{(2)} & ⇔ φ^{-1}(\vec{x}) ∈ Q^{(1)} \\ + & ⇔ \sum_{i=1}^r + a^{(1)}_i·\left(x_i-\frac{b^{(1)}_i}{a^{(1)}_i} + \right)² + 2 · \sum_{i=1}^r b^{(1)}_i·\left(x_i-\frac{b^{(1)}_i}{a^{(1)}_i} \right) + 2·\sum_{i=r+1}^n b^{(1)}_i·x_i + c^{(1)} = 0 \\ + & ⇔ \sum_{i=1}^r a^{(1)}_i·x_i² + 2·\sum_{i=r+1}^n b^{(1)}_i·x_i + d^{(1)} = 0 +\end{align*} +Die Bildmenge $Q^{(2)}$ ist also wieder eine Quadrik, gegeben durch ein Polynom +\[ + g(\vec{x}) = \sum_{i=1}^r a^{(1)}_i·x_i² + 2·\sum_{i=r+1}^n b^{(1)}_i·x_i + d^{(1)} +\] +Falls die Zahl $d^{(1)}$ ungleich Null ist, können wir die Gleichung durch +$-d^{(1)}$ dividieren (das ändert die Nullstellenmenge nicht). In jedem Fall +ist die Bildmenge $Q^{(2)}$ gegeben durch ein Polynom +\[ + f^{(2)}(\vec{x}) = \sum_{i=1}^r a^{(2)}_i·x_i² + 2·\sum_{i=r+1}^n + b^{(2)}_i·x_i + c^{(2)} +\] +wobei $c^{(2)} ∈ \{0, -1\}$ ist. +\clearpage + + +\subsubsection{Schritt 4: Eliminierung weiterer linearer Terme} + +Diese Konstruktion ist nur relevant, falls mindestens eines der $b^{(2)}_i$ +ungleich Null ist. Falls alle $b^{(2)}_i$ verschwinden, machen wir in diesem +Schritt nichts und setzen +\[ + Q^{(3)} := Q^{(2)}, \quad f^{(3)} := f^{(2)}, \quad a^{(3)}_i := a^{(2)}_i, \quad b^{(3)}_i := b^{(2)}_i, \quad c^{(3)} := c^{(2)} +\] +Ansonsten können wir nach umnummerieren der Variable annehmen, dass +$b^{(2)}_{r+1} \ne 0$ ist. Betrachte dann die affine Bijektion +\[ + φ : ℝ^n → ℝ^n, \quad + \begin{pmatrix} + x_1 \\ \vdots \\ x_r \\ x_{r+1} \\ x_{r+2} \\ \vdots \\ x_n + \end{pmatrix} + ↦ + \begin{pmatrix} + x_1 \\ \vdots \\ x_r \\ \frac{-c^{(2)}}{2}-\sum_{j=r+1}^n b^{(2)}_j·x_j \\ x_{r+2} \\ \vdots \\x_n + \end{pmatrix} +\] +und definiere $Q^{(3)}$ als das Bild von $Q^{(2)}$ unter dieser Abbildung. Dann +gilt für alle $\vec{x} ∈ ℝ^n$: +\begin{align*} + \vec{x} ∈ Q^{(3)} & ⇔ φ^{-1}(\vec{x}) ∈ Q^{(2)} \\ + & ⇔ \sum_{i=1}^r a^{(2)}_i·x²_i + 2·b^{(2)}_{r+1}·X + 2·\sum_{i=r+2}^n b^{(2)}_i·x_i + c^{(2)} = 0 \\ + & \qquad\qquad\qquad \text{wobei } X = \left(\frac{-c^{(2)}}{2·b^{(2)}_{r+1}} - \frac{1}{b^{(2)}_{r+1}}·x_{r+1} - \sum_{j=r+2}^n \frac{b^{(2)}_j}{b^{(2)}_{r+1}}·x_j \right) \\ + & ⇔ \sum_{i=1}^r a^{(2)}_i·x²_i - 2·x_{r+1} = 0 +\end{align*} +In jedem Fall gilt: die Bildmenge $Q^{(3)}$ ist also wieder eine Quadrik, +gegeben durch ein Polynom +\[ + f^{(3)}(\vec{x}) = \sum_{i=1}^r a^{(3)}_i·x_i² + b^{(3)}_{r+1}·x_{r+1} + c^{(3)} +\] +wobei $b^{(3)}_{r+1} ∈ \{0,-2\}$ und $c^{(3)} ∈ \{0, -1\}$ ist. Weiterhin +gilt: $b^{(3)}_{r+1} \ne 0 ⇒ c^{(3)} = 0$. + + +\subsubsection{Schritt 5: Skalierung} + +Jetzt betrachte die Skalierung +\[ + φ : ℝ^n → ℝ^n, \quad + \begin{pmatrix} + x_1 \\ \vdots \\ x_r \\ x_{r+1} \\ \vdots \\ x_n + \end{pmatrix} + ↦ + \begin{pmatrix} + x_1·\sqrt{|a^{(3)}_1|} \\ \vdots \\ x_r·\sqrt{|a^{(3)}_r|} \\ x_{r+1} \\ \vdots \\x_n + \end{pmatrix} +\] +und definiere $Q^{(4)}$ als das Bild von $Q^{(4)}$ unter dieser Abbildung. Dann +gilt für alle $\vec{x} ∈ ℝ^n$: +\begin{align*} + \vec{x} ∈ Q^{(4)} & ⇔ φ^{-1}(\vec{x}) ∈ Q^{(3)} \\ + & ⇔ \sum_{i=1}^r a^{(3)}_i·\left(\frac{x_i}{\sqrt{|a^{(3)}_i|}} \right)² + b^{(3)}_{r+1}·x_{r+1} + c^{(3)} = 0. +\end{align*} +Also ist Bildmenge $Q^{(4)}$ ist also wieder eine Quadrik, gegeben durch ein +Polynom +\[ + f^{(4)}(\vec{x}) = \sum_{i=1}^r a^{(4)}_i·x_i² + b^{(4)}_{r+1}·x_{r+1} + c^{(4)} +\] +wobei $a^{(4)}_{•} ∈ \{-1, 1\}$, $b^{(4)}_{r+1} ∈ \{0, -2\}$ und +$c^{(4)} ∈ \{0, -1\}$ ist. Weiterhin gilt: +$b^{(4)}_{r+1} \ne 0 ⇒ c^{(4)} = 0$. +\clearpage + + +\subsection{Zusammenfassung der Vereinfachungen} + +Insgesamt haben wir mit den oben genannten Vereinfachungsschritten jetzt +folgenden Satz bewiesen. + +\begin{satz}[Klassifikation der Quadriken]\label{satz:12-1-6} + In Situation~\ref{sit:12-1-1} gibt es Zahlen $r$, $k$ gibt es eine bijektive, + affine Abbildung $Φ : ℝ^n → ℝ^n$, so dass das Bild von $Q$ + Nullstellenmenge einer der folgenden Gleichungen ist + \begin{enumerate} + \item $x_1² + x_2² + … + x_r² - x_{r+1}² - … - x_k²$ + + \item $x_1² + x_2² + … + x_r² - x_{r+1}² - … - x_k² - 1$ + + \item $x_1² + x_2² + … + x_r² - x_{r+1}² - … - x_k² - 2·x_{k+1}$ + \qed + \end{enumerate} +\end{satz} + + +\subsection{Klassifikation von Koniken} + +Im Falle $n = 2$ nennt man Quadriken auch \emph{Koniken}\index{Konik}; diese +treten in der Elementargeometrie als +\href{https://de.wikipedia.org/wiki/Kegelschnitt}{Kegelschnitte}\index{Kegelschnitte} +-- sie finden zu diesem Thema jede Menge Videos, zum Beispiel +\href{https://www.youtube.com/watch?v=-kVHDqf4tDk}{dieses hier}. Koniken sind +seit der Antike ganz gut verstanden. Als Spezialfall des +Satzes~\ref{satz:12-1-6} erhalten wir eine Klassifikation der Koniken. + +\begin{kor}[Klassifikation der Koniken des Appollonius von + Perge\footnote{\href{https://de.wikipedia.org/wiki/Apollonios_von_Perge}{Appollonius + von Perge} (* ca. 265 v. Chr. in Perge; † ca. 190 v. Chr. in Alexandria) + war ein antiker griechischer Mathematiker, bekannt für sein Buch über + Kegelschnitte.}] + Betrachte Situation~\ref{sit:12-1-1} im Falle $n = 2$. Dann gibt es eine + bijektive, affine Abbildung $Φ : ℝ^n → ℝ^n$, so dass das Bild von $Q$ + Nullstellenmenge einer der folgenden Gleichungen ist + \begin{enumerate} + \item $x² = 0:$ Doppelgerade \label{Q.1} + + \begin{center} + \begin{tikzpicture}[domain =-2.5:2.5] + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + \draw[red, very thick] (0,-2.5) -- (0,2.5); + \end{tikzpicture} + \end{center} + + \item $x² + y² = 0:$ Punkt \label{Q.2} + + \begin{center} + \begin{tikzpicture}[domain =-2.5:2.5] + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + \draw[red, very thick] (0,0) circle (1.5pt); + \end{tikzpicture} + \end{center} + + \item $x² - y² = 0:$ zwei Geraden, die sich schneiden \label{Q.3} + + \begin{center} + \begin{tikzpicture}[domain =-2.5:2.5] + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + \draw[red, very thick] plot (\x,\x); + \draw[red, very thick] plot (\x,-\x); + \end{tikzpicture} + \end{center} + + \item $-x² - y² = 0:$ wie Fall \ref{Q.2} \label{Q.4} % kommt nicht vor unten + + \item $x² = 1:$ zwei parallele Geraden \label{Q.5} + + \begin{center} + \begin{tikzpicture}[domain =-2.5:2.5] + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + \draw[red, very thick] (-1,-2.5) -- (-1,2.5); + \draw[red, very thick] (1,-2.5) -- (1,2.5); + \end{tikzpicture} + \end{center} + + \item $x² + y² = 1:$ Kreis \label{Q.6} + + \begin{center} + \begin{tikzpicture}[domain =-2.5:2.5] + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + \draw[red, very thick] (0,0) circle (1cm); + \end{tikzpicture} + \end{center} + + \item $x² - y² = 1:$ Hyperbel \label{Q.7} + + \begin{center} + \begin{tikzpicture} + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + \draw[red, very thick, domain =1:2.5] plot (\x, {-sqrt((\x)^(2)-1)}); + \draw[red, very thick, domain =1:2.5] plot (\x,{sqrt((\x)^(2)-1)}); + \draw[red, very thick, domain =-2.5:-1] plot (\x, {-sqrt((\x)^(2)-1)}); + \draw[red, very thick, domain =-2.5:-1] plot (\x,{sqrt((\x)^(2)-1)}); + % hier muss man Fallunterscheidungen und schauen, dass sqrt nichts Negatives + % zum Auswerten bekommt + \end{tikzpicture} + \end{center} + + \item $- x² - y² = 1:$ (leere Menge) \label{Q.8} + + \begin{center} + \begin{tikzpicture}[domain =-2.5:2.5] + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + % leere Menge + \end{tikzpicture} + \end{center} + + \item $x² - 2y = 0:$ Parabel \label{Q.9} + + \begin{center} + \begin{tikzpicture}[domain =-sqrt(5):sqrt(5)] %richtige Domain wählen + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + \draw[red, very thick] plot (\x, {0.5*(\x)^(2)}); + \end{tikzpicture} + \end{center} + + \item $- x² - 2y = 0:$ Parabel \label{Q.10} + + \begin{center} + \begin{tikzpicture}[domain =-sqrt(5):sqrt(5)] + \draw[very thin, gray!70] (-2.5,-2.5) grid (2.5,2.5); + \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; + \draw[->] (0,-2.5) -- (0,2.5) node[above] {$y$}; + \foreach \x in {-2,...,2} + \draw (\x,1mm) -- (\x,-1mm) node[below, fill=white] {\x}; + \foreach \y in {-2,...,2} + \draw (1mm,\y) -- (-1mm,\y) node[left, fill=white] {\y}; + \draw[red, very thick] plot (\x, {-0.5*(\x)^(2)}); + \end{tikzpicture} + \end{center} + \end{enumerate} +\end{kor} + + +\subsection{Fragen} + +\begin{itemize} +\item In der Schule haben wir gelernt, das Koniken auftreten, wenn sich Körper + im Schwerefeld bewegen. Wir kenne die Wurfparabel, die elliptischen + Umlaufbahnen von Planeten um die Sonne und die Hyperbelbahnen von die + Satelliten beim Vorbeiflug an einem Himmelskörper. Wieso treten hier + eigentlich Koniken auf? + +\item Wir diskutieren in diesem Abschnitt reelle Quadriken. Ich behaupte, dass + ähnliche Konstruktionen über den komplexen Zahlen die Gleichungen noch weiter + vereinfachen; es gibt also insgesamt weniger Fälle. Wie viele Typen von + komplexen Koniken gibt es? +\end{itemize} + + +\subsection{Projekte} + +Schreiben Sie ein Computerprogramm, das für eine gegebene Konik sofort eine +vereinfachende affine Transformation liefert. Stellen Sie die Transformation +graphisch dar, vielleicht mit automatisch generierten Videos die zeigen, wie es +zu den Vereinfachungen kommt. + + +\section{Die fünf Grundrechenarten} + +\sideremark{Vorlesung 18}Ich erkläre in diesem Abschnitt die +Fourier-Transformation\footnote{\href{https://de.wikipedia.org/wiki/Joseph_Fourier}{Jean + Baptiste Joseph Fourier} (* 21. März 1768 bei Auxerre; † 16. Mai 1830 in + Paris) war ein französischer Mathematiker und Physiker.} und nenne einige +Anwendungen. Die Fourier-Transformation ist für die Praxis vielleicht das +wichtigste Stück Mathematik überhaupt\footnote{Sie selbst verwenden solche + Transformationen ununterbrochen -- haben Sie schon einmal ein Mobiltelefon + benutzt? Oder sind Sie vielleicht in einem Auto gefahren? Oder haben Sie einen + Klang gehört?}. Manche Kollegen sprechen sogar von der ``fünften +Grundrechenart''. Ich komme im Abschnitt~\ref{ssec:Rechen} darauf zurück. + +In Internet finden Sie sehr viel Material zum Thema. Ich empfehle dieses +\href{https://www.youtube.com/watch?v=vA9dfINW4Rg}{Video vom MIT}. Die +Fachhochschule Hamburg hat ebenfalls ein nettes +\href{https://www.youtube.com/watch?v=oKWW8aWAdag}{Video} (``Warum die +Fourier-Analysis in den Anwendungen so wichtig ist und welche grundlegende Idee +dahinter steht''). Jörn Loviscach, mein persönlicher Held, hat natürlich auch +ein \href{https://av.tib.eu/media/10335}{Video}, ebenso auch Daniel Jung +(\href{https://www.youtube.com/watch?v=mMsa1uBHd9k}{$→$Link}). Wenn Sie ein +wenig im Internet suchen, finden Sie noch sehr viel mehr Material. + + +\subsection{Integration als Skalarprodukt} + +Ich komme noch einmal auf das Beispiel~\vref{bsp:Integration} zurück. Ich +betrachte den der Vektorraum $V = \cC⁰([-π,π], ℝ)$ der reellwertigen stetigen +Funktionen auf dem Intervall $[-π,π] ⊂ ℝ$. Wir haben schon gesehen, dass die +Abbildung +\[ + \langle •, • \rangle : V ⨯ V → ℝ, \quad (f, g) ↦ \frac{1}{π}·\int^{π}_{-π} f(t) · g(t) dt. +\] +ein Skalarprodukt ist. Rechnen Sie sofort mit Hilfe der bekannten +Additionstheoreme für Sinus und Kosinus nach, dass für alle positiven Zahlen $n$ +und $m$ aus $ℕ$ die folgenden Gleichungen gelten: +\[ + \bigl\langle \sin(n·x), \sin(m·x) \bigr\rangle = δ_{nm}, \quad + \bigl\langle \cos(n·x), \cos(m·x) \bigr\rangle = δ_{nm}, \quad + \bigl\langle \sin(n·x), \cos(m·x) \bigr\rangle = 0. +\] +Zusätzlich gilt für die konstante Funktion $\frac{1}{\sqrt{2}}$ noch Folgendes: +\[ + \left\langle \frac{1}{\sqrt{2}}, \frac{1}{\sqrt{2}} \right\rangle = 1, \quad + \left\langle \cos(n·x), \frac{1}{\sqrt{2}} \right\rangle = 0, \quad + \left\langle \sin(n·x), \frac{1}{\sqrt{2}} \right\rangle = 0. +\] +Insgesamt sehen wir, dass die Menge +\[ + \mathcal{F} := \left\{ \frac{1}{\sqrt{2}}, \sin(x), \cos(x), \sin(2·x), \cos(2·x), … \right\} +\] +eine orthonormale Teilmengen des Euklidischen Vektorraumes +$\bigl( V, \langle •,• \rangle\bigr)$ ist. + + +\subsubsection{Rekonstruktion von Funktionen} + +Es sei jetzt $F := \langle \mathcal{F} \rangle ⊆ V$ der von +$\mathcal{F}$ erzeugte Untervektorraum. Wenn ich jetzt irgendeine Funktion +$f ∈ F$ habe, dann kann ich die Zahlen +\begin{equation}\label{eq:12-2-0-1} + a_n := \left\langle f, \sin(n·x) \right\rangle, \quad + b_n := \left\langle f, \cos(n·x) \right\rangle, \quad + c := \left\langle f, \frac{1}{\sqrt{2}} \right\rangle +\end{equation} +ausrechnen und erhalte die Gleichung: +\begin{equation}\label{eq:12-2-0-2} + f = \frac{c}{\sqrt{2}} + \sum_{n=1}^∞ \bigl( a_n·\sin(n·x) + b_n·\sin(n·x) \bigr) +\end{equation} +Beachte dabei, dass nur endlich viele der Zahlen $a_n$, $b_n$ von Null +verschieden sind, so dass auf der rechten Seite der +Gleichung~\eqref{eq:12-2-0-2} tatsächlich nur eine endliche Summe steht. + + +\subsection{Fourier-Reihen} + +Dies ist ein Kapitel über Anwendungen. Es stellt sich also die Frage, welche +relevanten Funktionen in dem Vektorraum $F$ liegen? Die Antwort ist: praktisch +alle. Es gilt der folgende Satz der Analysis. + +\begin{satz} + Es sei $f : [-π,π] → ℝ$ stetig und abschnittsweise stetig differenzierbar. + Definiere Zahlen $a_n$, $b_n$ und $c$ wie in \eqref{eq:12-2-0-1}. Dann + konvergiert die Funktionenreihe + \begin{equation}\label{eq:12} + \frac{c}{\sqrt{2}} + \sum_{n=1}^∞ \bigl( a_n·\sin(n·x) + b_n·\sin(n·x) \bigr) + \end{equation} + gleichmäßig (und damit punktweise) gegen $f$. +\end{satz} + +\begin{defn}[Fourierkoeffizienten, Fouriereihe] + Man nennt die Zahlen $a_n$, $b_n$ und $c$ die + \emph{Fourierkoeffizienten}\index{Fourierkoeffizient} von $f$. Die + unendliche Summe \eqref{eq:12} heißt \emph{Fourierreihe}\index{Fourierreihe} + von $f$. +\end{defn} + +In der Praxis ist es für die Untersuchung einer gegebenen Funktion $f$ meist gar +nicht nötig, die unendliche Fourierreihe zu betrachten. Oft liefert eine +endliche Summe wie etwa +\[ + f \approx \frac{c}{\sqrt{2}} + \sum_{n=1}⁵ \bigl( a_n·\sin(n·x) + b_n·\sin(n·x) \bigr) +\] +bereits eine absolut brauchbare Näherung. Abbildung~\ref{fig:app}, die ich bei +\href{https://de.wikipedia.org/wiki/Fourierreihe}{Wikipedia} gestohlen habe, +zeigt wie man eine Sprungfunktion annähert. + + +\subsubsection{Beispiele und Erklärvideos} + +Weitere Beispiele gibt es bei +\href{https://de.wikipedia.org/wiki/Fourierreihe#Beispiele}{Wikipedia} und in +diesem phantastischem +\href{https://www.youtube.com/watch?v=lL0oUZGMhXc}{Erklärvideo vom MIT}. +Vielleicht schauen sie auch einmal in +\href{https://av.tib.eu/media/10336}{dieses Video} oder in +\href{https://www.youtube.com/watch?v=spUNpyF58BY}{dieses}. Sie finden im +Internet auch eine \href{https://www.google.com/search?q=fourier+applet}{große + Zahl von Applets}, bei denen man direkt mit den Näherungen spielen kann. + +\begin{figure} + \centering + + \includegraphics[width=150pt]{images/RechteckFourier.pdf} + + \caption{Approximation einer Sprungfunktion} + \label{fig:app} +\end{figure} + + +\subsection{Fourier-Transformation} + +Die Fourier-Reihen, die wir oben besprachen, werden verwendet, um Funktionen auf +dem Intervall $[-π,π]$ zu beschreiben, oder äquivalent gesagt: periodische +Funktionen mit Periode $2π$. Man kann ähnliche Konstruktionen auch für nahezu +beliebige Funktionen machen. Allerdings erhält man statt der +Fourier-Koeffizienten +\[ + a_n := \frac{1}{π}·\int^{π}_{-π} f(t) · \sin(n·t) dt. +\] +dann eine Fourier-Transformierte, die man sinnvollerweise in komplexen Zahlen +schreibt +\[ + F(t) = \frac{1}{\sqrt{2π}}·\int_{-∞}^{∞} f(x)·e^{-itx}dx. +\] +Aus der Reihendarstellung +\[ + f = \frac{c}{\sqrt{2}} + \sum_{n=1}^{∞} \bigl( a_n·\sin(n·x) + b_n·\sin(n·x) \bigr) +\] +wird dann die Formel +\[ + f(x) = \frac{1}{\sqrt{2π}}·\int_{-∞}^{∞} F(t)·e^{-itx}dt. +\] +Die Funktion $F$ nennt man ``Fourier-Transformierte'' oder +``Spektrum''. Spektren gibt es in der reellen Welt überall zum Beispiel in +unserem Ohr. Das Ohr ist ein ``Spektralapparat'', der auf mechanische Weise die +Fourier-Transformation der eingehenden Schallwelle berechnet und zum Gehirn +weiterleitet. Wenn man Akustik verstehen will, muss man Fourier-Transformation +verstehen. Dann kann man super-interessante Sachen machen. +\begin{itemize} +\item Um Klangdaten zu analysieren (etwa um mit dem Computer Sprache zu + analysieren), schaue man sich die Fourier-Transformation an. Es ist mit + diesen Methoden nicht schwierig, ein kleine Computerprogramm zu bauen, dass + ein gesprochenes ``e'' von einem ``a'' unterscheidet. Suchen Sie im Internet + nach ``Python'' und ``SciKit'', dann finden Sie alles, was sie brauchen. + +\item Wenn ich das Spektrum eines Klanges berechnen kann, ist es super-einfach, + interessante Sound-Effekte zu programmieren. Zum Beispiel kann ich ein + Programm machen, das ein Musikstück schneller abspielt ohne die Tonhöhe zu + verändern. + +\item Da sich das Gehirn nur für das Spektrum interessiert, muss ich mir das + Spektrum anschauen, wenn ich erkennen will, welche Teile eines Klanges für das + Gehirn interessant sind. Das bekannte Dateiformat MP3 funktioniert so: schaue + das Spektrum an, verwende ein mathematisch beschriebenes Modell der + akustischen Wahrnehmung von Tonsignalen (``psycho-akustisches Modell'') und + erkenne die Teile des Spektrums die für das Gehirn uninteressant sind. Lasse + diese Teile des Spektrums weg, um die Dateigröße zu verkleinern ohne den Klang + wesentlich zu verschlechtern. +\end{itemize} + +Die Fourier-Transformation tritt aber noch an vielen anderen Stellen auf: +Signaltechnik, Analyse von Schwingungen in den Ingenieurswissenschaften, und in +der Elektronik. Sie ist aber auch die Grundlage der Quantenmechanik. Die +``Heisenbergsche Unschärferelation'', über die Philosophen viel schreiben, ist +eine simple Funktionalgleichung, die zwischen den Funktionen $f$ und $F$ gilt! + + +\subsection{Die fünf Grundrechenarten} +\label{ssec:Rechen} + +Ich habe von Kollegen aus der Physik gehört, die Fourier-Transformation sei +wegen ihrer Wichtigkeit die ``fünfte Grundrechenart''. Das ist natürlich +falsch. Tatsache ist, dass moderne Prozessoren die +``\href{https://en.wikipedia.org/wiki/Fast_Fourier_transform}{schnelle + Fouriertransformation}'' extrem effizient ausführen können. Sehr viele +elektronischen Geräten enthalten zusätzlich Spezialchips zur +Fouriertransformation. Damit lässt sie die Fourier-Transformation so effizient +implementieren, dass Computer die Multiplikation ganzer Zahlen mit Hilfe von +Fourier-Transformation durchführen; Multiplikation ist also nur noch eine +Anwendung der schnellen Fouriertransformation. + +\begin{quote} + Der Schönhage-Strassen-Algorithmus ist ein Algorithmus zur Multiplikation + zweier großer ganzer Zahlen. Er wurde 1971 von Arnold Schönhage und Volker + Strassen entwickelt. Der Algorithmus basiert auf einer sehr schnellen Variante + der diskreten schnellen Fourier-Transformation sowie einem geschickten Wechsel + zwischen der Restklassen- und der zyklischen Arithmetik in endlichen + Zahlenringen. + + -- \href{https://en.wikipedia.org/wiki/Sch%C3%B6nhage%E2%80%93Strassen_algorithm}{Wikipedia} +\end{quote} + +Schauen Sie sich auch einmal +\href{https://aimath.org/news/congruentnumbers/howtomultiply.html}{diesen + Artikel} an. Die Grundrechenarten im 21 Jahrhundert sind also nicht ``plus, +minus, mal, geteilt'' sondern ``plus, minus, Fourier-Transformation''. + + +\subsection{Warum Sinus und Kosinus} + +Sie fragen sich vielleicht, was das besondere an Sinus und Kosinus ist? Warum +sind diese beiden Funktionen so wichtig? Eine Antwort ist: weil viele +natürliche Prozesse (wie etwa unser Gehör) aus Sinus und Kosinus basieren. Es +gibt aber noch andere Funktionen, mit denen man etwas ähnliches machen kann, zum +Beispiel die +\href{https://de.wikipedia.org/wiki/Kugelfl%C3%A4chenfunktionen}{Kugelflächenfunktionen}, + die die quantenmechanischen Gleichungen zur Beschreibung von + wasserstoffähnlichen Atomen in besonders einfache Form bringen. Haben Sie + sich im Chemie-Unterricht schon einmal gefragt, warum die + \href{https://de.wikipedia.org/wiki/Atomorbital}{Atomorbitale} eigentlich + genau diese komischen Formen haben? Schauen Sie sich die + Kugelflächenfunktionen einmal an! + + +\section{Hauptkomponentenanalyse} + +\sideremark{Vorlesung 19}Wussten Sie, dass der Raum der Persönlichkeitsmerkmale +von Menschen fünf-dimensional ist? + +\begin{quote} + Bei den Big Five (auch Fünf-Faktoren-Modell, FFM) handelt es sich um ein + Modell der Persönlichkeitspsychologie. Im Englischen wird es auch als + OCEAN-Modell bezeichnet (nach den entsprechenden Anfangsbuchstaben Openness, + Conscientiousness, Extraversion, Agreeableness, Neuroticism). + + Ihm zufolge existieren fünf Hauptdimensionen der Persönlichkeit und jeder + Mensch lässt sich auf folgenden Skalen einordnen: + + \begin{itemize} + \item Offenheit für Erfahrungen (Aufgeschlossenheit), + \item Gewissenhaftigkeit (Perfektionismus), + \item Extraversion (Geselligkeit), + \item Verträglichkeit (Rücksichtnahme, Kooperationsbereitschaft, Empathie) und + \item Neurotizismus (emotionale Labilität und Verletzlichkeit). + \end{itemize} + + Die Entwicklung der Big Five begann bereits in den 1930er Jahren mit dem + lexikalischen Ansatz, den Louis Thurstone, Gordon Allport und Henry Sebastian + Odbert verfolgten. Diesem liegt die Auffassung zugrunde, dass sich + Persönlichkeitsmerkmale in der Sprache niederschlagen; d. h. es wird + angenommen, dass alle wesentlichen Unterschiede zwischen Personen bereits im + Wörterbuch durch entsprechende Begriffe repräsentiert sind. Auf der Basis von + Listen mit über 18.000 Begriffen wurden durch Faktorenanalyse fünf sehr + stabile, unabhängige und weitgehend kulturstabile Faktoren gefunden: die Big + Five. + + Die Big Five wurden später durch eine Vielzahl von Studien belegt und gelten + heute international als das universelle Standardmodell in der + Persönlichkeitsforschung. Sie wurden innerhalb der letzten zwanzig Jahre in + über 3.000 wissenschaftlichen Studien verwendet. + + --- \href{https://de.wikipedia.org/wiki/Big_Five_(Psychologie)}{Wikipedia} +\end{quote} + +Die Frage nach der Persönlichkeit mag ein bischen theoretisch vorkommen, ist +aber für Sie von großem praktischen Belang; Datenanalyse-Firmen verdienen viel +Geld damit, die fünf Koordinaten Ihrer Persönlichkeit für zahlende Kundschaft zu +ermitteln --- suchen Sie im Internet nach den Worten ``Stryker'', +``Bewerbungsgespräch'' und ``Gallup-Test'' um zu sehen, was ich meine. + + +\subsection{Wie kommt man auf die Zahl ``fünf''?} + +Bis über die Schmerzgrenze hinaus übermäßig vereinfacht gesagt, so. + +\begin{itemize} +\item Nimm eine Liste aller möglichen Adjektive der Englischen Sprache, die sich + auf ``Persönlichkeit'' beziehen -- bei Wikipedia ist von 18.000 Begriffen die + Rede. + +\item Nimm eine möglichst große Gruppe von $P$ Probanden und messe für jeden + Probanden, wie stark die einzelnen Adjektive ausgeprägt sind. Wir erhalten + für jeden Probanden $p ∈ P$ einen Vektor im $\vec{v}_p ∈ ℝ^{18000}$. + +\item Stelle fest, dass es einen fünf-dimensionalen Vektorraum + $V ⊂ ℝ^{18000}$ gibt, so dass die Vektoren $(\vec{v}_p)_{p ∈ P}$ im + Wesentlichen alle in $V$ liegen. + +\item Stelle auch fest, dass es keinen vier-dimensionalen Untervektorraum mit + diesen Eigenschaften gibt. +\end{itemize} + +Die Frage ist, wie man den Vektorraum $V$ jetzt praktisch findet; das ist die +Aufgabe der ``Hauptkomponentenanalyse''. Kurz gesagt berechnet man für je zwei +Adjektive $a_i$ und $a_j$ die Kovarianz $a_{ij}$. + +\begin{quote} + Kovarianz: Der Wert dieser Kenngröße macht tendenzielle Aussagen darüber, ob + hohe Werte der einen Zufallsvariablen eher mit hohen oder eher mit niedrigen + Werten der anderen Zufallsvariablen einhergehen. Die Kovarianz ist ein Maß für + die Assoziation zwischen zwei Zufallsvariablen. + + --- \href{https://de.wikipedia.org/wiki/Kovarianz_(Stochastik)}{Wikipedia} +\end{quote} + +Wir erhalten so eine Kovarianzmatrix $A = (a_{ij})$. Der Witz ist jetzt, dass +diese Matrix symmetrisch ist und deshalb durch orthogonale Transformation +diagonalisiert werden kann. Jetzt kann ich mir die Einträge auf der Diagonalen +anschauen und stelle fest, dass auf der Diagonalen fünf betragsmäßig große +Zahlen stehen; alle anderen Zahlen sind vom Betrag recht klein. + +\begin{aufgabe} + Lesen Sie das folgende \href{https://arxiv.org/pdf/1404.1100.pdf}{exzellente + Tutorial} zur Hauptkomponentenanalyse durch. Stellen Sie fest, dass der + wesentliche Punkt der Methode die Aussage ist, dass jede symmetrische Matrix + durch orthogonale Transformation diagonalisiert werden kann. Vielleicht + möchten Sie auch in + \href{https://ourarchive.otago.ac.nz/bitstream/handle/10523/7534/OUCS-2002-12.pdf}{diesen + Text} schauen. +\end{aufgabe} + + +\subsection{… und weiter?} + +Hauptkomponentenanalyse wird in fast jedem Bereich der empirischen +Wissenschaften verwendet. Suchen Sie im Internet nach ``Hauptkomponentenanalyse +und Sportwissenschaft''. Wikipedia nennt unter anderem noch folgende Beispiele. +\begin{itemize} +\item Wendet man die Hauptkomponentenanalyse auf das Kaufverhalten von + Konsumenten an, gibt es möglicherweise latente Faktoren wie sozialer Status, + Alter oder Familienstand, die bestimmte Käufe motivieren. Hier könnte man + durch gezielte Werbung die Kauflust entsprechend kanalisieren. + +\item Hat man ein statistisches Modell mit sehr vielen Merkmalen, könnte mit + Hilfe der Hauptkomponentenanalyse gegebenenfalls die Zahl der Variablen im + Modell reduziert werden, was meistens die Modellqualität steigert. + +\item Anwendung findet die Hauptkomponentenanalyse auch in der Bildverarbeitung + – insbesondere bei der Fernerkundung. Dabei kann man Satellitenbilder + analysieren und Rückschlüsse daraus ziehen. + +\item Ein weiteres Gebiet ist die Künstliche Intelligenz, zusammen mit den + Neuronalen Netzen. Dort dient die PCA zur Merkmalstrennung im Rahmen der + automatischen Klassifizierung bzw. in der Mustererkennung. + +\item In quantitative finance, principal component analysis can be directly + applied to the risk management of interest rate derivative portfolios. Trading + multiple swap instruments which are usually a function of 30-500 other market + quotable swap instruments is sought to be reduced to usually 3 or 4 principal + components, representing the path of interest rates on a macro + basis. Converting risks to be represented as those to factor loadings (or + multipliers) provides assessments and understanding beyond that available to + simply collectively viewing risks to individual 30-500 buckets. +\end{itemize} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: diff --git a/13-multiLinear.tex b/13-multiLinear.tex new file mode 100644 index 0000000..33d5c3a --- /dev/null +++ b/13-multiLinear.tex @@ -0,0 +1,96 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 13-multiLinear.tex 60 2020-07-01 07:14:02Z kebekus $} + +\chapter{Bilineare und multilineare Abbildungen} + +\sideremark{Vorlesung 20}Ich beende die Vorlesung mit einem Kapitel über +``multilineare Algebra''. In diesem Kapitel werden wir multilineare Abbildungen +und multilineare Algebra systematisch einführen. Der zentrale Begriff ist das +``Tensorprodukt''. Bevor wir richtig ``multi'' werden, diskutiere ich erst noch +einmal bilineare Abbildungen und Funktionen. Einige Beispiele für Bilinearität +kennen Sie schon. + +\begin{bsp}[Bilineare Funktion] + Skalarprodukte auf Euklidischen Vektorräumen sind bilinear. Das bedeutet, die + Abbildung $V ⨯ V → ℝ$ ist im ersten und im zweiten Argument linear. +\end{bsp} + +Die folgende Definition sollte jetzt keine Überraschung mehr sein. + +\begin{defn}[Bilineare Abbildungen] + Es sei $k$ ein Körper und es seien $U$, $V$ und $W$ drei $k$-Vektorräume. Eine + \emph{bilineare Abbildung}\index{bilineare Abbildung} ist eine Abbildung + $s: U ⨯ V → W$, so dass Folgendes gilt. + \begin{description} + \item[Linearität in der ersten Komponente] Für alle + $\vec{u}_1, \vec{u}_2 ∈ U, \vec{v} ∈ V$ und für alle $λ ∈ k$ gilt + \[ + s(\vec{u}_1 + λ·\vec{u}_2, \vec{v}) = s(\vec{u}_1, \vec{v}) + + λ·s(\vec{u}_2, \vec{v}). + \] + \item[Linearität in der zweiten Komponente] Für alle + $\vec{u} ∈ U, \vec{v}_1, \vec{v}_2 ∈ V$ und für alle $λ ∈ k$ gilt + \[ + s(\vec{u}, \vec{v}_1 + λ \vec{v}_2) = s(\vec{u}, \vec{v}_1) + λ + s(\vec{u}, \vec{v}_2). + \] + \end{description} +\end{defn} + +Beispiele für bilineare Abbildungen kennen wir in Hülle und Fülle. + +\begin{bsp} + Es sei $k$ ein Körper, es seien $V, W$ zwei $k$-Vektorräume und es seien + lineare Funktionale $f ∈ V^*$ und $g ∈ W^*$ gegeben. Dann ist die folgende + Abbildung bilinear, + \[ + V ⨯ W → k, \quad (\vec{v}, \vec{w}) ↦ f(\vec{v}) · g(\vec{w}). + \] +\end{bsp} + +\begin{bsp} + Es sei $k$ ein Körper, es seien $V$, $W$ und $U$ drei $k$-Vektorräume. Dann + ist die folgende Abbildung bilinear, + \[ + \Hom_k(V, W) ⨯ \Hom_k(W, U) → \Hom_k(V, U), \quad (f, g) ↦ g ◦ f. + \] +\end{bsp} + +\begin{bsp} + Es sei $k$ ein Körper, es seien $V, W$ zwei $k$-Vektorräume. Dann ist + folgende Abbildung bilinear, + \[ + V^*⨯W → \Hom_k(V, W), \quad (f, \vec{w}) ↦ \big(\vec{v} ↦ f(\vec{v})·\vec{w}\big). + \] +\end{bsp} + +\subsection*{Multilineare Abbildungen} + +Sie können es sich sicher schon denken: multilineare Abbildungen sind +Abbildungen $V_1 ⨯ ⋯ ⨯ V_n → W$, so dass …. Ich habe vom Tippen +schon wunde Finger und verlasse mich darauf, dass Sie die Definition selbst +zusammenbekommen. Auch hier kennen wir schon mindestens ein Beispiel. + +\begin{bsp}[$n$-lineare Funktion] + Betrachte die Determinantenabbildung + \[ + \det : \Mat(n⨯ n, k) → k. + \] + Indem wir Matrizen als Folge von Spaltenvektoren schreiben, können wir den + Vektorraum der $n ⨯ n$-Matrizen mit dem Vektorraum + $V ⨯ ⋯ ⨯ V$ identifizieren. Wir erhalten also eine Abbildung + \[ + \det : \underbrace{V ⨯ ⋯ ⨯ V}_{n ⨯} → k. + \] + Aus dem ersten Semester wissen wir: diese Abbildung ist in jeder Komponente + linear. +\end{bsp} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: diff --git a/14-direkteSumme.tex b/14-direkteSumme.tex new file mode 100644 index 0000000..797b3e0 --- /dev/null +++ b/14-direkteSumme.tex @@ -0,0 +1,245 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 14-direkteSumme.tex 60 2020-07-01 07:14:02Z kebekus $} + + +\chapter{Direkte Summe und direktes Produkt} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + + +\section{Definitionen} + +Ganz am Anfang der Vorlesung LA1 haben wir unter der Überschrift ``Beispiele für +Vektorräume'' eine Methode kennen gelernt, wie man aus einem $k$-Vektorraum $V$ +neue $k$-Vektorräume macht: der Vektorraum $V ⨯ V$ ist die Menge der +geordneten Paare von Vektoren; die Vektoraddition und skalare Multiplikation +erfolgt komponentenweise. Alternativ könnte ich $V ⨯ V$ auch so +definieren: der Vektorraum $V ⨯ V$ ist die Menge der Abbildungen +\[ + \{1, 2 \} → V +\] +und daran erinnern, dass wir in LA1 gesehen haben, dass die Menge dieser +Abbildungen in natürlicher Weise die Struktur eines Vektorraumes trägt. Der +Raum $V ⨯ V$ enthält zwei offensichtliche Untervektorräume +$V ⨯ \{\vec{0}\}$ und $\{\vec{0}\} ⨯ V$, die beide ganz offensichtlich +isomorph zu $V$ sind. Zusätzlich gibt es eine Zerlegung von $V ⨯ V$ als +direkte Summe, +\[ + V ⨯ V = \bigl(V ⨯ \{\vec{0}\}\bigr) ⊕ \bigl(\{\vec{0}\} ⨯ V\bigr), +\] +Dieselbe Konstruktion funktioniert natürlich genau so für Paare aus drei oder +mehr Komponenten. Ich erhalte so Vektorräume +\[ + V ⨯ V ⨯ V \quad\text{oder}\quad \underbrace{V ⨯ ⋯ ⨯ V}_{n ⨯} +\] +Das Ziel in diesem Abschnitt ist, diese Konstruktion in zwei Richtungen zu +verallgemeinern. +\begin{itemize} +\item Zum einen geht es darum, Paaren von unterschiedlichen Vektorräumen + zuzulassen, also etwas wie ``$V_1 ⨯ V_2$'' zu definieren +\item Zum anderen möchte ich die Konstruktion statt auch für unendlich viele + Komponenten durchzuführen. +\end{itemize} +Der Witz ist, dass es im unendlichen Fall zwei unterschiedliche Konstruktionen +gibt, die auch unterschiedliche Ergebnisse liefern. + +\begin{defn}[Direkte Summe und direktes Produkt]\label{def:14-1-1} + Es sei $k$ ein Körper, es sei $I$ eine nicht-leere Menge und es sei für jedes + Element $i ∈ I$ ein $k$-Vektorraum $V_i$ gegeben. Dann betrachte + \begin{align*} + \prod_{i ∈ I} V_i & = \left\{ (\vec{v}_i)_{i ∈ I} \:\big|\: \vec{v}_i ∈ V_i \text{ für alle } i \right\} \\ + \bigoplus_{i ∈ I} V_i & = \left\{ (\vec{v}_i)_{i ∈ I} \:\big|\: \vec{v}_i ∈ V_i \text{ für alle } i \text{ und nur endlich viele } \vec{v}_i ≠ \vec{0} \right\}. + \end{align*} + Beachte, dass diese Mengen mit komponentenweiser Addition und skalarer + Multiplikation jeweils Vektorräume bilden. Man nennt $\prod_{i ∈ I} V_i$ das + \emph{direkte Produkt}\index{direktes Produkt} und $\bigoplus_{i ∈ I} V_i$ die + \emph{direkte Summe}\index{direkte Summe} der Vektorräume $(V_i)_{i ∈ I}$. +\end{defn} + +\begin{bemerkung} + Wir können die Elemente von $\prod V_i$ auch als Familie + $(φ_i: I → V_i)_{i ∈ I}$ von Abbildungen auffassen. +\end{bemerkung} + +\begin{bemerkung} + Die direkte Summe ist ein Untervektorraum des direkten Produkts. Falls die + Menge $I$ endlich ist, sind direkte Summe und direktes Produkt identisch. +\end{bemerkung} + +\begin{notation} + Wenn in der Situation von Definition~\ref{def:14-1-1} alle $k$- Vektorräume + $V_i$ gleich sind, wenn es also einen $k$-Vektorraum $V$ gibt, so dass für + alle $i ∈ I$ die Gleichheit $V = V_i$ gilt, dann schreibt man auch + \[ + V^I := \prod_{i ∈ I} V \quad\text{und}\quad V^{(I)} := \bigoplus_{i ∈ I} V. + \] + Für den Fall, dass $I = ∅$ die leere Menge ist, ist in der Literatur oft + $V^∅ = V^{(∅)} = \{ \vec{0}_V \}$ definiert. +\end{notation} + +\begin{notation}[Frei erzeugte Vektorräume, Einheitsvektoren]\label{not:14-1-5} + Es sei $k$ ein Körper und es sei $I$ eine Menge. Im Spezialfall, wo $V = k$ + ist, nennt man $k^I$ auch den \emph{von der Menge $I$ frei erzeugten + Vektorraum}\index{frei erzeugter Vektorraum}. Gegeben ein Element $j ∈ I$, + betrachte den Vektor + \[ + \vec{e}_j := (δ_{ij})_{i ∈ I} ∈ k^{(I)} ⊆ k^I + \] + Die so definierten Vektoren $\vec{e}_i$ heißen + \emph{Einheitsvektoren}\index{Einheitsvektoren}. +\end{notation} + +\begin{aufgabe}\label{auf:14-1-6} + In der Situation von Notation~\ref{not:14-1-5}: beweisen Sie im Detail, dass + die Menge der Einheitsvektoren eine Basis des Vektorraums $k^{(I)}$ ist. + Finden Sie ein Beispiel, für das die die Menge der Einheitsvektoren keine + Basis des Vektorraums $k^I$ ist. Bemerken Sie, dass der Raum $k^I$ + phantastisch viel größer ist als der Raum $k^{(I)}$. +\end{aufgabe} + + +\section{Die universellen Eigenschaften} + +Sie wissen, wie sehr ich über jede universelle Eigenschaft freue; tatsächlich +sind die direkte Summe und das direkte Produkt durch universelle Eigenschaften +eindeutig festgelegt. + +\begin{defn}[Kanonische Injektion eines Vektorraums in die direktes Summe] + In der Situation von Definition~\ref{def:14-1-1} sei ein Index $i ∈ I$ + gegeben. Für jeden Vektor $\vec{v} ∈ V_i$ betrachte dann das Element + $(\vec{v}_j)_{j ∈ I} ∈ \bigoplus_{j ∈ I} V_j$, gegeben durch + \[ + \vec{v}_j := + \left\{ + \begin{matrix} + \vec{0}_{V_j} & \text{falls } j \ne i \\ + \vec{v} & \text{falls } j = i \\ + \end{matrix} + \right. + \] + Wir erhalten so eine Abbildung + \[ + ι_i : V_i → ⊕_{j ∈ I} V_j, \quad \vec{v} ↦ (\vec{v}_j)_{j ∈ I}, + \] + genannt \emph{kanonische Injektion}\index{kanonische Injektion} des + Vektorraums in die direkte Summe. +\end{defn} + +\begin{satz}[Universelle Eigenschaften der direkten Summe] + In der Situation von Definition~\ref{def:14-1-1} sei $W$ ein + $k$-Vektorraum. Weiter sei für jeden Index $i ∈ I$ eine lineare Abbildung + $\varphi_i: V_i → W$ gegeben. Dann existiert genau eine lineare Abbildung + $\varphi: \bigoplus_{j ∈ I} V_j → W$, so dass für alle $i ∈ I$ das folgende + Diagramm kommutiert: + \[ + \begin{tikzcd}[column sep=3cm] + V_i \ar[d, equals] \ar[r, "ι_i\text{, kanon. Injektion}"] & \bigoplus_{j ∈ I} V_j \ar[d, "∃! \varphi"]\\ + V_i \ar[r, "\varphi_i"'] & W . + \end{tikzcd} + \] +\end{satz} +\begin{proof} + Wie immer müssen wir Existenz und Eindeutigkeit der linearen Abbildung + $\varphi$ beweisen. Wie immer beweisen wir die Eindeutigkeit zuerst. Seien + also zwei lineare Abbildungen $\varphi_1$ und $\varphi_2$ mit den + Eigenschaften des Satzes gegeben. Gegeben einen Index $i$ und einen Vektor + $\vec{v} ∈ V_i$, ist klar, was die Abbildungen $\varphi_{•}$ mit den + Bildvektoren $ι_i(\vec{v})$ machen müssen, denn aus der Kommutativität des + Diagramm folgt: + \[ + \varphi_{•} \bigl(ι_i(\vec{v}) \bigr) = \varphi_i(\vec{v}). + \] + Also ist schon einmal + $\varphi_1 \bigl(ι_i(\vec{v}) \bigr) = \varphi_2 \bigl(ι_i(\vec{v}) \bigr)$. + Da jetzt aber jedes Element $\vec{η} ∈ ⊕ V_j$ als endliche Summe von + Elementen der Form $ι_i(\vec{v})$ geschrieben werden kann, ist klar, dass die + Gleichung + $\varphi_1 \bigl(\vec{η} \bigr) = \varphi_2 \bigl(\vec{η} \bigr)$ für + alle Vektoren $\vec{η} ∈ ⊕ V_j$ gilt. Also ist + $\varphi_1 = \varphi_2$ und Eindeutigkeit ist gezeigt. + + Wie immer sagt und der Eindeutigkeitsbeweis sofort auch, warum $\varphi$ + existiert: wir können es angeben! Setzen Sie dazu + \[ + \varphi: \bigoplus_{j ∈ I} V_j → W, \quad (\vec{v}_i)_{i ∈ I} ↦ + \sum_{i ∈ I} φ_i(\vec{v}_i) + \] + und rechen Sie als Hausaufgabe nach, dass dies eine wohldefinierte Abbildung + ohne unendliche Summe ist, die linear ist und die die Diagramm kommutativ + macht. +\end{proof} + +\begin{defn}[Kanonische Projektion] + In der Situation von Definition~\ref{def:14-1-1} sei ein Index $i ∈ I$ + gegeben. Dann betrachte die \emph{kanonische Projektion}\index{kanonische + Projektion} + \[ + p_i : \prod_{j ∈ I} V_j → V_i, \quad (\vec{v}_j)_{j∈ I} ↦ \vec{v}_i. + \] +\end{defn} + +\begin{satz}[Universelle Eigenschaften des direkten Produkts] + In der Situation von Definition~\ref{def:14-1-1} sei $W$ ein + $k$-Vektorraum. Weiter sei für jeden Index $i ∈ I$ eine lineare Abbildung + $\varphi_i: W → V_i$ gegeben. Dann existiert genau eine Abbildung + $\varphi: W → \prod_{j ∈ I} V_j$, so dass für alle $i ∈ I$ das folgende + Diagramm kommutiert: + \[ + \begin{tikzcd} + W \ar[d, equals] \ar[r, "∃! \varphi"] & \prod_j V_j \ar[d, "p_i\text{, kanon.\ Projektion}"]\\ + W \ar[r, "\varphi_i"'] & V_i . + \end{tikzcd} + \] +\end{satz} +\begin{proof} + Wieder schauen wir uns die Eindeutigkeit zuerst an und stellen fest, dass es + für einen gegebenen Vektor $\vec{w} ∈ W$ nur eine Möglichkeit gibt, was + $\varphi(\vec{w})$ wohl sein könnte: damit die Diagramme kommutieren, muss + nämlich $\varphi(\vec{w}) = \left( \varphi_j(\vec{w}) \right)_{j ∈ I}$ sein. + Damit ist die Eindeutigkeit schon gezeigt. + + Wie immer sagt und der + Eindeutigkeitsbeweis sofort auch, warum $\varphi$ existiert: wir können es + angeben! Setzen Sie dazu + \[ + \varphi : W → \prod_j V_j, \quad \vec{w} ↦ \left( \varphi_j(\vec{w}) \right)_{j ∈ I} + \] + und rechen Sie als Hausaufgabe nach, dass dies eine lineare Abbildung ist, die + die Diagramm kommutativ macht. +\end{proof} + + +\section{Dualität} + +In der Vorlesung LA1 hatten wir schon gesehen, dass jeder endlich-dimensionale +Vektorraum $V$ isomorph zu seinem Dualraum $V^*$ ist. Diese Fakt hatte den +Schönheitsfehler, dass es keinen kanonischen Isomorphismus gab (jedenfalls +solange nicht noch ein Skalarprodukt gewählt war). Ich hatte schon in LA1 +darauf hingewiesen, dass dies nicht das einzige Problem ist. + +\begin{satz}[Kanonischer Isomorphismus zwischen Dualraum der direkten Summe und direktem Produkt der Dualräume]\label{satz:14-3-1} + Es sei $k$ ein Körper, es sei $I$ eine Menge und es sei $(V_i)_{i ∈ I}$ eine + Familie von $k$-Vektorräumen. Dann gibt es einen kanonischen Isomorphismus + \[ + \Big( \bigoplus_{i ∈ I} V_i \Big)^* → \prod_{i ∈ I} (V_i^*). + \] +\end{satz} + +\begin{bemerkung} + Schauen Sie sich noch einmal Aufgabe~\ref{auf:14-1-6} an. Erkennen Sie, dass + Satz~\ref{satz:14-3-1} ihnen ein Beispiel für einen Vektorraum $V$ liefert, + dessen Dualraum phantastisch viel größer ist als der Raum selbst. +\end{bemerkung} + +\begin{proof}[Beweis von Satz~\ref{satz:14-3-1}] + \video{20-1} +\end{proof} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/15-tensor.tex b/15-tensor.tex new file mode 100644 index 0000000..fb90d4b --- /dev/null +++ b/15-tensor.tex @@ -0,0 +1,442 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 15-tensor.tex 70 2020-07-14 14:03:02Z kebekus $} + + +\chapter{Das Tensorprodukt} +\label{sec:TProd} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} +\sideremark{Vorlesung 21} + +\section{Worum geht es?} + +Wie immer sei $k$ ein Körper. Das Tensorprodukt von zwei $k$-Vektorräumen $U$ +und $V$ ist ein neuer Vektorraum, genannt $U⊗V$, dessen wichtigste Eigenschaft +es ist, dass all bilinearen Abbildungen von $U⨯V → W$ ``von $U⊗V$ kommen'', und +zwar für jeden Vektorraum $W$. Die folgende Definition, die das Tensorprodukt +mal wieder durch eine universelle Eigenschaft definiert, macht diese Bemerkung +präzise. + +\begin{defn}[Tensorprodukt] + Es sei $k$ ein Körper und des seien $U$ und $V$ zwei $k$-Vektorräume. Ein + \emph{Tensorprodukt}\index{Tensorprodukt!von Vektorräumen} von $U$ und $V$ ist + ein $k$-Vektorraum $T$ zusammen mit einer bilineare Abbildung $τ: U⨯V → T$, so + dass folgende Eigenschaft gilt: für alle bilinearen Abbildungen $s: U⨯V → W$ + gibt es genau eine lineare Abbildung $η: T → W$, so dass das folgende Diagramm + kommutiert: + \[ + \begin{tikzcd}[column sep=2cm] + U⨯V \ar[r, "τ\text{, bilinear}"] \ar[d, equal] & T \ar[d, "∃!η\text{, linear}"]\\ + U⨯V \ar[r, "s\text{, bilinear}"'] & W . + \end{tikzcd} + \] +\end{defn} + +Wie immer folgt aus der universellen Eigenschaft, dass Tensorprodukte, falls sie +überhaupt existieren, eindeutig sind bis auf kanonische Isomorphie. + +\begin{satz}[Eindeutigkeit des Tensorproduktes]\label{satz:15-1-2} + Es sei $k$ ein Körper und des seien $U$ und $V$ zwei $k$-Vektorräume. Weiter + seien $τ_1 : U⨯ V → T_1$ und $τ_1 : U⨯ V → T_2$ zwei Tensorprodukte. Dann + gibt es einen kanonischen Isomorphismus $T_1 ≅ T_2$. +\end{satz} +\begin{proof} + \video{21-1} +\end{proof} + +Für die Existenz von Tensorprodukten müssen wir relativ hart arbeiten. + +\begin{satz}[Eindeutigkeit des Tensorproduktes]\label{satz:15-1-3} + Es sei $k$ ein Körper und des seien $U$ und $V$ zwei $k$-Vektorräume. Dann + existiert ein Tensorprodukt. +\end{satz} +\begin{proof} + \video{21-2} +\end{proof} + +\begin{notation}[Tensorproduktraum]\label{not:15-1-3} + Es sei $k$ ein Körper und des seien $U$ und $V$ zwei $k$-Vektorräume. Wegen + Satz~\ref{satz:15-1-2} und Satz~\ref{satz:15-1-3} werde ich (unter leichtem + Missbrauch der Sprache) von \emph{dem Tensorprodukt} sprechen und jede + Tensorproduktraum mit $U⊗V$ bezeichnen. Die Elemente von $U⊗V$ heißen in der + Literatur oft \emph{Tensoren}\index{Tensor}. +\end{notation} + +\begin{notation}[Produkt von Vektoren]\label{not:15-1-4a} + In der Situation von Notation~\ref{not:15-1-3} seien Vektoren $\vec{u} ∈ U$ + und $\vec{v} ∈ V$ gegeben. Dann wird der Tensor + $τ\bigl( (\vec{u}, \vec{v}) \bigr) ∈ U⊗V$ auch \emph{Tensorprodukt der + Vektoren $\vec{u}$ und $\vec{v}$}\index{Tensorprodukt!von Vektoren} genannt + und mit $\vec{u}⊗\vec{v}$ bezeichnet. +\end{notation} + +\begin{aufgabe}[Machen Sie sich mit Tensorprodukten vertraut!] + Betrachten Sie den Vektorraum $ℝ²$ mit der Standardbasis + $\{ \vec{e}_1, \vec{e}_2 \}$ und beweisen Sie direkt mit Hilfe der Definition, + dass die Tensoren + \[ + \vec{e}_1⊗\vec{e}_1,\quad \vec{e}_1⊗\vec{e}_2,\quad \vec{e}_2⊗\vec{e}_1, + \quad\text{und}\quad \vec{e}_2⊗\vec{e}_2 + \] + linear unabhängig sind. +\end{aufgabe} + + +\section{Reine Tensoren} + +Im Moment haben wir wahrscheinlich noch keine Vorstellung vom Tensorproduktraum +$T$; wir wissen noch nicht einmal, wie viele Elemente der Tensorproduktraum +überhaupt hat. Die einzigen Element, die wir direkt sehen, sind die Elemente +der Form $\vec{u}⊗ \vec{v}$ --- von denen wir aber im Moment noch nicht einmal +wissen, ob sie Null sind oder nicht. + +\begin{notation}[Reine Tensor]\label{not:15-1-4b} + In der Situation von Notation~\ref{not:15-1-3} sei ein Tensor $\vec{τ} ∈ U⊗V$ + gegeben. Man nennt $\vec{τ}$ einen \emph{reinen + Tensor}\index{Tensor!reiner}\index{reiner Tensor}, wenn es Vektoren + $\vec{u} ∈ U$ und $\vec{v} ∈ V$ gibt, so dass $\vec{τ} = \vec{u}⊗\vec{v}$ ist. +\end{notation} + +\begin{bemerkung}[Darstellung von reinen Tensoren ist nicht eindeutig] + Selbst wenn ein gegebener $\vec{τ} = \vec{u}⊗\vec{v} ∈ U⊗V$ ein reiner Tensor + ist, ist die Darstellung als Tensorprodukt von Vektoren nicht eindeutig. + Trivialbeispiel: Es folgt direkt aus der Bilinearität von der Abbildung + $τ : U⨯V → U⊗V$, dass für jedes Skalar $λ ∈ k∖ \{0\}$ die Gleichheit + \[ + \vec{u}⊗\vec{v} = (λ·\vec{u})⊗ (λ^{-1}·\vec{v}) + \] + gilt. Es gibt aber auch noch komplizierte Beispiele. +\end{bemerkung} + +\begin{bemerkung} + Betrachte die Situation aus Situation von Notation~\ref{not:15-1-4b}. Selbst + für relativ einfache Vektorräume $U$ und $V$ ist die Frage, ob ein gegebener + Tensor $\vec{τ} ∈ U⊗ V$ rein ist, im Allgemeinen nicht leicht zu beantworten. + Im Spezialfall, wo $U = V$ ist, kann die Frage, ob für gegebene Vektoren + $\vec{v}_1$, $\vec{v}_2 ∈ V$ die Gleichheit + $\vec{v}_1⊗\vec{v}_2 = \vec{v}_2⊗\vec{v}_1$ in $V⊗V$ gilt, ebenfalls + überraschend schwer sein. +\end{bemerkung} + +\begin{aufgabe}[Machen Sie sich mit Tensorprodukten vertraut!] + Beweisen Sie, dass der Tensor + $\vec{e}_1⊗\vec{e}_1 + \vec{e}_2⊗\vec{e}_2 ∈ ℝ² ⊗ ℝ²$ \emph{kein} reiner + Tensor ist! Finden Sie unterschiedliche Vektoren $\vec{v}_1$, + $\vec{v}_2 ∈ ℝ^2$, so dass die Gleichheit + $\vec{v}_1⊗\vec{v}_2 = \vec{v}_2⊗\vec{v}_1$ gilt! Finden Sie Vektoren, so + dass die Gleichheit nicht gilt! +\end{aufgabe} + +In Tensorprodukten sind im Allgemeinen nicht alle Tensoren rein. Es gilt aber +die Tatsache, dass jeder Tensor eine Linearkombination von reinen Tensoren sind. +Das ist beruhigend, denn das bedeutet zumindest, dass wir alle Tensoren +hinschreiben können. + +\begin{satz}[Reine Tensoren erzeugen des Tensorprodukt]\label{satz:15-2-5} + Es sei $k$ ein Körper und des seien $U$ und $V$ zwei $k$-Vektorräume. Dann + ist die Menge der reinen Tensoren, + \[ + R := \{ \vec{u}⊗ \vec{v} ∈ U⊗ V \:|\: \vec{u} ∈ U \text{ und } \vec{v} ∈ + V\}, + \] + ein Erzeugendensystem von $U⊗ V$. +\end{satz} +\begin{proof} + \video{21-3} +\end{proof} + +\begin{bemerkung}[Jeder Tensor ist Summe von reinen Tensoren] + Satz~\ref{satz:15-2-5} sagt, dass ich jeden Tensor $\vec{τ} ∈ U⊗V$ als + Linearkombination von reinen Tensoren schreiben kann. Also gibt es Skalare + $a_i$ und Vektoren $\vec{u}_i$ und $\vec{v}_i$, so dass die folgende Gleichung + gilt, + \[ + \vec{τ} = \sum_i a_i·(\vec{u_i}⊗\vec{v_i}). + \] + Wegen der Bilinearität der Tensorproduktabbildung $τ$ gilt aber für jeden + Index $i$ die Gleichung + $a_i·(\vec{u_i}⊗\vec{v_i}) = (a_i·\vec{u_i})⊗\vec{v_i}$. Es ist also nicht + nur richtig, dass ich jeden Tensor als Linearkombination von reinen Tensoren + schreiben kann, es gilt sogar, dass ich jeden Tensor als Summe von reinen + Tensoren schreiben kann. +\end{bemerkung} + +\begin{notation}[Lineare Abbildungen von Tensorprodukten]\label{15-2-7} + In der Situation von Satz~\ref{satz:15-2-5} sei $W$ ein weiterer + $k$-Vektorraum. In der Literatur (besonders in der physikalischen Literatur) + hat sich die Unart eingebürgert, lineare Abbildungen $Ψ: V⊗W → X$ durch einen + Text der folgenden Art zu definieren: + \[ + Ψ: U⊗V → X, \quad \vec{u}⊗\vec{v} ↦ (\text{Formel mit } \vec{u} \text{ und } \vec{v}). + \] + Es wird also nur gesagt, was die Bilder der reinen Tensoren sein sollen! + Gemeint ist mit dieser ``Definition'' folgendes: gegeben einen Tensor + $\vec{τ} ∈ U⊗V$, schreibe $\vec{τ}$ auf irgendeine Weise als Linearkombination + von reinen Tensoren, + \[ + \vec{τ} = \sum a_i·\vec{v}_i⊗\vec{w}_i + \] + und setze + \[ + Ψ(\vec{τ}) := \sum a_i· Ψ(\vec{v}_i⊗\vec{w}_i). + \] + Das kann man das als Definition einer linearen Abbildung $Ψ$ akzeptieren, wenn + man sich zuerst von der \emph{Wohldefiniert} überzeugt hat: der so + ``definierte'' Wert von $Ψ(\vec{τ})$ darf nicht von der Wahl der + Linearkombination abhängen! Wie sie sich vorstellen können, wird dieser Punkt + in der Literatur eigentlich immer übergangen. Schreckliche Fehler sind die + folge. +\end{notation} + + +\section{Erzeugendensysteme und Basen} + +Satz~\ref{satz:15-2-5} erlaubt es, jeden Tensor als Linearkombination von reinen +Tensoren zu schreiben. Das ist aber nicht das letzte Wort. Die nächsten beiden +Korollar zeigen, wie man Erzeugendensysteme und sogar Basen für den +Tensorproduktraum erhält. + +\begin{kor}[Erzeugendensystem für Tensorprodukt]\label{kor:15-2-6} + In der Situation von Satz~\ref{satz:15-2-5} seien $(\vec{u}_i)_{i ∈ I} ⊂ U$ + und $(\vec{v}_j)_{j ∈ J} ⊂ V$ jeweils Erzeugendensysteme. Dann ist die + folgende Menge von reinen Tensoren, + \begin{align}\label{system} + P := \big( \vec{u}_i⊗\vec{v}_j \big)_{(i,j) ∈ I⨯ J} + \end{align} + ein Erzeugendensystem für $U⊗V$. +\end{kor} +\begin{proof} + Wir müssen zeigen, dass jedes Element von $U⊗V$ eine Linearkombination von + Elementen aus $P$ ist. Da jedes Element von $U⊗V$ Linearkombination von + reinen Tensoren ist, genügt es zu zeigen, dass jeder reine Tensor eine + Linearkombination des obigen Systems ist. Sei also $\vec{u}⊗\vec{v} ∈ U⊗V$ + ein reiner Tensor. Per Annahme gibt es Linearkombinationen + \[ + \vec{u} = \sum_{i ∈ I} a_i·\vec{u}_i,\quad \vec{v} = \sum_{j ∈ J} + b_j·\vec{v}_j. + \] + Dann ist + \begin{align*} + \vec{u}⊗\vec{v} &= \left(\sum_{i ∈ I} a_i·\vec{u}_i \right)⊗\vec{v} && \text{Einsetzen}\\ + &= \sum_{i ∈ I} a_i·\big( \vec{u}_i⊗\vec{v} \big) && \text{Linearität von $τ$ in 1.~Komponente}\\ + &= \sum_{i ∈ I} a_i·\Big( \vec{u}_i⊗\Big( \sum_{j ∈ J} b_j·\vec{v}_j \Big) \Big) && \text{Einsetzen}\\ + &= \sum_{(i,j) ∈ I⨯ J} a_ib_j· \big(\vec{u}_i⊗\vec{b}_j \big). && \text{Linearität von $τ$ in 2.~Komponente} + \end{align*} + Das beweist die Behauptung. +\end{proof} + +\begin{kor}[Basen für Tensorprodukt]\label{kor:15-2-7} + In der Situation von Korollar~\ref{kor:15-2-6} seien $(\vec{u}_i)_{i ∈ I} ⊂ U$ + und $(\vec{v}_j)_{j ∈ J} ⊂ V$ Basen von $U$ und von $V$. Dann ist die Menge + $P$ eine Basis von $U⊗V$. +\end{kor} +\begin{proof} + Um zu zeigen, dass die Menge $P$ eine Basis ist, müssen wir die lineare + Unabhängigkeit beweisen. Als Vorbereitung für den Beweis der linearen + Unabhängigkeit betrachten wir die dualen Basen + $(\vec{u}^{\:*}_i)_{i ∈ I} ⊂ U^*$ und $(\vec{v}^{\:*}_j)_{j ∈ J} ⊂ V^*$ und + beachten, dass für jedes Paar $(i,j) ∈ I⨯ J$ von Indices die Abbildung + \[ + s_{ij} : U⨯V → k, \quad (\vec{u}, \vec{v}) ↦ \vec{u}^{\:*}_i(\vec{u}) · + \vec{v}^{\:*}_i(\vec{v}) + \] + bilinear ist. Entsprechend der universellen Eigenschaft erhalten wir also + eine lineare Abbildung $η_{ij}: U⊗V → k$, so dass für alle $(α,β) ∈ I⨯ J$ gilt + \begin{align*} + η_{ij} (\vec{u}_α⊗\vec{v}_β) &= s_{ij}\bigl((\vec{u}_α, \vec{v}_β)\bigr) && \text{univ.~Eigenschaft} \\ + & = \vec{u}^{\:*}_i(\vec{u}_α) · \vec{v}^{\:*}_i(\vec{v}_β) && \text{Definition von } s_{ij} \\ + & = δ_{iα} · δ_{jβ} = δ_{(αβ)(ij)}. && \text{Definition von dualer Basis} + \end{align*} + + Zurück zum Beweis der linearen Unabhängigkeit: es sei eine lineare Relation + \begin{equation}\label{eq:fgh} + \vec{0}_{U⊗V} = \sum_{(α,β) ∈ I⨯ J} a_{αβ}· \vec{u}_α⊗\vec{v}_β + \end{equation} + gegeben. Dann gilt für jedes Paar $(i,j) ∈ I⨯J$ von Indizes, dass + \begin{align*} + 0_k &= η_{ij}\bigl(\vec{0}_{U⊗V}\bigr) \\ + &= η_{ij} \left( \sum_{(α,β) ∈ I⨯ J} a_{αβ}· \vec{u}_α⊗\vec{v}_β \right) && \text{Relation \eqref{eq:fgh} eingesetzt}\\ + &= \sum_{(α,β) ∈ I⨯ J} a_{αβ}·η_{ij}\big( \vec{u}_α⊗\vec{v}_β \big) && \text{Linearität von }η_{ij}\\ + &= a_{ij} + \end{align*} + Damit ist die Relation \eqref{eq:fgh} offenbar trivial. +\end{proof} + +\begin{kor}[Dimensionsformel für Tensorprodukte] + Es sei $k$ ein Körper und des seien $U$ und $V$ zwei endlich-dimensionale + $k$-Vektorräume. Dann ist $\dim (U⊗V) = (\dim U)·(\dim V)$. \qed +\end{kor} + +Wir haben oben gesehen, wie man auch zwei Basen für die Vektorräume $U$ und $V$ +eine Basis für den Tensorproduktraum macht. Das geht auch mit angeordneten +Basen. + +\begin{konstruktion}[Lexikografisch angeordnete Basen für Tensorprodukte] + Es sei $k$ ein Körper und des seien $U$ und $V$ zwei endlich-dimensionale + $k$-Vektorräume, mit Basen $\vec{u}_1, …, \vec{u}_n$ von $U$ und + $\vec{v}_1, …, \vec{v}_m$ von $V$. Dann können wir die zugehörende Basis für + das Tensorprodukt $U⊗ V$ wie folgt anordnen: + \[ + \underbrace{\vec{u}_1⊗ \vec{v}_1, …, \vec{u}_1⊗ \vec{v}_m}_{\text{beginnt mit }\vec{u}_1}, + \underbrace{\vec{u}_2⊗ \vec{v}_1, …, \vec{u}_2⊗ \vec{v}_m}_{\text{beginnt mit }\vec{u}_2}, + …, + \underbrace{\vec{u}_n⊗ \vec{v}_1, …, \vec{u}_n⊗ \vec{v}_m}_{\text{beginnt mit }\vec{u}_n}. + \] + Diese Anordnung heiße \emph{lexikographische Anordnung}\index{lexikographische + Anordnung}, weil das Verfahren daran erinnert, wie die Einträge in einem + Lexikon oder einem Telefonbuch\footnote{Eine historische Erläuterung des + Wortes finden Sie \href{https://de.wikipedia.org/wiki/Telefonbuch}{hier}. + Wie sie wissen, komme ich aus einem anderen Zeitalter.} angeordnet sind. +\end{konstruktion} + + +\section{Tensorprodukte von Abbildungen} + +Die universelle Eigenschaft des Tensorprodukts garantiert sehr schnell, dass +Abbildungen zwischen Vektorräumen auch Abbildungen zwischen den Tensorprodukten +induzieren. Der folgende Satz macht diese Aussage präzise. + +\begin{satz}[Tensorprodukte von Abbildungen]\label{satz:15-4-1} + Es sei $k$ ein Körper, und es seien $f_1: U_1 → V_1$ und $f_2: U_2 → V_2$ + lineare Abbildungen von $k$-Vektorräumen. Dann gibt es genau eine lineare + Abbildung + \[ + ν : U_1⊗U_2 → V_1⊗V_2 , + \] + so dass das folgende Diagramm kommutiert: + \[ + \begin{tikzcd}[column sep=2cm] + U_1⨯U_2 \ar[d, "τ_1"'] \ar[r, "f_1⨯f_2"] & V_1⨯V_2 \ar[d, "τ_2"]\\ + U_1⊗U_2 \ar[r, "∃! ν"'] & V_1⊗V_2 . + \end{tikzcd} + \] + Dabei sind $τ_{•}$ die Abbildungen, die zu den Tensorprodukten gehören und + $f_1⨯f_2$ ist die komponentenweise Abbildung, also + \[ + f_1⨯f_2: U_1⨯U_2 → V_1⨯V_2, \quad (\vec{u}_1, \vec{u_2}) ↦ \bigl(f_1(\vec{u}_1), f_2( \vec{u}_2)\bigr). + \] +\end{satz} +\begin{proof} + Rechnen Sie nach, dass die Abbildung $τ_2◦(f_1⨯f_2): U_1⨯U_2 → V_1⊗V_2$ + bilinear ist. Existenz und Eindeutigkeit von $ν$ folgt dann direkt aus der + universellen Eigenschaft des Tensorprodukts. +\end{proof} + +\begin{notation}[Tensorprodukte von Abbildungen] + In der Situation von Satz~\ref{satz:15-4-1} wird die Abbildung $ν$ oft als + \emph{Tensorprodukt der Abbildungen $f_1$ und $f_2$}\index{Tensorprodukt!von + Abbildungen} genannt und mit dem Symbol $f_1⊗f_2$ bezeichnet. +\end{notation} + +Das Tensorprodukt von Abbildungen lässt sich natürlich auch auf dem Niveau von +Matrizen diskutieren. + +\begin{konstruktion} + Es sei $k$ ein Körper, und es seien Zahlen $a_1$, $a_2$, $b_1$ und $b_2$ sowie + Matrizen + \[ + A_1 ∈ \Mat(a_1⨯ b_1, k) \quad\text{und}\quad A_2 ∈ \Mat(a_2⨯ b_2, k) + \] + gegeben. Wir betrachten die zugehörigen linearen Abbildungen + \[ + \varphi_{A_1} : k^{b_1} → k^{a_1},\quad % + \varphi_{A_2} : k^{b_2} → k^{a_2} \quad\text{und}\quad % + \varphi_{A_1}⊗\varphi_{A_1} : k^{b_1}⊗ k^{b_1} → k^{a_1}⊗ k^{a_2} + \] + Wir statten die Räume $k^{a_1}$, $k^{a_2}$, $k^{b_1}$ und $k^{b_2}$ jeweils + mit den kanonischen Standardbasen aus, wählen die lexikographisch angeordneten + Produktbasen auf $k^{a_1}⊗ k^{a_2}$ und $k^{b_1}⊗ k^{b_2}$ und betrachten die + zugehörende darstellende Matrix von $\varphi_{A_1}⊗\varphi_{A_1}$ bezüglich + dieser Produktbasen. Diese Matrix wird häufig als + \[ + A_1⊗A_2 ∈ \Mat((a_1·a_2)⨯ (b_1·b_2), k) + \] + geschrieben und als \emph{Kronecker-Produkt}\index{Kronecker-Produkt} oder + \emph{Tensorprodukt}\index{Tensorprodukt!von Matrizen} der Matrizen $A_1$ und + $A_2$ bezeichnet. +\end{konstruktion} + +\begin{bemerkung} + Das Kronecker-Produkt ist also eine unangenehme Abbildung + \[ + •⊗• : \Mat(a_1⨯ b_1, k)⨯\Mat(a_2⨯ b_2, + k) → \Mat\bigl((a_1·a_2)⨯ (b_1·b_2), k\bigr) + \] + Auf \href{https://de.wikipedia.org/wiki/Kronecker-Produkt}{Wikipedia} ist + erklärt, wie man das Kronecker Produkt ausrechnet; dort sind auch einige + elementare Eigenschaften genannt. Der Leser wendet sich mit Grausen. +\end{bemerkung} + +\begin{prop} + In der Situation von Satz~\ref{satz:15-4-1} seien angeordnete Basen + $\mathcal{B}_{U, •}$ von $U_{•}$ und $\mathcal{B}_{V, •}$ von $V_{•}$ gegeben. + Weiter seien $\mathcal{B}_{U, 1⨯ 2}$ und $\mathcal{B}_{V, 1⨯ 2}$ die + lexikographisch angeordneten Produktbasen von $U_1⨯U_2$ und $V_1⨯V_2$. Dann + gilt für die darstellenden Matrizen die Gleichung + \[ + \Mat^{\mathcal{B}_{U,1⨯ 2}}_{\mathcal{B}_{V,1⨯ 2}}(f_1⊗ f_2) = + \Mat^{\mathcal{B}_{U,1}}_{\mathcal{B}_{V,1}}(f_1)⊗\Mat^{\mathcal{B}_{U,2}}_{\mathcal{B}_{V,2}}(f_2) + \] +\end{prop} +\begin{proof} + Keine Lust mehr. +\end{proof} + + +\section{Rechenregeln für Tensorprodukträume} + +Ich nenne noch einige Eigenschaften der Tensorproduktkonstruktion. Den Beweis +des nächsten Satzes lasse ich weg; natürlich ist der Satz wieder einmal eine +Folge der universellen Eigenschaften. + +\begin{satz}[Tensorprodukt und direkte Summe]\label{satz:15-5-1} + Es sei $k$ ein Körper und $(U_i)_{i ∈ I}$ sei eine Familie von + $k$-Vektorräumen, zusätzlich sei $V$ ein weiterer $k$-Vektorraum. Dann gibt + es eine kanonische Isomorphie zwischen den direkten Summen + \[ + \big( \bigoplus_{i ∈ I} U_i \big)⊗V \simeq \bigoplus_{i ∈ I} (U_i⊗V) + \eqno\qed + \] +\end{satz} + +\begin{satz} + Es sei $k$ und Körper und es sei $V$ ein $k-$Vektorraum. Dann gibt es einen + kanonischen Isomorphismus zwischen den Vektorräumen $k⊗V$ und $V$. +\end{satz} +\begin{proof} + Die skalare Multiplikation + \[ + m: k⨯V → V, \quad (λ, \vec{v}) ↦ λ·\vec{v} + \] + ist bilinear. Also gibt es gemäß der universellen Eigenschaft des + Tensorprodukts genau eine lineare Abbildung $η$, so dass das folgende Diagramm + kommutiert, + \[ + \begin{tikzcd} + k⨯V \ar[d, equals] \ar[r, "τ"] & k⊗V \ar[d, "∃! η"]\\ + k⨯V \ar[r, "m"] & V. + \end{tikzcd} + \] + Die Abbildung $η$ ist surjektiv, denn wenn ein Vektor $\vec{v} ∈ V$ gegeben + ist, dann ist $\vec{v} = m(1, \vec{v})$. Die Abbildung $η$ ist aber auch + injektiv. Sei nämlich $\vec{x} ∈ k⨯V$ im Kern von $η$. Dann kann ich + $\vec{x}$ darstellen als Summe von reinen Tensoren, + \[ + \vec{x} = \sum λ_i⊗\vec{v}_i = \sum 1⊗(λ_i \vec{v}_i) = 1 ⊗\big (\sum λ_i + \vec{v}_i \big). + \] + Wir wissen dann $\vec{0}_V = η(\vec{x}) = 1 · (\sum λ_i \vec{v}_i)$. + Insgesamt gilt + \[ + \vec{x} = 1⊗\vec{0}_V = 1⊗(0_k · \vec{0}_V) = 0_k · (1⊗\vec{0}_V) = + \vec{0}_{k⊗V}. + \] + Die Injektivität von $η$ folgt also. +\end{proof} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: diff --git a/16-tensoralgebra.tex b/16-tensoralgebra.tex new file mode 100644 index 0000000..45cbb61 --- /dev/null +++ b/16-tensoralgebra.tex @@ -0,0 +1,282 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 16-tensoralgebra.tex 71 2020-07-16 08:05:16Z demleitner $} + + +\chapter{Tensorprodukte mit mehreren Faktoren} +\label{sec:tAlg} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +\sideremark{Vorlesung 22}Das laufende Kapitel heißt ``Multilineare Algebra'', +bislang haben wir bei der Diskussion des Tensorprodukts aber nur Bilinearformen +betrachtet. Das werden wie jetzt ändern. Die Sätze und Beweise in diesem +Abschnitt laufen alle ganz analog zu denen, die wir im vorhergehenden Abschnitt +schon gesehen haben; es gibt also in diesem Abschnitt sehr wenig Neues. Ich +werde die langweiligen Beweise in diesem langweiligen Abschnitt deshalb meist +weglassen und mich darauf beschränken, die wesentlichen Sätze einfach nur zu +nennen. + + +\section{Definition, Existenz und Eindeutigkeit} + +Die Definition des Tensorprodukts von zwei Vektorräumen hängt sehr an unserem +Begriff ``bilineare Abbildung''. Um das Tensorprodukt auch für eine größere +Zahl von Faktoren zu definieren, betrachten wir ganz analog ``multilineare +Abbildungen''. + +\begin{defn}[Multilineare Abbildungen] + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es seien seien $W$ und $V_1, …, V_n$ + jeweils $k$-Vektorräume. Eine Abbildung + \[ + s: V_1⨯ V_2 ⨯ ⋯ ⨯ V_n → W + \] + heißt \emph{multilinear}\index{multilineare Abbildung}, falls für alle + $1 ≤ i ≤ n$ und alle Vektoren $\vec{v}_1 ∈ V_1, …, \vec{v}_n ∈ V_n$ und alle + Skalare $λ ∈ k$ und alle $\vec{w} ∈ V_i$ die folgenden Gleichungen gelten: + \begin{multline*} + s(\vec{v}_1, …, \vec{v}_{i-1}, \vec{v}_i + λ·\vec{w}, \vec{v}_{i+1}, …, \vec{v}_n) = s(\vec{v}_1, …, \vec{v}_{i-1}, \vec{v}_i, \vec{v}_{i+1}, …, \vec{v}_n) \\ + + λ·s(\vec{v}_1, …, \vec{v}_{i-1}, \vec{w}, \vec{v}_{i+1}, …, \vec{v}_n). + \end{multline*} +\end{defn} + +Mit diesem Begriff von ``Multilinearform'' können wir jetzt ganz allgemein +Tensorprodukte von mehr als zwei Vektorräumen definieren. + +\begin{defn}[Tensorprodukt]\label{def:16-1-2} + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es seien $k$-Vektorräume + $V_1, …, V_n$ gegeben. Ein \emph{Tensorprodukt von + $V_1, …, V_n$}\index{Tensorprodukt!von mehreren Vektorräumen} ist ein + Vektorraum $T$ zusammen mit einer multilinearen Abbildung + $τ: V_1 ⨯ ⋯ ⨯ V_n → T$, so dass für alle multilinearen Abbildungen + $s: V_1 ⨯ ⋯ ⨯ V_n → W$ genau eine lineare Abbildung $η: T → W$ existiert, so + dass das folgende Diagramm kommutiert + \[ + \begin{tikzcd}[column sep=2cm] + V_1 ⨯ ⋯ ⨯ V_n \ar[r, "τ\text{, multilin.}"] \ar[d, equal] & T \ar[d, "∃! η\text{, linear}"]\\ + V_1 ⨯ ⋯ ⨯ V_n \ar[r, "s\text{, multilin.}"'] & W . + \end{tikzcd} + \] +\end{defn} + +Genau wie in den Sätzen \ref{satz:15-1-2} und \ref{satz:15-1-3} beweist man +Existenz und Eindeutigkeit des Tensorprodukts. + +\begin{satz}[Eindeutigkeit des Tensorproduktes]\label{satz:16-1-3} + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es seien $k$-Vektorräume + $V_1, …, V_n$ gegeben. Weiter seien $τ_1 : V_1 ⨯ ⋯ ⨯ V_n → T_1$ und + $τ_1 : V_1 ⨯ ⋯ ⨯ V_n → T_2$ zwei Tensorprodukte. Dann gibt es einen + kanonischen Isomorphismus $T_1 ≅ T_2$. \qed +\end{satz} + +\begin{satz}[Existenz des Tensorproduktes]\label{satz:16-1-4} + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es seien $k$-Vektorräume + $V_1, …, V_n$ gegeben. Dann existiert ein Tensorprodukt. \qed +\end{satz} + +\begin{notation}[Notation rund um Tensorprodukte mit mehreren Faktoren] + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es seien $k$-Vektorräume + $V_1, …, V_n$ gegeben. Wie bei Tensorprodukten mit zwei Faktoren missbrauchen + wir die Sprache, sprechen von ``dem Tensorprodukt'' und schreiben + \[ + τ : V_1 ⨯ ⋯ ⨯ V_n → V_1 ⊗ ⋯ ⊗ V_n. + \] + Wie zuvor schreiben wir die Bilder $τ(\vec{v}_1, …, \vec{v}_n)$ als + $\vec{v}_1 ⊗ ⋯ ⊗ \vec{v}_n$ und bezeichnen diese Tensoren als + \emph{rein}\index{Reine Tensoren}. +\end{notation} + +\begin{notation}[Mehrfache Produkte] + Gegeben einen $k$-Vektorraum $V$ und eine Zahl $n$, schreiben wir kurz + $V^{⊗ n}$ für das $n$-fache Produkt $V ⊗ ⋯ ⊗ V$. Für den Fall $n=0$ + definieren wir zusätzlich: $V⁰ := k$. Entsprechend schreiben wir für einen + Vektoren $\vec{v} ∈ V$ auch $\vec{v}^{⊗ n}$ für das $n$-fache Produkt + $\vec{v} ⊗ ⋯ ⊗ \vec{v}$. +\end{notation} + + +\section{Assoziativität} + +Zusätzlich zu ``Existenz'' und ``Eindeutigkeit'' gibt es beim Tensorprodukt mit +mehreren Faktoren noch eine Frage, die im Fall von zwei Faktoren irrelevant ist: +die Assoziativität. Der folgende Satz klärt alles. + +\begin{satz}[Assoziativität des Tensorproduktes] + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es seien $k$-Vektorräume + $V_1, …, V_n$ gegeben. Gegeben einen Index $1 ≤ i < n$, dann sind die + Vektorräume + \[ + V_1 ⊗ ⋯ ⊗ V_n \quad \text{und} \quad V_1 ⊗ ⋯ ⊗ V_{i-1} ⊗ (V_i ⊗ V_{i+1}) ⊗ V_{i+2} ⊗ ⋯ ⊗ V_n + \] + kanonisch isomorph. +\end{satz} +\begin{proof} + Ich gebe keinen vollen Beweis sondern diskutiere nur die Idee. Sie sollten an + dieser Stelle nicht mehr überrascht sein, dass der kanonische Isomorphismus + aus der universellen Eigenschaft kommt! Sei also ein Index $i$ gegeben. + Betrachten Sie die Abbildung + \[ + \begin{matrix} + φ : & V_1 ⨯ ⋯ ⨯ V_n & → & V_1 ⊗ ⋯ ⊗ V_{i-1} ⊗ (V_i ⊗ V_{i+1}) ⊗ V_{i+2} ⊗ ⋯ ⊗ V_n\\ + & (\vec{v}_1, …, \vec{v}_n) & ↦ & \vec{v}_1 ⊗ ⋯ ⊗ \vec{v}_{i-1} ⊗ (\vec{v}_i ⊗ \vec{v}_{i+1}) ⊗ \vec{v}_{i+2} ⊗ ⋯ ⊗ \vec{v}_n. + \end{matrix} + \] + und rechnen Sie sofort und auf der Stelle nach, dass diese Abbildung + multilinear ist. Deshalb liefert uns die universelle Eigenschaft aus + Definition~\ref{def:16-1-2} eine Abbildung $η$ und ein kommutatives Diagramm + wie folgt, + \[ + \begin{tikzcd}[column sep=2cm] + V_1 ⨯ ⋯ ⨯ V_n \ar[r, "τ\text{, multilin.}"] \ar[d, equal] & V_1 ⊗ ⋯ ⊗ V_n \ar[d, "∃! η\text{, multilin.}"]\\ + V_1 ⨯ ⋯ ⨯ V_n \ar[r, "φ\text{, multilin.}"'] & V_1 ⊗ ⋯ ⊗ V_{i-1} ⊗ (V_i ⊗ V_{i+1}) ⊗ V_{i+2} ⊗ ⋯ ⊗ V_n . + \end{tikzcd} + \] + Wie immer rechne man jetzt nach, dass die Abbildung $η$ ein Isomorphismus ist. +\end{proof} + + +\section{Basen, Tensorprodukte von Abbildungen, Rechenregeln} + +Alle Sätze aus Abschnitt~\ref{sec:TProd} gelten völlig analog auch für +Tensorprodukte mit mehreren Faktoren. Die Beweise sind praktisch unverändert, +erfordern aber mehr Schreibaufwand (ich empfehle DIN-A3 quer). Ich zähle +jeweils ohne Beweis die wesentlichen Punkte auf. +\begin{itemize} +\item Alle Tensoren sind endliche Summen von reinen Tensoren. + +\item Gegeben Erzeugendensysteme oder Basen von $V_1$, …, $V_n$ dann finden wir + Erzeugendensysteme oder Basen von $V_1 ⊗ ⋯ ⊗ V_n$. + +\item Gegeben angeordnete Basen von $V_1$, …, $V_n$ dann finden wir eine + lexikographisch angeordnete Basis von $V_1 ⊗ ⋯ ⊗ V_n$. + +\item Falls alle $V_{•}$ endlich-dimensional sind, dann ist + $\dim V_1 ⊗ ⋯ ⊗ V_n = \prod_i \dim V_i$ + +\item Lineare Abbildungen zwischen Vektorräumen induzieren lineare Abbildungen + zwischen den Tensorprodukten. + +\item Man definiert ein Kronecker-Produkt mit mehr als zwei Faktoren. Die + induzierte lineare Abbildungen zwischen den Tensorprodukten ist durch das + Kronecker-Produkt von Matrizen beschrieben. + +\item Satz~\ref{satz:15-5-1} über das Zusammenspiel von Tensorprodukten und + direkten Summen gilt ganz analog. +\end{itemize} + + +\section{Die Tensoralgebra} +\label{sec:tAlg2} + +Gegeben einen Körper $k$, einen $k$-Vektorraum $V$ und zwei positive Zahlen $a$ +und $b ∈ ℕ^+$, definieren wir wie folgt eine Abbildung +\[ + \begin{matrix} + m_{ab} : & V^{⊗ a} ⨯ V^{⊗ b} & → & V^{⊗ (a+b)} \\ + & \bigl( (\vec{v}_1 ⊗ ⋯ ⊗ \vec{v}_a), (\vec{w}_1 ⊗ ⋯ ⊗ \vec{w}_b)\bigr) & ↦ & \vec{v}_1 ⊗ ⋯ ⊗ \vec{v}_a ⊗ \vec{w}_1 ⊗ ⋯ ⊗ \vec{w}_b + \end{matrix} +\] +Zusätzlich definieren wir noch die trivialen Randfälle +\[ + \begin{matrix} + m_{0b} : & V^{⊗ 0} ⨯ V^{⊗ b} & → & V^{⊗ b} \\ + & \bigl( λ, (\vec{w}_1 ⊗ ⋯ ⊗ \vec{w}_b)\bigr) & ↦ & λ·(\vec{w}_1 ⊗ ⋯ ⊗ \vec{w}_b) + \end{matrix} +\] +und +\[ + \begin{matrix} + m_{a0} : & V^{⊗ a} ⨯ V^{⊗ 0} & → & V^{⊗ a} \\ + & \bigl( (\vec{v}_1 ⊗ ⋯ ⊗ \vec{v}_a), λ\bigr) & ↦ & λ·(\vec{v}_1 ⊗ ⋯ ⊗ \vec{v}_a) + \end{matrix} +\] +und +\[ + \begin{matrix} + m_{00} : & V^{⊗ 0} ⨯ V^{⊗ 0} & → & V^{⊗ 0} \\ + & (λ,ν) & ↦ & λ·ν. + \end{matrix} +\] +Diese ``Definitionen'' verwenden die schreckliche Notation~\ref{15-2-7}. +Schauen Sie sich die Notation noch einmal an und rechnen Sie als Hausaufgabe +nach, dass die Abbildung wohldefiniert ist! Was war dazu noch einmal genau zu +zeigen? Die Abbildung $m_{ab}$ sieht ein bisschen aus wie eine +Multiplikationsabbildung. Der relevante Begriff ist der einer $k$-Algebra: dies +ist ein Vektorraum, der um eine mit der Vektorraumstruktur verträgliche +Multiplikation erweitert wurde. + +\begin{defn}[Algebra über einem Körper] + Es sei $k$ ein Körper. Eine \emph{$k$-Algebra}\index{Algebra} oder + \emph{Algebra über $k$} ist ein $k$-Vektorraum $V$ zusammen mit einer + bilinearen Abbildung + \[ + m : V ⨯ V → V. + \] + Zusätzlich: + \begin{itemize} + \item Die Algebra heißt \emph{kommutativ}\index{kommutative + Algebra}\index{Algebra!kommutativ}, wenn für alle Vektoren $\vec{v}_1$, + $\vec{v}_2 ∈ V$ die Gleichheit + $m(\vec{v}_1, \vec{v}_2) = m(\vec{v}_2, \vec{v}_1)$ gilt. + + \item Die Algebra heißt \emph{assoziativ}\index{assoziative + Algebra}\index{Algebra!assoziativ}, wenn für alle Vektoren $\vec{v}_1$, + $\vec{v}_2$, $\vec{v}_3 ∈ V$ die Gleichheit + $m\bigl(\vec{v}_1, m(\vec{v}_2, \vec{v}_3)\bigr) = m\bigl(m(\vec{v}_1, + \vec{v}_2), \vec{v}_3 \bigr)$ gilt. + + \item Man sagt, die Algebra \emph{besitzt eine Eins}\index{Algebra!mit Eins}, + falls es ein Element $\vec{e} ∈ V$ gibt, so dass für alle Vektoren + $\vec{v} ∈ V$ die Gleichheit + $m(\vec{e}, \vec{v}) = m(\vec{v}, \vec{e}) = \vec{v}$ gilt. + \end{itemize} +\end{defn} + +Beispiele für Algebren kennen Sie schon. + +\begin{bsp}[Polynome] + Es sei $k$ ein Körper und es sei $V := k[x]$, der Vektorraum der Polynome in + der Variablen '$x$' mit Koeffizienten in $k$. Die Abbildung $m$ sei die + Multiplikation von Polynomen. Diese Algebra ist kommutativ, assoziativ und + besitzt eine Eins. +\end{bsp} + +\begin{bsp}[Stetige Funktionen] + Es sei $V := C^{∞}([0,1])$ der reelle Vektorraum der stetigen Funktionen auf + dem Einheitsintervall. Die Abbildung $m$ sei die Multiplikation von + Funktionen. Diese Algebra ist kommutativ, assoziativ und besitzt eine Eins. +\end{bsp} + +\begin{bsp}[Matrizen] + Es sei $k$ ein Körper, es sei $n$ eine Zahl und es sei $V := \Mat(n⨯ n, k)$, + der Vektorraum der $(n⨯ n)$-Matrizen. Die Abbildung $m$ sei die + Matrixmultiplikation. Diese Algebra ist nicht kommutativ, aber assoziativ und + besitzt eine Eins. +\end{bsp} + +Jetzt definieren wir die Tensoralgebra. + +\begin{konstruktion}[Tensoralgebra] + Es sei $k$ ein Körper und es sei $V$ ein $k$-Vektorraum. Betrachte den + Vektorraum + \[ + T := \bigoplus_{n ∈ ℕ} V^{⊗ n} + \] + und die Abbildung + \[ + m : T ⨯ T → T, \quad \bigl( (\vec{v}_a)_{a ∈ ℕ}, (\vec{w}_b)_{b ∈ ℕ} \bigr) + ↦ \sum^{∞}_{c=0}\sum^c_{a+b=c} m_{ab}(\vec{v}_a, \vec{w}_b). + \] + Erinnern Sie sich dazu noch einmal an die Definition der direkten Summe und + vergewissern Sie sich, dass die Summen alle endlich sind! Ich behaupte ohne + Beweis, dass dies eine assoziative Algebra mit Eins definiert. Diese wird in + der Literatur \emph{Tensoralgebra}\index{Tensoralgebra} genannt. +\end{konstruktion} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/17-wedge.tex b/17-wedge.tex new file mode 100644 index 0000000..96de757 --- /dev/null +++ b/17-wedge.tex @@ -0,0 +1,531 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 17-wedge.tex 72 2025-04-07 10:51:21Z kebekus $} + + +\chapter{Die äußere Algebra} +\label{sec:wedge} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +Es gibt noch eine Variante der Tensoralgebra, die unter anderem für Berechnungen +in der Differentialgeometrie schrecklich wichtig ist: die äußere Algebra. Auf +den ersten Blick sieht der laufende Abschnitt~\ref{sec:wedge} vielleicht genau +so langweilig aus wie der vorhergehende Abschnitt~\ref{sec:tAlg}, aber der +Schein trügt. Tatsächlich verbirgt die äußere Algebra sehr viel interessante +Mathematik, die ich aber hier nur ganz am Rande streifen kann. Vielleicht +sollte ich noch eine Vorlesung ``Lineare Algebra III'' anbieten? + + +\section{Definition, Existenz und Eindeutigkeit} + +Die äußere Algebra und das äußere Produkt (auch ``Dachprodukt'') ist fast genau +so definiert, wie die Tensoralgebra und das Tensorprodukt. Der einzige +Unterschied ist, dass wir uns bei den multilinearen Abbildungen auf solche +Abbildungen beschränken, die alternierend sind. + +\begin{defn}[Alternierende multilineare Abbildung]\label{def:17-1-1} + Es sei $k$ ein Körper, es seien $V$ und $W$ zwei $k$-Vektorräume und es sei + $n ∈ ℕ$ eine Zahl. Eine multilineare Abbildung + \[ + s : \underbrace{V ⨯ ⋯ ⨯ V}_{n ⨯} → W + \] + heißt \emph{alternierend}\index{alternierende multilineare + Abbildung}\index{multilineare Abbildung!alternierend} falls die Gleichung + \begin{equation}\label{eq:dfjgh} + s(\vec{v}_1, …, \vec{v}_n) = \vec{0}_W + \end{equation} + für jedes Tupel $(\vec{v}_1, …, \vec{v}_n)$ von Vektoren gilt, in dem ein + Vektor zwei mal auftritt. Formell: die multilineare Abbildung $s$ heißt + alternierend falls die Gleichung~\eqref{eq:dfjgh} für für jedes Tupel + $(\vec{v}_1, …, \vec{v}_n)$ von Vektoren gilt, für das es zwei + unterschiedliche Indizes $i \ne j$ gibt mit $\vec{v}_i = \vec{v}_j$. +\end{defn} + +\begin{beobachtung} + In der Situation~\ref{def:17-1-1} seien zwei unterschiedliche Indizes $i$ und + $j$ gegeben und es sei $σ = (ij) ∈ S_n$ die Permutation, die diese beiden + Indizes vertauscht. Dann ist + \begin{equation}\label{eq:17-1-2-1} + s(\vec{v}_1, …, \vec{v}_n) = -s(\vec{v}_{σ(1)}, …, \vec{v}_{σ(n)}). + \end{equation} + Da ist jedes Element der Permutationsgruppe $S_n$ als Produkt von + Permutationen schreiben kann, gilt allgemeiner für alle $ρ ∈ S_n$ die + Gleichung + \[ + s(\vec{v}_1, …, \vec{v}_n) = \sgn(ρ)·s(\vec{v}_{ρ(1)}, …, + \vec{v}_{ρ(n)}). + \] +\end{beobachtung} + +\begin{prov} + Könnte ich Gleichung~\eqref{eq:17-1-2-1} nicht als Definition von + ``alternierende Multilineare Abbildung'' nehmen? +\end{prov} + +\begin{notation}[Produkte] + In der Situation von Definition~\ref{def:17-1-1} schreibe kurz + \[ + V^{⨯ n} := \underbrace{V ⨯ ⋯ ⨯ V}_{n ⨯}. + \] +\end{notation} + +\begin{bsp}[Determinante] + Es sei $k$ ein Körper und es sei $n ∈ ℕ$ eine Zahl. Betrachte Matrizen als + Tupel von Spaltenvektoren und identifiziere so den Vektorraum + $\Mat(n⨯ n, k)$ der $(n⨯ n)$-Matrizen mit dem Vektorraum + $k^n⨯ ⋯ ⨯ k^n$. Dann ist die Determinantenabbildung + \[ + \det : k^n⨯ ⋯ ⨯ k^n → k + \] + eine alternierende multilineare Abbildung. +\end{bsp} + +\begin{bsp}[Kreuzprodukt] + Das von Physiker geliebte + \href{https://de.wikipedia.org/wiki/Kreuzprodukt}{Kreuzprodukt auf dem + $ℝ³$} ist eine alternierende multilineare Abbildung. +\end{bsp} + +Mit diesem Begriff können wir jetzt ganz allgemein äußere Produkte von +Vektorräumen definieren. + +\begin{defn}[Äußeres Produkt]\label{def:17-1-4} + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es sei ein $k$-Vektorraum $V$ + gegeben. Ein \emph{$n$.tes äußeres Produkt}\index{äußeres Produkt} oder + \emph{$n$.tes Dachprodukt}\index{Dachprodukt} von $V$ ist ein Vektorraum $T$ + zusammen mit einer alternierenden multilinearen Abbildung $τ: V^{⨯n} → T$, so + dass für alle multilinearen Abbildungen $s: V^{⨯n} → W$ genau eine lineare + Abbildung $η: T → W$ existiert, so dass das folgende Diagramm kommutiert + \[ + \begin{tikzcd}[column sep=4cm] + V^{⨯ n} \ar[r, "τ\text{, alternierend multilin.}"] \ar[d, equal] & T \ar[d, "∃! η\text{, linear}"]\\ + V^{⨯n} \ar[r, "s\text{, alternierend multilin.}"'] & W . + \end{tikzcd} + \] +\end{defn} + +Genau wie in den Sätzen \ref{satz:15-1-2} und \ref{satz:15-1-3} beweist man +Existenz und Eindeutigkeit des äußeren Produktes. + +\begin{satz}[Eindeutigkeit des äußeren Produkts]\label{satz:17-1-6} + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es sei ein $k$-Vektorraum $V$ + gegeben. Weiter seien $τ_1 : V^{⨯n} → T_1$ und $τ_1 : V^{⨯n} → T_2$ zwei + $n$.te äußere Produkte. Dann gibt es einen kanonischen Isomorphismus + $T_1 ≅ T_2$. \qed +\end{satz} + +\begin{satz}[Eindeutigkeit des äußeren Produkts]\label{satz:17-1-9} + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es sei ein $k$-Vektorraum $V$ + gegeben. Dann existiert ein $n$.tes äußeres Produkt. \qed +\end{satz} + +\begin{notation}[Notation rund um äußere Produkte] + Es sei $k$ ein Körper, es sei $n ∈ ℕ$ und es sei ein $k$-Vektorraum $V$ + gegeben. Wie bei Tensorprodukten mit zwei Faktoren missbrauchen wir die + Sprache, sprechen von ``dem $n$.ten äußeren Produkt'' und schreiben + \[ + τ : V^{⨯n} → \bigwedge^n V. + \] + Für den Fall $n=0$ definieren wir zusätzlich: $Λ⁰ V := k$. Wir schreiben + die Bilder $τ(\vec{v}_1, …, \vec{v}_n)$ als + $\vec{v}_1 Λ ⋯ Λ \vec{v}_n$ und bezeichnen diese Elemente von + $Λ^n V$ als \emph{rein}. Etwas umgangssprachlich spricht man von + \emph{reinen Dächern}\index{reine Dächer}. +\end{notation} + +\begin{beobachtung}[Reine Dächer und Rechenregeln für reine Dächer]\label{beo:17-1-11} + Wieder gilt: nicht jedes Element von $Λ^n V$ ist ein reines Dach, aber + jedes Element ist eine Summe von reinen Dächern. Für das Rechnen mit reinen + Dächern $\vec{v}_1 Λ ⋯ Λ \vec{v}_n$ gelten gemäß + Definition~\ref{def:17-1-1} die folgenden Regeln. + \begin{itemize} + \item Falls es zwei unterschiedliche Indizes $i$ und $j$ gibt mit + $\vec{v}_i = \vec{v}_j$, dann ist $\vec{v}_1 Λ ⋯ Λ \vec{v}_n$ + gleich $\vec{0}_{Λ^n V}$. + + \item Für jede Permutation $ρ ∈ S_n$ ist + $\vec{v}_1 Λ ⋯ Λ \vec{v}_n = \sgn(ρ)·\vec{v}_{ρ(1)} Λ ⋯ + Λ \vec{v}_{ρ(n)}$. + \end{itemize} +\end{beobachtung} + + +\section{Erzeugendensysteme und Basen} + +\marginpar{Vorlesung 23}Genau wie beim Tensorprodukt sind wir sofort in der +Lage, aus Erzeugendensystemen von $V$ Erzeugendensysteme von $Λ^n V$ zu machen. + +\begin{beobachtung}[Erzeugendensysteme von $Λ^n V$] + In der Situation von Definition~\ref{def:17-1-4} sei $E ⊂ V$ ein + Erzeugendensystem. Dann ist + \[ + \{\vec{v}_1 Λ ⋯ Λ \vec{v}_n \:|\: \forall i:\vec{v}_i ∈ E \} + \] + ein Erzeugendensystem von $Λ^n V$. Insbesondere gilt: wenn $V$ + endlich-dimensional ist, dann auch $Λ^n V$. +\end{beobachtung} + +Im Fall von Tensorprodukten konnten wir aus einer Basis von $V$ auch ganz +schnell eine Basis von $V^{⊗ n}$ machen: wenn etwa +$\{ \vec{e}_1, \vec{e}_2\} ⊂ ℝ²$ die Einheitsbasis ist, dann ist eine +Basis von $(ℝ²)^{⊗ 2}$ durch die Menge +\[ + \{ \vec{e}_1 ⊗ \vec{e}_1, \quad \vec{e}_1 ⊗ \vec{e}_2, \quad \vec{e}_2 + ⊗ \vec{e}_1, \quad \vec{e}_2 ⊗ \vec{e}_2 \} ⊂ (ℝ²)^{⊗ 2} +\] +gegeben. Das ist bei Dachprodukten nicht ganz so einfach, denn entsprechend der +Rechenregeln aus Beobachtung~\ref{beo:17-1-11} ist +\[ + \{ % + \underbrace{\vec{e}_1 Λ \vec{e}_1}_{= \vec{0}}, \quad % + \vec{e}_1 Λ \vec{e}_2, \quad % + \underbrace{\vec{e}_2 Λ \vec{e}_1}_{= -\vec{e}_1 Λ \vec{e}_2}, + \quad % + \underbrace{\vec{e}_2 Λ \vec{e}_2}_{= \vec{0}} \} + ⊂ Λ² ℝ² +\] +zwar ein Erzeugendensystem, aber kein bisschen linear unabhängig. Eine Basis +sieht aber anders aus! Immerhin: der folgende Satz besagt, dass das +verbleibende eine Element $\vec{e}_1 Λ \vec{e}_2$ tatsächlich eine Basis bildet. +In ``normalen'' Jahren würde ich an dieser Stelle einen sehr ausführlichen +Beweis geben. In unserer speziellen Situation (Corona, Ende des Semesters, …) +verzichte ich darauf. + +\begin{satz}[Basen von $Λ^n V$]\label{satz:17-2-2} + In der Situation von Definition~\ref{def:17-1-4} sei + $E = \{ \vec{v}_1, …, \vec{v}_n \} ⊂ V$ eine angeordnete Basis von $V$. Dann + ist die Menge + \[ + \{ \vec{v}_{i_1} Λ ⋯ Λ \vec{v}_{i_n} \:|\: i_1 < i_2 < ⋯ < i_n \} + \] + eine Basis von $Λ^n V$. \qed +\end{satz} + +\begin{bemerkung} + In Satz~\ref{satz:17-2-2} ist klar, dass man die Basis lexikographisch anordnen + sollte! +\end{bemerkung} + +\begin{kor} + In der Situation von Definition~\ref{def:17-1-4} sei $n ≤ \dim V$ ist + \[ + \dim Λ^n V = \# \{ (i_1, …, i_n) \:|\: i_1 < i_2 < ⋯ < i_n\}, + \] + und das ist gleich dem Binomialkoeffizient $\dim V \choose n$. Für + $n > \dim V$ ist $Λ^n V$ der Nullvektorraum. \qed +\end{kor} + +\begin{bemerkung} + Wenn $\dim V$ endlich ist, dann hat der Vektorraum $Λ^{\dim V} V$ die + Dimension ${\dim V \choose n} = 1$! +\end{bemerkung} + + +\section{Die äußere Algebra} +\label{sec:aAlg2} + +Ganz analog zur Konstruktion der Tensoralgebra in Abschnitt~\ref{sec:tAlg2} +definieren wir die äußere Algebra. Konkret: Gegeben einen Körper $k$, einen +$k$-Vektorraum $V$ und zwei positive Zahlen $a$ und $b ∈ ℕ^+$, definieren wir +wie folgt eine Abbildung +\[ + \begin{matrix} + m_{ab} : & Λ^a V ⨯ Λ^b V & → & Λ^{a+b} V \\ + & \bigl( (\vec{v}_1 Λ ⋯ Λ \vec{v}_a), (\vec{w}_1 Λ ⋯ Λ \vec{w}_b)\bigr) & ↦ & \vec{v}_1 Λ ⋯ Λ \vec{v}_a Λ \vec{w}_1 Λ ⋯ Λ \vec{w}_b + \end{matrix} +\] +Zusätzlich definieren wir noch die trivialen Randfälle +\[ + \begin{matrix} + m_{0b} : & Λ⁰ V ⨯ Λ^b V & → & Λ^b V \\ + & \bigl( λ, (\vec{w}_1 Λ ⋯ Λ \vec{w}_b)\bigr) & ↦ & λ·(\vec{w}_1 Λ ⋯ Λ \vec{w}_b) + \end{matrix} +\] +und +\[ + \begin{matrix} + m_{a0} : & Λ^a V^{⊗ a} ⨯ Λ⁰ V & → & Λ^a V \\ + & \bigl( (\vec{v}_1 Λ ⋯ Λ \vec{v}_a), λ\bigr) & ↦ & λ·(\vec{v}_1 Λ ⋯ Λ \vec{v}_a) + \end{matrix} +\] +und +\[ + \begin{matrix} + m_{00} : & Λ⁰ V ⨯ Λ⁰ V & → & Λ⁰ V \\ + & (λ,ν) & ↦ & λ·ν. + \end{matrix} +\] +Diese ``Definitionen'' verwenden die analog die schreckliche +Notation~\ref{15-2-7}. Rechnen Sie als Hausaufgabe nach, dass die Abbildung +wohldefiniert ist! Jetzt definieren wir die äußere Algebra. + +\begin{konstruktion}[Äußere Algebra] + Es sei $k$ ein Körper und es sei $V$ ein $k$-Vektorraum. Betrachte den + Vektorraum + \[ + T := \bigoplus_{n ∈ ℕ} Λ^n V + \] + und die Abbildung + \[ + m : T ⨯ T → T, \quad \bigl( (\vec{v}_a)_{a ∈ ℕ}, (\vec{w}_b)_{b ∈ ℕ} \bigr) + ↦ \sum^{∞}_{c=0}\sum^c_{a=0} \sum^{c-a}_{b=0} m_{ab}(\vec{v}_a, \vec{w}_b). + \] + Erinnern Sie sich dazu noch einmal an die Definition der direkten Summe und + vergewissern Sie sich, dass die Summen alle endlich sind! Ich behaupte ohne + Beweis, dass dies eine assoziative Algebra mit Eins definiert. Diese wird in + der Literatur \emph{äußere Algebra}\index{äußere Algebra} genannt. +\end{konstruktion} + +\begin{bemerkung} + Die Tensoralgebra ist praktisch immer unendlich-dimensional. Im Gegensatz + dazu ist bei der Konstruktion der äußeren Algebra $Λ^n V = \{\vec{0}\}$ + sobald $n>\dim V$ ist. Also ist + \[ + \dim T = \sum_{n=0}^{\dim V} {\dim V \choose n} \overset{\text{binomi}}{=} + 2^{\dim V}. + \] + Kennen wir diese Zahl irgendwoher? +\end{bemerkung} + + +\section{Dachprodukte von Abbildungen} + +Genau wie bei Tensorprodukten gilt, dass jede lineare Abbildung von Vektorräumen +eine Abbildung zwischen den Dachprodukten induziert. + +\begin{satz}[Dachprodukte von Abbildungen]\label{satz:dpva} + Es sei $k$ ein Körper und es sei $V$ ein $k$-Vektorraum. Weiter sei eine Zahl + $n ∈ ℕ$ gegeben. Dann gibt es zu jedem Endomorphismus $f : V → V$ genau + einen Endomorphismus $η : Λ^n V → Λ^n V$, so dass das folgende + Diagramm kommutiert, + \[ + \begin{tikzcd}[column sep=2cm] + V^{⨯ n} \ar[d, "τ"'] \ar[r, "f ⨯ ⋯ ⨯ f"] & V^{⨯ n} \ar[d, "τ"] \\ + Λ^n V \ar[r, "η"'] & Λ^n V. + \end{tikzcd} + \] + Die Abbildung $η$ wird auch mit $Λ^n f$ bezeichnet. +\end{satz} +\begin{proof} + Hier ist fast nichts zu zeigen. Die Abbildung + $τ◦(f ⨯ ⋯ ⨯ f)$ ist alternierend und multilinear. Also + existiert die Abbildung $η$ entsprechend der universellen Eigenschaft. +\end{proof} + +\begin{bemerkung} + Für reine Dächer gilt die Gleichung + \[ + (Λ^n f)(\vec{v}_1 Λ ⋯ Λ \vec{v}_n) = f(\vec{v}_1) Λ + ⋯ Λ f(\vec{v}_n) + \] +\end{bemerkung} + +Wir müssen wir mit Dachprodukten rechnen lernen. Die folgende Rechnung zeigt, +warum Dachprodukte und Determinanten so eng miteinander verbunden sind. Auf +geht's. + +\begin{satz}[Rechnen mit Dachprodukten in Koordinaten]\label{satz:17-4-3} + Es sei $k$ ein Körper und es sei $V$ ein endlich-dimensionaler $k$-Vektorraum, + mit Basis $\{ \vec{e}_1, …, \vec{e}_n\}$. Wenn jetzt Vektoren + $\vec{v}_1, …, \vec{v}_k$ aus $V$ gegeben sind, dann berechnet man das + Dachprodukt $\vec{v}_1 Λ ⋯ Λ \vec{v}_k$ wie folgt. + \begin{itemize} + \item Für jeden Index $i$ schreibe den Vektor $\vec{v}_i$ in Koordinaten, + $\vec{v}_i = \sum_{j=1}^n a_{ij}·\vec{e}_j$, und betrachte die Matrix + $A := (a_{ij}) ∈ \Mat(n⨯ k, k)$. + \item Gegeben Indizes $i_1 < ⋯ < i_k$, sei + $A_{i_1, …,i_k} ∈ \Mat(k⨯ k, k)$ die Matrix, die aus den Spalten + $i_1, …,i_k$ der Matrix $A$ besteht. + \end{itemize} + Dann ist + \[ + \vec{v}_1 Λ ⋯ Λ \vec{v}_k = \sum_{1 ≤ i_1 < ⋯ < i_k + ≤ n} (\det A_{i_1, …,i_k})·\vec{e}_{i_1} Λ ⋯ Λ + \vec{e}_{i_k}. + \] +\end{satz} +\begin{proof} + Seien Indizes $1 ≤ i_1 < ⋯ < i_k ≤ n$ gegeben. Ich muss jetzt + ausrechnen, was der Koeffizient von + $\vec{e}_{i_1} Λ ⋯ Λ \vec{e}_{i_k}$ in + $\vec{v}_1 Λ ⋯ Λ \vec{v}_k$. Dazu fällt mir (leider!) nichts + besseres ein, als das Produkt + \[ + \vec{v}_1 Λ ⋯ Λ \vec{v}_k % + = \left( \sum_{j=1}^n a_{1j}·\vec{e}_j \right) Λ \left( \sum_{j=1}^n + a_{2j}·\vec{e}_j \right) Λ ⋯ Λ \left( \sum_{j=1}^n + a_{kj}·\vec{e}_j\right) + \] + brutal auszumultiplizieren. Die relevanten Terme sind dann die folgenden: + \begin{align*} + \vec{v}_1 Λ ⋯ Λ \vec{v}_k & = \left( \sum_{j=1}^n a_{1j}·\vec{e}_j \right) Λ \left( \sum_{j=1}^n a_{2j}·\vec{e}_j \right) Λ ⋯ Λ \left( \sum_{j=1}^n a_{kj}·\vec{e}_j\right) \\ + & = \sum_{σ ∈ S_k} \left( a_{1σ(i_1)}·\vec{e}_{σ(i_1)}\right) Λ \left( a_{2σ(i_2)}·\vec{e}_{σ(i_2)}\right) Λ ⋯ \left( a_{kσ(i_k)}·\vec{e}_{σ(i_k)}\right) \\ + & \qquad\qquad + \left(\text{Rest, der zu $\vec{e}_{i_1} Λ ⋯ Λ \vec{e}_{i_k}$ linear unabhängig ist} \right) \\ + & = \sum_{σ ∈ S_k} a_{1σ(i_1)}a_{2σ(i_2)}⋯ a_{kσ(i_k)}·\left( \vec{e}_{σ(i_1)} Λ \vec{e}_{σ(i_2)} Λ ⋯ Λ \vec{e}_{σ(i_k)}\right) + (\text{Rest}) \\ + & = \sum_{σ ∈ S_k} a_{1σ(i_1)}a_{2σ(i_2)}⋯ a_{kσ(i_k)}·\left( \sgn(σ)·\vec{e}_{i_1} Λ \vec{e}_{i_2} Λ ⋯ Λ \vec{e}_{i_k}\right) + (\text{Rest}) \\ + & = \left( \sum_{σ ∈ S_k} \sgn(σ)·a_{1σ(i_1)}a_{2σ(i_2)}⋯ a_{kσ(i_k)}\right)·\vec{e}_{i_1} Λ \vec{e}_{i_2} Λ ⋯ Λ \vec{e}_{i_k} + (\text{Rest}) \\ + & = (\det A_{i_1, …,i_k})·\vec{e}_{i_1} Λ \vec{e}_{i_2} Λ ⋯ Λ \vec{e}_{i_k} + (\text{Rest}) + \end{align*} + Damit ist der Satz dann wohl bewiesen. +\end{proof} + +\begin{kor} + Es sei $k$ ein Körper und es sei $V$ ein endlich-dimensionaler $k$-Vektorraum. + Wenn jetzt Vektoren $\vec{v}_1, …, \vec{v}_k$ aus $V$ gegeben sind, dann sind + die folgenden Aussagen äquivalent. + \begin{enumerate} + \item Die Menge $\{ \vec{v}_1, …, \vec{v}_k \}$ ist linear unabhängig. + + \item Das äußere Produkt $\vec{v}_1 Λ ⋯ Λ \vec{v}_k$ ist nicht Null. \qed + \end{enumerate} +\end{kor} + + +\section{Die konzeptionelle Interpretation der Determinante} + +Ich möchte das Kapitel mit einer inner-mathematischen Anwendung beenden, die ich +für wunderschön halte. Dazu betrachte ich zuerst noch einmal die Situation von +Satz~\ref{satz:dpva} und nehme an, dass $V$ endlich-dimensional ist, +$n := \dim V$. Dann ist $Λ^n V$ ein-dimensional, und die Abbildung $Λ^n f$ ist +eine lineare Abbildung von eindimensionalen Vektorräumen. Jede solche Abbildung +ist aber gleich der skalaren Multiplikation mit einer Zahl $λ$. Ich frage: +``Was ist $λ$?'' Satz~\ref{satz:17-4-3} gibt unmittelbar eine Antwort auf diese +Frage. + +\begin{kor}[Konzeptionelle Interpretation der Determinante]\label{cor:17-5-1} + In der Situation von Satz~\ref{satz:dpva} sei $V$ endlich-dimensional. Dann + ist + \[ + Λ^{\dim V} f = \text{skalare Multiplikation mit }\det f. \eqno \qed + \] +\end{kor} + +Ich sehe Korollar~\ref{cor:17-5-1} als eine konzeptionelle Interpretation der +Determinante. Da Determinanten extrem eng mit dem Begriff ``Volumen'' aus der +Differentialgeometrie verwandt sind, verstehe ich Korollar~\ref{cor:17-5-1} als +geometrische Aussage. + + +\subsection{Die Koeffizienten des charakteristischen Polynoms} + +Es gilt aber noch viel mehr. Erinnern Sie sich an die letzten Vorlesungen von +``Lineare Algebra I''? Dort hatten wir das charakteristische Polynom einer +Matrix $A ∈ \Mat(n⨯ n,k)$ diskutiert, +\[ + χ_A(t) = \det\left(A-t·\Id \right) = (-1)^n·\left(t^n+a_1(A)·t^{n-1}+ ⋯ + + a_{n-1}(A)·t + a_n(A) \right). +\] +Wir hatten staunend festgestellt, dass die Funktionen +\[ + a_i : \Mat(n⨯ n, k) → k +\] +auf den Konjugationsklassen konstant sind\footnote{Also: für alle $i$, für alle + $A ∈ \Mat(n⨯ n,k)$ und alle $S ∈ GL_n(k)$ ist $a_i(A) = a_i(S·A·S^{-1})$} und +haben uns gefragt, was diese Funktionen wohl sind und was sie bedeuten. Damals +konnten wir nur zwei dieser Zahlen ausrechnen: wir hatten gesehen, dass +\[ + a_n(A) = \det(A) \quad\text{und}\quad a_1(A) = \spur(A) +\] +ist. Mit Hilfe des Dachproduktes können wir alle $a_i$ verstehen! + +\begin{satz}[Konzeptionelle Bedeutung der Koeffizienten des charakteristischen Polynoms] + Es sei $k$ ein Körper, es sei $n ∈ ℕ$, es sei $V$ ein $n$-dimensionaler + $k$-Vektorraum und es sei $f ∈ \End(V)$. Schreibe das charakteristische + Polynom von $f$ als + \[ + χ_f(t) = \det\left(f-t·\Id_V \right) = (-1)^n·\left(t^n+a_1·t^{n-1}+ ⋯ + + a_{n-1}·t + a_n \right). + \] + Dann gilt für jeden Index $i$ die Gleichung $a_i = (-1)^n·\spur (Λⁱf)$. +\end{satz} +\begin{proof} + Der Beweis besteht aus zwei Schritten. Im ersten Schritt berechnen wir brutal + die Koeffizienten des charakteristischen Polynoms. Im zweiten Schritt + berechnen wir brutal die Spur des Endomorphismus $Λⁱf$. In jedem Fall wählen + wir eine angeordnete Basis $\{\vec{e}_1, …, \vec{e}_n\}$ von $V$ und nutzen + diese Basis, um den Endomorphismus $f$ als Matrix $A = (a_{ij}) ∈ \Mat(n⨯ n)$ + zu schreiben. + + \bigskip + + \noindent \textbf{Schritt 1:} um die Koeffizienten des charakteristischen + Polynoms auszurechnen, interessiere mich für die Matrix + \[ + B = (b_{ij}) = + \begin{pmatrix} + a_{11}-t & a_{12} & \cdots & & a_{n1} \\ + a_{21} & \ddots & \ddots & & \vdots \\ + \vdots & \ddots \\ + & & & & a_{(n-1)n}\\ + a_{n1} & \cdots & & a_{n(n-1)} & a_{nn}-t + \end{pmatrix} + \] + Das charakteristische Polynom ist dann die Determinante von $B$, also + \begin{equation}\label{eq:xcydfg} + χ_f(t) = \det B = \sum_{σ ∈ S_n} \sgn(σ)·b_{1σ(1)}⋯ b_{nσ(n)}. + \end{equation} + Für gegebene Permutation $σ$ und gegebenen Index $i$ gilt jetzt + \[ + b_{iσ(i)} = + \left\{ + \begin{matrix} + a_{ii}-t & \text{falls }σ(i)=i \\ + const & \text{sonst} + \end{matrix} + \right. + \] + Insgesamt sehe ich, dass ein Summand aus~\eqref{eq:xcydfg} genau dann zum + Koeffizienten $a_{n-k}$ von $t^k$ beiträgt, wenn die Permutation $σ$ + mindestens $k$ unterschiedliche Indizes festhält. Also ist + \begin{align*} + a_{n-k} & = (-1)^{n-k}·\sum_{1≤ i_1 < ⋯ < i_k ≤ n} \sum_{\txt{\scriptsize $σ ∈ S_n$\\\scriptsize hält $i_1, …, i_k$ fest}} \sgn(σ)·a_{1σ(1)}⋯·a_{nσ(n)} \\ + & = (-1)^{n-k}·\sum_{1≤ i_1 < ⋯ < i_k ≤ n} \det(\widetilde{A}_{i_1, …, i_k}), + \end{align*} + wobei $\widetilde{A}_{i_1, …, i_k} ∈ \Mat((n-k)⨯(n-k))$ die Matrix ist, die + entsteht, wenn ich aus $A$ die Zeilen und Spalten $i_1, …, i_k$ streiche. + Äquivalent kann ich schreiben + \begin{equation}\label{eq:A} + a_k = (-1)^{k}·\sum_{1≤ i_1 < ⋯ < i_k ≤ n} + \det(\widetilde{A}^{i_1, …, i_k}) + \end{equation} + wobei $\widetilde{A}^{i_1, …, i_k} ∈ \Mat(k⨯ k)$ die Matrix ist, die entsteht, + wenn ich aus $A$ alle Zeilen und Spalten bis auf $i_1, …, i_k$ streiche. + + \bigskip + + \noindent \textbf{Schritt 2:} jetzt berechnen wir die andere Seite der + Gleichung, also die Spur der Abbildung $Λ^k f ∈ \End(Λ^kV)$. Dazu erinnern + wir noch einmal daran, dass die Dachprodukte + $(\vec{e}_{i_1} Λ ⋯ Λ \vec{e}_{i_k})_{1≤ i_1 < ⋯ < i_k ≤ n}$ eine Basis von + $Λ^k V$ bilden. Gegeben also ein solches Basiselement + $\vec{e}_{i_1} Λ ⋯ Λ \vec{e}_{i_k}$, dann ist nach Satz~\ref{satz:17-4-3} + \begin{align*} + (Λ^k f)(\vec{e}_{i_1} Λ ⋯ Λ \vec{e}_{i_k}) & = f(\vec{e}_{i_1}) Λ ⋯ Λ f(\vec{e}_{i_k}) \\ + & = \sum_{1≤ j_1 < ⋯ < j_k ≤ n} \det(A_{j_1, …, j_k})·\vec{e}_{j_1} Λ ⋯ Λ \vec{e}_{j_k} \\ + & = \det(A_{i_1, …, i_k})·\vec{e}_{i_1} Λ ⋯ Λ \vec{e}_{i_k} \\ + & \qquad\qquad + (\text{Rest, Linearkombination der anderen Basisvektoren}), + \end{align*} + wobei ich für die Definition der Matrix $A_{i_1, …, i_k}$ noch einmal auf + Satz~\ref{satz:17-4-3} verweise. Insgesamt ergibt sich nach Definition der + Spur die Gleichung + \begin{equation}\label{eq:B} + \spur (Λ^k f) = \sum_{1≤ i_1 < ⋯ < i_k ≤ n} \det(A_{i_1, …, i_k}) + \end{equation} + + \bigskip + + \noindent \textbf{Schritt 3:} Um den Beweis zu beenden, vergleiche + \eqref{eq:A} mit \eqref{eq:B} und beachte, dass die Matrix $A_{i_1, …, i_k}$ + aus Satz~\ref{satz:17-4-3} genau gleich der Matrix + $\widetilde{A}^{i_1, …, i_k}$ ist. +\end{proof} + + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/18-dehn.tex b/18-dehn.tex new file mode 100644 index 0000000..064df1d --- /dev/null +++ b/18-dehn.tex @@ -0,0 +1,304 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 18-dehn.tex 60 2020-07-01 07:14:02Z kebekus $} + + +\chapter{Eine Anwendung aus der Regio: Zerlegungsgleichheit von Polyedern} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +\marginpar{Vorlesung 24}Auf dem zweiten internationalen Mathematikerkongress im +August 1900 in Paris hielt David +Hilbert\footnote{\href{https://de.wikipedia.org/wiki/David_Hilbert}{David + Hilbert} (* 23. Januar 1862 in Königsberg; † 14. Februar 1943 in Göttingen) + war ein deutscher Mathematiker.} einen Vortrag, in dem er eine thematisch +breit gefächerte \href{https://de.wikipedia.org/wiki/Hilbertsche_Probleme}{Liste + von 23 ungelösten mathematischen Problemen} präsentierte. Obwohl sein Vortrag +beim Publikum wohl nicht gut ankam, erwies sich die Liste der Hilbert'schen +Probleme als äußerst einflussreich für die Entwicklung der Mathematik im +20.~Jahrhundert. + + +\section{Hilbert's drittes Problem} + +In +\href{https://de.wikipedia.org/wiki/Hilbertsche_Probleme#Hilberts_drittes_Problem}{Hilbert's + drittem Problem} geht es um folgende Frage: gegeben sind zwei +\href{https://de.wikipedia.org/wiki/Polyeder}{Polyeder} $P_1$ und $P_2$ im Raum +$\bR^3$. Ich möchte den ersten Polyeder $P_1$ durch gerade Schnitte in ein +Puzzle zerlegen, aus dem sich der zweite Polyeder $P_2$ zusammensetzen lässt. +Kann ich entscheiden, ob das möglich ist? In Schlausprech frage ich, ob die +Polyeder $P_1$ und $P_2$ \emph{zerlegungsgleich}\index{Zerlegungsgleichheit} +sind. + +Um es vorweg zu nehmen: Hilbert's Frage ist heute vollständig beantwortbar. Wir +werden hier nur eine Teilantwort diskutieren. Eines ist von vornherein klar. + +\begin{beobachtung} + Falls das Volumen der Polyeder $P_1$ und $P_2$ nicht übereinstimmt, dann ist + die Antwort ``Nein!'' +\end{beobachtung} + +\begin{notation} + In moderner Sprache formulieren wir so: die Zerlegungsgleichheit von Polyedern + ist eine Äquivalenzrelation auf der Menge $\Pi$ aller Polyeder. Die + Volumenfunktion + \[ + \operatorname{vol} : \Pi \to \bR^{\geq 0} + \] + ist auf den Äquivalenzklassen konstant. Man sagt, das Volumen ist eine + \emph{Invariante}\index{Invariante}. +\end{notation} + +Schauen Sie zum Thema Invarianten einmal in +\href{https://www.quantamagazine.org/math-invariants-helped-lisa-piccirillo-solve-conway-knot-problem-20200602/}{diesen + lesenswerten Artikel}. Wenn also zwei Polyeder unterschiedliches Volumen +haben, können sie nicht zerlegungsgleich sein. Invarianten können uns also +helfen, für gegebene Polyeder $P_1$ und $P_2$ eine negative Antwort auf +Hilbert's Frage zu geben. + + +\section{Die Dehn-Invariante} + +Es wird Sie vielleicht nicht sehr überraschen, dass es Polyeder $P_1$ und $P_2$ +mit gleichem Volumen gibt, die aber nicht zerlegungsgleich sind. Die Invariante +``Volumen'' ist also nicht fein genug um Hilbert's Frage vollständig zu +beantworten. Aus diesem Grund konstruierte Max +Dehn\footnote{\href{https://de.wikipedia.org/wiki/Max_Dehn}{Max Wilhelm Dehn} (* + 13. November 1878 in Hamburg; † 27. Juni 1952 in Black Mountain, North + Carolina) war ein deutsch-amerikanischer Mathematiker. Er studierte unter + Anderem an der \href{http://www.uni-freiburg.de}{Albert-Ludwigs-Universität + Freiburg}.} eine weitere, sehr interessante Invariante, die nicht so +offensichtlich ist, wie das Volumen. Die +\emph{Dehn-Invariante}\index{Dehn-Invariante} ist eine Abbildung +\[ + \operatorname{dehn} : \Pi \to V, +\] +wobei $V$ ein $\bQ$-Vektorraum ist, den wir gleich konstruieren werden. Die +Invarianteneigenschaft folgt daraus, dass die Dehn-Invariante \emph{additiv} +ist. Mit anderen Worten: wenn ein Polyeder $P$ auf beliebige Art in zwei +Teilpolyeder zerlegt wird, $P = P_1 ∪ P_2$, dann gilt stets die folgende +Gleichung, +\begin{equation}\label{eq:Dehn2} + \operatorname{dehn}(P) = \operatorname{dehn}(P_1) + \operatorname{dehn}(P_2). +\end{equation} + + +\subsection{Konstruktion des Vektorraums} + +Um den Vektorraum $V$ zu konstruieren, betrachte $ℝ$ zuerst als Vektorraum über +$ℚ$. Elemente sind zum Beispiel die Zahlen $1$, $\sqrt{2}$ oder die Kreiszahl +$π$. Dieser Vektorraum ist natürlich unendlich-dimensional. + +\begin{bemerkung} + Um mit dem $\bQ$-Vektorraum $\bR$ warm zu werden, fragen wir: ist die Menge + $\{ 1, \sqrt{2}\}$ $\bQ$-linear unabhängig? Die Antwort ist ``Nein!'' Denn + falls es zwischen den Zahlen $1$ und $\sqrt{2}$ eine nicht-triviale + $\bQ$-lineare Relation gäbe, + \[ + p · 1 + q · \sqrt{2} = 0, + \] + so wäre $q \ne 0$ und $\sqrt{2} = - \frac{p}{q}$ wäre rational. Wir wissen + aber schon, dass $\sqrt{2}$ irrational ist. +\end{bemerkung} + +Um jetzt den $\bQ$-Vektorraum $V$ zu konstruieren, betrachte den von der Zahl +$π$ erzeugten $\bQ$-Untervektorraum $\langle π \rangle \subset ℝ$. Weiter +betrachten wir den Quotientenvektorraum $\factor{ℝ}{\langle π \rangle}$. Der +Vektorraum $V$ von Max Dehn ist dann gleich dem Tensorprodukt, +\[ + V = ℝ ⊗ \left(\factor{ℝ}{\langle π \rangle}\right). +\] +Dies ist ein Tensorprodukt von $ℚ$-Vektorräumen, also selbst ein $ℚ$-Vektorraum. + + +\subsection{Konstruktion der Invariante} + +Als nächstes müssen wir die Abbildung $\operatorname{dehn} : \Pi \to V$ +konstruieren; wir müssen also jedem Polyeder $P \subset \bR^3$ ein Element des +Vektorraumes $V$ zuordnen. Sei also ein Polyeder $P$ gegeben. Wir bezeichnen +die Kanten des Polyeders $P$ mit $E_1, …, E_n$ und die Längen der Kanten mit +$\ell(E_1)$, …, $\ell(E_n)$; dies sind positive reelle Zahlen. An jeder Kante +kommen zwei Flächen zusammen, wir bezeichnen den Winkel zwischen den Flächen mit +$α(E_1)$, …, $α(E_n)$; dabei verwenden wir wie in der Mathematik üblich das +Bogenmaß. Nach diesen Vorbereitung definieren wir das die Dehn-Invariante von +$P$ schließlich als +\[ + \operatorname{dehn}(P) := \sum_{k=1}^{n} \ell(E_k) ⊗ α (E_k). +\] +Wir werden gleich zeigen, dass dies tatsächlich eine Invariante +definiert. Vorher aber kommt noch eine triviale Beobachtung und ein Beispiel. + +\begin{beobachtung} + Kongruente Polyeder haben dieselbe Dehn-Invariante. \qed +\end{beobachtung} + +% PRISMA +\begin{figure} % "h" platziert Grafik an dieser Stelle + \centering + \begin{tikzpicture}[xyz]% z-Achse zeigt nach oben + % Koordinaten in zwei zur xz-Ebene parallelen Ebenen definieren + \foreach[count=\i] \z in {0,5} + \path + (0,\z,0)coordinate(A\i) + (-3,\z,0)coordinate(B\i) + (0,\z,4)coordinate(C\i) + ; + % Grundfläche füllen + \foreach \i/\j in {A/B} + \path[flaeche](\i1)--(\i2)--(\j2)--(\j1)--cycle; + % Seitenfläche(n) füllen, gegebenenfalls doppelt, damit dunkler + \foreach \i in {1,1,2,2} + \path[flaeche](A\i)--(B\i)--(C\i)--cycle; + % hintere Fläche füllen + \foreach \i/\j in {B/C} + \path[flaeche](\i1)--(\i2)--(\j2)--(\j1)--cycle; + % sichtbare Kanten zeichnen + \path[draw, thick](C2) -- node[above]{$\ell$} (C1) -- (A1) -- + node[above]{$\ell$} (A2) -- node[left]{$\ell_1$} cycle; + \path[draw, thick](C2) -- node[right]{$\ell_2$} (B2) -- node[below, right=.5mm]{$\ell_3$} (A2); + % verdeckte Kanten zeichnen + \path[draw,dashed](A1) -- (B1) -- node[above]{$\ell$} (B2) (B1) -- (C1); + % Winkel zeichnen (im Uhrzeigersinn = Innenwinkel; Werte anpassen, damit es gut aussieht...) + \pic ["$γ$", draw, angle radius=.4cm, angle eccentricity = + 0.55]{angle=C2--B2--A2}; + \pic ["$α$", draw, angle radius=.6cm, angle eccentricity = + 0.65]{angle=B2--A2--C2}; + \pic ["$β$", draw, angle radius=1.1cm, angle eccentricity = + 0.85]{angle=A2--C2--B2}; +\end{tikzpicture} +\caption{Prisma}\label{fig:prisma} +\end{figure} + +\begin{bsp}[Dehn-Invariante eines Prismas] + Es sei $P$ das in Abbildung~\ref{fig:prisma} gezeigte Prisma. Dann berechnet sich die Dehn-Invariante als + \begin{align*} + \operatorname{dehn}(P) &= \ell_1 ⊗ \frac{π}{2} + \ell_2 ⊗ \frac{π}{2} + \ell_3 ⊗ \frac{π}{2} + \ell ⊗ β + \ell ⊗ α + \ell ⊗ γ + \ell_1 ⊗ \frac{π}{2} + \ell_2 ⊗ \frac{π}{2} + \ell_3 ⊗ \frac{π}{2} \\ + &= \ell ⊗ (β + α + γ)\\ + &= \ell ⊗ π = 0. + \end{align*} +\end{bsp} + +%PYRAMIDE +\begin{figure} + \centering +\begin{tikzpicture}[xyz]% z-Achse zeigt nach oben + \path + (0,0,0)coordinate(A1) + (5,0,0)coordinate(B1) + (5,5,0)coordinate(C1) + (0,5,0)coordinate(D1) + (2.5,2.5,7)coordinate(S) + ($(A1)!0.6!(S)$)coordinate(A2) % liegt damit automatisch auf der Kante + ($(B1)!0.55!(S)$)coordinate(B2) + ($(C1)!0.4!(S)$)coordinate(C2) + ($(D1)!0.4!(S)$)coordinate(D2) + ; +% Schnittfläche füllen + \path[flaeche, blue!50] (A2)--(B2)--(C2)--(D2)--cycle; +% Schnittkanten blau + \path[draw, blue, very thick] (A2) -- (B2) -- (C2) -- (D2) -- cycle; +% Grundfläche füllen + \path[flaeche, green!15] (A1)--(B1)--(C1)--(D1)--cycle; +% Grundflächenkanten grün + \path[draw, green, very thick] (B1) -- (C1) -- (D1); + \path[draw, dashed, very thick, green] (D1) -- (A1) -- (B1); +% Seitenfläche(n) füllen + \foreach \i/\j in {A/B, B/C, C/D, D/A} + \path[flaeche] (\i1)--(\j1)--(S)--cycle; + +% sichtbare Kanten zeichnen + \path[draw, thick] (B1) -- (S) -- (C1) (S) -- (D1); +% verdeckte Kanten zeichnen + \path[draw, dashed] (S) -- (A1); + +% Beschriftung + \draw[->, thick] (4,6,6) -- node[above=0.3cm, right=1.1cm]{$P_1$} (2,3,4.5); + \draw[->, thick] (2,-1,2) -- node[above=0.2cm, left=1.3cm]{$P_2$} + (2,1.5,1.5); + \end{tikzpicture} + \caption{Pyramide, in zwei Teile zerlegt}\label{fig:pyramide} +\end{figure} + +\begin{satz} + Die Abbildung $\operatorname{dehn}$ ist additiv. +\end{satz} +\begin{proof} + Es sei $P$ ein Polyeder, zerlegt durch gerade Schnitte in zwei Teilpolyeder, + $P_1$ und $P_2$. Die Abbildung~\ref{fig:pyramide} zeigt, was ich meine. + Bezeichne die Kanten von $P$ mit $E_1$, …, $E_n$. Wir beobachten, dass es + zwei unterschiedliche Arten von Kanten gibt. + \begin{itemize} + \item Kanten, die vollständig in $P_1$ oder in $P_2$ liegen (in der Abbildung grün). + + \item Kanten, die bei der Zerlegung von $P$ zerschnitten werden (in der + Abbildung schwarz). + \end{itemize} + Nach Umnummerierung können wir ohne Einschränkung der Allgemeinheit annehmen, + dass die Kanten $E_1$, …, $E_b$ grün und dass die Kanten $E_{b+1}$, …, $E_n$ + schwarz sind. Jetzt schaue ich mir die Kanten von $P_1$ und $P_2$ an. Dort + gibt es drei unterschiedliche Arten von Kanten. + \begin{itemize} + \item Die grünen Kanten $E_1$, …, $E_b$. Nach Umnummerierung können wir ohne + Einschränkung der Allgemeinheit annehmen, dass die Kanten $E_1$, …, $E_a$ + Kanten des Teilpolyeders $P_1$ und dass die Kanten $E_{a+1}$, …, $E_b$ + Kanten des Teilpolyeders $P_1$ sind. Wenn wir mit $α^1(E_1)$, …, $α^1(E_a)$ + und $α^2(E_{a+1})$, …, $α^2(E_b)$ die Winkel der Flächen der Teilpolyeder + bezeichnen, dann gelten die Gleichungen + \begin{equation} + \begin{matrix} + α(E_1) = α^1(E_1) & … & α(E_a) = α^1(E_a) \\ + α(E_{a+1}) = α^2(E_{a+1}) & … & α(E_b) = α^2(E_b) + \end{matrix} + \end{equation} + + \item Teilstücke von schwarzen Kanten. Wenn wir die Teilstücke der schwarzen + Kante $E_{\bullet}$ mit $E^1_{\bullet}$ und $E^2_{\bullet}$ bezeichnen, dann + gilt für die Längen und für die Winkel + \begin{equation} + \begin{aligned} + \ell(E_{\bullet}) & = \ell^1(E^1_{\bullet}) + \ell^2(E^2_{\bullet}) \\ + α(E_{\bullet}) & = α^1(E^1_{\bullet}) = α^2(E^2_{\bullet}) + \end{aligned} + \end{equation} + + \item Schließlich gibt es noch Kanten, die durch das Zerlegen neu + hinzugekommen sind. Eine solche Kante tritt immer zwei mal auf: ein mal in + $P_1$ und ein mal in $P_2$. Wir bezeichnen diese Kanten mit $E^1_{n+1}$, + $E^2_{n+1}$, …, $E^1_m$, $E^2_m$. Es gilt für jeden Index $i > n$ + \begin{equation} + \ell^1(E^1_i) = \ell^2(E^2_i) \quad\text{und}\quad α^1(E^1_i) + α^2(E^2_i) = π + \end{equation} + \end{itemize} + Mit diesen Bezeichnungen ist + \begin{align*} + \operatorname{dehn}(P_1) & = \sum_{i=1}^a \ell^1(E_i)\otimes α^1(E_i) + \sum_{i=b+1}^n \ell^1(E^1_i)\otimes α^1(E^1_i) + \sum_{i=n+1}^m \ell^1(E^1_i)\otimes α^1(E^1_i) \\ + & = \sum_{i=1}^a \ell(E_i)\otimes α(E_i) + \sum_{i=b+1}^n \ell^1(E^1_i)\otimes α(E_i) + \sum_{i=n+1}^m \ell^1(E^1_i)\otimes α^1(E^1_i) \\ + \operatorname{dehn}(P_2) & = \sum_{i=a+1}^b \ell^2(E_i)\otimes α^2(E_i) + \sum_{i=b+1}^n \ell^2(E^2_i)\otimes α^2(E^2_i) + \sum_{i=n+1}^m \ell^2(E^2_i)\otimes α^2(E^2_i) \\ + & = \sum_{i=a+1}^b \ell(E_i)\otimes α(E_i) + \sum_{i=b+1}^n \ell^2(E^1_i)\otimes α(E_i) + \sum_{i=n+1}^m \ell^2(E^2_i)\otimes α^2(E^2_i) \\ + \end{align*} + und deshalb + \begin{align*} + \operatorname{dehn}(P_1) + \operatorname{dehn}(P_2) & = \sum_{i=1}^b \ell(E_i)\otimes α(E_i) + \sum_{i=b+1}^n \underbrace{\bigl(\ell^1(E^1_i)+\ell^2(E^1_i)\bigr)}_{= \ell(E_i)} \otimes α(E_i) \\ + & \qquad\qquad + \sum_{i=n+1}^m \ell^1(E^1_i)\otimes \underbrace{\bigl(α^1(E^1_i)+α^2(E^2_i)\bigr)}_{ = π\text{, also gleich 0 in }\factor{ℝ}{\langle π \rangle}} \\ + & = \sum_{i=1}^b \ell(E_i)\otimes α(E_i) + \sum_{i=b+1}^n \ell(E_i) \otimes α(E_i) \\ + & = \operatorname{dehn}(P). + \end{align*} + Das macht einen einfachen Mathematiker sehr glücklich. +\end{proof} + + +\section{…und was kann ich jetzt damit machen?} + +Wir können ausrechnen, dass ein Würfel und ein Tetraeder \emph{nicht} +zerlegungsgleich sind, selbst wenn beide dasselbe Volumen haben. Schauen Sie +sich dazu als letzten Punkt der Vorlesung +\href{https://www.youtube.com/watch?v=eYfpSAxGakI}{dieses wunderbare Video} an. + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/19-ausblick.tex b/19-ausblick.tex new file mode 100644 index 0000000..85931f7 --- /dev/null +++ b/19-ausblick.tex @@ -0,0 +1,88 @@ +% +% Do not edit the following line. The text is automatically updated by +% subversion. +% +\svnid{$Id: 19-ausblick.tex 63 2020-07-06 08:06:31Z kebekus $} + + +\chapter{Ausblick.} +\sideremark{Revision \svnfilerev\\\svnfileday.\svnfilemonth.\svnfileyear} + +Wir sind am Ende der Vorlesung ``Lineare Algebra II''. Wir hoffen, dass Sie +trotz des ungewöhnlichen Formats der Vorlesung etwas gelernt und für sich +mitgenommen haben. + +\bigskip + +\bigskip + +Ich wünsche Ihnen weiterhin viel Erfolg in Ihrem Studium. Bleiben Sie gesund. + +\bigskip + +--- Stefan Kebekus. + +\bigskip + +\bigskip + +\subsection*{Ein sehr persönliches Wort zum Ende} + +\begin{quote} + Any interested participant with basic knowledge of vector and matrix + multiplication as linear algebra is at the core of quantum computing + algorithms. + + -- \href{https://learn-xpro.mit.edu/quantum-computing}{MIT xPro} +\end{quote} + +Für mich ist die Vorlesung ``Lineare Algebra II'' so etwas wie ein Schlüssel zur +Welt. Wir leben in einer Zeit, in der neue Techniken der +Informationsverarbeitung unsere Gesellschaft in nie gesehener Art und Weise +umwälzen, zum Guten wie zum +\href{https://de.wikipedia.org/wiki/Sozialkredit-System}{Schlechten}. Die Wucht +dieser Umwälzungen ist schwer zu unterschätzen; vermutlich werden die +langfristigen Auswirkungen am ehesten mit denen der +\href{https://de.wikipedia.org/wiki/Industrielle_Revolution}{ersten + industriellen Revolution} vergleichbar sein. + +In dieser Situation erscheint mir unsere Gesellschaft als überfordert. Sie +wirkt unfähig oder unwillig, die unausweichlichen Änderungen aktiv zu +gestalten. Unser Bildungssystem trägt nach meinem Eindruck wenig Positives bei; +es scheint in weiten Teilen bemüht, die Änderungen der Welt so lang als möglich +zu ignorieren. Es gilt aber der alte Satz: Was ich nicht verstehe, kann ich +nicht gestalten! Was ich nicht verstehe, macht mir Angst! + +Tatsächlich sind viele der Techniken, die sich heute unter Stichworten wie +\emph{Artificial Intelligence}, \emph{Machine Learning} oder \emph{Collective + Intelligence} verbergen, konzeptuell einfache Anwendungen von Linearer +Algebra. Wenn Sie diese Vorlesung durchgearbeitet haben, sind Sie in der +\emph{Pole Position}, um diese Sachen zu verstehen. Sie können sich noch heute +eine ein Framework wie \href{https://www.tensorflow.org/}{TensorFlow} auf ihren +Linux-Laptop laden, die hervorragenden +\href{https://www.tensorflow.org/tutorials}{Tutorials} hernehmen und ihr erstes +\emph{Machine Learning} Projekt starten! Oder schauen Sie sich bei +\href{https://www.kaggle.com/learn/overview}{Kaggle} um. Informieren Sie sich +über Quantencomputer! Das Internet ist voll von Ressourcen, die Ihnen diese +Technik erklären. Schauen Sie sich das interaktive Lehrbuch von +\href{https://qiskit.org/textbook/preface.html}{Qiskit} an +(\href{https://www.youtube.com/playlist?list=PLOFEBzvs-Vvp2xg9-POLJhQwtVktlYGbY}{Videos + gibt es hier}), und stellen Sie bei IBM ihren ersten +\href{https://quantum-computing.ibm.com/docs/start-iqx/code/first-circ}{Quanten-Schaltkreis} +zusammen. Oder Sie benutzen den +\href{http://www.quantumplayground.net/#/home}{Quantum Computing Playground}. +Vielleicht schauen Sie sich auch die praktischen Kurse von +\href{https://learn-xpro.mit.edu/quantum-computing}{MIT xPro} an. + +\bigskip + +Es ist sicher keine gute Idee, zu warten, bis Ihnen die Universität Freiburg +einen mundgerechten Kurs anbietet. Legen Sie los! + + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "20LA2" +%%% End: + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..13ca539 --- /dev/null +++ b/LICENSE @@ -0,0 +1,156 @@ +Creative Commons Attribution 4.0 International + + Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors. + +Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public. + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +Section 1 – Definitions. + + a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + + d. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + + g. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights under this Public License. + + i. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +Section 2 – Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part; and + + B. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. Term. The term of this Public License is specified in Section 6(a). + + 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. Downstream recipients. + + A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + +b. Other rights. + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License. + +Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + + b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +Section 5 – Disclaimer of Warranties and Limitation of Liability. + + a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. + + b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. + + c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +Section 6 – Term and Termination. + + a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + c. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + + d. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + + e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +Section 7 – Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +Section 8 – Interpretation. + + a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + + c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + + d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/LineareAlgebra2.tex b/LineareAlgebra2.tex new file mode 100644 index 0000000..891a521 --- /dev/null +++ b/LineareAlgebra2.tex @@ -0,0 +1,163 @@ +\documentclass[german, a4paper]{scrreprt} + +% +% Local font definitions -- need to come first +% +\usepackage{libertine} +%\usepackage[libertine]{newtxmath} + +% +% Standard macro packages +% +\usepackage{amstext} +\usepackage{amsmath} +\usepackage{amsthm} +\usepackage{amsfonts} +\usepackage{svn-multi} +\usepackage{tikz} +\usepackage{tikz-cd} +\tikzset{commutative diagrams/arrow style=Latin Modern} +\tikzset{xyz/.style={x={(-.385cm,-.385cm)},y={(1cm,0cm)},z={(0cm,1cm)}}, flaeche/.style={fill=red!10,opacity=.5}} +\usetikzlibrary{quotes,babel,angles,calc} +\usepackage{svg} + +\input{stdPreamble} +\usepackage{makeidx} +\makeindex + +%\DeclareTOCStyleEntries[indent=0pt,dynnumwidth,numsep=1em]{default}{figure,table} + +\title{Lineare Algebra 2} +\author{Prof. Dr. Stefan Kebekus} + +\DeclareMathOperator{\ad}{ad} +\DeclareMathOperator{\Bij}{Bij} +\DeclareMathOperator{\End}{End} +\DeclareMathOperator{\Hau}{Hau} +\DeclareMathOperator{\Mat}{Mat} +\DeclareMathOperator{\rang}{rang} +\DeclareMathOperator{\sgn}{sgn} +\DeclareMathOperator{\spur}{spur} + +\newcommand\video[1]{\href{https://nextcloud.cplx.vm.uni-freiburg.de/index.php/s/L8gbP7PCeXQqtCx/download?path=\%2FVideos&files=#1-Video.mp4}{Erklärvideo #1} \href{https://nextcloud.cplx.vm.uni-freiburg.de/index.php/s/L8gbP7PCeXQqtCx/download?path=\%2FVideos&files=#1-Skript.pdf}{(Skript)}} + +\theoremstyle{plain} +\newtheorem{aufgabe}[thm]{Aufgabe} +\newtheorem{satz}[thm]{Satz} +\newtheorem{situation}[thm]{Situation} +\newtheorem{lemma}[thm]{Lemma} +\newtheorem{kor}[thm]{Korollar} +\newtheorem{definition}[thm]{Definition} +\newtheorem{fakt}[thm]{Fakt} +\newtheorem{proposition}[thm]{Proposition} +\newtheorem{prov}[thm]{Provokation} +\theoremstyle{remark} +\newtheorem{bemerkung}[thm]{Bemerkung} +\newtheorem{beobachtung}[thm]{Beobachtung} +\newtheorem{konstruktion}[thm]{Konstruktion} +\newtheorem{bsp}[thm]{Beispiel} +\newtheorem{frage}[thm]{Frage} +\newtheorem{erinnerung}[thm]{Erinnerung} +\newtheorem{erkl}[thm]{Erklärung} +\newtheorem{claim-de}[thm]{Vorüberlegung} + +% sideremark +\newcommand\sideremark[1]{\marginpar +[ +\hskip .45in +\begin{minipage}{1.25in} +\textsf #1 +\end{minipage} +] +{ +\hskip -.075in +\begin{minipage}{1.25in} +\textsf #1 +\end{minipage} +}} + + +\makeatletter +\hypersetup{ + pdftitle={\@title}, + pdfstartview={Fit}, + pdfpagelayout={TwoColumnRight}, + pdfpagemode={UseOutlines}, + bookmarks, + colorlinks, + linkcolor=linkblue, + citecolor=linkred, + urlcolor=linkred +} +\makeatother + + + + +\begin{document} + + +\maketitle + +\tableofcontents + +\bigskip + +\bigskip + +\bigskip + +\section*{Vorbemerkung} + +Dieses Skript zur Vorlesung ``Lineare Algebra II'' wird im Laufe des +Sommersemester 2020 ständig weiter geschrieben. Sie finden die neueste Version +dieses Skriptes immer auf der +\href{https://nextcloud.cplx.vm.uni-freiburg.de/index.php/s/L8gbP7PCeXQqtCx?path=\%2F}{NextCloud}. + +Beim Schreiben werden uns ganz bestimmt ein paar Fehler unterlaufen. Falls Sie +ein Problem entdecken oder sich nicht sicher sind, sprechen Sie einen +Mitarbeiter an oder melden Sie sich bitte direkt per E-Mail bei +\href{mailto:stefan.kebekus@math.uni-freiburg.de}{Stefan Kebekus}. Wir +korrigieren schnellstmöglich! + +Es gibt im Internet eine große Zahl von guten Quellen, Erklärvideos und +anderem. Wenn Sie eine gute Quelle finden, melden Sie sich bitte. Wir fügen +gerne einen Link in den Text ein. + + +% +% Das ist Stefan's Teil. Hier bitte nur Fehlerkorrekturen. +% +\part{Endomorphismen} + +\input{01-Wiederholung} +\input{02-Jordan} +\input{03-Anwendungen} +\input{04-Cayley-Hamilton} + +\part{Euklidische und Hermitesche Vektorräume} + +\input{05-Skalarprodukt-im-Rn} +\input{06-Produkte} +\input{07-Euclidian-Unitary} +\input{08-Orthogonal} +\input{09-Orthogonal-Unitary} +\input{10-selfAdjoint} +\input{11-Hauptachsen} +\input{12-Anwendungen} + +\part{Multilineare Algebra} + +\input{13-multiLinear} +\input{14-direkteSumme} +\input{15-tensor} +\input{16-tensoralgebra} +\input{17-wedge} +\input{18-dehn} +\input{19-ausblick} + +\listoffigures + +\printindex + +\end{document} diff --git a/README.md b/README.md new file mode 100644 index 0000000..6594054 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# KommutativeAlgebra + +Skript zur Vorlesung "Kommutative Algebra und Einführung in die Algebraische Geometrie" \ No newline at end of file diff --git a/images/RechteckFourier.pdf b/images/RechteckFourier.pdf new file mode 100644 index 0000000000000000000000000000000000000000..484d6e0c0e3c77d13044bcdf6306492e88aaf039 GIT binary patch literal 171689 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%0A}mPWd8rO36n{FJjJ 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 d>IDpHKm93!jkE1F<;;xRq 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 ax|Eq{M@-~7+NNIr1EQcIU-8%?^#1^E5&47w literal 0 HcmV?d00001 diff --git a/images/RechteckFourier.svg b/images/RechteckFourier.svg new file mode 100644 index 0000000..dc024d5 --- /dev/null +++ b/images/RechteckFourier.svg @@ -0,0 +1,9759 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/stdPreamble.tex b/stdPreamble.tex new file mode 100644 index 0000000..ceb68c2 --- /dev/null +++ b/stdPreamble.tex @@ -0,0 +1,377 @@ +% +% PACKAGES +% + +% Standard Packages +\usepackage{babel} +\usepackage{enumitem} +\usepackage{hyperref} +\usepackage[utf8]{inputenc} +\usepackage{newunicodechar} +\usepackage{mathtools} +\usepackage{varioref} +\usepackage[arrow,curve,matrix]{xy} + +% Graphics Packages +\usepackage{colortbl} +\usepackage{graphicx} +\usepackage{tikz} + +% von Jakob +\usepackage{caption} +\usepackage{subcaption} + + +% Font packages +\usepackage{mathrsfs} + + +% +% GENERAL TYPESETTING +% + +% Colours for hyperlinks +\definecolor{linkred}{rgb}{0.7,0.2,0.2} +\definecolor{linkblue}{rgb}{0,0.2,0.6} + +% Limit table of contents to section titles +\setcounter{tocdepth}{1} + +% Numbering of figures (see below for numbering of equations) +\numberwithin{figure}{section} + +% Add an uparrow to the bibliography entries, just before the back-list of references +\usepackage[hyperpageref]{backref} +\renewcommand{\backref}[1]{$\uparrow$~#1} + +% Numbering of parts in roman numbers +\renewcommand\thepart{\Roman{part}} + +% Sloppy formatting -- often looks better +\sloppy + +% Changes the layout of descriptions and itemized lists. The indent specified in +% the original amsart style is too much for my taste. +\setdescription{labelindent=\parindent, leftmargin=2\parindent} +\setitemize[1]{labelindent=\parindent, leftmargin=2\parindent} +\setenumerate[1]{labelindent=0cm, leftmargin=*, widest=iiii} + +% +% Input characters +% +\newunicodechar{α}{\ensuremath{\alpha}} +\newunicodechar{β}{\ensuremath{\beta}} +\newunicodechar{χ}{\ensuremath{\chi}} +\newunicodechar{δ}{\ensuremath{\delta}} +\newunicodechar{ε}{\ensuremath{\varepsilon}} +\newunicodechar{Δ}{\ensuremath{\Delta}} +\newunicodechar{η}{\ensuremath{\eta}} +\newunicodechar{γ}{\ensuremath{\gamma}} +\newunicodechar{Γ}{\ensuremath{\Gamma}} +\newunicodechar{ι}{\ensuremath{\iota}} +\newunicodechar{κ}{\ensuremath{\kappa}} +\newunicodechar{λ}{\ensuremath{\lambda}} +\newunicodechar{Λ}{\ensuremath{\Lambda}} +\newunicodechar{ν}{\ensuremath{\nu}} +\newunicodechar{μ}{\ensuremath{\mu}} +\newunicodechar{ω}{\ensuremath{\omega}} +\newunicodechar{Ω}{\ensuremath{\Omega}} +\newunicodechar{π}{\ensuremath{\pi}} +\newunicodechar{Π}{\ensuremath{\Pi}} +\newunicodechar{φ}{\ensuremath{\phi}} +\newunicodechar{Φ}{\ensuremath{\Phi}} +\newunicodechar{ψ}{\ensuremath{\psi}} +\newunicodechar{Ψ}{\ensuremath{\Psi}} +\newunicodechar{ρ}{\ensuremath{\rho}} +\newunicodechar{σ}{\ensuremath{\sigma}} +\newunicodechar{Σ}{\ensuremath{\Sigma}} +\newunicodechar{τ}{\ensuremath{\tau}} +\newunicodechar{θ}{\ensuremath{\theta}} +\newunicodechar{Θ}{\ensuremath{\Theta}} +\newunicodechar{ξ}{\ensuremath{\xi}} +\newunicodechar{Ξ}{\ensuremath{\Xi}} +\newunicodechar{ζ}{\ensuremath{\zeta}} + +\newunicodechar{ℓ}{\ensuremath{\ell}} +\newunicodechar{ï}{\"{\i}} + +\newunicodechar{𝔸}{\ensuremath{\bA}} +\newunicodechar{𝔹}{\ensuremath{\bB}} +\newunicodechar{ℂ}{\ensuremath{\bC}} +\newunicodechar{𝔻}{\ensuremath{\bD}} +\newunicodechar{𝔼}{\ensuremath{\bE}} +\newunicodechar{𝔽}{\ensuremath{\bF}} +\newunicodechar{ℕ}{\ensuremath{\bN}} +\newunicodechar{ℙ}{\ensuremath{\bP}} +\newunicodechar{ℚ}{\ensuremath{\bQ}} +\newunicodechar{ℝ}{\ensuremath{\bR}} +\newunicodechar{𝕏}{\ensuremath{\bX}} +\newunicodechar{ℤ}{\ensuremath{\bZ}} +\newunicodechar{𝒜}{\ensuremath{\sA}} +\newunicodechar{ℬ}{\ensuremath{\sB}} +\newunicodechar{𝒞}{\ensuremath{\sC}} +\newunicodechar{𝒟}{\ensuremath{\sD}} +\newunicodechar{ℰ}{\ensuremath{\sE}} +\newunicodechar{ℱ}{\ensuremath{\sF}} +\newunicodechar{𝒢}{\ensuremath{\sG}} +\newunicodechar{ℋ}{\ensuremath{\sH}} +\newunicodechar{𝒥}{\ensuremath{\sJ}} +\newunicodechar{ℒ}{\ensuremath{\sL}} +\newunicodechar{𝒪}{\ensuremath{\sO}} +\newunicodechar{𝒬}{\ensuremath{\sQ}} +\newunicodechar{𝒯}{\ensuremath{\sT}} +\newunicodechar{𝒲}{\ensuremath{\sW}} + +\newunicodechar{∂}{\ensuremath{\partial}} +\newunicodechar{∇}{\ensuremath{\nabla}} + +\newunicodechar{↺}{\ensuremath{\circlearrowleft}} +\newunicodechar{∞}{\ensuremath{\infty}} +\newunicodechar{⊕}{\ensuremath{\oplus}} +\newunicodechar{⊗}{\ensuremath{\otimes}} +\newunicodechar{•}{\ensuremath{\bullet}} +\newunicodechar{Λ}{\ensuremath{\wedge}} +\newunicodechar{↪}{\ensuremath{\into}} +\newunicodechar{→}{\ensuremath{\to}} +\newunicodechar{↦}{\ensuremath{\mapsto}} +\newunicodechar{⨯}{\ensuremath{\times}} +\newunicodechar{∪}{\ensuremath{\cup}} +\newunicodechar{∩}{\ensuremath{\cap}} +\newunicodechar{⊋}{\ensuremath{\supsetneq}} +\newunicodechar{⊇}{\ensuremath{\supseteq}} +\newunicodechar{⊃}{\ensuremath{\supset}} +\newunicodechar{⊊}{\ensuremath{\subsetneq}} +\newunicodechar{⊆}{\ensuremath{\subseteq}} +\newunicodechar{⊂}{\ensuremath{\subset}} +\newunicodechar{⊄}{\ensuremath{\not \subset}} +\newunicodechar{≥}{\ensuremath{\geq}} +\newunicodechar{≠}{\ensuremath{\neq}} +\newunicodechar{≫}{\ensuremath{\gg}} +\newunicodechar{≪}{\ensuremath{\ll}} + +\newunicodechar{≤}{\ensuremath{\leq}} +\newunicodechar{∈}{\ensuremath{\in}} +\newunicodechar{∉}{\ensuremath{\not \in}} +\newunicodechar{∖}{\ensuremath{\setminus}} +\newunicodechar{◦}{\ensuremath{\circ}} +\newunicodechar{°}{\ensuremath{^\circ}} +\newunicodechar{…}{\ifmmode\mathellipsis\else\textellipsis\fi} +\newunicodechar{·}{\ensuremath{\cdot}} +\newunicodechar{⋯}{\ensuremath{\cdots}} +\newunicodechar{∅}{\ensuremath{\emptyset}} +\newunicodechar{⇒}{\ensuremath{\Rightarrow}} + +\newunicodechar{⁰}{\ensuremath{^0}} +\newunicodechar{¹}{\ensuremath{^1}} +\newunicodechar{²}{\ensuremath{^2}} +\newunicodechar{³}{\ensuremath{^3}} +\newunicodechar{⁴}{\ensuremath{^4}} +\newunicodechar{⁵}{\ensuremath{^5}} +\newunicodechar{⁶}{\ensuremath{^6}} +\newunicodechar{⁷}{\ensuremath{^7}} +\newunicodechar{⁸}{\ensuremath{^8}} +\newunicodechar{⁹}{\ensuremath{^9}} +\newunicodechar{ⁱ}{\ensuremath{^i}} + +\newunicodechar{⌈}{\ensuremath{\lceil}} +\newunicodechar{⌉}{\ensuremath{\rceil}} +\newunicodechar{⌊}{\ensuremath{\lfloor}} +\newunicodechar{⌋}{\ensuremath{\rfloor}} + +\newunicodechar{≅}{\ensuremath{\cong}} +\newunicodechar{⇔}{\ensuremath{\Leftrightarrow}} +\newunicodechar{∃}{\ensuremath{\exists}} +\newunicodechar{±}{\ensuremath{\pm}} + + +% +% FONT DEFINTIONS +% + +% Script Font used for sheaves +\DeclareFontFamily{OMS}{rsfs}{\skewchar\font'60} +\DeclareFontShape{OMS}{rsfs}{m}{n}{<-5>rsfs5 <5-7>rsfs7 <7->rsfs10 }{} +\DeclareSymbolFont{rsfs}{OMS}{rsfs}{m}{n} +\DeclareSymbolFontAlphabet{\scr}{rsfs} +\DeclareSymbolFontAlphabet{\scr}{rsfs} + +% Code from mathabx.sty and mathabx.dcl, define macro \wcheck +\DeclareFontFamily{U}{mathx}{\hyphenchar\font45} +\DeclareFontShape{U}{mathx}{m}{n}{ + <5> <6> <7> <8> <9> <10> + <10.95> <12> <14.4> <17.28> <20.74> <24.88> + mathx10 + }{} +\DeclareSymbolFont{mathx}{U}{mathx}{m}{n} +\DeclareFontSubstitution{U}{mathx}{m}{n} +\DeclareMathAccent{\wcheck}{0}{mathx}{"71} + + +% +% MATHEMATICS DEFINITIONS +% + +% Operators +\DeclareMathOperator{\Aut}{Aut} +\DeclareMathOperator{\codim}{codim} +\DeclareMathOperator{\coker}{coker} +\DeclareMathOperator{\const}{const} +\DeclareMathOperator{\Ext}{Ext} +\DeclareMathOperator{\Hom}{Hom} +\DeclareMathOperator{\Id}{Id} +\DeclareMathOperator{\Image}{Image} +\DeclareMathOperator{\img}{img} +\DeclareMathOperator{\Pic}{Pic} +\DeclareMathOperator{\rank}{rank} +\DeclareMathOperator{\Ramification}{Ramification} +\DeclareMathOperator{\red}{red} +\DeclareMathOperator{\reg}{reg} +\DeclareMathOperator{\sat}{sat} +\DeclareMathOperator{\sEnd}{\sE\negthinspace \mathit{nd}} +\DeclareMathOperator{\sing}{sing} +\DeclareMathOperator{\Spec}{Spec} +\DeclareMathOperator{\Sym}{Sym} +\DeclareMathOperator{\supp}{supp} +\DeclareMathOperator{\tor}{tor} +\DeclareMathOperator{\Tor}{Tor} +\DeclareMathOperator{\Frob}{Frob} + +% Sheaves +\newcommand{\sA}{\scr{A}} +\newcommand{\sB}{\scr{B}} +\newcommand{\sC}{\scr{C}} +\newcommand{\sD}{\scr{D}} +\newcommand{\sE}{\scr{E}} +\newcommand{\sF}{\scr{F}} +\newcommand{\sG}{\scr{G}} +\newcommand{\sH}{\scr{H}} +\newcommand{\sHom}{\scr{H}\negthinspace om} +\newcommand{\sI}{\scr{I}} +\newcommand{\sJ}{\scr{J}} +\newcommand{\sK}{\scr{K}} +\newcommand{\sL}{\scr{L}} +\newcommand{\sM}{\scr{M}} +\newcommand{\sN}{\scr{N}} +\newcommand{\sO}{\scr{O}} +\newcommand{\sP}{\scr{P}} +\newcommand{\sQ}{\scr{Q}} +\newcommand{\sR}{\scr{R}} +\newcommand{\sS}{\scr{S}} +\newcommand{\sT}{\scr{T}} +\newcommand{\sU}{\scr{U}} +\newcommand{\sV}{\scr{V}} +\newcommand{\sW}{\scr{W}} +\newcommand{\sX}{\scr{X}} +\newcommand{\sY}{\scr{Y}} +\newcommand{\sZ}{\scr{Z}} + +% C-infty sheaves +\newcommand{\cA}{\mathcal A} +\newcommand{\cC}{\mathcal C} +\newcommand{\cD}{\mathcal D} +\newcommand{\cE}{\mathcal E} +\newcommand{\cM}{\mathcal M} +\newcommand{\cN}{\mathcal N} +\newcommand{\cV}{\mathcal V} + +% Blackboard Bold Symbols +\newcommand{\bA}{\mathbb{A}} +\newcommand{\bB}{\mathbb{B}} +\newcommand{\bC}{\mathbb{C}} +\newcommand{\bD}{\mathbb{D}} +\newcommand{\bE}{\mathbb{E}} +\newcommand{\bF}{\mathbb{F}} +\newcommand{\bG}{\mathbb{G}} +\newcommand{\bH}{\mathbb{H}} +\newcommand{\bI}{\mathbb{I}} +\newcommand{\bJ}{\mathbb{J}} +\newcommand{\bK}{\mathbb{K}} +\newcommand{\bL}{\mathbb{L}} +\newcommand{\bM}{\mathbb{M}} +\newcommand{\bN}{\mathbb{N}} +\newcommand{\bO}{\mathbb{O}} +\newcommand{\bP}{\mathbb{P}} +\newcommand{\bQ}{\mathbb{Q}} +\newcommand{\bR}{\mathbb{R}} +\newcommand{\bS}{\mathbb{S}} +\newcommand{\bT}{\mathbb{T}} +\newcommand{\bU}{\mathbb{U}} +\newcommand{\bV}{\mathbb{V}} +\newcommand{\bW}{\mathbb{W}} +\newcommand{\bX}{\mathbb{X}} +\newcommand{\bY}{\mathbb{Y}} +\newcommand{\bZ}{\mathbb{Z}} + +% Sans serif symbols +\newcommand{\aB}{{\sf B}} +\newcommand{\aD}{{\sf D}} +\newcommand{\aE}{{\sf E}} +\newcommand{\aF}{{\sf F}} + + +% Theorem type environments +\theoremstyle{plain} +\newtheorem{thm}{Theorem}[section] +\newtheorem{aassumption}[thm]{Additional Assumption} +\newtheorem{conjecture}[thm]{Conjecture} +\newtheorem{cor}[thm]{Corollary} +\newtheorem{defn}[thm]{Definition} +\newtheorem{fact}[thm]{Fact} +\newtheorem{lem}[thm]{Lemma} +\newtheorem{lemDef}[thm]{Lemma and Definition} +\newtheorem{lemNot}[thm]{Lemma and Notation} +\newtheorem{problem}[thm]{Problem} +\newtheorem{prop}[thm]{Proposition} +\newtheorem{setup}[thm]{Setup} +\newtheorem{subthm}[thm]{Sub-Theorem} +\newtheorem{summary}[thm]{Summary} +\theoremstyle{remark} +\newtheorem{assumption}[thm]{Assumption} +\newtheorem{asswlog}[thm]{Assumption w.l.o.g.} +\newtheorem{claim}[thm]{Claim} +\newtheorem{c-n-d}[thm]{Claim and Definition} +\newtheorem{consequence}[thm]{Consequence} +\newtheorem{construction}[thm]{Construction} +\newtheorem{computation}[thm]{Computation} +\newtheorem{example}[thm]{Example} +\newtheorem{explanation}[thm]{Explanation} +\newtheorem{notation}[thm]{Notation} +\newtheorem{obs}[thm]{Observation} +\newtheorem{rem}[thm]{Remark} +\newtheorem{question}[thm]{Question} +\newtheorem*{rem-nonumber}{Remark} +\newtheorem{setting}[thm]{Setting} +\newtheorem{warning}[thm]{Warning} + +% Numbering of equations. Number equation subordniate to theorems. +\numberwithin{equation}{thm} + +% Style for enumerated lists. The following makes sure that enumerated lists are +% numbered in the same way as equations are. +\setlist[enumerate]{label=(\thethm.\arabic*), before={\setcounter{enumi}{\value{equation}}}, after={\setcounter{equation}{\value{enumi}}}} + +% Shorthand notations +\newcommand{\into}{\hookrightarrow} +\newcommand{\onto}{\twoheadrightarrow} +\newcommand{\wtilde}{\widetilde} +\newcommand{\what}{\widehat} + +% +% HYPENTATION +% + +\hyphenation{com-po-nents} +\hyphenation{pos-i-tive} +\hyphenation{Theo-rem} +\hyphenation{Vojta} + + +% +% SPECIALIZED MACROS +% + +% CounterStep - increases equation counter +\newcommand\CounterStep{\addtocounter{thm}{1}\setcounter{equation}{0}} + +% factor - quotient groups +\newcommand{\factor}[2]{\left. \raise 2pt\hbox{$#1$} \right/\hskip -2pt\raise -2pt\hbox{$#2$}}