An efficient method for indexing all topological orders of a directed graph

N/ACitations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Topological orders of a directed graph are an important concept of graph algorithms. The generation of topological orders is useful for designing graph algorithms and solving scheduling problems. In this paper, we generate and index all topological orders of a given graph. Since topological orders are permutations of vertices, we can use the data structure πDD, which generates and indexes a set of permutations. In this paper, we propose Rot -πDDs, which are a variation of πDDs based on a different interpretation. Compression ratios of Rot-πDDs for representing topological orders are theoretically improved from the original πDDs. We propose an efficient method for constructing a Rot-πDD based on dynamic programming approach. Computational experiments show the amazing efficiencies of a Rot-πDD: a Rot-πDD for 3.7 × 1041 topological orders has only 2.2×107 nodes and is constructed in 36 seconds. In addition, the indexed structure of a Rot-πDD allows us to fast post-process operations such as edge addition and random samplings.

Cite

CITATION STYLE

APA

Inoue, Y., & Minato, S. I. (2014). An efficient method for indexing all topological orders of a directed graph. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8889, pp. 103–114). Springer Verlag. https://doi.org/10.1007/978-3-319-13075-0_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free