A topológiai rendezés egy DAG (irányított aciklusos gráf) csúcsait lineárisan rendezi úgy, hogy minden u->v él u előtt v-t tartalmazzon. Arra a kérdésre válaszol: "milyen sorrendben tudom elvégezni ezeket a feladatokat a függőségek figyelembevételével?"
Az ötlet
Két gyakori megközelítés: (ismételten eltávolítani az in-degree 0-val rendelkező csomópontokat) vagy (fordított utórendben). Érvényes sorrend .
