44 research outputs found

    A simple linear-time algorithm for finding path-decompositions of small width

    Full text link
    We described a simple algorithm running in linear time for each fixed constant kk, that either establishes that the pathwidth of a graph GG is greater than kk, or finds a path-decomposition of GG of width at most O(2k)O(2^{k}). This provides a simple proof of the result by Bodlaender that many families of graphs of bounded pathwidth can be recognized in linear time.Comment: 9 page

    Directed Minors III. Directed Linked Decompositions

    Full text link
    Thomas proved that every undirected graph admits a linked tree decomposition of width equal to its treewidth. In this paper, we generalize Thomas's theorem to digraphs. We prove that every digraph G admits a linked directed path decomposition and a linked DAG decomposition of width equal to its directed pathwidth and DAG-width respectively

    Evaluating a weighted graph polynomial for graphs of bounded tree-width

    Get PDF
    We show that for any kk there is a polynomial time algorithm to evaluate the weighted graph polynomial UU of any graph with tree-width at most kk at any point. For a graph with nn vertices, the algorithm requires O(akn2k+3)O(a_k n^{2k+3}) arithmetical operations, where aka_k depends only on kk

    Nested cycles in large triangulations and crossing-critical graphs

    Get PDF
    We show that every sufficiently large plane triangulation has a large collection of nested cycles that either are pairwise disjoint, or pairwise intersect in exactly one vertex, or pairwise intersect in exactly two vertices. We apply this result to show that for each fixed positive integer kk, there are only finitely many kk-crossing-critical simple graphs of average degree at least six. Combined with the recent constructions of crossing-critical graphs given by Bokal, this settles the question of for which numbers q>0q>0 there is an infinite family of kk-crossing-critical simple graphs of average degree qq

    An Efficient Algorithm for Computing Network Reliability in Small Treewidth

    Full text link
    We consider the classic problem of Network Reliability. A network is given together with a source vertex, one or more target vertices, and probabilities assigned to each of the edges. Each edge appears in the network with its associated probability and the problem is to determine the probability of having at least one source-to-target path. This problem is known to be NP-hard. We present a linear-time fixed-parameter algorithm based on a parameter called treewidth, which is a measure of tree-likeness of graphs. Network Reliability was already known to be solvable in polynomial time for bounded treewidth, but there were no concrete algorithms and the known methods used complicated structures and were not easy to implement. We provide a significantly simpler and more intuitive algorithm that is much easier to implement. We also report on an implementation of our algorithm and establish the applicability of our approach by providing experimental results on the graphs of subway and transit systems of several major cities, such as London and Tokyo. To the best of our knowledge, this is the first exact algorithm for Network Reliability that can scale to handle real-world instances of the problem.Comment: 14 page
    corecore