Zassenhaus-Algorithmus

Zassenhaus-Algorithmus
Racine carrée bleue.svg
Dieser Artikel wurde auf der Qualitätssicherungsseite des Portals Mathematik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Mathematik auf ein akzeptables Niveau zu bringen.

Bitte hilf mit, die Mängel dieses Artikels zu beseitigen, und beteilige dich bitte an der Diskussion!

Der Zassenhaus-Algorithmus ist ein Algorithmus zur Bestimmung von Schnitt- und Summenbasen von 2 Teilräumen in der Linearen Algebra. Er wurde 1948 von dem Mathematiker Hans Zassenhaus vorgeschlagen.

Dazu müssen die beiden Teilräume Unterräume eines gemeinsamen Vektorraums sein, und die Basen dieser beiden Teilräume müssen gegeben sein. Die Anwendung des Algorithmus ist dem des gaußschen Eliminationsverfahrens sehr ähnlich.

Inhaltsverzeichnis

Algorithmus

Voraussetzungen

Es sei \mathfrak{V} ein Vektorraum und \mathfrak{U}, \mathfrak{W} zwei endlichdimensionale Teilräume von \mathfrak{V}, von denen jeweils ein Erzeugendensystem bekannt ist:

\mathfrak{U} = \langle u_1, \ldots, u_n\rangle

und

\mathfrak{W} = \langle w_1, \ldots, w_k\rangle.

Schließlich benötigt man noch linear unabhängige Vektoren B_1, \ldots, B_m, in denen die Darstellung

u_i = \sum_{j=1}^m a_{i,j}B_j

und

w_i = \sum_{j=1}^m b_{i,j}B_j

bekannt ist.

Ziel des Algorithmus

Gesucht sind Basen von \mathfrak{U} + \mathfrak{W} und \mathfrak{U} \cap \mathfrak{W}.

Algorithmus

Man stelle die folgende ((n+k) \times (2m))-Matrix als Blockmatrix

\begin{pmatrix}
a_{1,1}&a_{1,2}&\cdots&a_{1,m}&a_{1,1}&a_{1,2}&\cdots&a_{1,m}\\
\vdots&\vdots&&\vdots&\vdots&\vdots&&\vdots\\
a_{n,1}&a_{n,2}&\cdots&a_{n,m}&a_{n,1}&a_{n,2}&\cdots&a_{n,m}\\
b_{1,1}&b_{1,2}&\cdots&b_{1,m}&0&0&\cdots&0\\
\vdots&\vdots&&\vdots&\vdots&\vdots&&\vdots\\
b_{k,1}&b_{k,2}&\cdots&b_{k,m}&0&0&\cdots&0\\
\end{pmatrix}

auf. Mithilfe der Zeilenumformungen führe man diese Matrix über in eine Matrix in Stufenform der folgenden Gestalt:

\begin{pmatrix}
c_{1,1}&c_{1,2}&\cdots&c_{1,m}&*&*&\cdots&*\\
\vdots&\vdots&&\vdots&\vdots&\vdots&&\vdots\\
c_{q,1}&c_{q,2}&\cdots&c_{q,m}&*&*&\cdots&*\\
0&0&\cdots&0&d_{1,1}&d_{1,2}&\cdots&d_{1,m}\\
\vdots&\vdots&&\vdots&\vdots&\vdots&&\vdots\\
0&0&\cdots&0&d_{l,1}&d_{l,2}&\cdots&d_{l,m}\\
0&0&\cdots&0&0&0&\cdots&0\\
\vdots&\vdots&&\vdots&\vdots&\vdots&&\vdots\\
0&0&\cdots&0&0&0&\cdots&0\\
\end{pmatrix}

Dabei seien die Vektoren (c_{p,1}, c_{p,2}, \ldots, c_{p,m}) für p \in \{1, \ldots, q\} und (d_{p,1}, \ldots, d_{p,m}) für p\in \{1, \ldots, l\} nicht die Nullvektoren.

Dann ist (y_1, \ldots, y_q) mit

y_i := \sum_{j=1}^m c_{i,j}B_j

eine Basis von \mathfrak{U}+\mathfrak{W} und (z_1, \ldots, z_l) mit

z_i := \sum_{j=1}^m d_{i,j}B_j

eine Basis von \mathfrak{U} \cap \mathfrak{W}.

Beispiel

