Funkcja low

Z testwiki
Wersja z dnia 01:04, 27 cze 2024 autorstwa 89.64.52.122 (dyskusja) (Poprawiona literówka)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Funkcja low – dla danego grafu nieskierowanego, funkcja przyporządkowująca każdemu wierzchołkowi grafu najmniejszy numer PreOrder wierzchołka z którego można do niego dojść inną drogą, niż poprzez poprzednika w drzewie utworzonym przez procedurę DFS, tj.

low(v)=min(d[v],minkK(low[k]),minwW(d[w])),

gdzie minimum przebiega po wszystkich wierzchołkach K, które są potomkami wierzchołka v i W, będącego wierzchołkiem z którego prowadzi krawędź wtórna do v. d[v] oznacza czas PreOrder odwiedzenia wierzchołka.

Przez krawędź wtórną rozumie się krawędź niedrzewową w grafie (tzn. taką krawędź, która nie odwiedzona przez algorytm DFS).

Uwagi

  • Funkcja low określa przyporządkowanie w konkretnym drzewie utworzonym przez procedurę DFS. Trzeba pamiętać, iż takich drzew może być więcej. W każdym wartość funkcji dla danego wierzchołka będzie różna.

Zastosowania

Dzięki funkcji low możemy odpowiedzieć na pytania:

Bibliografia

  • Martin Charles Golumbic, Algorithmic Graph Theory and Perfect Graphs, Academic Press, 1980. Szablon:ISBN, s. 45.