Sciweavers

FCT
1993
Springer

Generalized Topological Sorting in Linear Time

14 years 4 months ago
Generalized Topological Sorting in Linear Time
The generalized topological sorting problem takes as input a positive integer k and a directed, acyclic graph with some vertices labeled by positive integers, and the goal is to label the remaining vertices by positive integers in such a way that each edge leads from a lower-labeled vertex to a higher-labeled vertex, and such that the set of labels used is exactly {1, . . . , k}. Given a generalized topological sorting problem, we want to compute a solution, if one exists, and also to test the uniqueness of a given solution. The best previous algorithm for the generalized topological sorting problem computes a solution, if one exists, and tests its uniqueness in O(n log log n + m) time on input graphs with n vertices and m edges. We describe improved algorithms that solve both problems in linear time O(n + m). CR Classification: F.2.2, G.2.2
Torben Hagerup, Martin Maas
Added 09 Aug 2010
Updated 09 Aug 2010
Type Conference
Year 1993
Where FCT
Authors Torben Hagerup, Martin Maas
Comments (0)