340 research outputs found

    Cycle packing

    Get PDF
    In the 1960s, Erd\H{o}s and Gallai conjectured that the edge set of every graph on n vertices can be partitioned into O(n) cycles and edges. They observed that one can easily get an O(n log n) upper bound by repeatedly removing the edges of the longest cycle. We make the first progress on this problem, showing that O(n log log n) cycles and edges suffice. We also prove the Erd\H{o}s-Gallai conjecture for random graphs and for graphs with linear minimum degree.Comment: 18 page

    Kernelization of Cycle Packing with Relaxed Disjointness Constraints

    Get PDF
    A key result in the field of kernelization, a subfield of parameterized complexity, states that the classic Disjoint Cycle Packing problem, i.e. finding k vertex disjoint cycles in a given graph G, admits no polynomial kernel unless NP subseteq coNP/poly. However, very little is known about this problem beyond the aforementioned kernelization lower bound (within the parameterized complexity framework). In the hope of clarifying the picture and better understanding the types of "constraints" that separate "kernelizable" from "non-kernelizable" variants of Disjoint Cycle Packing, we investigate two relaxations of the problem. The first variant, which we call Almost Disjoint Cycle Packing, introduces a "global" relaxation parameter t. That is, given a graph G and integers k and t, the goal is to find at least k distinct cycles such that every vertex of G appears in at most t of the cycles. The second variant, Pairwise Disjoint Cycle Packing, introduces a "local" relaxation parameter and we seek at least k distinct cycles such that every two cycles intersect in at most t vertices. While the Pairwise Disjoint Cycle Packing problem admits a polynomial kernel for all t >= 1, the kernelization complexity of Almost Disjoint Cycle Packing reveals an interesting spectrum of upper and lower bounds. In particular, for t = k/c, where c could be a function of k, we obtain a kernel of size O(2^{c^{2}}*k^{7+c}*log^3(k)) whenever c in o(sqrt(k))). Thus the kernel size varies from being sub-exponential when c in o(sqrt(k)), to quasipolynomial when c in o(log^l(k)), l in R_+, and polynomial when c in O(1). We complement these results for Almost Disjoint Cycle Packing by showing that the problem does not admit a polynomial kernel whenever t in O(k^{epsilon}), for any 0 <= epsilon < 1

    Maximum weight cycle packing in directed graphs, with application to kidney exchange programs

    Get PDF
    Centralized matching programs have been established in several countries to organize kidney exchanges between incompatible patient-donor pairs. At the heart of these programs are algorithms to solve kidney exchange problems, which can be modelled as cycle packing problems in a directed graph, involving cycles of length 2, 3, or even longer. Usually, the goal is to maximize the number of transplants, but sometimes the total benefit is maximized by considering the differences between suitable kidneys. These problems correspond to computing cycle packings of maximum size or maximum weight in directed graphs. Here we prove the APX-completeness of the problem of finding a maximum size exchange involving only 2-cycles and 3-cycles. We also present an approximation algorithm and an exact algorithm for the problem of finding a maximum weight exchange involving cycles of bounded length. The exact algorithm has been used to provide optimal solutions to real kidney exchange problems arising from the National Matching Scheme for Paired Donation run by NHS Blood and Transplant, and we describe practical experience based on this collaboration

    Chordless Cycle Packing Is Fixed-Parameter Tractable

    Get PDF
    A chordless cycle or hole in a graph G is an induced cycle of length at least 4. In the Hole Packing problem, a graph G and an integer k is given, and the task is to find (if exists) a set of k pairwise vertex-disjoint chordless cycles. Our main result is showing that Hole Packing is fixed-parameter tractable (FPT), that is, can be solved in time f(k)n^O(1) for some function f depending only on k

    Packing cycles faster than Erdos-Posa

    Get PDF
    The Cycle Packing problem asks whether a given undirected graph G=(V,E)G=(V,E) contains kk vertex-disjoint cycles. Since the publication of the classic Erdös--Pósa theorem in 1965, this problem received significant attention in the fields of graph theory and algorithm design. In particular, this problem is one of the first problems studied in the framework of parameterized complexity. The nonuniform fixed-parameter tractability of Cycle Packing follows from the Robertson--Seymour theorem, a fact already observed by Fellows and Langston in the 1980s. In 1994, Bodlaender showed that Cycle Packing can be solved in time 2O(k2)⋅∣V∣2^{\mathcal{O}(k^2)}\cdot |V| using exponential space. In the case a solution exists, Bodlaender's algorithm also outputs a solution (in the same time). It has later become common knowledge that Cycle Packing admits a 2O(klog⁡2k)⋅∣V∣2^{\mathcal{O}(k\log^2k)}\cdot |V|-time (deterministic) algorithm using exponential space, which is a consequence of the Erdös--Pósa theorem. Nowadays, the design of this algorithm is given as an exercise in textbooks on parameterized complexity. Yet, no algorithm that runs in time 2o(klog⁡2k)⋅∣V∣O(1)2^{o(k\log^2k)}\cdot |V|^{\mathcal{O}(1)}, beating the bound 2O(klog⁡2k)⋅∣V∣O(1)2^{\mathcal{O}(k\log^2k)}\cdot |V|^{\mathcal{O}(1)}, has been found. In light of this, it seems natural to ask whetherthe 2O(klog⁡2k)⋅∣V∣O(1)2^{\mathcal{O}(k\log^2k)}\cdot |V|^{\mathcal{O}(1)} bound is essentially optimal. In this paper, we answer this question negatively by developing a 2O(klog⁡2klog⁡log⁡k)⋅∣V∣2^{\mathcal{O}(\frac{k\log^2k}{\log\log k})}\cdot |V|-time (deterministic) algorithm for Cycle Packing. In the case a solution exists, our algorithm also outputs a solution (in the same time). Moreover, apart from beating the bound 2O(klog⁡2k)⋅∣V∣O(1)2^{\mathcal{O}(k\log^2k)}\cdot |V|^{\mathcal{O}(1)}, our algorithm runs in time linear in ∣V∣|V|, and its space complexity is polynomial in the input size.publishedVersio

    Improved Approximation Algorithms for Cycle and Path Packings

    Full text link
    Given an edge-weighted (metric/general) complete graph with nn vertices, the maximum weight (metric/general) kk-cycle/path packing problem is to find a set of nk\frac{n}{k} vertex-disjoint kk-cycles/paths such that the total weight is maximized. In this paper, we consider approximation algorithms. For metric kk-cycle packing, we improve the previous approximation ratio from 3/53/5 to 7/107/10 for k=5k=5, and from 7/8⋅(1−1/k)27/8\cdot(1-1/k)^2 for k>5k>5 to (7/8−0.125/k)(1−1/k)(7/8-0.125/k)(1-1/k) for constant odd k>5k>5 and to 7/8⋅(1−1/k+1k(k−1))7/8\cdot (1-1/k+\frac{1}{k(k-1)}) for even k>5k>5. For metric kk-path packing, we improve the approximation ratio from 7/8⋅(1−1/k)7/8\cdot (1-1/k) to 27k2−48k+1632k2−36k−24\frac{27k^2-48k+16}{32k^2-36k-24} for even 10≥k≥610\geq k\geq 6. For the case of k=4k=4, we improve the approximation ratio from 3/43/4 to 5/65/6 for metric 4-cycle packing, from 2/32/3 to 3/43/4 for general 4-cycle packing, and from 3/43/4 to 14/1714/17 for metric 4-path packing.Comment: To appear in WALCOM 202
    • …
    corecore