2008
DOI: 10.1007/978-3-540-70575-8_52
|View full text |Cite
|
Sign up to set email alerts
|

Simpler Linear-Time Modular Decomposition Via Recursive Factorizing Permutations

Abstract: Abstract. Modular decomposition is fundamental for many important problems in algorithmic graph theory including transitive orientation, the recognition of several classes of graphs, and certain combinatorial optimization problems. Accordingly, there has been a drive towards a practical, linear-time algorithm for the problem. This paper posits such an algorithm; we present a linear-time modular decomposition algorithm that proceeds in four straightforward steps. This is achieved by introducing the notion of fa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
107
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 121 publications
(107 citation statements)
references
References 22 publications
0
107
0
Order By: Relevance
“…Thus it does not matter we use the module or any vertex in it, that is, every vertex is a full representative for the simple series module it lies in. Although there has been a long list of linear algorithms for finding modular decomposition for an undirected graph (see a comprehensive survey by de Montgolfier [23]), it is very time-comsuming because the big constant hidden behind the big-O [26], and considering that the modular decopmosition needs to be re-constructed after each iteration, this will be helpful. It is somehow surprising that the previous kernelization algorithms can be significantly simplified by avoiding modular decomposition.…”
Section: Discussionmentioning
confidence: 99%
“…Thus it does not matter we use the module or any vertex in it, that is, every vertex is a full representative for the simple series module it lies in. Although there has been a long list of linear algorithms for finding modular decomposition for an undirected graph (see a comprehensive survey by de Montgolfier [23]), it is very time-comsuming because the big constant hidden behind the big-O [26], and considering that the modular decopmosition needs to be re-constructed after each iteration, this will be helpful. It is somehow surprising that the previous kernelization algorithms can be significantly simplified by avoiding modular decomposition.…”
Section: Discussionmentioning
confidence: 99%
“…[35]). To keep our planarization algorithm simple we will only apply the rule exhaustively on vertices of degree at most 12 + k. This can be done as follows; we pick all of the vertices in G of degree at most 12 + k and sort them by their neighborhoods.…”
Section: Large Matchings In Twin-reduced Graphsmentioning
confidence: 99%
“…Moreover, it is not difficult to see that for these graphs the space needed by the algorithm Spanning Trees-Number is O(n + m); recall that the modular decomposition tree of a graph and its construction require space linear in the size of the graph [15,25,34]. Thus, the results of this section are summarized in the following theorem.…”
Section: Counting Spanning Trees In Linear Timementioning
confidence: 94%
“…It is well known that for any graph G the tree T (G) is unique up to isomorphism and it can be constructed in linear time [15,25,34]. A graph is called cograph if it has no induced path on four vertices.…”
Section: Modular Decompositionmentioning
confidence: 99%
See 1 more Smart Citation