<?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=BiCG-Verfahren</id>
	<title>BiCG-Verfahren - 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=BiCG-Verfahren"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=BiCG-Verfahren&amp;action=history"/>
	<updated>2026-06-07T13:58:14Z</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=BiCG-Verfahren&amp;diff=436236&amp;oldid=prev</id>
		<title>imported&gt;Bildungsbürger: -BKL-Link mit AWB</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=BiCG-Verfahren&amp;diff=436236&amp;oldid=prev"/>
		<updated>2022-08-13T08:56:29Z</updated>

		<summary type="html">&lt;p&gt;-BKL-Link mit &lt;a href=&quot;/index.php/Wikipedia:AWB&quot; class=&quot;mw-redirect&quot; title=&quot;Wikipedia:AWB&quot;&gt;AWB&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Das &amp;#039;&amp;#039;&amp;#039;BiCG-Verfahren&amp;#039;&amp;#039;&amp;#039; ist ein [[Iteratives Verfahren|iteratives]] [[Numerische Mathematik|numerisches Verfahren]] zur [[Approximation|approximativen]] Lösung eines [[Lineares Gleichungssystem|linearen Gleichungssystems]] &amp;lt;math&amp;gt;Ax=b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A \in \mathbb{R}^{n \times n}&amp;lt;/math&amp;gt;. Es wird eingesetzt, wenn die [[Matrix (Mathematik)|Matrix]] zu groß für die Verwendung von direkten Methoden ist. &amp;#039;&amp;#039;&amp;#039;BiCG&amp;#039;&amp;#039;&amp;#039; steht dabei für &amp;#039;&amp;#039;bikonjugierte Gradienten&amp;#039;&amp;#039; (im Englischen &amp;#039;&amp;#039;biconjugate gradients&amp;#039;&amp;#039;). Das Verfahren basiert auf der [[Rekursion|Dreitermrekursion]] des [[Unsymmetrisches Lanczos-Verfahren|unsymmetrischen Lanczos-Verfahrens]].&lt;br /&gt;
