Izomorfizm grafów: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
Poprawki merytoryczne i uzupełnienia |
|||
Linia 1:
'''Izomorfizm grafów''' – [[
== Przykład ==
[[Grafika:Graphs for isomorphism explanation.svg|thumb|250px|
Grafy znajdujące się na górze są izomorficzne względem siebie, bo są to cykle C<sub>5</sub>, a wszystkie cykle nieskierowane o tej samej liczbie wierzchołków są względem siebie izomorficzne. Funkcja przekształcającą jeden graf w drugi to:
*f(a)=a
Linia 13 ⟶ 9:
*f(d)=d
*f(e)=e
Dla grafów dolnych należy zwrócić uwagę, że są to ścieżki o tej samej liczbie wierzchołków, ale funkcja
*f(b)=b
*f(e)=a
Linia 19 ⟶ 15:
*f(a)=d
*f(d)=c
(tu ważne jest, że lewy graf
==Rozstrzyganie izomorficzności==
Problem rozstrzygania izomorficzności dwóch grafów należy do klasy [[Problem NP|NP]] ale '''nie''' jest problemem [[Problem NP zupełny|NP zupełnym]]. Z drugiej strony nie są znane wielomianowe algorytmy deterministyczne, [[algorytm probabilistyczny|probabilistyczne]] ani [[komputer kwantowy|kwantowe]] rozwiązujący ten problem. Nie wiadomo też czy problem należy do klasy [[klasa Co-NP|co-NP]].
Efektywne wielomianowe rozwiązania tego problemu znaleziono dla szczególnych klas grafów, między innymi:
* [[graf planarny|grafów planarnych]]
* grafów o ograniczonym [[stopień grafu|stopniu]]
* [[graf przedziałowy|grafów przedziałowych]]
* [[graf permutacji|grafów permutacji]]
* [[graf wypukły|grafów wypukłych]]
Uogólnieniem tego problemu jest [[problem izomorfizmu podgrafów]], o którym wiadomo że jest problemem [[Problem NP zupełny|NP zupełnym]].
== Bibliografia ==
Linia 25 ⟶ 34:
== Zobacz też ==
*[[homeomorfizm grafów]]
|