LDFS-Based Certifying Algorithm for the Minimum Path Cover Problem on Cocomparability Graphs

Abstract

International audienceFor graph G(V,E)G(V,E), a minimum path cover (MPC) is a minimum cardinality set of vertex disjoint paths that cover VV (i.e., every vertex of GG is in exactly one path in the cover). This problem is a natural generalization of the Hamiltonian path problem. Cocomparability graphs (the complements of graphs that have an acyclic transitive orientation of their edge sets) are a well studied subfamily of perfect graphs that includes many popular families of graphs such as interval, permutation, and cographs. Furthermore, for every cocomparability graph GG and acyclic transitive orientation of the edges of G‾\overline{G} there is a corresponding poset PGP_G; it is easy to see that an MPC of GG is a linear extension of PGP_G that minimizes the bump number of PGP_G. Although there are directly graph-theoretical MPC algorithms (i.e., algorithms that do not rely on poset formulations) for various subfamilies of cocomparability graphs, notably interval graphs, until now all MPC algorithms for cocomparability graphs themselves have been based on the bump number algorithms for posets. In this paper we present the first directly graph-theoretical MPC algorithm for cocomparability graphs; this algorithm is based on two consecutive graph searches followed by a certifying algorithm. Surprisingly, except for a lexicographic depth first search (LDFS) preprocessing step, this algorithm is identical to the corresponding algorithm for interval graphs. The running time of the algorithm is O(min(n2,n+mloglogn))O({\rm min}(n^2, n + {\rm mloglogn})), with the nonlinearity coming from LDFS

Similar works

Full text

thumbnail-image

Hal-Diderot

redirect
Last time updated on 08/11/2016

This paper was published in Hal-Diderot.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.