663 research outputs found

    Exploiting c\mathbf{c}-Closure in Kernelization Algorithms for Graph Problems

    Full text link
    A graph is c-closed if every pair of vertices with at least c common neighbors is adjacent. The c-closure of a graph G is the smallest number such that G is c-closed. Fox et al. [ICALP '18] defined c-closure and investigated it in the context of clique enumeration. We show that c-closure can be applied in kernelization algorithms for several classic graph problems. We show that Dominating Set admits a kernel of size k^O(c), that Induced Matching admits a kernel with O(c^7*k^8) vertices, and that Irredundant Set admits a kernel with O(c^(5/2)*k^3) vertices. Our kernelization exploits the fact that c-closed graphs have polynomially-bounded Ramsey numbers, as we show

    A Polynomial Delay Algorithm for Enumerating Minimal Dominating Sets in Chordal Graphs

    Full text link
    An output-polynomial algorithm for the listing of minimal dominating sets in graphs is a challenging open problem and is known to be equivalent to the well-known Transversal problem which asks for an output-polynomial algorithm for listing the set of minimal hitting sets in hypergraphs. We give a polynomial delay algorithm to list the set of minimal dominating sets in chordal graphs, an important and well-studied graph class where such an algorithm was open for a while.Comment: 13 pages, 1 figure, submitte

    Hamilton cycles, minimum degree and bipartite holes

    Full text link
    We present a tight extremal threshold for the existence of Hamilton cycles in graphs with large minimum degree and without a large ``bipartite hole`` (two disjoint sets of vertices with no edges between them). This result extends Dirac's classical theorem, and is related to a theorem of Chv\'atal and Erd\H{o}s. In detail, an (s,t)(s, t)-bipartite-hole in a graph GG consists of two disjoint sets of vertices SS and TT with ∣S∣=s|S|= s and ∣T∣=t|T|=t such that there are no edges between SS and TT; and α~(G)\widetilde{\alpha}(G) is the maximum integer rr such that GG contains an (s,t)(s, t)-bipartite-hole for every pair of non-negative integers ss and tt with s+t=rs + t = r. Our central theorem is that a graph GG with at least 33 vertices is Hamiltonian if its minimum degree is at least α~(G)\widetilde{\alpha}(G). From the proof we obtain a polynomial time algorithm that either finds a Hamilton cycle or a large bipartite hole. The theorem also yields a condition for the existence of kk edge-disjoint Hamilton cycles. We see that for dense random graphs G(n,p)G(n,p), the probability of failing to contain many edge-disjoint Hamilton cycles is (1−p)(1+o(1))n(1 - p)^{(1 + o(1))n}. Finally, we discuss the complexity of calculating and approximating α~(G)\widetilde{\alpha}(G)
    • …
    corecore