Gegeben seien die beiden Untervektorräume \mathfrak{U} = \left\langle \begin{pmatrix} 1\\ -1 \\ 0 \\ 1 \end{pmatrix}, \begin{pmatrix} 0 \\ 0 \\ 1 \\ -1 \end{pmatrix} \right\rangle und 
\mathfrak{V} = \left\langle \begin{pmatrix} 5 \\ 0 \\ -3 \\ 3 \end{pmatrix}, \begin{pmatrix} 0 \\ 5 \\ -3 \\ -2 \end{pmatrix} \right\rangle
des \mathbb{R}^4.

Indem man als (B1,B2,B3,B4) die Einheitsbasis des \mathbb{R}^4 verwendet, muss man die folgende Matrix


\begin{pmatrix} 1 & -1 &0&1 & & 1 & -1 &0&1 \\
0&0&1&-1& &0&0&1&-1 \\ \\
5&0&-3&3& &0&0&0&0 \\
0&5&-3&-2& &0&0&0&0 \end{pmatrix}

mittels elementarer Zeilenumformungen auf Stufenform bringen. Dies liefert schließlich


\begin{pmatrix} 1 & 0 &0&0& &*&*&*&* \\
0&1&0&-1& &*&*&*&*\\
0&0&1&-1& &*&*&*&*\\ \\
0&0&0&0& &1&-1&0&1 \end{pmatrix}
.

Demnach ist \left(\begin{pmatrix} 1\\0\\0\\0\end{pmatrix}, \begin{pmatrix} 0\\1\\0\\-1\end{pmatrix}, \begin{pmatrix} 0\\0\\1\\-1\end{pmatrix}\right) eine Basis von \mathfrak{U}+\mathfrak{V}, und 
\left(\begin{pmatrix} 1\\-1\\0\\1\end{pmatrix}\right)
ist eine Basis von \mathfrak{U} \cap \mathfrak{V}.

Weblinks

interaktive Berechnung des Zassenhausalgorithmus


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Zassenhaus — steht für: Brauerei Zassenhaus, eine deutsche Brauerei in Velbert Zasssenhaus ist der Familienname folgender Personen: Hans Julius Zassenhaus (1912–1991), deutsch amerikanischer Mathematiker Hiltgunt Zassenhaus (1916–2004), deutsch amerikanische… …   Deutsch Wikipedia

  • Hans Zassenhaus — in der Mitte Hans Julius Zassenhaus (* 28. Mai 1912 in Koblenz; † 21. November 1991 in Columbus, Ohio), war ein deutscher Mathematiker, berühmt durch Arbeiten zur Algebra und als Pionier der …   Deutsch Wikipedia

  • Hans Julius Zassenhaus — (* 28. Mai 1912 in Koblenz; † 21. November 1991 in Columbus, Ohio) war ein deutscher Mathematiker, berühmt durch Arbeiten zur Algebra und als Pionier …   Deutsch Wikipedia

  • Berlekamp-Algorithmus — In der Computeralgebra, einem Teilgebiet der Mathematik, ist der Berlekamp Algorithmus eine Methode zur Faktorisierung von Polynomen über einem endlichen Körper, die 1967 von Elwyn Berlekamp entwickelt wurde. Er ist in den meisten… …   Deutsch Wikipedia

  • Liste von Algorithmen — Dies ist eine Liste von Artikeln zu Algorithmen in der deutschsprachigen Wikipedia. Siehe auch unter Datenstruktur für eine Liste von Datenstrukturen. Inhaltsverzeichnis 1 Klassen von Algorithmen nach Komplexität 2 Klassen von Algorithmen nach… …   Deutsch Wikipedia

  • Michael Pohst — (2010) Michael E. Pohst (* 5. Juni 1945) ist ein deutscher Mathematiker, der sich mit algebraischer Zahlentheorie, Computeralgebra und algorithmischer Zahlentheorie beschäftigt. Pohst promovierte 1973 an der Universität Köln bei Curt Meyer… …   Deutsch Wikipedia

  • Space group — In mathematics and geometry, a space group is a symmetry group, usually for three dimensions, that divides space into discrete repeatable domains. In three dimensions, there are 219 unique types, or counted as 230 if chiral copies are considered… …   Wikipedia

  • Algorithmische Zahlentheorie — Die algorithmische Zahlentheorie ist ein Teilgebiet der Zahlentheorie, welche wiederum ein Teilgebiet der Mathematik ist. Sie beschäftigt sich mit der Frage nach effizienten algorithmischen Lösungen für zahlentheoretische Fragestellungen.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”