&lt;br /&gt;
Das BiCG-Verfahren wurde 1974 durch [[Roger Fletcher (Mathematiker)|Roger Fletcher]] eingeführt.&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus wird in der Praxis selten verwendet, da er ziemlich instabil und anfällig für [[Rundungsfehler]] ist. Er ist unbestritten theoretisch interessant, denn er stellt den Ausgangspunkt der Entwicklung der LTPM, der [[Lanczos-type product methods]] (Lanczos-artigen Produkt-Methoden) dar. Dazu zählen das (noch stärker instabile) [[CGS-Verfahren]] und als Versuch der Stabilisierung des CGS-Verfahrens das (ebenfalls ziemlich instabile) [[BiCGSTAB-Verfahren]] von [[Henk van der Vorst]]. Unter den Experten gibt es zwei Lager. Die einen glauben, dass eine bessere Fehleranalyse der Verfahren Gründe für die Instabilitäten aufzeigen würde und damit zumindest für Spezialfälle zu stabilen Verfahren führen würde, die anderen glauben, dass diese Verfahren niemals stabil sein können, und verwenden daher eher [[GMRES]] mit Verfeinerungen. Als Faustregel lässt sich festhalten: Anwender und kommerzielle Softwarepakete verwenden angepasste direkte Methoden, viele Forscher und Universitäten arbeiten mit den LTPM in allerlei Varianten.&lt;br /&gt;
&lt;br /&gt;
Es hilft beim Verständnis des Algorithmus, von zwei zu lösenden Gleichungssystemen der Gestalt &amp;lt;math&amp;gt;Ax=b&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;A^H\hat{x}=\hat{b}&amp;lt;/math&amp;gt; auszugehen, wobei &amp;lt;math&amp;gt;A\in\mathbb{C}^{n\times n}&amp;lt;/math&amp;gt; eine (im Allgemeinen nicht-[[Hermitesche Matrix|hermitesche]]) quadratische Matrix und &amp;lt;math&amp;gt;b\in\mathbb{C}^n&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\hat{b}\in\mathbb{C}^n&amp;lt;/math&amp;gt; gegebene rechte Seiten sind. Eigentlich ist man meist nur an der Lösung des ersten genannten Gleichungssystems interessiert. Gegeben seien ferner zwei Näherungslösungen &amp;lt;math&amp;gt;x_0\in\mathbb{C}^n&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\hat{x}_0\in\mathbb{C}^n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Das Verfahren kommt in vielen verschiedenen Varianten daher, namentlich genannt seien BiOres, BiOmin und BiOdir. Diese Varianten resultieren aus den unterschiedlichen Ansätzen für [[Krylow-Unterraum-Verfahren]] und sind mit den Varianten Ores, Omin und Odir des [[CG-Verfahren]]s verwandt. Die bekannteste Variante ist BiOmin und verwendet neben den rechten und linken [[Residuum (Numerische Mathematik)|Residuen]] &amp;lt;math&amp;gt;r_j&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\hat{r}_j&amp;lt;/math&amp;gt; ein Paar bikonjugierte Richtungen &amp;lt;math&amp;gt;p_j&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\hat{p}_j&amp;lt;/math&amp;gt; zur Residuenminimierung.&lt;br /&gt;
&lt;br /&gt;
== BiOmin (BiCG in der Orthomin-Variante) ==&lt;br /&gt;
# Setze &amp;lt;math&amp;gt;r_0\leftarrow b-Ax_0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;p_0\leftarrow r_0&amp;lt;/math&amp;gt;&lt;br /&gt;
# Setze &amp;lt;math&amp;gt;\hat{r}_0\leftarrow \hat{b}-A^H\hat{x}_0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\hat{p}_0\leftarrow \hat{r}_0&amp;lt;/math&amp;gt;&lt;br /&gt;
# for &amp;lt;math&amp;gt;k\in\mathbb{N}&amp;lt;/math&amp;gt; do&lt;br /&gt;
# &amp;lt;math&amp;gt;\alpha_k\leftarrow   \langle\hat{r}_k,r_k\rangle/\langle\hat{p}_k,Ap_k\rangle&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;x_{k+1}\leftarrow x_k+\alpha_kp_k&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\hat{x}_{k+1}\leftarrow \hat{x}_k+\overline{\alpha_k}\hat{p}_k&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;r_{k+1}\leftarrow r_k-\alpha_kAp_k&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\hat{r}_{k+1}\leftarrow \hat{r}_k-\overline{\alpha_k}A^H\hat{p}_k&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\beta_k\leftarrow \langle\hat{r}_{k+1},r_{k+1}\rangle/\langle\hat{r}_k,r_k\rangle&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;p_{k+1}\leftarrow r_{k+1}+\beta_kp_k&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\hat{p}_{k+1}\leftarrow \hat{r}_{k+1}+\overline{\beta_k}\hat{p}_k&amp;lt;/math&amp;gt;&lt;br /&gt;
# end for&lt;br /&gt;
&lt;br /&gt;
Dabei kann Zeile 6 entfallen, falls wir nur an der Lösung des ersten Gleichungssystems interessiert sind. Die Wahl des zweiten Gleichungssystems, i.&amp;amp;nbsp;e., die Wahl von &amp;lt;math&amp;gt;\hat{b}&amp;lt;/math&amp;gt; ist nicht trivial und beeinflusst stark die [[Stabilität (Numerik)|Stabilität]] und das Konvergenzverhalten des Algorithmus.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Andreas Meister: &amp;#039;&amp;#039;Numerik linearer Gleichungssysteme&amp;#039;&amp;#039;, 2. Auflage, Vieweg, Wiesbaden 2005, ISBN 3-528-13135-7&lt;br /&gt;
* Yousef Saad: &amp;#039;&amp;#039;Iterative Methods for Sparse Linear Systems&amp;#039;&amp;#039;, 2nd edition, SIAM Society for Industrial &amp;amp; Applied Mathematics 2003, ISBN 0-89871-534-2&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Numerische lineare Algebra]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Bildungsbürger</name></author>
	</entry>
</feed>