Topological sort sorteert lineair de vertices van een DAG (directed acyclic graph) zodat elk edge u->v u voor v heeft. Het beantwoordt de vraag "in welke volgorde kan ik deze taken doen gegeven hun afhankelijkheden?"
Waarom het belangrijk is
Twee veel voorkomende benaderingen: (herhaaldelijk knopen met in-degree 0 verwijderen) of (reverse post-order). Een geldige ordening bestaat .
