<?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=Todd-Coxeter-Algorithmus</id>
	<title>Todd-Coxeter-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=Todd-Coxeter-Algorithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Todd-Coxeter-Algorithmus&amp;action=history"/>
	<updated>2026-05-28T02:53:51Z</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=Todd-Coxeter-Algorithmus&amp;diff=1071548&amp;oldid=prev</id>
		<title>imported&gt;Alabasterstein: /* Weblinks */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Todd-Coxeter-Algorithmus&amp;diff=1071548&amp;oldid=prev"/>
		<updated>2024-05-22T13:04:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Weblinks&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;Todd-Coxeter-Algorithmus&amp;#039;&amp;#039;&amp;#039; ist ein [[Algorithmus]] in der [[Gruppentheorie]], der nach den beiden britischen Mathematikern [[John Arthur Todd]] und [[Harold Scott MacDonald Coxeter]] benannt ist. Der Algorithmus ermöglicht es, für eine [[Untergruppe]] einer [[Endliche Gruppe|endlichen Gruppe]] die [[Gruppentheorie#Nebenklassen|Nebenklassen]] abzuzählen, wenn eine [[Präsentation einer Gruppe|Präsentation der Gruppe]] gegeben ist. Insbesondere ermöglicht der Algorithmus, die [[Ordnung einer Gruppe]] zu bestimmen.&lt;br /&gt;
