Modular decomposition of transitive graphs and transitively orienting their complements

10/12/2017
by   Henning Koehler, et al.
0

The modular decomposition of a graph is a canonical representation of its modules. Algorithms for computing the modular decomposition of directed and undirected graphs differ significantly, with the undirected case being simpler, and algorithms for directed graphs often work by reducing the problem to decomposing undirected graphs. In this paper we show that transitive acyclic digraphs have the same strong modules as their undirected versions. This simplifies reduction for transitive digraphs, requiring only the computation of strongly connected components. Furthermore, we are interested in permutation graphs, where both the graph and its complement are transitively orientable. Such graphs may be represented indirectly, as the transitive closure of a given graph. For non-transitive graphs we present a linear-time algorithm which allows us to identify prime-free modules w.r.t their transitive closure, which speeds up both modular decomposition and transitive orientation for sparse graphs. Finally, we show that any transitive orientation of a digraph's complement also transitively orients the complement of the digraph's transitive closure, allowing us to find such orientations in (near-)linear time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/04/2023

On 2-strong connectivity orientations of mixed graphs and related problems

A mixed graph G is a graph that consists of both undirected and directed...
research
11/30/2022

Resolving Prime Modules: The Structure of Pseudo-cographs and Galled-Tree Explainable Graphs

The modular decomposition of a graph G is a natural construction to capt...
research
09/27/2022

Partial and Simultaneous Transitive Orientations via Modular Decomposition

A natural generalization of the recognition problem for a geometric grap...
research
07/08/2020

Linear-Time Algorithms for Computing Twinless Strong Articulation Points and Related Problems

A directed graph G=(V,E) is twinless strongly connected if it contains a...
research
08/15/2018

Edge Disjoint Spanning Trees in an Undirected Graph with E=2(V-1)

Given a connected undirected graph G = [V; E] where |E| =2(|V| -1), we p...
research
03/29/2018

Capturing Polynomial Time using Modular Decomposition

The question of whether there is a logic that captures polynomial time i...
research
04/25/2018

The use of a pruned modular decomposition for Maximum Matching algorithms on some graph classes

We address the following general question: given a graph class C on whic...

Please sign up or login with your details

Forgot password? Click here to reset