Topological sort διατάσσει γραμμικά τις κορυφές ενός DAG (κατευθυνόμενου ακυκλικού γραφήματος) έτσι ώστε κάθε ακμή u->v να έχει το u πριν το v. Απαντά στο ερώτημα "σε ποια σειρά μπορώ να εκτελέσω αυτές τις εργασίες δεδομένων των εξαρτήσεών τους;"
Η ιδέα
Δύο κοινές προσεγγίσεις: (επαναληπτική αφαίρεση κόμβων με in-degree 0) ή (αντίστροφη post-order). Μια έγκυρη ταξινόμηση υπάρχει .
