Acyklický orientovaný graf

V teorii grafů je směrovaný acyklický graf (v angličtině zaměřený acyklický graf nebo DAG ) směrovaný graf, který nemá žádné obvody . Takový graf lze chápat jako hierarchii .

Definice

Acyklický směrovaný graf je směrovaný graf, který nemá obvod .

  • Vždy najdeme podgraf pokrývající acyklický směrovaný graf, který je stromem (nebo lesem).
  • V acyklicky orientovaném grafu je relace přístupnosti R ( u , v ) definovaná „existuje cesta od u do v  “ relací částečného řádu . Algoritmus topologického třídění umožňuje číslovat vrcholy acyklického směrovaného grafu způsobem kompatibilním s tímto řádem (jinými slovy, pokud v grafu existuje cesta od u do v , pak je počet u menší než to o V ).
  • Toto číslování usnadňuje reprezentaci podle úrovní. Pro směrovaný acyklický graf výše tvoří vrcholy (7, 5, 3) úroveň 1, (11, 8) úroveň 2, (2, 9, 10) úroveň 3. Oblouk od 8 do 11 by zavedl 4 úrovně, uložené cestou (3, 8, 11, 2).

Algoritmické aspekty

Použití

Pojem formalizuje tradiční analytický nástroj , jehož příklady najdeme:

V počítačové vědě se pojem vztahuje zejména na reprezentaci termínů se sdílením, na organizaci důkazů v přirozené dedukci nebo na teorii jazyků objektové orientace s ohledem na klasifikaci typů.

Poznámky a odkazy

  1. Sylvie Hamel, „  Oriented graphs  “ , na University of Montreal

Související články