<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Algorithmus_von_Faddejew-Leverrier</id>
	<title>Algorithmus von Faddejew-Leverrier - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Algorithmus_von_Faddejew-Leverrier"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Algorithmus_von_Faddejew-Leverrier&amp;action=history"/>
	<updated>2026-06-24T07:11:04Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Algorithmus_von_Faddejew-Leverrier&amp;diff=1694856&amp;oldid=prev</id>
		<title>imported&gt;Leyo: Halbgeviertstrich</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Algorithmus_von_Faddejew-Leverrier&amp;diff=1694856&amp;oldid=prev"/>
		<updated>2026-01-09T21:40:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php/Halbgeviertstrich&quot; title=&quot;Halbgeviertstrich&quot;&gt;Halbgeviertstrich&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der &amp;#039;&amp;#039;&amp;#039;Algorithmus von Faddejew-Leverrier&amp;#039;&amp;#039;&amp;#039; (nach [[Dmitri Konstantinowitsch Faddejew]] und [[Urbain Le Verrier]]) ist ein Verfahren, das für beliebige quadratische [[Matrix (Mathematik)|Matrizen]] &amp;lt;math&amp;gt;A\in R^{n\times n}&amp;lt;/math&amp;gt; die Koeffizienten &amp;lt;math&amp;gt;c_k \; (k = 1, \ldots, n)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;c_n = 1 &amp;lt;/math&amp;gt; des durch &amp;lt;math&amp;gt;p(\lambda) = \det (\lambda I-A)&amp;lt;/math&amp;gt; definierten [[Charakteristisches Polynom|charakteristischen Polynoms]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; p(\lambda) = c_n \lambda^n + c_{n-1} \lambda^{n-1} + c_{n-2} \lambda^{n-2} + \ldots + c_1 \lambda + c_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ermittelt. Außerdem liefert der Algorithmus die [[Determinante (Mathematik)|Determinante]] und die [[Adjunkte]] sowie für [[Reguläre Matrix|reguläre Eingabematrizen]] die [[Inverse]] von &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Für den Ring &amp;lt;math&amp;gt; R &amp;lt;/math&amp;gt; der Matrixelemente wird vorausgesetzt, dass es sich um einen [[kommutativer Ring|kommutativen Ring]] mit [[Einselement]] handelt und dass eine der beiden folgenden Voraussetzungen erfüllt ist (vgl. Johannson&amp;lt;ref&amp;gt;F. Johannson: &amp;#039;&amp;#039;On a fast and nearly division-free algorithm for the characteristic polynomial&amp;#039;&amp;#039;. Preprint (2020), {{arXiv|2011.12573}}&amp;lt;/ref&amp;gt;):&lt;br /&gt;
