6,802 research outputs found

    Improved Algorithms for Recognizing Perfect Graphs and Finding Shortest Odd and Even Holes

    Full text link
    Various classes of induced subgraphs are involved in the deepest results of graph theory and graph algorithms. A prominent example concerns the {\em perfection} of GG that the chromatic number of each induced subgraph HH of GG equals the clique number of HH. The seminal Strong Perfect Graph Theorem confirms that the perfection of GG can be determined by detecting odd holes in GG and its complement. Chudnovsky et al. show in 2005 an O(n9)O(n^9) algorithm for recognizing perfect graphs, which can be implemented to run in O(n6+ω)O(n^{6+\omega}) time for the exponent ω<2.373\omega<2.373 of square-matrix multiplication. We show the following improved algorithms. 1. The tractability of detecting odd holes was open for decades until the major breakthrough of Chudnovsky et al. in 2020. Their O(n9)O(n^9) algorithm is later implemented by Lai et al. to run in O(n8)O(n^8) time, leading to the best formerly known algorithm for recognizing perfect graphs. Our first result is an O(n7)O(n^7) algorithm for detecting odd holes, implying an O(n7)O(n^7) algorithm for recognizing perfect graphs. 2. Chudnovsky et al. extend in 2021 the O(n9)O(n^9) algorithms for detecting odd holes (2020) and recognizing perfect graphs (2005) into the first polynomial algorithm for obtaining a shortest odd hole, which runs in O(n14)O(n^{14}) time. We reduce the time for finding a shortest odd hole to O(n13)O(n^{13}). 3. Conforti et al. show in 1997 the first polynomial algorithm for detecting even holes, running in about O(n40)O(n^{40}) time. It then takes a line of intensive efforts in the literature to bring down the complexity to O(n31)O(n^{31}), O(n19)O(n^{19}), O(n11)O(n^{11}), and finally O(n9)O(n^9). On the other hand, the tractability of finding a shortest even hole has been open for 16 years until the very recent O(n31)O(n^{31}) algorithm of Cheong and Lu in 2022. We improve the time of finding a shortest even hole to O(n23)O(n^{23}).Comment: 29 pages, 5 figure

    On Polar, Trivially Perfect Graphs

    Get PDF
    During the last decades, different types of decompositions have been processed in the field of graph theory. In various problems, for example in the construction of recognition algorithms, frequently appears the so-called weakly decomposition of graphs.Polar graphs are a natural extension of some classes of graphs like bipartite graphs, split graphs and complements of bipartite graphs. Recognizing a polar graph is known to be NP-complete. For this class of graphs, polynomial algorithms for the maximum stable set problem are unknown and algorithms for the dominating set problem are also NP-complete.In this paper we characterize the polar graphs using the weakly decomposition, give a polynomial time algorithm for recognizing graphs that are both trivially perfect and polar, and directly calculate the domination number. For the stability number and clique number, we give polynomial time algorithms.

    Maximum Weight Independent Sets in Odd-Hole-Free Graphs Without Dart or Without Bull

    Full text link
    The Maximum Weight Independent Set (MWIS) Problem on graphs with vertex weights asks for a set of pairwise nonadjacent vertices of maximum total weight. Being one of the most investigated and most important problems on graphs, it is well known to be NP-complete and hard to approximate. The complexity of MWIS is open for hole-free graphs (i.e., graphs without induced subgraphs isomorphic to a chordless cycle of length at least five). By applying clique separator decomposition as well as modular decomposition, we obtain polynomial time solutions of MWIS for odd-hole- and dart-free graphs as well as for odd-hole- and bull-free graphs (dart and bull have five vertices, say a,b,c,d,ea,b,c,d,e, and dart has edges ab,ac,ad,bd,cd,deab,ac,ad,bd,cd,de, while bull has edges ab,bc,cd,be,ceab,bc,cd,be,ce). If the graphs are hole-free instead of odd-hole-free then stronger structural results and better time bounds are obtained
    • …
    corecore