52 research outputs found

    On Directed Feedback Vertex Set parameterized by treewidth

    Get PDF
    We study the Directed Feedback Vertex Set problem parameterized by the treewidth of the input graph. We prove that unless the Exponential Time Hypothesis fails, the problem cannot be solved in time 2o(tlogt)nO(1)2^{o(t\log t)}\cdot n^{\mathcal{O}(1)} on general directed graphs, where tt is the treewidth of the underlying undirected graph. This is matched by a dynamic programming algorithm with running time 2O(tlogt)nO(1)2^{\mathcal{O}(t\log t)}\cdot n^{\mathcal{O}(1)}. On the other hand, we show that if the input digraph is planar, then the running time can be improved to 2O(t)nO(1)2^{\mathcal{O}(t)}\cdot n^{\mathcal{O}(1)}.Comment: 20

    Variants of Plane Diameter Completion

    Get PDF
    The {\sc Plane Diameter Completion} problem asks, given a plane graph GG and a positive integer dd, if it is a spanning subgraph of a plane graph HH that has diameter at most dd. We examine two variants of this problem where the input comes with another parameter kk. In the first variant, called BPDC, kk upper bounds the total number of edges to be added and in the second, called BFPDC, kk upper bounds the number of additional edges per face. We prove that both problems are {\sf NP}-complete, the first even for 3-connected graphs of face-degree at most 4 and the second even when k=1k=1 on 3-connected graphs of face-degree at most 5. In this paper we give parameterized algorithms for both problems that run in O(n3)+22O((kd)2logd)nO(n^{3})+2^{2^{O((kd)^2\log d)}}\cdot n steps.Comment: Accepted in IPEC 201

    Constant-factor approximations of branch-decomposition and largest grid minor of planar graphs in O(n1+ϵ) time

    Get PDF
    AbstractWe give constant-factor approximation algorithms for computing the optimal branch-decompositions and largest grid minors of planar graphs. For a planar graph G with n vertices, let bw(G) be the branchwidth of G and gm(G) the largest integer g such that G has a g×g grid as a minor. Let c≥1 be a fixed integer and α,β arbitrary constants satisfying α>c+1 and β>2c+1. We give an algorithm which constructs in O(n1+1clogn) time a branch-decomposition of G with width at most αbw(G). We also give an algorithm which constructs a g×g grid minor of G with g≥gm(G)β in O(n1+1clogn) time. The constants hidden in the Big-O notations are proportional to cα−(c+1) and cβ−(2c+1), respectively

    Engineering an Approximation Scheme for Traveling Salesman in Planar Graphs

    Get PDF
    We present an implementation of a linear-time approximation scheme for the traveling salesman problem on planar graphs with edge weights. We observe that the theoretical algorithm involves constants that are too large for practical use. Our implementation, which is not subject to the theoretical algorithm\u27s guarantee, can quickly find good tours in very large planar graphs

    Temporal Separators with Deadlines

    Full text link
    We study temporal analogues of the Unrestricted Vertex Separator problem from the static world. An (s,z)(s,z)-temporal separator is a set of vertices whose removal disconnects vertex ss from vertex zz for every time step in a temporal graph. The (s,z)(s,z)-Temporal Separator problem asks to find the minimum size of an (s,z)(s,z)-temporal separator for the given temporal graph. We introduce a generalization of this problem called the (s,z,t)(s,z,t)-Temporal Separator problem, where the goal is to find a smallest subset of vertices whose removal eliminates all temporal paths from ss to zz which take less than tt time steps. Let τ\tau denote the number of time steps over which the temporal graph is defined (we consider discrete time steps). We characterize the set of parameters τ\tau and tt when the problem is NP\mathcal{NP}-hard and when it is polynomial time solvable. Then we present a τ\tau-approximation algorithm for the (s,z)(s,z)-Temporal Separator problem and convert it to a τ2\tau^2-approximation algorithm for the (s,z,t)(s,z,t)-Temporal Separator problem. We also present an inapproximability lower bound of Ω(ln(n)+ln(τ))\Omega(\ln(n) + \ln(\tau)) for the (s,z,t)(s,z,t)-Temporal Separator problem assuming that \mathcal{NP}\not\subset\mbox{\sc Dtime}(n^{\log\log n}). Then we consider three special families of graphs: (1) graphs of branchwidth at most 22, (2) graphs GG such that the removal of ss and zz leaves a tree, and (3) graphs of bounded pathwidth. We present polynomial-time algorithms to find a minimum (s,z,t)(s,z,t)-temporal separator for (1) and (2). As for (3), we show a polynomial-time reduction from the Discrete Segment Covering problem with bounded-length segments to the (s,z,t)(s,z,t)-Temporal Separator problem where the temporal graph has bounded pathwidth
    corecore