Algorithms for Unipolar and Generalized Split Graphs
arXiv:1106.6061
Abstract
A graph is a {\it unipolar graph} if there exits a partition such that, is a clique and induces the disjoint union of cliques. The complement-closed class of {\it generalized split graphs} are those graphs such that either {\it or} the complement of is unipolar. Generalized split graphs are a large subclass of perfect graphs. In fact, it has been shown that almost all -free (and hence, almost all perfect graphs) are generalized split graphs. In this paper we present a recognition algorithm for unipolar graphs that utilizes a minimal triangulation of the given graph, and produces a partition when one exists. Our algorithm has running time O(), where is the number of edges in a minimal triangulation of the given graph. Generalized split graphs can recognized via this algorithm in O($nm' + n\OL{m}'$) = O() time. We give algorithms on unipolar graphs for finding a maximum independent set and a minimum clique cover in O() time and for finding a maximum clique and a minimum proper coloring in O(), when a unipolar partition is given. These algorithms yield algorithms for the four optimization problems on generalized split graphs that have the same worst-case time bound. We also prove that the perfect code problem is NP-Complete for unipolar graphs.
Please cite this article in press as: E.M. Eschen, X. Wang, Algorithms for unipolar and generalized split graphs. Discrete Applied Mathematics (2013),http://dx.doi.org/10.1016/j.dam.2013.08011