702 research outputs found

    Routing Symmetric Demands in Directed Minor-Free Graphs with Constant Congestion

    Get PDF
    The problem of routing in graphs using node-disjoint paths has received a lot of attention and a polylogarithmic approximation algorithm with constant congestion is known for undirected graphs [Chuzhoy and Li 2016] and [Chekuri and Ene 2013]. However, the problem is hard to approximate within polynomial factors on directed graphs, for any constant congestion [Chuzhoy, Kim and Li 2016]. Recently, [Chekuri, Ene and Pilipczuk 2016] have obtained a polylogarithmic approximation with constant congestion on directed planar graphs, for the special case of symmetric demands. We extend their result by obtaining a polylogarithmic approximation with constant congestion on arbitrary directed minor-free graphs, for the case of symmetric demands

    Constant Congestion Routing of Symmetric Demands in Planar Directed Graphs

    Get PDF
    We study the problem of routing symmetric demand pairs in planar digraphs. The input consists of a directed planar graph G = (V, E) and a collection of k source-destination pairs M = {s_1t_1, ..., s_kt_k}. The goal is to maximize the number of pairs that are routed along disjoint paths. A pair s_it_i is routed in the symmetric setting if there is a directed path connecting s_i to t_i and a directed path connecting t_i to s_i. In this paper we obtain a randomized poly-logarithmic approximation with constant congestion for this problem in planar digraphs. The main technical contribution is to show that a planar digraph with directed treewidth h contains a constant congestion crossbar of size Omega(h/polylog(h))

    Packing Directed Circuits Quarter-Integrally

    Get PDF

    Packing Directed Cycles Quarter- and Half-Integrally

    Full text link
    The celebrated Erd\H{o}s-P\'osa theorem states that every undirected graph that does not admit a family of kk vertex-disjoint cycles contains a feedback vertex set (a set of vertices hitting all cycles in the graph) of size O(klogk)O(k \log k). After being known for long as Younger's conjecture, a similar statement for directed graphs has been proven in 1996 by Reed, Robertson, Seymour, and Thomas. However, in their proof, the dependency of the size of the feedback vertex set on the size of vertex-disjoint cycle packing is not elementary. We show that if we compare the size of a minimum feedback vertex set in a directed graph with the quarter-integral cycle packing number, we obtain a polynomial bound. More precisely, we show that if in a directed graph GG there is no family of kk cycles such that every vertex of GG is in at most four of the cycles, then there exists a feedback vertex set in GG of size O(k4)O(k^4). Furthermore, a variant of our proof shows that if in a directed graph GG there is no family of kk cycles such that every vertex of GG is in at most two of the cycles, then there exists a feedback vertex set in GG of size O(k6)O(k^6). On the way there we prove a more general result about quarter-integral packing of subgraphs of high directed treewidth: for every pair of positive integers aa and bb, if a directed graph GG has directed treewidth Ω(a6b8log2(ab))\Omega(a^6 b^8 \log^2(ab)), then one can find in GG a family of aa subgraphs, each of directed treewidth at least bb, such that every vertex of GG is in at most four subgraphs.Comment: Accepted to European Symposium on Algorithms (ESA '19

    Approximability of Robust Network Design: The Directed Case

    Get PDF
    We consider robust network design problems where an uncertain traffic vector belonging to a polytope has to be dynamically routed to minimize either the network congestion or some linear reservation cost. We focus on the variant in which the underlying graph is directed. We prove that an O(?k) = O(n)-approximation can be obtained by solving the problem under static routing, where k is the number of commodities and n is the number of nodes. This improves previous results of Hajiaghayi et al. [SODA\u272005] and matches the ?(n) lower bound of Ene et al. [STOC\u272016] and the ?(?k) lower bound of Azar et al. [STOC\u272003]. Finally, we introduce a slightly more general problem version where some flow restrictions can be added. We show that it cannot be approximated within a ratio of k^{c/(log log k)} (resp. n^{c/(log log n)}) for some constant c. Making use of a weaker complexity assumption, we prove that there is no approximation within a factor of 2^{log^{1- ?} k} (resp. 2^{log^{1- ?} n}) for any ? > 0

    Congestion-Free Rerouting of Flows on DAGs

    Get PDF
    Changing a given configuration in a graph into another one is known as a reconfiguration problem. Such problems have recently received much interest in the context of algorithmic graph theory. We initiate the theoretical study of the following reconfiguration problem: How to reroute k unsplittable flows of a certain demand in a capacitated network from their current paths to their respective new paths, in a congestion-free manner? This problem finds immediate applications, e.g., in traffic engineering in computer networks. We show that the problem is generally NP-hard already for k=2 flows, which motivates us to study rerouting on a most basic class of flow graphs, namely DAGs. Interestingly, we find that for general k, deciding whether an unsplittable multi-commodity flow rerouting schedule exists, is NP-hard even on DAGs. Our main contribution is a polynomial-time (fixed parameter tractable) algorithm to solve the route update problem for a bounded number of flows on DAGs. At the heart of our algorithm lies a novel decomposition of the flow network that allows us to express and resolve reconfiguration dependencies among flows
    corecore