<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Isomorphie_von_Graphen</id>
	<title>Isomorphie von Graphen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Isomorphie_von_Graphen"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Isomorphie_von_Graphen&amp;action=history"/>
	<updated>2026-04-06T22:12:23Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Isomorphie_von_Graphen&amp;diff=11034&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Isomorphie_von_Graphen&amp;diff=11034&amp;oldid=prev"/>
		<updated>2025-06-12T05:20:50Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Isomorphie von Graphen&amp;#039;&amp;#039;&amp;#039; (oder &amp;#039;&amp;#039;&amp;#039;Graphenisomorphie&amp;#039;&amp;#039;&amp;#039;) ist in der [[Graphentheorie]] die Eigenschaft zweier [[Graph (Graphentheorie)|Graphen]], strukturell gleich zu sein.&lt;br /&gt;
&lt;br /&gt;
Bei der Untersuchung graphentheoretischer Probleme kommt es meist nur auf die Struktur der Graphen, nicht aber auf die Bezeichnung ihrer Knoten an. In den allermeisten Fällen sind die untersuchten Grapheneigenschaften dann invariant bzgl. [[Isomorphismus|Isomorphie]] ([[Altgriechische Sprache|gr.]] ἴσος &amp;#039;&amp;#039;ísos&amp;#039;&amp;#039; „gleich“ und μορφή &amp;#039;&amp;#039;morphé&amp;#039;&amp;#039; „Form“, „Gestalt“), die im Folgenden genauer definiert wird.&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
Seien &amp;lt;math&amp;gt;G_1=\left(V_1,E_1\right)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_2=\left(V_2,E_2\right)&amp;lt;/math&amp;gt; Graphen desselben [[Typen von Graphen in der Graphentheorie|Typs]]. Eine [[bijektive Abbildung]] &amp;lt;math&amp;gt;p\colon V_1\to V_2&amp;lt;/math&amp;gt; heißt &amp;#039;&amp;#039;&amp;#039;Isomorphismus&amp;#039;&amp;#039;&amp;#039; zwischen &amp;lt;math&amp;gt;G_1&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_2&amp;lt;/math&amp;gt;, falls gilt:&lt;br /&gt;
*&amp;lt;math&amp;gt;\left\{v,w\right\}&amp;lt;/math&amp;gt; ist Kante von &amp;lt;math&amp;gt;G_1&amp;lt;/math&amp;gt; genau dann, wenn &amp;lt;math&amp;gt;\left\{p(v),p(w)\right\}&amp;lt;/math&amp;gt; Kante von &amp;lt;math&amp;gt;G_2&amp;lt;/math&amp;gt; ist in [[ungerichteter Graph|ungerichteten Graphen]] [[Graph ohne Mehrfachkanten|ohne Mehrfachkanten]].&lt;br /&gt;
*&amp;lt;math&amp;gt;\left(v,w\right)&amp;lt;/math&amp;gt; ist Kante von &amp;lt;math&amp;gt;G_1&amp;lt;/math&amp;gt; genau dann, wenn &amp;lt;math&amp;gt;\left(p\left(v\right),p\left(w\right)\right)&amp;lt;/math&amp;gt; Kante von &amp;lt;math&amp;gt;G_2&amp;lt;/math&amp;gt; ist in [[gerichteter Graph|gerichteten Graphen]] ohne Mehrfachkanten.&lt;br /&gt;
*&amp;lt;math&amp;gt;E_1\left(\left\{v,w\right\}\right)=E_2\left(\left\{p\left(v\right),p\left(w\right)\right\}\right)&amp;lt;/math&amp;gt; in ungerichteten [[Graph mit Mehrfachkanten|Graphen mit Mehrfachkanten]], d.&amp;amp;nbsp;h., je zwei Ecken sind mit ebenso vielen Kanten verbunden wie ihre Bildecken.&lt;br /&gt;
*&amp;lt;math&amp;gt;E_1\left(\left(v,w\right)\right)=E_2\left(\left(p\left(v\right),p\left(w\right)\right)\right)&amp;lt;/math&amp;gt; in gerichteten Graphen mit Mehrfachkanten.&lt;br /&gt;
*&amp;lt;math&amp;gt;\left\{v_1, \dotsc, v_k\right\}&amp;lt;/math&amp;gt; ist Kante von &amp;lt;math&amp;gt;G_1&amp;lt;/math&amp;gt; genau dann, wenn &amp;lt;math&amp;gt;\left\{p\left(v_1\right), \dotsc, p\left(v_k\right)\right\}&amp;lt;/math&amp;gt; Kante von &amp;lt;math&amp;gt;G_2&amp;lt;/math&amp;gt; ist in [[Hypergraph]]en.&lt;br /&gt;
Zwei Graphen heißen zueinander &amp;#039;&amp;#039;&amp;#039;isomorph,&amp;#039;&amp;#039;&amp;#039; falls es einen Isomorphismus zwischen ihnen gibt. Die Abbildung &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; heißt &amp;#039;&amp;#039;&amp;#039;Automorphismus&amp;#039;&amp;#039;&amp;#039; von &amp;lt;math&amp;gt;G_1&amp;lt;/math&amp;gt; bzw. &amp;lt;math&amp;gt;G_2&amp;lt;/math&amp;gt;, falls zusätzlich &amp;lt;math&amp;gt;G_1=G_2&amp;lt;/math&amp;gt; gilt.&lt;br /&gt;
&lt;br /&gt;
== Prüfung auf Isomorphie und Graphen-Isomorphismus-Problem ==&lt;br /&gt;
Zur Prüfung der Isomorphie zweier gegebener Graphen ist kein effizienter (polynomialzeitlicher) Algorithmus bekannt. Mehr noch, die [[Komplexitätstheorie|Komplexität]] des bestmöglichen Algorithmus ist bis heute noch nicht bestimmt. Insbesondere ist die Isomorphie von Graphen eines der wenigen bekannten Probleme in [[NP (Komplexitätsklasse)|NP]], für die weder bekannt ist, ob sie in [[P (Komplexitätsklasse)|P]] enthalten, noch ob sie [[NP-Vollständigkeit|NP-vollständig]] sind. Die Frage, ob das Graphen-Isomorphismus-Problem in P ist (oder ob es NP-vollständig ist) ist eines der großen offenen Probleme der Informatik. Es ist das letzte der 12 Probleme in dem Buch &amp;#039;&amp;#039;Computers and Intractability&amp;#039;&amp;#039; (1979) von [[Michael Garey]] und [[David S.&amp;amp;nbsp;Johnson]], von denen nicht bekannt ist, in welche der Komplexitätsklassen NP-vollständig oder P sie gehören (oder nicht gehören). Deshalb wurde es auch schon als eigene Komplexitätsklasse GI definiert und es wurde untersucht, ob andere Probleme GI-schwer oder GI-vollständig sind, wobei die Definitionen in analoger Weise wie bei NP-schwer und NP-vollständig erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[László Babai]] gab im Dezember 2015 an, einen Algorithmus gefunden zu haben, der das Problem in der Zeit &amp;lt;math&amp;gt;e^{{( \log {n} )}^{O (1)}}&amp;lt;/math&amp;gt; löst (mit der Anzahl &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; der Knoten des Graphen).&amp;lt;ref&amp;gt;Babai: &amp;#039;&amp;#039;[https://arxiv.org/abs/1512.03547 Graph Isomorphism in Quasipolynomial Time.]&amp;#039;&amp;#039; Arxiv 2015. Auf seiner Homepage gab er im Januar 2017 an, dass ein von [[Harald Helfgott]] gefundener Fehler korrigiert werden konnte.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://dl.acm.org/doi/10.1145/2897518.2897542 Babai, Graph isomorphism in quasipolynomial time [extended abstract], STOC &amp;#039;16: Proceedings of the forty-eighth annual ACM symposium on Theory of Computing, Juni 2016, S. 684–697]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.quantamagazine.org/graph-isomorphism-vanquished-again-20170114 Erica Klarreich, Graph isomorphism vanquished - again], Quanta Magazine, Januar 2017&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Harald Helfgott, Isomorphismes de graphes en temps quasi-polynomial (d&amp;#039;après Babai et Luks, Weisfeiler-Leman...), Seminaire Bourbaki, Nr. 1125, Januar 2017, [https://arxiv.org/abs/1701.04372 Arxiv]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;László Babai: Groups, Graphs, Algorithms: The Graph Isomorphism Problem. Proc. ICM 2018, Rio de Janeiro, [https://people.cs.uchicago.edu/~laci/papers/ Online]&amp;lt;/ref&amp;gt; Dieses Verhalten wird als &amp;#039;&amp;#039;quasipolynomial&amp;#039;&amp;#039; bezeichnet, da die Laufzeit schneller als polynomial wächst, aber einem polynomialen Verhalten nahe kommt. Die vorher beste Abschätzung stammte von Babai und [[Eugene Luks]] 1983,&amp;lt;ref&amp;gt;Babai, Luks: &amp;#039;&amp;#039;Canonical labeling of graphs.&amp;#039;&amp;#039; Proceedings of the Fifteenth Annual ACM Symposium on Theory of Computing (STOC ’83), 1983, S. 171–183.&amp;lt;/ref&amp;gt; die die Schranke &amp;lt;math&amp;gt;e^{ O ({\sqrt{( n \cdot \log {n} )}} )}&amp;lt;/math&amp;gt; angab.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Diese beiden Graphen sind isomorph, obwohl ihre Darstellungen sich erheblich unterscheiden.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
! &amp;lt;math&amp;gt;G_1 = (V_1, E_1)&amp;lt;/math&amp;gt;&lt;br /&gt;
! &amp;lt;math&amp;gt;G_2 = (V_2, E_2)&amp;lt;/math&amp;gt;&lt;br /&gt;
! &amp;lt;math&amp;gt;p\colon V_1 \to V_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-left:2em;padding-right:2em;&amp;quot;|[[Bild:Graph isomorphism a.svg|100px]]&lt;br /&gt;
|style=&amp;quot;padding-left:1em;padding-right:1em;&amp;quot;|[[Bild:Graph isomorphism b.svg|200px]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:white;&amp;quot;|&amp;lt;math&amp;gt;p(a) = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p(b) = 6&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p(c) = 8&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p(d) = 3&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p(g) = 5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p(h) = 2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p(i) = 4&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p(j) = 7&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* &amp;#039;&amp;#039;[https://cs.anu.edu.au/people/bdm/nauty/ nauty.]&amp;#039;&amp;#039; Ein Programm zur Berechnung der [[Automorphismengruppe]]n und der kanonischen Labelings von Graphen. Zwei Graphen sind genau dann isomorph, wenn ihre kanonischen Labelings übereinstimmen.&lt;br /&gt;
* [[NetworkX]]. Eine freie [[Python (Programmiersprache)|Python]]-[[Programmbibliothek|Bibliothek]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://networkx.github.io/documentation/stable/reference/algorithms/isomorphism.html |titel=Algorithms - Isomorphism |werk= NetworkX 2.2 documentation |zugriff=2018-10-25 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Homöomorphie (Graphentheorie)]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4158050-3}}&lt;br /&gt;
[[Kategorie:Grundbegriff (Graphentheorie)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>