Lexikografická šířka první hledání

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 6. února 2021; ověření vyžaduje 1 úpravu .

Lexikografické prohledávání do šířky ( LBFS nebo Lex-BFS ) je algoritmus pro uspořádání vrcholů grafu .  Algoritmus se liší od algoritmu prohledávání do šířky a poskytuje uspořádanější[ neznámý výraz ] posloupnost vrcholů v grafu.

Lexikografický algoritmus prohledávání šířky je založen na myšlence podmnožin a byl poprvé vyvinut Rose, Tarjan a Luker (1976). Podrobnější přehled tématu poskytl Corneil (2004) [1] . Lexikografické prohledávání šířky se používá jako součást jiných grafických algoritmů, např . rozpoznávání akordických grafů , plně rozdělené vybarvování grafů .

Popis algoritmu

Aby algoritmus fungoval, je nutné určit vrchol grafu, od kterého začíná procházení. Popis algoritmu je následující:

Každý vrchol je zpracován jednou, každá hrana je testována pouze při zpracování jeho dvou vrcholů a (za předpokladu, že zpracování operací v posloupnosti množin Σ trvá konečný čas) každá iterace vnitřní smyčky trvá konečnou dobu. Časová složitost algoritmu je tedy lineární a je .

Algoritmus se nazývá lexikografické prohledávání do šířky, protože výsledné pořadí je podobné výsledku algoritmu prohledávání do šířky , ale navíc jsou řádky a sloupce matice sousedství seřazeny v lexikografickém pořadí .

Aplikace

Lexikografický algoritmus prohledávání do šířky se používá k rozpoznání akordických grafů , přičemž obarví zcela oddělitelné grafy . K rozpoznání jednotlivých intervalů a intervalových grafů se používají víceskokové algoritmy (několikrát je použit lexikografický algoritmus prohledávání do šířky s variacemi).

Poznámky

  1. Corneil (2004) .

Literatura