A Simple Linear-Time Modular Decomposition Algorithm for Graphs, Using Order Extension

نویسندگان

  • Michel Habib
  • Fabien de Montgolfier
  • Christophe Paul
چکیده

The first polynomial time algorithm (O(n)) for modular decomposition appeared in 1972 [8] and since then there have been incremental improvements, eventually resulting in linear-time algorithms [22, 7, 23, 9]. Although having optimal time complexity these algorithms are quite complicated and difficult to implement. In this paper we present an easily implementable linear-time algorithm for modular decomposition. This algorithm uses the notion of factorizing permutation and a new data-structure, the Ordered Chain Partitions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Simple, linear-time modular decomposition

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. Despite considerable effort, such an algorithm has remained elusive. The linear...

متن کامل

Linear-time modular decomposition of directed graphs

Modular decomposition of graphs is a powerful tool with many applications in graph theory and optimization. There are e cient linear-time algorithms that compute the decomposition for undirected graphs. The best previously published time bound for directed graphs is O(n+m log n), where n is the number of vertices and m is the number of edges. We give an O(n + m)-time algorithm.

متن کامل

Domination problems on trees and their homogeneous extensions

A graph is a homogeneous extension of a tree iff the reduction of all homogeneous sets (sometimes called modules) to single vertices gives a tree. We show that these graphs can be recognized in linear sequential and polylogarithmic parallel time using modular decomposition. As an application of some results on homogeneous sets we present a linear time algorithm computing the vertex sets of the ...

متن کامل

A Cleanup on Transitive Orientation

In the past, diierent authors developed distinct approaches to the problem of transitive orientation. This also resulted in diierent ideas and diierent theorems which seem unrelated. In this paper we show the connections between these theories and present a new algorithm to recognize a comparability graph. A comparability graph is an undirected graph G = (V; E), jV j = n, jEj = m, in which ever...

متن کامل

A Simple Linear Time LexBFS Cograph Recognition Algorithm

Recently lexicographic breadth first search (LexBFS) has been shown to be a very powerful tool for the development of linear time, easily implementable recognition algorithms for various families of graphs. In this paper, we add to this work by producing a simple two LexBFS sweep algorithm to recognize the family of cographs. This algorithm extends to other related graph families such as P4-red...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004