* &amp;lt;math&amp;gt; R &amp;lt;/math&amp;gt; hat die [[Charakteristik (Algebra)|Charakteristik]] 0 (wie z.&amp;amp;nbsp;B. für &amp;lt;math&amp;gt; R=\mathbb{R} &amp;lt;/math&amp;gt; oder &amp;lt;math&amp;gt; R=\mathbb{C} &amp;lt;/math&amp;gt;)&lt;br /&gt;
* Die [[Charakteristik (Algebra)|Charakteristik]] von &amp;lt;math&amp;gt; R &amp;lt;/math&amp;gt; ist [[teilerfremd]] zu &amp;lt;math&amp;gt; k \in\{1,\ldots, n\} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Motivation und theoretischer Hintergrund ==&lt;br /&gt;
&lt;br /&gt;
Durch Ausmultiplizieren der faktorisierten Darstellung des charakteristische Polynoms einer [[Matrix (Mathematik)|Matrix]] &amp;lt;math&amp;gt;A\in R^{n\times n}&amp;lt;/math&amp;gt; mit den Eigenwerten &amp;lt;math&amp;gt; \lambda_1,\ldots,\lambda_n &amp;lt;/math&amp;gt; erhält man&lt;br /&gt;
:&amp;lt;math&amp;gt; p(\lambda) = \prod_{k=1}^n (\lambda-\lambda_i) = \sum_{k=0}^n (-1)^k \sigma_k(\lambda_1,\ldots, \lambda_n) \lambda^{n-k}&amp;lt;/math&amp;gt;&lt;br /&gt;
wobei die in der resultierenden Summe auftretenden [[elementarsymmetrisches Polynom|elementarsymmetrischen Polynome]] &amp;lt;math&amp;gt; \sigma_k &amp;lt;/math&amp;gt; folgendermaßen definiert sind:&lt;br /&gt;
:&amp;lt;math&amp;gt;\sigma_k(\lambda_1,\dots,\lambda_n)= \sum_{ S \subseteq  \{ 1, \dotsc, n \}  \atop \# S=k} \ \prod_{i \in S} \lambda_i \qquad  k=0,1,\dots,n&amp;lt;/math&amp;gt;&lt;br /&gt;
Die [[Newton-Identitäten]] stellen einen Zusammenhang zwischen den elementarsymmetrischen Polynomen &amp;lt;math&amp;gt; \sigma_k &amp;lt;/math&amp;gt; und den&lt;br /&gt;
Potenzsummen der Eigenwerte &amp;lt;math&amp;gt; s_k = \sum_{i=1}^n \lambda_i^k &amp;lt;/math&amp;gt; her.&lt;br /&gt;
&lt;br /&gt;
=== Gleichungen für die Koeffizienten ===&lt;br /&gt;
&lt;br /&gt;
Mit &amp;lt;math&amp;gt; \sum_{i=1}^n \lambda_i^k = \operatorname{tr}~A^k &amp;lt;/math&amp;gt; lässt sich &amp;lt;math&amp;gt; s_k &amp;lt;/math&amp;gt; als [[Spur (Mathematik)|Spur]] der Matrixpotenz &amp;lt;math&amp;gt; A^k &amp;lt;/math&amp;gt; ausdrücken und&lt;br /&gt;
auf Grund von &amp;lt;math&amp;gt; c_{n-k} = (-1)^k \sigma_k (\lambda_1,\ldots, \lambda_n) &amp;lt;/math&amp;gt; übersetzten sich die Newton-Identitäten&lt;br /&gt;
&lt;br /&gt;
dann in folgende Gleichungen, mit denen sich die Koeffizienten sukzessive ermitteln lassen &amp;lt;math&amp;gt; (k=1,\ldots, n) &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
  c_n &amp;amp;= 1,\\[4pt]&lt;br /&gt;
  c_{n-1} &amp;amp;=- c_n \operatorname{tr}~A,\\[4pt]&lt;br /&gt;
  c_{n-2} &amp;amp;= -\frac{1}{2}(c_{n-1} \operatorname{tr}~A + c_n \operatorname{tr}~A^2),\\[4pt]&lt;br /&gt;
  c_{n-3} &amp;amp;=-\frac{1}{3}(c_{n-2} \operatorname{tr}~A + c_{n-1} \operatorname{tr}~A^2 + c_n \operatorname{tr}~A^3),\\[4pt]&lt;br /&gt;
   \vdots \\[4pt]&lt;br /&gt;
  c_{n-k} &amp;amp;=-\frac 1 k \sum_{i=1}^k c_{n-k+i} \operatorname{tr}~A^i&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formulierung als lineares Gleichungssystem ===&lt;br /&gt;
&lt;br /&gt;
Die soeben hergeleiteten Gleichungen für die Koeffizienten &amp;lt;math&amp;gt; c_{n-k} &amp;lt;/math&amp;gt; lassen sich etwas kompakter (und für theoretische Zwecke besser geeignet) in folgendes äquivalentes [[lineares Gleichungssystem]] umformulieren:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\left[&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0 &amp;amp; \cdots &amp;amp; 0 \\&lt;br /&gt;
\operatorname{tr}A &amp;amp; 2 &amp;amp; 0 &amp;amp; \ddots &amp;amp; \vdots \\&lt;br /&gt;
\operatorname{tr}A^2  &amp;amp; \operatorname{tr}A &amp;amp; 3 &amp;amp; \ddots &amp;amp; 0 \\&lt;br /&gt;
\vdots &amp;amp; \vdots &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \vdots \\&lt;br /&gt;
\operatorname{tr}A^{n-1} &amp;amp; \operatorname{tr}A^{n-2} &amp;amp; \cdots &amp;amp; \operatorname{tr}A &amp;amp; n&lt;br /&gt;
\end{matrix}&lt;br /&gt;
\right]&lt;br /&gt;
&lt;br /&gt;
\left[&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
c_{n-1} \\[0.21cm] &lt;br /&gt;
c_{n-2} \\[0.21cm] &lt;br /&gt;
c_{n-3}  \\[0.21cm] &lt;br /&gt;
\vdots \\&lt;br /&gt;
c_0&lt;br /&gt;
\end{matrix}&lt;br /&gt;
\right]&lt;br /&gt;
&lt;br /&gt;
=&lt;br /&gt;
&lt;br /&gt;
\left[&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
-\operatorname{tr}A \\[0.21cm]&lt;br /&gt;
-\operatorname{tr}A^2 \\[0.21cm]&lt;br /&gt;
-\operatorname{tr}A^3 \\[0.21cm]&lt;br /&gt;
\vdots  \\&lt;br /&gt;
-\operatorname{tr}A^n&lt;br /&gt;
\end{matrix}&lt;br /&gt;
\right]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Auflösen des Gleichungssystems nach den Koeffizienten &amp;lt;math&amp;gt; c_{n-k} &amp;lt;/math&amp;gt; durch [[Gaußsches Eliminationsverfahren#Vorwärtseinsetzen|Vorwärtseinsetzen]] führt gerade auf die Formeln aus dem vorherigen Abschnitt.&lt;br /&gt;
&lt;br /&gt;
=== Explizite Darstellungen der Koeffizienten  ===&lt;br /&gt;
&lt;br /&gt;
Aus dem linearen Gleichungssystem gewinnt man durch Anwenden der [[Cramersche Regel|Cramerschen Regel]] folgende explizite Darstellung für die Koeffizienten &amp;lt;math&amp;gt; c_{n-k} &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;c_{n-k} = \frac{(-1)^k}{k!} \;&lt;br /&gt;
\begin{vmatrix}  \operatorname{tr}A  &amp;amp;   k-1 &amp;amp;0&amp;amp;\cdots &amp;amp; 0\\&lt;br /&gt;
\operatorname{tr}A^2  &amp;amp;\operatorname{tr}A&amp;amp;   k-2 &amp;amp;\ddots &amp;amp; \vdots \\&lt;br /&gt;
 \vdots &amp;amp; \vdots &amp;amp; \ddots &amp;amp; \ddots &amp;amp; 0    \\&lt;br /&gt;
\operatorname{tr}A^{k-1} &amp;amp;\operatorname{tr}A^{k-2}&amp;amp; \cdots &amp;amp; \operatorname{tr}A &amp;amp; 1    \\&lt;br /&gt;
\operatorname{tr}A^k  &amp;amp;\operatorname{tr}A^{k-1}&amp;amp; \cdots &amp;amp; \operatorname{tr}A^2 &amp;amp; \operatorname{tr}A \end{vmatrix} ~.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Vergleich mit der [[Bell-Polynom#Vollständige Bell-Polynome|Determinantendarstellung der vollständigen Bell-Polynome]] &amp;lt;math&amp;gt; {\mathcal B}_k &amp;lt;/math&amp;gt; (vgl. z.&amp;amp;nbsp;B. A. Zúñiga-Segundo et al.&amp;lt;ref&amp;gt; A. Zúñiga-Segundo, J. López-Bonilla, S. Vidal-Beltrán: &amp;#039;&amp;#039;Characteristic equation of a matrix via Bell polynomials&amp;#039;&amp;#039;, Asia Mathematika Volume 2 Issue 2 (2018) page: 49-51, [http://www.asiamath.org/issue1/AM-1904-3103.pdf Online-Version des Artikels]&amp;lt;/ref&amp;gt; und &amp;lt;ref&amp;gt; A. Zúñiga-Segundo, J. López-Bonilla, S. Vidal-Beltrán: &amp;#039;&amp;#039;Some Applications of Complete Bell Polynomials&amp;#039;&amp;#039;, World Engineering &amp;amp; Applied Sciences Journal 9 (3): 89-92, 2018, ISSN 2079-2204, [http://idosi.org/weasj/9(3)18/3.pdf Online-Version des Artikels]&amp;lt;/ref&amp;gt;) zeigt, dass man dies äquivalent dazu auch etwas bequemer folgendermaßen ausdrücken kann:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; c_{n-k} = \frac{(-1)^k}{k!} \; {\mathcal B}_k \Bigl ( 0! ~\operatorname{tr}A , -1! ~  \operatorname{tr}A^2, 2! ~\operatorname{tr}A^3, \ldots, (-1)^{k-1} (k-1)! ~ \operatorname{tr}A^k\Bigr ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man nicht -- wie vorgeführt -- auf dem oben formulierten linearen Gleichungssystem aufbaut, dann benötigt man für die Herleitung der Formeln aus diesem Abschnitt tieferliegende Hilfsmittel aus der Analysis (z.&amp;amp;nbsp;B. die [[Plemelj-Smithies-Formeln]]).&lt;br /&gt;
&lt;br /&gt;
== Rekursive Formulierung ==&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe der Matrizen &amp;lt;math&amp;gt; B_0,\ldots, B_n \in R^{n\times n}&amp;lt;/math&amp;gt; kann man die Formeln für die Koeffizienten &amp;lt;math&amp;gt; c_0,\ldots , c_n \in R &amp;lt;/math&amp;gt; aus der Motivation&lt;br /&gt;
in folgendes rekursives Schema übersetzen&lt;br /&gt;
(Nachweis durch Induktion nach &amp;lt;math&amp;gt; k &amp;lt;/math&amp;gt;, siehe [[#Begründung für die Korrektheit des Algorithmus|Begründung für die Korrektheit des Algorithmus]] weiter unten):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\begin{align}&lt;br /&gt;
B_0 &amp;amp;= 0      &amp;amp; c_n &amp;amp;= 1                                                               \qquad &amp;amp;(k=0) \\ &lt;br /&gt;
B_k &amp;amp;= AB_{k-1} + c_{n-k+1} I \qquad \qquad  &amp;amp; c_{n-k} &amp;amp;= -\frac 1 k \mathrm{tr}(AB_k) \qquad &amp;amp;k=1,\ldots ,n&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hierin ist &amp;lt;math&amp;gt;\textstyle \mathrm{tr}(M) := \sum_{i=1}^n m_{ii} &amp;lt;/math&amp;gt; die sogenannte [[Spur (Mathematik)|Spur]] einer quadratischen Matrix &amp;lt;math&amp;gt; M \in R^{n\times n}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus der Rekursion lassen sich weitere interessante Beziehungen ableiten:&lt;br /&gt;
&lt;br /&gt;
* Wegen&lt;br /&gt;
:&amp;lt;math&amp;gt; c_0 = p(0) = \det(-A) = (-1)^n \; \det A &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erhält man unmittelbar den Wert der [[Determinante (Mathematik)|Determinanten]] von &amp;lt;math&amp;gt; A &amp;lt;/math&amp;gt;.&lt;br /&gt;
* Außerdem kann man mit Hilfe von&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; B_{n+1} = AB_{n} + c_{0} I = 0 \; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
überprüfen, ob die Rekursion korrekt terminiert. Durch Umformen erhält man hieraus für [[reguläre Matrix|reguläres]] &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; insbesondere auch die [[Inverse]]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; A^{-1} = - \frac 1 {c_0} B_n \qquad \textrm{(falls} \; c_0\neq 0\textrm{)} .&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Schließlich folgt wegen &amp;lt;math&amp;gt; A \cdot \operatorname{adj}(A) = \operatorname{det}A \cdot I &amp;lt;/math&amp;gt; für die [[Adjunkte]]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \operatorname{adj}(A) = (-1)^{n+1} B_n &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Algorithmus ==&lt;br /&gt;
Basierend auf dem rekursiven Schema kann man nun den Algorithmus von Faddejew-Leverrier formulieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
/* Eingabe: Quadratische Matrix A der Dimension n                                               */&lt;br /&gt;
/*          Für den kommutativen Ring R mit Einselement der Matrixelemente wird vorausgesetzt:  */&lt;br /&gt;
/*          char(R) = 0 oder char(R) teilerfremd zu 1,...n                                      */&lt;br /&gt;
&lt;br /&gt;
B[0] = 0;&lt;br /&gt;
c[n] = 1;&lt;br /&gt;
&lt;br /&gt;
for (k = 1; k &amp;lt;= n; k++)&lt;br /&gt;
{&lt;br /&gt;
    B[k]   =   A * B[k-1] + c[n-k+1] * I;&lt;br /&gt;
    c[n-k] = - 1/k * tr( A * B[k] );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
B[n+1] = A * B[n] + c[0] * I;&lt;br /&gt;
&lt;br /&gt;
if ( B[n+1] != O )&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;Fehler: Algorithmus terminiert nicht korrekt!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( c[0] != 0 )&lt;br /&gt;
{&lt;br /&gt;
    Ainv = -1/c[0] * B[n];&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;Die Eingabematrix ist singulär!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
    Ausgabe:&lt;br /&gt;
    c[0] , ...,  c[n]  : Koeffizienten des charakteristischen Polynoms von A&lt;br /&gt;
    (-1)^n     * c[0]  : Determinante von A&lt;br /&gt;
    (-1)^(n+1) * B[n]  : Adjunkte von A&lt;br /&gt;
    Ainv               : Inverse von A (sofern c[0] ungleich 0)&lt;br /&gt;
* /&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Numerisches Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Für Matrizen kleiner Dimension lässt sich der Algorithmus leicht von Hand durchzuführen. Wir betrachten folgendes einfaches Beispiel:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 A = \left[ \begin{array}{rrr}&lt;br /&gt;
      3 &amp;amp; 1 &amp;amp; 5 \\&lt;br /&gt;
      3 &amp;amp; 3 &amp;amp; 1 \\&lt;br /&gt;
      4 &amp;amp; 6 &amp;amp; 4&lt;br /&gt;
     \end{array}&lt;br /&gt;
     \right]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann liefert der Algorithmus:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
 B_0 &amp;amp;= \left[ \begin{array}{rrr}&lt;br /&gt;
      0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
      0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
      0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
     \end{array}&lt;br /&gt;
     \right]  \qquad \qquad &amp;amp;&amp;amp;&amp;amp; c_3 &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;= &amp;amp;1  \\&lt;br /&gt;
 B_{\mathbf{\color{blue}1}} &amp;amp;= \left[ \begin{array}{rrr}&lt;br /&gt;
      1 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
      0 &amp;amp; 1 &amp;amp; 0 \\&lt;br /&gt;
      0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
     \end{array}&lt;br /&gt;
     \right]  \qquad \qquad &lt;br /&gt;
 &amp;amp;A*B_1 &amp;amp;= \left[ \begin{array}{rrr}&lt;br /&gt;
      \mathbf{\color{red} 3} &amp;amp; 1 &amp;amp; 5 \\&lt;br /&gt;
      3 &amp;amp; \mathbf{\color{red} 3} &amp;amp; 1 \\&lt;br /&gt;
      4 &amp;amp; 6 &amp;amp; \mathbf{\color{red} 4}&lt;br /&gt;
     \end{array}&lt;br /&gt;
     \right] \qquad \qquad&lt;br /&gt;
   &amp;amp;c_2 &amp;amp;&amp;amp;&amp;amp;= -\frac 1 {\mathbf{\color{blue}1}} \cdot \mathbf{\color{red} 10} &amp;amp;&amp;amp;= &amp;amp;-10 \\&lt;br /&gt;
 B_{\mathbf{\color{blue}2}} &amp;amp;= \left[ \begin{array}{rrr}&lt;br /&gt;
      -7 &amp;amp; 1 &amp;amp; 5 \\&lt;br /&gt;
      3 &amp;amp; -7 &amp;amp; 1 \\&lt;br /&gt;
      4 &amp;amp; 6 &amp;amp; -6&lt;br /&gt;
     \end{array}&lt;br /&gt;
     \right]  \qquad \qquad &lt;br /&gt;
 &amp;amp;A*B_2 &amp;amp;= \left[ \begin{array}{rrr}&lt;br /&gt;
      \mathbf{\color{red} 2} &amp;amp; 26 &amp;amp; -14 \\&lt;br /&gt;
      -8 &amp;amp; \mathbf{\color{red} -12} &amp;amp; 12 \\&lt;br /&gt;
      6 &amp;amp; -14 &amp;amp; \mathbf{\color{red} 2}&lt;br /&gt;
     \end{array}&lt;br /&gt;
     \right] \qquad \qquad&lt;br /&gt;
   &amp;amp;c_1 &amp;amp;&amp;amp;&amp;amp;= -\frac 1 {\mathbf{\color{blue}2}} \cdot \mathbf{\color{red} (-8)} &amp;amp;&amp;amp;= &amp;amp;4 \\&lt;br /&gt;
 B_{\mathbf{\color{blue}3}} &amp;amp;= \left[ \begin{array}{rrr}&lt;br /&gt;
      6 &amp;amp; 26 &amp;amp; -14 \\&lt;br /&gt;
      -8 &amp;amp; -8 &amp;amp; 12 \\&lt;br /&gt;
      6 &amp;amp; -14 &amp;amp; 6&lt;br /&gt;
     \end{array}&lt;br /&gt;
     \right]  \qquad \qquad &lt;br /&gt;
 &amp;amp;A*B_3 &amp;amp;= \left[ \begin{array}{rrr}&lt;br /&gt;
      \mathbf{\color{red} 40} &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
      0 &amp;amp; \mathbf{\color{red} 40} &amp;amp; 0 \\&lt;br /&gt;
      0 &amp;amp; 0 &amp;amp; \mathbf{\color{red} 40}&lt;br /&gt;
     \end{array}&lt;br /&gt;
     \right] \qquad \qquad&lt;br /&gt;
   &amp;amp;c_0 &amp;amp;&amp;amp;&amp;amp;= -\frac 1 {\mathbf{\color{blue}3}} \cdot \mathbf{\color{red} 120} &amp;amp;&amp;amp;= &amp;amp;-40&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es zeigt sich, dass &amp;lt;math&amp;gt; B_4 = A*B_3 + c_0 * I = 0&amp;lt;/math&amp;gt;, was eine zusätzliche Kontrolle für&lt;br /&gt;
die Korrektheit der Rechnung ist (s.&amp;amp;nbsp;o.).&lt;br /&gt;
&lt;br /&gt;
Das charakteristische Polynom der Matrix &amp;lt;math&amp;gt; A &amp;lt;/math&amp;gt; lautet also:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_A(\lambda) = \lambda^3 -10 \lambda^2 + 4\lambda - 40.&amp;lt;/math&amp;gt;&lt;br /&gt;
Weiterhin gilt:&lt;br /&gt;
:&amp;lt;math&amp;gt; \det(A) = (-1)^{3} \cdot c_0 = 40 &amp;lt;/math&amp;gt;&lt;br /&gt;
Für die Inverse von &amp;lt;math&amp;gt; A &amp;lt;/math&amp;gt; ergibt sich aus der obigen Rechnung:&lt;br /&gt;
:&amp;lt;math&amp;gt; A^{-1}  = -\frac 1 {c_0} \cdot B_3 &lt;br /&gt;
                =  \frac 1 {40} \cdot&lt;br /&gt;
                   \left[ \begin{array}{rrr}&lt;br /&gt;
                      6 &amp;amp;  26 &amp;amp; -14 \\&lt;br /&gt;
                     -8 &amp;amp; -8  &amp;amp; 12 \\&lt;br /&gt;
                      6 &amp;amp; -14 &amp;amp; 6&lt;br /&gt;
                   \end{array}&lt;br /&gt;
                   \right]&lt;br /&gt;
                 = \left[ \begin{array}{rrr}&lt;br /&gt;
                      0{,}15 &amp;amp;  0{,}65 &amp;amp; -0{,}35 \\&lt;br /&gt;
                     -0{,}20 &amp;amp; -0{,}20 &amp;amp;  0{,}30 \\&lt;br /&gt;
                      0{,}15 &amp;amp; -0{,}35 &amp;amp;  0{,}15&lt;br /&gt;
                   \end{array}&lt;br /&gt;
                   \right]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Begründung für die Korrektheit des Algorithmus ==&lt;br /&gt;
&lt;br /&gt;
Für die [[Korrektheit (Informatik)|Korrektheit]] des Algorithmus muss man dessen [[Terminiertheit]] und [[partielle Korrektheit]] nachweisen.&lt;br /&gt;
Dass der Algorithmus stets [[Terminiertheit|terminiert]], ist offensichtlich. Die [[partielle Korrektheit]] des&lt;br /&gt;
Algorithmus folgt, wenn die per Rekursion ermittelten Koeffizienten &amp;lt;math&amp;gt; c_0, \ldots, c_n &amp;lt;/math&amp;gt; mit der in der Motivation hergeleiteten Darstellung übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Zu diesem Zweck weisen wir induktiv nach, dass die Rekursion im &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;-ten Schritt die folgenden Ergebnisse liefert:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
B_k     =&amp;amp; \qquad \sum_{i=1}^k c_{n-k+i}A^{i-1} \\&lt;br /&gt;
c_{n-k} =&amp;amp; - \frac 1 k \sum_{i=1}^k c_{n-k+i} \operatorname{tr}~A^i &lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für den ersten Rekursionsschritt (&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;) sind die beiden Beziehungen wegen &amp;lt;math&amp;gt; B_1 = I &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; c_{n-1} = - \operatorname{tr}~A &amp;lt;/math&amp;gt; offensichtlich erfüllt.&lt;br /&gt;
&lt;br /&gt;
Um die Gültigkeit für den &amp;lt;math&amp;gt;(k+1)-&amp;lt;/math&amp;gt;ten Schritt zu zeigen, nehmen wir an, dass die Beziehungen für den &amp;lt;math&amp;gt;k-&amp;lt;/math&amp;gt;ten Schritt richtig sind (Schluss von &amp;lt;math&amp;gt; k &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; k+1 &amp;lt;/math&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
B_{k+1}     =&amp;amp; AB_k + c_{n-k}I \\&lt;br /&gt;
            =&amp;amp; A \left( \sum_{i=1}^k c_{n-k+i}A^{i-1} \right) + c_{n-k}I \\&lt;br /&gt;
            =&amp;amp; \sum_{i=1}^{k+1} c_{n-(k+1)+i}A^{i-1} \quad \checkmark&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
c_{n-(k+1)}     =&amp;amp; -\frac 1 {k+1} \mathrm{tr}(AB_{k+1}) \\&lt;br /&gt;
                =&amp;amp; -\frac 1 {k+1} \mathrm{tr}\left(A \sum_{j=1}^{k+1} c_{n-(k+1)+j}A^{j-1}\right)\\&lt;br /&gt;
                =&amp;amp; -\frac 1 {k+1} \sum_{j=1}^{k+1} c_{n-(k+1)+j} ~\mathrm{tr} A^{j} \quad \checkmark \\&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternative Zugänge zum Algorithmus ==&lt;br /&gt;
&lt;br /&gt;
Der Weg über die [[Newton-Identitäten]] (wie oben vorgeführt und z.&amp;amp;nbsp;B. in Gantmacher&amp;lt;ref&amp;gt;[[Felix Ruwimowitsch Gantmacher|F. R. Gantmacher]]: &amp;#039;&amp;#039;The Theory of Matrices&amp;#039;&amp;#039;, Chelsea, 1990, siehe speziell Kapitel IV §5, S.&amp;amp;nbsp;87–89 &amp;lt;/ref&amp;gt;) ist zwar sehr ökonomisch im Aufbau und in der Darstellung, hat aber den Nachteil, dass er Vorwissen aus dem Bereich der [[Algebra]] benötigt und keinen intuitiven Zugang über die grundlegenden Konzepte der [[Lineare Algebra|Linearen Algebra]] bietet. Insbesondere erscheint die Notwendigkeit zur Verwendung der Matrizen &amp;lt;math&amp;gt; B_k &amp;lt;/math&amp;gt; etwas künstlich.&lt;br /&gt;
&lt;br /&gt;
Daher verfolgen einige Darstellungen in der Literatur einen anderen Ansatz und motivieren zunächst die rekursive Darstellung für die Matrizen &amp;lt;math&amp;gt; B_k &amp;lt;/math&amp;gt; (vgl.&amp;lt;ref&amp;gt;J. S. Frame: &amp;#039;&amp;#039;Matrix functions and applications&amp;#039;&amp;#039;, IEEE Spectrum 1 (1964) (fünf Artikel in den Nummern 3–7)&amp;lt;/ref&amp;gt; und Beweisarchiv auf den Wikibooks, siehe [[#Weblinks|Weblinks]]):&lt;br /&gt;
&lt;br /&gt;
Der bekannte Zusammenhang zwischen [[Determinante (Mathematik)|Determinante]] und [[Adjunkte]] angewendet auf die Matrix &amp;lt;math&amp;gt; \lambda I - A &amp;lt;/math&amp;gt; ergibt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; (\lambda I - A) \cdot \mathrm{adj}(\lambda I - A) = \det(\lambda I - A) \cdot I = p_A(\lambda) \cdot I &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hieraus folgt, dass &amp;lt;math&amp;gt; \lambda\; &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt; \mathrm{adj}(\lambda I - A) \; &amp;lt;/math&amp;gt;&lt;br /&gt;
höchstens mit Grad &amp;lt;math&amp;gt; n-1 \; &amp;lt;/math&amp;gt; auftritt, so dass sich  &amp;lt;math&amp;gt;\mathrm{adj}(\lambda I - A) \; &amp;lt;/math&amp;gt; als Polynom in &amp;lt;math&amp;gt; \lambda &amp;lt;/math&amp;gt; mit Matrix-Koeffizienten &amp;lt;math&amp;gt; B_k \in \mathbb{C}^{n\times n} \; (k=0,\ldots,n+1) \;&amp;lt;/math&amp;gt; schreiben lässt (wobei &amp;lt;math&amp;gt; B_0 = 0 \;&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; B_{n+1} = 0 \;&amp;lt;/math&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \mathrm{adj}(\lambda I - A) = \sum_{k=0}^{n+1} B_k \lambda^{n-k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Einsetzen und Umformen liefert:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\begin{align}&lt;br /&gt;
(\lambda I - A) \cdot \sum_{k=0}^{n+1} B_k \lambda^{n-k}  &amp;amp;= p_A(\lambda) \cdot I \\&lt;br /&gt;
\sum_{k=1}^{n+1} \left( B_k - AB_{k-1} \right) \lambda^{n-k+1} &amp;amp;= \sum_{k=1}^{n+1} c_{n-k+1} \lambda^{n-k+1} \cdot I  &lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch [[Koeffizientenvergleich]] erhält man schließlich die rekursive Darstellung für die &amp;lt;math&amp;gt; B_k &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; B_k - AB_{k-1} = c_{n-k+1} I \quad \Longleftrightarrow \quad B_k  =  AB_{k-1} + c_{n-k+1} I  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zur Ableitung der Beziehung für die Koeffizienten &amp;lt;math&amp;gt; c_{n-k} &amp;lt;/math&amp;gt; muss man nun allerdings auf Hilfsmittel aus der [[Analysis]] zurückgreifen, was ein Nachteil dieses Zugangs ist.&lt;br /&gt;
In der Literatur wird zu diesem Zweck beispielsweise&lt;br /&gt;
* [[Determinante (Mathematik)#Ableitung|Jacobi’s Formel zur Differentiation von Determinanten-Funktionen]] (vgl.&amp;lt;ref&amp;gt;J. S. Frame: &amp;#039;&amp;#039;Matrix functions and applications&amp;#039;&amp;#039;, IEEE Spectrum 1 (1964) (fünf Artikel in den Nummern 3–7)&amp;lt;/ref&amp;gt; und Beweisarchiv auf den Wikibooks, siehe [[#Weblinks|Weblinks]])&lt;br /&gt;
* die [[Laplace-Transformation|Laplace-Transformierte]] des [[Matrixexponential]] &amp;lt;math&amp;gt; \mathcal{L}(e^{tA}) = (sI-A)^{-1} &amp;lt;/math&amp;gt; welche gerade der [[Resolvente]] von &amp;lt;math&amp;gt; A &amp;lt;/math&amp;gt; entspricht (vgl. Hou&amp;lt;ref&amp;gt;Shui-Hung Hou: &amp;#039;&amp;#039;Classroom Note: A Simple Proof of the Leverrier-Faddeev Characteristic Polynomial Algorithm&amp;#039;&amp;#039;, SIAM, 1998, SIAM Review:40(3), S. 706–709, [[doi:10.1137/S003614459732076X]]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
verwendet.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbereich und Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Wie bereits in der Einleitung erwähnt, ist der Algorithmus nur dann auf die Matrix &amp;lt;math&amp;gt;A\in R^{n\times n} &amp;lt;/math&amp;gt; anwendbar, wenn der Ring &amp;lt;math&amp;gt; R &amp;lt;/math&amp;gt; der Matrixelemente ein [[kommutativer Ring]] mit [[Einselement]] ist und eine der beiden folgenden Voraussetzungen erfüllt ist (vgl. Johannson&amp;lt;ref&amp;gt;F. Johannson: &amp;#039;&amp;#039;On a fast and nearly division-free algorithm for the characteristic polynomial&amp;#039;&amp;#039;. Preprint (2020), {{arXiv|2011.12573}}&amp;lt;/ref&amp;gt;):&lt;br /&gt;
* &amp;lt;math&amp;gt; R &amp;lt;/math&amp;gt; hat die [[Charakteristik (Algebra)|Charakteristik]] 0 (wie z.&amp;amp;nbsp;B. für &amp;lt;math&amp;gt; R=\mathbb{R} &amp;lt;/math&amp;gt; oder &amp;lt;math&amp;gt; R=\mathbb{C} &amp;lt;/math&amp;gt;)&lt;br /&gt;
* Die [[Charakteristik (Algebra)|Charakteristik]] von &amp;lt;math&amp;gt; R &amp;lt;/math&amp;gt; ist [[teilerfremd]] zu &amp;lt;math&amp;gt; k \in\{1,\ldots, n\} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Bedingung stellt sicher, dass die im Algorithmus auftretenden Divisionen durch &amp;lt;math&amp;gt; k \in \{1,\ldots , n \}&amp;lt;/math&amp;gt; im Ring &amp;lt;math&amp;gt; R &amp;lt;/math&amp;gt; exakt durchführbar sind, d.&amp;amp;nbsp;h. dass&lt;br /&gt;
:&amp;lt;math&amp;gt; (xk)/k = x \qquad \forall x\in R, k\leq n &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein genereller Nachteil des Algorithmus von Faddejew-Leverrier ist das Auftreten von Divisionen, was konträr zur Definition der Determinante über die [[Determinante#Leibniz-Formel|Leibniz-Formel]] ist, die ohne Divisionen auskommt und daher auch auf Matrizen anwendbar ist, deren Einträge Elemente eines beliebigen [[Kommutativer Ring|kommutativen Rings]] mit [[Einselement]] sind. Für diesen allgemeinen Fall (d.&amp;amp;nbsp;h. insbesondere wenn die oben angegebenen Voraussetzungen nicht erfüllbar sind) bieten sich divisions-freie Algorithmen, wie z.&amp;amp;nbsp;B. der [[Algorithmus von Samuelson-Berkowitz]] als Alternative an, die einen vergleichbaren Aufwand haben.&lt;br /&gt;
&lt;br /&gt;
== Aufwand und Vergleich mit anderen Verfahren ==&lt;br /&gt;
&lt;br /&gt;
Der Zeitaufwand für den Algorithmus von Faddejew-Leverrier wird von den auftretenden &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; [[Matrizenmultiplikation]]en dominiert.&lt;br /&gt;
Wenn man nun mit &amp;lt;math&amp;gt; \mathcal{O}(n^\omega )&amp;lt;/math&amp;gt; den Aufwand für die Methode notiert, die für die Matrizenmultiplikation verwendet wird, so ergibt sich für den Gesamtaufwand eine asymptotische obere Schranke von &amp;lt;math&amp;gt;\mathcal{O}(n^{\omega +1 })&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* Klassische Matrizenmultiplikation (&amp;lt;math&amp;gt; \omega = 3 &amp;lt;/math&amp;gt;): Aufwand &amp;lt;math&amp;gt; \mathcal{O}(n^4) &amp;lt;/math&amp;gt;&lt;br /&gt;
* [[Strassen-Algorithmus]] (&amp;lt;math&amp;gt; \omega = \log_2 7 \approx 2{,}807 &amp;lt;/math&amp;gt;): Aufwand &amp;lt;math&amp;gt; \mathcal{O}(n^{3{,}807}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Determinantenberechnung nach der Leibniz-Formel ===&lt;br /&gt;
Der naive Algorithmus basierend auf der Determinantenberechnung nach der [[Determinante#Leibniz-Formel|Leibniz-Formel]] ermittelt und addiert &amp;lt;math&amp;gt; n! &amp;lt;/math&amp;gt; Summanden was nach der [[Stirlingsche Formel|Stirlingschen Formel]] einer asymptotischen Zeitkomplexität von &amp;lt;math&amp;gt; \mathcal{O}(n!)=\mathcal{O}\left((\tfrac{n}{e})^{n+\frac 1 2}\right) &amp;lt;/math&amp;gt; entspricht.&lt;br /&gt;
&lt;br /&gt;
Neben dem exponentiellen Aufwand macht auch die Notwendigkeit von [[Computeralgebra#Polynome|Polynomarithmetik]] diesen Ansatz inpraktikabel.&lt;br /&gt;
&lt;br /&gt;
=== Gauß-Elimination ===&lt;br /&gt;
Die Berechnung mittels [[Gaußsches Eliminationsverfahren|Gauß-Elimination]] mit einem Aufwand der Größenordnung &amp;lt;math&amp;gt;\mathcal{O}(n^3)&amp;lt;/math&amp;gt; ist zwar zumindest für die reine Determinantenberechnung günstiger, erfordert jedoch, wenn man auch an den Koeffizienten des charakteristischen Polynoms interessiert ist, erhöhten technischen Aufwand bei der Implementierung in einem Computerprogramm (man benötigt [[Computeralgebra#Polynome|Polynomarithmetik]] für die Matrixeinträge).&lt;br /&gt;
&lt;br /&gt;
=== Algorithmus von Samuelson-Berkowitz ===&lt;br /&gt;
Der [[Algorithmus von Samuelson-Berkowitz]] hat ebenfalls eine asymptotische obere Schranke von &amp;lt;math&amp;gt; \mathcal{O}(n^4) &amp;lt;/math&amp;gt; für die Zeitkomplexität.&lt;br /&gt;
&lt;br /&gt;
== Parallelisierbarkeit ==&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus lässt sich effizient parallelisieren. Genaueres hierzu findet man in der Originalarbeit von Csanky&amp;lt;ref name=&amp;quot;CS76&amp;quot;&amp;gt;L. Csanky: &amp;#039;&amp;#039;Fast Parallel Matrix Inversion Algorithms&amp;#039;&amp;#039;. SIAM Journal on Computing, 618–623, 1976, [[doi:10.1137/0205040]]&amp;lt;/ref&amp;gt; sowie in der Übersicht in &amp;#039;&amp;#039;Algorithmen zur parallelen Determinantenberechnung&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;H. Burbach: &amp;#039;&amp;#039;Algorithmen zur parallelen Determinantenberechnung&amp;#039;&amp;#039;. Diplom-Arbeit, Universität Dortmund, Oktober 1992, [http://www.hburbach.de/diplom.pdf Online-Version] (PDF-Datei; 801&amp;amp;nbsp;kB)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Numerische Stabilität ==&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus von Faddejew-Leverrier ist numerisch nicht stabil (siehe z.&amp;amp;nbsp;B. Wilkinson&amp;lt;ref&amp;gt;[[James Hardy Wilkinson|J. H. Wilkinson]]: &amp;#039;&amp;#039;The algebraic eigenvalue problem&amp;#039;&amp;#039;, volume 87. Clarendon press Oxford, 1965, ISBN 978-0-19-853418-1, Kapitel 7, §19, S.&amp;amp;nbsp;434–435 &amp;lt;/ref&amp;gt; und Rehman/Ipsen&amp;lt;ref&amp;gt;R. Rehman and [[Ilse Ipsen|I. C. F. Ipsen]]: &amp;#039;&amp;#039;La Budde&amp;#039;s Method for Computing Characteristic Polynomials&amp;#039;&amp;#039;. Preprint (2011), {{arXiv|1104.3769}}&amp;lt;/ref&amp;gt;).&lt;br /&gt;
Daher ist er für die Anwendung mit [[Gleitkomma-Arithmetik]] nicht gut geeignet, kann aber mit [[Computeralgebra#Effiziente exakte Arithmetik mit rationalen Zahlen|exakter Bruch-Arithmetik]] verwendet werden.&lt;br /&gt;
Trotz seiner eingeschränkten praktischen Relevanz ist der Algorithmus von theoretischer Bedeutung, da er eine formale Charakterisierung für die Koeffizienten des charakteristischen Polynoms sowie entsprechende Zusammenhänge zu Determinanten, Inversen und Adjunkten angibt.&lt;br /&gt;
&lt;br /&gt;
== Historisches ==&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus wurde bereits 1840 von [[Urbain Jean Joseph Leverrier]] beschrieben,&amp;lt;ref&amp;gt;[[Urbain Le Verrier]]: &amp;#039;&amp;#039;Sur les variations séculaires des éléments des orbites pour les sept planètes principales&amp;#039;&amp;#039;, J. de Math. (1) 5, 230 (1840), [https://gallica.bnf.fr/ark:/12148/bpt6k163849/f228n35.capture# Online-Version des Artikels] verfügbar auf der Webseite der [https://gallica.bnf.fr/ Bibliotheque nationale de France digital library (Gallica)]&amp;lt;/ref&amp;gt; geriet dann aber für längere Zeit wieder in Vergessenheit. Ab 1935 wurde er dann mehrfach wiederentdeckt und weiterentwickelt, unter anderem durch P. Horst,&amp;lt;ref&amp;gt;Paul Horst: &amp;#039;&amp;#039;A method of determining the coefficients of a characteristic equation&amp;#039;&amp;#039;. Ann. Math. Stat. 6, 83–84 (1935), [[doi:10.1214/aoms/1177732612]]&amp;lt;/ref&amp;gt; [[Jean-Marie Souriau]],&amp;lt;ref&amp;gt;[[Jean-Marie Souriau]]: &amp;#039;&amp;#039;Une méthode pour la décomposition spectrale et l’inversion des matrices.&amp;#039;&amp;#039; Comptes Rend. 227, 1010–1011 (1948)&amp;lt;/ref&amp;gt; [[Dmitri Faddejew|Dmitri Konstantinowitsch Faddejew]] und Sominski,&amp;lt;ref&amp;gt;D. K. Faddeev, I. S. Sominski: &amp;#039;&amp;#039;Sbornik zadatch po vyshej algebre&amp;#039;&amp;#039;. Moskow-Leningrad 1949&amp;lt;/ref&amp;gt; J. S. Frame,&amp;lt;ref&amp;gt;J. S. Frame: &amp;#039;&amp;#039;A simple recursion formula for inverting a matrix (abstract)&amp;#039;&amp;#039;. Bull. Am. Math. Soc. 55, 1045 (1949), [[doi:10.1090/S0002-9904-1949-09310-2]]&amp;lt;/ref&amp;gt; U. Wegner&amp;lt;ref&amp;gt;U. Wegner: &amp;#039;&amp;#039;Bemerkungen zur Matrizentheorie&amp;#039;&amp;#039;. Z. angew. Math. Mech. 33, 262–264 (1953), [[doi:10.1002/zamm.19530330807]]&amp;lt;/ref&amp;gt; und Csanky.&amp;lt;ref name=&amp;quot;CS76&amp;quot; /&amp;gt; Der Algorithmus in der vorliegenden Form stammt von Faddejew, was auch die heute allgemein übliche Benennung erklärt. Weitere Details zur historischen Entwicklung (mit entsprechenden Literaturhinweisen) findet man z.&amp;amp;nbsp;B. im Buch von Householder.&amp;lt;ref&amp;gt;[[Alston Scott Householder]]: &amp;#039;&amp;#039;The Theory of Matrices in Numerical Analysis&amp;#039;&amp;#039;. Dover, New York 1975, ISBN 0-486-61781-5&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* H. Burbach: &amp;#039;&amp;#039;Algorithmen zur parallelen Determinantenberechnung&amp;#039;&amp;#039;. Diplom-Arbeit, Universität Dortmund, Oktober 1992, [https://archive.org/download/diplom_201811/diplom.pdf Online-Version] (PDF-Datei; 801&amp;amp;nbsp;kB)&lt;br /&gt;
* L. Csanky: &amp;#039;&amp;#039;Fast Parallel Matrix Inversion Algorithms&amp;#039;&amp;#039;. SIAM Journal on Computing, 618–623, 1976, [[doi:10.1137/0205040]].&lt;br /&gt;
* [[Dmitri Konstantinowitsch Faddejew|D. K. Faddev]], I. S. Sominsky. Collection of problems on higher algebra, Moscow, 1949.&lt;br /&gt;
* [[Wera Faddejewa|V. N. Faddeva]]: &amp;#039;&amp;#039;Computational Methods of Linear Algebra&amp;#039;&amp;#039;, (Translated From The Russian By Curtis D. Benster), Dover Publications Inc. N.Y., Date Published 1959, ISBN 0-486-60424-1.&lt;br /&gt;
* J. S. Frame: &amp;#039;&amp;#039;A simple recursion formula for inverting a matrix (abstract)&amp;#039;&amp;#039;. Bull. Am. Math. Soc. 55, 1045 (1949), [[doi:10.1090/S0002-9904-1949-09310-2]].&lt;br /&gt;
* J. S. Frame: &amp;#039;&amp;#039;Matrix functions and applications&amp;#039;&amp;#039;, IEEE Spectrum 1 (1964) (fünf Artikel in den Nummern 3–7)&lt;br /&gt;
* [[Felix Ruwimowitsch Gantmacher|F. R. Gantmacher]]: &amp;#039;&amp;#039;The Theory of Matrices&amp;#039;&amp;#039;, Chelsea, 1990, siehe speziell §IV.5.&lt;br /&gt;
* [[Alston Scott Householder]]: &amp;#039;&amp;#039;The Theory of Matrices in Numerical Analysis&amp;#039;&amp;#039;, Dover, New York, 1975, ISBN 0-486-61781-5&lt;br /&gt;
* Paul Horst: &amp;#039;&amp;#039;A method of determining the coefficients of a characteristic equation&amp;#039;&amp;#039;. Ann. Math. Stat. 6, 83–84 (1935), [[doi:10.1214/aoms/1177732612]].&lt;br /&gt;
* Shui-Hung Hou: &amp;#039;&amp;#039;Classroom Note: A Simple Proof of the Leverrier-Faddeev Characteristic Polynomial Algorithm&amp;#039;&amp;#039;, SIAM, 1998, SIAM Review:40(3), S. 706–709, [[doi:10.1137/S003614459732076X]], http://link.aip.org/link/?SIR/40/706/1&lt;br /&gt;
* F. Johannson: &amp;#039;&amp;#039;On a fast and nearly division-free algorithm for the characteristic polynomial&amp;#039;&amp;#039;. Preprint (2020), {{arXiv|2011.12573}}&lt;br /&gt;
* [[Urbain Le Verrier]]: &amp;#039;&amp;#039;Sur les variations séculaires des éléments des orbites pour les sept planètes principales&amp;#039;&amp;#039;, J. de Math. (1) 5, 230 (1840), [https://gallica.bnf.fr/ark:/12148/bpt6k163849/f228n35.capture# Online-Version des Artikels] verfügbar auf der Webseite der [https://gallica.bnf.fr/ Bibliotheque nationale de France digital library (Gallica)]&lt;br /&gt;
* R. Rehman and [[Ilse Ipsen|I. C. F. Ipsen]]: &amp;#039;&amp;#039;La Budde&amp;#039;s Method for Computing Characteristic Polynomials&amp;#039;&amp;#039;. Preprint (2011), {{arXiv|1104.3769}}&lt;br /&gt;
* [[Jean-Marie Souriau]]: &amp;#039;&amp;#039;Une méthode pour la décomposition spectrale et l’inversion des matrices.&amp;#039;&amp;#039; Comptes Rend. 227, 1010–1011 (1948).&lt;br /&gt;
* U. Wegner: Bemerkungen zur Matrizentheorie. Z. angew. Math. Mech. 33, 262–264 (1953), [[doi:10.1002/zamm.19530330807]].&lt;br /&gt;
* [[James Hardy Wilkinson|J. H. Wilkinson]]: &amp;#039;&amp;#039;The algebraic eigenvalue problem&amp;#039;&amp;#039;, volume 87. Clarendon press Oxford, 1965, ISBN 978-0-19-853418-1.&lt;br /&gt;
* A. Zúñiga-Segundo, J. López-Bonilla, S. Vidal-Beltrán: &amp;#039;&amp;#039;Characteristic equation of a matrix via Bell polynomials&amp;#039;&amp;#039;, Asia Mathematika Volume 2 Issue 2 (2018) page: 49-51, [http://www.asiamath.org/issue1/AM-1904-3103.pdf Online-Version des Artikels]&lt;br /&gt;
* A. Zúñiga-Segundo, J. López-Bonilla, S. Vidal-Beltrán: &amp;#039;&amp;#039;Some Applications of Complete Bell Polynomials&amp;#039;&amp;#039;, World Engineering &amp;amp; Applied Sciences Journal 9 (3): 89-92, 2018, ISSN 2079-2204, [http://idosi.org/weasj/9(3)18/3.pdf Online-Version des Artikels]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
{{Wikibooks|Beweisarchiv: Lineare Algebra: Endomorphismen: Korrektheit des Algorithmus von Faddejew-Leverrier|Beweis der Korrektheit des Algorithmus von Faddejew-Leverrier}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Algorithmus|Faddejew Leverrier]]&lt;br /&gt;
[[Kategorie:Numerische lineare Algebra]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Leyo</name></author>
	</entry>
</feed>