<?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=Buchberger-Algorithmus</id>
	<title>Buchberger-Algorithmus - 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=Buchberger-Algorithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Buchberger-Algorithmus&amp;action=history"/>
	<updated>2026-05-31T20:33:48Z</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=Buchberger-Algorithmus&amp;diff=2102612&amp;oldid=prev</id>
		<title>imported&gt;LogicJo: /* growthexperiments-addlink-summary-summary:1|1|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Buchberger-Algorithmus&amp;diff=2102612&amp;oldid=prev"/>
		<updated>2025-03-18T08:10:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:1|1|0&lt;/span&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;Buchberger-Algorithmus&amp;#039;&amp;#039;&amp;#039; (nach [[Bruno Buchberger]]) ist in der [[Algebra]] ein Verfahren zur Berechnung einer [[Gröbnerbasis]] eines [[Ideal (Ringtheorie)|Ideals]] in einem [[Polynomring]].&lt;br /&gt;
&lt;br /&gt;
Durch die Möglichkeit, Gröbnerbasen algorithmisch zu bestimmen, sind viele damit lösbare Probleme von [[Computeralgebrasystem]]en lösbar, etwa das [[Gröbnerbasis#Lösung des Idealzugehörigkeitsproblems|Idealzugehörigkeitsproblem]] oder das Lösen bestimmter nicht-linearer Gleichungssysteme (als Beschreibung einer [[Algebraische Varietät#Affine Varietäten|affinen Varietät]]).&lt;br /&gt;
&lt;br /&gt;
== Das Buchberger-Kriterium ==&lt;br /&gt;
Sei&lt;br /&gt;
* &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; ein Körper, und &amp;lt;math&amp;gt;\mathcal{P}=K[X_1,\ldots,X_n]&amp;lt;/math&amp;gt; der zugehörige Polynomring in &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; Symbolen,&lt;br /&gt;
* &amp;lt;math&amp;gt;I \subseteq \mathcal{P}&amp;lt;/math&amp;gt; ein Ideal,&lt;br /&gt;
* eine [[Monomordnung]] „&amp;lt;math&amp;gt;\prec&amp;lt;/math&amp;gt;“ auf &amp;lt;math&amp;gt;\mathcal{P}&amp;lt;/math&amp;gt; gegeben,&lt;br /&gt;
* die [[Gröbnerbasis#Verallgemeinerte Polynomdivision|verallgemeinerte Polynomdivision]] mit mehreren teilenden Polynomen definiert.&lt;br /&gt;
&lt;br /&gt;
Ferner sei für je zwei Polynome &amp;lt;math&amp;gt;f, g \in \mathcal{P} \setminus \{0\}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;S(f, g) = \frac{\operatorname{kgV}(\operatorname{LT}(f), \operatorname{LT}(g))}{\operatorname{LT}(f)}f - \frac{\operatorname{kgV}(\operatorname{LT}(f), \operatorname{LT}(g))}{\operatorname{LT}(g)}g&amp;lt;/math&amp;gt;&lt;br /&gt;
erklärt, wobei &amp;lt;math&amp;gt;\operatorname{LT}(f)&amp;lt;/math&amp;gt; den [[Leitterm]] eines Polynoms &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; bezeichne, also das bezüglich der Monomordnung &amp;lt;math&amp;gt;\prec&amp;lt;/math&amp;gt; größte Monom zusammen mit seinem Koeffizienten.&lt;br /&gt;
&lt;br /&gt;
Das Buchbergerkriterium sagt dann, dass ein Erzeugendensystem &amp;lt;math&amp;gt;H = (h_1, \dots, h_k)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; genau dann eine Gröbnerbasis ist, wenn alle &amp;lt;math&amp;gt;S(h_i, h_j)&amp;lt;/math&amp;gt; bei (verallgemeinerter Polynom-) Division durch &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; den Rest &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; liefern.&amp;lt;ref&amp;gt;Cox, Little, O’Shea: &amp;#039;&amp;#039;Ideals, Varieties, and Algorithms.&amp;#039;&amp;#039; 2007, 2.6. Theorem 6.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Algorithmus ==&lt;br /&gt;
Der Buchberger-Algorithmus lässt sich dann wie folgt formulieren.&amp;lt;ref&amp;gt;Cox, Little, O’Shea: &amp;#039;&amp;#039;Ideals, Varieties, and Algorithms.&amp;#039;&amp;#039; 2007, 2.7. Theorem 2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Idee ist, dass nach und nach alle &amp;lt;math&amp;gt;S(h_i, h_j)&amp;lt;/math&amp;gt; gebildet werden (für sämtliche Paare von verschiedenen Erzeugern &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;h_j&amp;lt;/math&amp;gt;) und die von &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; verschiedenen Reste zum [[Erzeugendensystem]] hinzugefügt werden. Mit dem so erweiterten Erzeugendensystem wird das Verfahren so lange wiederholt, bis schließlich alle &amp;lt;math&amp;gt;S(h_i, h_j)&amp;lt;/math&amp;gt; verschwinden; damit ist das Buchberger-Kriterium erfüllt.&lt;br /&gt;
&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;INPUT:&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;H = (h_1, \dots, h_s)&amp;lt;/math&amp;gt;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;OUTPUT:&amp;#039;&amp;#039;&amp;#039; Gröbnerbasis &amp;lt;math&amp;gt;G = (g_1, \dots, g_t)&amp;lt;/math&amp;gt;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;INIT:&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;G := H&amp;lt;/math&amp;gt;&lt;br /&gt;
  1. DO&lt;br /&gt;
  2.     &amp;lt;math&amp;gt;G&amp;#039; := G&amp;lt;/math&amp;gt;&lt;br /&gt;
  3.     FOREACH &amp;lt;math&amp;gt;p, q \in G&amp;#039;, p \neq q&amp;lt;/math&amp;gt;&lt;br /&gt;
  4.         &amp;lt;math&amp;gt;s = Rest(S(p, q), G)&amp;lt;/math&amp;gt;&lt;br /&gt;
  5.         IF &amp;lt;math&amp;gt;s \neq 0&amp;lt;/math&amp;gt; THEN &amp;lt;math&amp;gt;G := G \cup \{s\}&amp;lt;/math&amp;gt;&lt;br /&gt;
  6.     NEXT&lt;br /&gt;
  7. UNTIL &amp;lt;math&amp;gt;G = G&amp;#039;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da in jedem Durchlauf der inneren Schleife &amp;lt;math&amp;gt;s \in I&amp;lt;/math&amp;gt; gilt, ist auch &amp;lt;math&amp;gt;\langle G \cup \{s\}\rangle = \langle G\rangle = I&amp;lt;/math&amp;gt;, man erhält also am Ende wirklich ein Erzeugendensystem von &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; (und nicht etwa von einem größeren Ideal). Dass dieses Erzeugendensystem eine Gröbnerbasis ist, folgt dann aus dem Buchberger-Kriterium. Beachte: &amp;lt;math&amp;gt;s \in I \Rightarrow s=0&amp;lt;/math&amp;gt; gilt genau dann, wenn durch eine Gröbnerbasis dividiert wird.&lt;br /&gt;
&lt;br /&gt;
Wenn nach dem &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt;-ten Durchlauf der äußeren Schleife &amp;lt;math&amp;gt;I_j&amp;lt;/math&amp;gt; das Ideal ist, das von den [[Leitmonom]]en von &amp;lt;math&amp;gt;G_j&amp;lt;/math&amp;gt; erzeugt wird, so erhalten wir eine Kette &amp;lt;math&amp;gt;I_1 \subseteq I_2 \subseteq \dots \subseteq I&amp;lt;/math&amp;gt; von Idealen. Da eine Kette von Idealen in &amp;lt;math&amp;gt;\mathcal{P}&amp;lt;/math&amp;gt; nicht endlos (echt) aufsteigen kann (eine einfache Folgerung aus dem [[Hilbertscher Basissatz|Hilbertschen Basissatz]]) muss diese Kette schließlich konstant bleiben. Das heißt aber, dass ab dann keine neuen Leitmonome mehr zu &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; hinzugefügt werden; der Algorithmus terminiert somit an dieser Stelle, d.&amp;amp;nbsp;h. nach endlich vielen Schritten.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Die Gröbnerbasis, die der Algorithmus liefert, wird schnell sehr groß und damit unübersichtlich; außerdem ist auch das Auswerten der Polynomdivisionen recht aufwändig. Daher soll der Algorithmus hier nur für ein sehr kleines und einfaches Beispiel vorgeführt werden: Gegeben seien &amp;lt;math&amp;gt;h_1 = X&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;h_2 = X^2 + 1&amp;lt;/math&amp;gt; im &amp;lt;math&amp;gt;\R[X]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Durchlauf der Äußeren Schleife !! &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; !! &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; !! &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; !! &amp;lt;math&amp;gt;s = S(p, q)&amp;lt;/math&amp;gt; !! &amp;lt;math&amp;gt;Rest&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Erster: ein Paar zu prüfen || &amp;lt;math&amp;gt;(X, X^2+1)&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;X^2 + 1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{X^2}{X}X - \frac{X^2}{X^2}(X^2 + 1) = -1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;-1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Zweiter: drei Paare zu prüfen || &amp;lt;math&amp;gt;(X, X^2+1, -1)&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;X^2 + 1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{X^2}{X}X - \frac{X^2}{X^2}(X^2 + 1) = -1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;-1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{X}{X}X - \frac{X}{-1}(-1) = 0&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || &amp;lt;math&amp;gt;X^2+1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;-1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{X^2}{X^2}(X^2+1) - \frac{X^2}{-1}(-1) = 1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Somit ist das Buchberger-Kriterium schon erfüllt, nachdem &amp;lt;math&amp;gt;-1&amp;lt;/math&amp;gt; als Erzeuger hinzugenommen wurde und der Algorithmus bricht ab, da im zweiten Durchlauf der Schleife kein neuer Erzeuger zu &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; hinzugefügt wurde.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Verfahren nach Quine und McCluskey]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur | Autor=[[David A. Cox]], [[John B. Little]], [[Donal O’Shea]] | Titel=Ideals, Varieties, and Algorithms | TitelErg=An Introduction to Computational Algebraic Geometry and Commutative Algebra | Auflage=3. | Verlag=Springer| Ort=New York | Datum=2007 | Reihe=Undergraduate Texts in Mathematics | ISBN=978-0-387-35650-1 | Kapitel=2.7. Buchberger&amp;#039;s Algorithm}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Theorie der Polynome]]&lt;/div&gt;</summary>
		<author><name>imported&gt;LogicJo</name></author>
	</entry>
</feed>