Isomorphie von Graphen

Isomorphie von Graphen

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. Isomorphie, die im folgenden genauer definiert wird.

Inhaltsverzeichnis

Definitionen

Seien G_1=\left(V_1,E_1\right) und G_2=\left(V_2,E_2\right) Graphen desselben Typs. Eine bijektive Abbildung p\colon V_1\to V_2 heißt Isomorphismus zwischen G1 und G2, falls gilt:

  • \left\{v,w\right\} ist Kante von G1 genau dann, wenn {p(v),p(w)} Kante von G2 ist in ungerichteten Graphen ohne Mehrfachkanten,
  • \left(v,w\right) ist Kante von G1 genau dann, wenn (p(v),p(w)) Kante von G2 ist in gerichteten Graphen ohne Mehrfachkanten,
  • E1({v,w})=E2({p(v),p(w)}) in ungerichteten Graphen mit Mehrfachkanten, d. h. je zwei Ecken sind mit ebensovielen Kanten verbunden wie ihre Bildecken.
  • E1((v,w))=E2((p(v),p(w))) in gerichteten Graphen mit Mehrfachkanten,
  • {v1,...,vk} ist Kante von G1 genau dann, wenn {p(v1),...,p(vk)} Kante von G2 ist in Hypergraphen.

Zwei Graphen heißen zueinander isomorph, falls es einen Isomorphismus zwischen ihnen gibt. Die Abbildung p heißt Automorphismus von G1 bzw. G2, falls zusätzlich G1 = G2 gilt.

Prüfung auf Isomorphie

Zur Prüfung der Isomorphie zweier gegebener Graphen ist kein effizienter Algorithmus bekannt. Mehr noch, die 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, für die weder bekannt ist, ob sie in P enthalten, noch ob sie NP-vollständig sind.

Beispiel

G1 = (V1,E1) G2 = (V2,E2) p:V_1 \rightarrow V_2
Graph isomorphism a.svg Graph isomorphism b.svg p(a) = 1

p(b) = 6

p(c) = 8

p(d) = 3

p(g) = 5

p(h) = 2

p(i) = 4

p(j) = 7

Software


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Isomorphie (Mathematik) — In der Mathematik ist ein Isomorphismus eine Abbildung zwischen zwei mathematischen Strukturen, durch die Teile einer Struktur auf „bedeutungsgleiche“ Teile einer anderen Struktur umkehrbar eindeutig (bijektiv) abgebildet werden.… …   Deutsch Wikipedia

  • Isomorphie — Als Isomorphie (gr. ισως isōs „gleich“ und μορφη morphē „Form“, „Gestalt“) Gleichheit oder Ähnlichkeit der Form, von Beziehungen oder der Struktur bezeichnet man in der Botanik: eine Form des Generationswechsels evolutionären Erkenntnistheorie:… …   Deutsch Wikipedia

  • Satz von Frucht — Der Satz von Frucht (nach Roberto Frucht) ist ein Satz aus dem mathematischen Teilgebiet der Graphentheorie. Er besagt, dass bis auf Isomorphie jede Gruppe als Automorphismengruppe eines Graphen auftritt. Ein kleinster asymmetrischer Graph Ein… …   Deutsch Wikipedia

  • Graphenisomorphie — 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.… …   Deutsch Wikipedia

  • Graphersetzung — Beispiel für Graphersetzungsregel (Optimierung aus dem Compilerbau: Multiplikation mit 2 durch Addition ersetzt) Graphersetzungssysteme dienen der formalen Beschreibung der Veränderung von Graphen. Ein Graphersetzungssystem ist eine Menge M von… …   Deutsch Wikipedia

  • Graphersetzungssysteme — Beispiel für Graphersetzungsregel (Optimierung aus dem Compilerbau: Multiplikation mit 2 durch Addition ersetzt) Graphersetzungssysteme dienen der formalen Beschreibung der Veränderung von Graphen. Ein Graphersetzungssystem ist eine Menge M von… …   Deutsch Wikipedia

  • Graphgrammatik — Beispiel für Graphersetzungsregel (Optimierung aus dem Compilerbau: Multiplikation mit 2 durch Addition ersetzt) Graphersetzungssysteme dienen der formalen Beschreibung der Veränderung von Graphen. Ein Graphersetzungssystem ist eine Menge M von… …   Deutsch Wikipedia

  • Graphtransformation — Beispiel für Graphersetzungsregel (Optimierung aus dem Compilerbau: Multiplikation mit 2 durch Addition ersetzt) Graphersetzungssysteme dienen der formalen Beschreibung der Veränderung von Graphen. Ein Graphersetzungssystem ist eine Menge M von… …   Deutsch Wikipedia

  • Graphentheorie — Ungerichteter Graph mit sechs Knoten. Die Graphentheorie ist ein Teilgebiet der Mathematik, das die Eigenschaften von Graphen und ihre Beziehungen zueinander untersucht. Dadurch, dass einerseits viele algorithmische Probleme auf Graphen… …   Deutsch Wikipedia

  • Isomorph — In der Mathematik ist ein Isomorphismus eine Abbildung zwischen zwei mathematischen Strukturen, durch die Teile einer Struktur auf „bedeutungsgleiche“ Teile einer anderen Struktur umkehrbar eindeutig (bijektiv) abgebildet werden.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”