&lt;br /&gt;
== Algorithmus ==&lt;br /&gt;
Sei &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; eine endliche Gruppe und &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; eine Untergruppe von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Der Todd-Coxeter-Algorithmus ist eine Methode, um die Nebenklassen von &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; abzuzählen. Zusätzlich lässt sich durch den Algorithmus auch die [[Gruppenoperation|Operation]] von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; auf der Menge der Nebenklassen bestimmen.&lt;br /&gt;
&lt;br /&gt;
Durch den Todd-Coxeter-Algorithmus gelangt man zwar mit endlich vielen Schritten ans Ziel, aber die [[Laufzeit (Informatik)|Rechenzeit]] ist nicht vorhersagbar.&lt;br /&gt;
&lt;br /&gt;
Für eine Berechnung müssen eine endliche Präsentation der Gruppe &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; und ein endliches Erzeugendensystem der Untergruppe &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; explizit angegeben sein. Daher nehme man an, &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; sei durch die Erzeugenden &amp;lt;math&amp;gt;x_1,... ,x_m&amp;lt;/math&amp;gt; und die Relationen &amp;lt;math&amp;gt;r_1,... , r_k&amp;lt;/math&amp;gt; konkret dargestellt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; G= \left\langle x_1,... ,x_m; r_1,... , r_k \right\rangle&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit ist &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; als [[Faktorgruppe]] &amp;lt;math&amp;gt;F/N&amp;lt;/math&amp;gt; realisiert, wobei &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; die [[freie Gruppe]] auf der Menge &amp;lt;math&amp;gt;\lbrace x_1, ... , x_m \rbrace&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; ein [[Normalteiler]] von &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; ist, der &amp;lt;math&amp;gt;\lbrace r_1,... , r_k \rbrace&amp;lt;/math&amp;gt; enthält. Weiterhin sei vorausgesetzt, dass die Untergruppe &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; durch eine Menge von Wörtern in der freien Gruppe gegeben sei: &amp;lt;math&amp;gt;\lbrace h_1, ... , h_s \rbrace&amp;lt;/math&amp;gt;, deren [[Bild (Mathematik)|Bilder]] in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; die Untergruppe &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; erzeugen.&lt;br /&gt;
&lt;br /&gt;
Beispielhaft sei die Gruppe &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; durch die drei Erzeugenden &amp;lt;math&amp;gt;x,y,z&amp;lt;/math&amp;gt; und die Relationen &amp;lt;math&amp;gt;x^3,y^2,z^2,xyz&amp;lt;/math&amp;gt; definiert und als Untergruppe &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; die von &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; erzeugte [[Gruppentheorie#Zyklische Gruppen|zyklische]] Untergruppe:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;G= \left\langle x,y,z;x^3,y^2,z^2,xyz \right\rangle&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; erzeugt von &amp;lt;math&amp;gt; \lbrace z \rbrace&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da die Operationen auf Nebenklassen bestimmt werden sollen und sich diese als Permutationsdarstellung beschreiben lassen, muss festgesetzt werden, wie diese explizit angegeben werden sollen. Es sei festgelegt, dass &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; von rechts operiert. Die Menge der &amp;#039;&amp;#039;Rechtsnebenklassen&amp;#039;&amp;#039; &amp;lt;math&amp;gt;H g&amp;lt;/math&amp;gt; sei als &amp;lt;math&amp;gt; \mathcal{K}&amp;lt;/math&amp;gt; bezeichnet. Um die Operation von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt;\mathcal{K}&amp;lt;/math&amp;gt; explizit anzugeben, sei die durch die erzeugenden Elemente &amp;lt;math&amp;gt;x,y,z&amp;lt;/math&amp;gt; induzierte [[Permutation]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
Für die Operationen auf &amp;lt;math&amp;gt;\mathcal{K}&amp;lt;/math&amp;gt; gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
# Jede Erzeugende (hier: &amp;lt;math&amp;gt;x,y,z&amp;lt;/math&amp;gt;) operiert als Permutation.&lt;br /&gt;
# Die Relation (hier: &amp;lt;math&amp;gt;x^3,y^2,z^2,xyz&amp;lt;/math&amp;gt;) operiert trivial.&lt;br /&gt;
# Die Erzeugenden von &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; (hier:&amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;) lassen die Nebenklasse &amp;lt;math&amp;gt;H 1&amp;lt;/math&amp;gt; fest.&lt;br /&gt;
# Die Operation auf der Menge der Nebenklassen ist [[Gruppenoperation#Transitive_und_scharf_transitive_Operationen|transitiv]].&lt;br /&gt;
&lt;br /&gt;
Die erste Regel ist eine allgemeine Eigenschaft von Gruppenoperationen, die aus der Invertierbarkeit von Gruppenelementen folgt. Die zweite Regel gilt, da die Relation in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; das Element &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; repräsentiert, und eigentlich die Gruppe &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; operiert. Die Regeln 3 und 4 sind spezielle Eigenschaften der Operation auf Nebenklassen.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
[[Datei:Tetraeder animation with cube.gif|mini|Animation eines Tetraeders]]&lt;br /&gt;
Man betrachte die [[A4 (Gruppe)|Tetraedergruppe]] &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; der zwölf Drehsymmetrien eines regelmäßigen [[Tetraeder]]s. Die Drehungen um den Winkel &amp;lt;math&amp;gt;\tfrac{2 \pi}{3}&amp;lt;/math&amp;gt; um zwei unterschiedliche Eckpunkte im bzw. gegen den Uhrzeigersinn werden mit &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; bzw. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; bezeichnet. Daraus resultiert die Drehung um den Mittelpunkt einer Kante &amp;lt;math&amp;gt;xy=z&amp;lt;/math&amp;gt; – das Produkt ist von rechts nach links zu lesen – um &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;. Es gelten folgende Relationen:&lt;br /&gt;
:&amp;lt;math&amp;gt;x^3=1, \quad y^3=1, \quad xyxy =1.&amp;lt;/math&amp;gt;&lt;br /&gt;
Es wird zu zeigen sein, dass die genannten Relationen &amp;#039;&amp;#039;T&amp;#039;&amp;#039; definieren. Dafür betrachte man die Gruppe &amp;lt;math&amp;gt;G=\left\langle x,y;x^3,y^3,xyxy \right\rangle&amp;lt;/math&amp;gt;. Da die Relationen in der Tetraedergruppe erfüllt sind, liefert die Abbildungseigenschaft von Faktorgruppen einen Homomorphismus &amp;lt;math&amp;gt; \varphi \colon G \to T&amp;lt;/math&amp;gt;. Da &amp;#039;&amp;#039;x&amp;#039;&amp;#039; und &amp;#039;&amp;#039;y&amp;#039;&amp;#039; die Gruppe &amp;#039;&amp;#039;T&amp;#039;&amp;#039; erzeugen, ist der Homomorphismus [[surjektiv]]. Um nachzuweisen, dass &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; [[Injektivität|injektiv]] ist, muss gezeigt werden, dass die Ordnung der Gruppe &amp;#039;&amp;#039;G&amp;#039;&amp;#039; gleich 12 ist.&lt;br /&gt;
&lt;br /&gt;
Um das zu erreichen, könnte man die Nebenklassen der trivialen Untergruppe &amp;lt;math&amp;gt;H={1}&amp;lt;/math&amp;gt; zählen und so die Ordnung von &amp;#039;&amp;#039;G&amp;#039;&amp;#039; ermitteln. Allerdings wäre das nicht sehr effizient. Günstiger ist es, eine nichttriviale Untergruppe &amp;#039;&amp;#039;H&amp;#039;&amp;#039; von &amp;#039;&amp;#039;G&amp;#039;&amp;#039; zu benutzen, wie beispielsweise diejenige, die von &amp;#039;&amp;#039;y&amp;#039;&amp;#039; erzeugt wird. Diese Untergruppe &amp;#039;&amp;#039;H&amp;#039;&amp;#039; hat wegen &amp;lt;math&amp;gt;y^3=1&amp;lt;/math&amp;gt; höchstens die Ordnung 3. Es reicht damit zu zeigen, dass die Ordnung von &amp;#039;&amp;#039;H&amp;#039;&amp;#039; sogar gleich 3 und der Index von &amp;#039;&amp;#039;H&amp;#039;&amp;#039; in &amp;#039;&amp;#039;G&amp;#039;&amp;#039; gleich 4 ist. Das würde folgen, dass &amp;#039;&amp;#039;G&amp;#039;&amp;#039; die Ordnung 12 hat.&lt;br /&gt;
&lt;br /&gt;
Laut Algorithmus wird die Permutationsdarstellung von &amp;#039;&amp;#039;G&amp;#039;&amp;#039; bestimmt, welche die Operation auf die Menge der Nebenklassen beschreibt. Als Bezeichnung für die Nebenklassen verwendet man beispielsweise Nummer 1, 2, 3, ... , wobei 1 für die Nebenklasse &amp;#039;&amp;#039;H&amp;#039;&amp;#039;1 reserviert ist. Da man die Anzahl der Nebenklassen noch nicht kennt, kann man noch nicht entscheiden, wie viele Nummern benötigt werden. Im Laufe des Verfahrens werden schrittweise neue Nummern eingeführt, sobald sie gebraucht werden.&lt;br /&gt;
&lt;br /&gt;
Das Verfahren liefert folgende Tabelle:&lt;br /&gt;
&lt;br /&gt;
{| = class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=4 |&amp;lt;math&amp;gt; x\ x\ x &amp;lt;/math&amp;gt; || colspan=3 | &amp;lt;math&amp;gt; y\ y\ y\ &amp;lt;/math&amp;gt; || colspan=4 |&amp;lt;math&amp;gt; x\ y\ x\ y\ &amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef;&amp;quot;| 1 || 2 || 3 || style=&amp;quot;background:#efefef;&amp;quot;|1 || 1 || 1|| style=&amp;quot;background:#efefef;&amp;quot;|1 || 2 || 3 || 1 || style=&amp;quot;background:#efefef;&amp;quot;|1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef;&amp;quot;|2 || 3 || 1 || style=&amp;quot;background:#efefef;&amp;quot;|2 || 3 || 4 || style=&amp;quot;background:#efefef;&amp;quot;|2 || 3 || 4 || 4 || style=&amp;quot;background:#efefef;&amp;quot;|2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef;&amp;quot;|3 || 1 || 2 || style=&amp;quot;background:#efefef;&amp;quot;|3 || 4 || 2 || style=&amp;quot;background:#efefef;&amp;quot;|3 || 1 || 1 || 2 || style=&amp;quot;background:#efefef;&amp;quot;|3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef;&amp;quot;|4 || 4 || 4 || style=&amp;quot;background:#efefef;&amp;quot;|4 || 2 || 3 || style=&amp;quot;background:#efefef;&amp;quot;|4 || 4 || 2 || 3 || style=&amp;quot;background:#efefef;&amp;quot;|4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aus dem Verfahren ergibt sich die zugehörige Permutationsdarstellung&lt;br /&gt;
:&amp;lt;math&amp;gt;x=(123), \quad y=(234).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da vier Ziffern vorkommen, ist der Index von &amp;#039;&amp;#039;H&amp;#039;&amp;#039; in &amp;#039;&amp;#039;G&amp;#039;&amp;#039; gleich 4. &amp;#039;&amp;#039;y&amp;#039;&amp;#039; hat die Ordnung 3, weil wegen der Relation &amp;lt;math&amp;gt;y^3=1&amp;lt;/math&amp;gt; die Ordnung höchsten gleich 3 sein kann und sie ist mindestens gleich 3, weil die &amp;#039;&amp;#039;y&amp;#039;&amp;#039; zugeordnete Permutation die Ordnung 3 hat. Damit ist die Ordnung von &amp;#039;&amp;#039;G&amp;#039;&amp;#039; gleich 12. Die Permutationsdarstellung liefert außerdem einen [[Isomorphismus]] von &amp;#039;&amp;#039;T&amp;#039;&amp;#039; auf die von der Permutation erzeugten Gruppe. Man kann sich davon überzeugen, dass dies die alternierende Gruppe &amp;lt;math&amp;gt;A_4&amp;lt;/math&amp;gt; ist. Damit ist die Tetraedergruppe &amp;#039;&amp;#039;T&amp;#039;&amp;#039; isomorph zu &amp;lt;math&amp;gt;A_4&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Todd, J. A.; Coxeter, H. S. M.: &amp;#039;&amp;#039;A practical method for enumerating cosets of a finite abstract group.&amp;#039;&amp;#039; in: &amp;#039;&amp;#039;Proceedings of the Edinburgh Mathematical Society&amp;#039;&amp;#039;, Cambridge University Press 1936, Series II. 5: S. 26–34. ({{DOI|10.1017/S0013091500008221}})&lt;br /&gt;
* Coxeter, H. S. M., Moser, W. O. J.: &amp;#039;&amp;#039;Generators and Relations for Discrete Groups.&amp;#039;&amp;#039; Vol. 14 (4th ed.), Springer, 1980, ISBN 3-540-09212-9.&lt;br /&gt;
* [[Michael Artin]]: &amp;#039;&amp;#039;Algebra&amp;#039;&amp;#039;, Birkhäuser Verlag, 1993, ISBN 3-7643-2927-0, S. 252–257.&lt;br /&gt;
* [[Ákos Seress]]: &amp;#039;&amp;#039;An introduction to computational group theory.&amp;#039;&amp;#039; Notices of the American Mathematical Society. 44 (6), S. 671–679. ([http://www.ams.org/notices/199706/seress.pdf Digitalisat])&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Coxeter-Gruppe]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* Kenn Brown: [https://pi.math.cornell.edu/~kbrown/7350/toddcox.pdf Aufsatz zum Todd-Coxeter-Algorithmus] (englisch)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Algebra]]&lt;br /&gt;
[[Kategorie:Algorithmus]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alabasterstein</name></author>
	</entry>
</feed>