Linear Time Algorithms for NP-hard Problems restricted to GaTEx Graphs

06/07/2023
by   Marc Hellmuth, et al.
0

The class of Galled-Tree Explainable (GaTEx) graphs has just recently been discovered as a natural generalization of cographs. Cographs are precisely those graphs that can be uniquely represented by a rooted tree where the leaves of the tree correspond to the vertices of the graph. As a generalization, GaTEx graphs are precisely those graphs that can be uniquely represented by a particular rooted directed acyclic graph (called galled-tree). We consider here four prominent problems that are, in general, NP-hard: computing the size ω(G) of a maximum clique, the size χ(G) of an optimal vertex-coloring and the size α(G) of a maximum independent set of a given graph G as well as determining whether a graph is perfectly orderable. We show here that ω(G), χ(G), α(G) can be computed in linear-time for GaTEx graphs G. The crucial idea for the linear-time algorithms is to avoid working on the GaTEx graphs G directly, but to use the the galled-trees that explain G as a guide for the algorithms to compute these invariants. In particular, we show first how to employ the galled-tree structure to compute a perfect ordering of GaTEx graphs in linear-time which is then used to determine ω(G), χ(G), α(G).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/02/2019

Oriented coloring on recursively defined digraphs

Coloring is one of the most famous problems in graph theory. The colorin...
research
12/04/2021

Algorithms for Maximum Internal Spanning Tree Problem for Some Graph Classes

For a given graph G, a maximum internal spanning tree of G is a spanning...
research
12/08/2021

Twin-Distance-Hereditary Digraphs

We investigate structural and algorithmic advantages of a directed versi...
research
12/26/2020

Efficient computation of the oriented chromatic number of recursively defined digraphs

Given some oriented graph G=(V,E), an oriented r-coloring for G is a par...
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...
research
08/21/2023

Computing Optimal Leaf Roots of Chordal Cographs in Linear Time

A graph G is a k-leaf power, for an integer k >= 2, if there is a tree T...
research
01/29/2019

Computing Optimal Assignments in Linear Time for Graph Matching

Finding an optimal assignment between two sets of objects is a fundament...

Please sign up or login with your details

Forgot password? Click here to reset