Una ordenación topológica (topological sort, topological ordering, topsort o toposort en inglés) de un grafo acíclico "G" dirigido es una ordenación lineal de todos los nodos de "G" que conserva la unión entre vértices del grafo "G" original.