155 research outputs found

    Fixed-parameter tractable canonization and isomorphism test for graphs of bounded treewidth

    Get PDF
    We give a fixed-parameter tractable algorithm that, given a parameter kk and two graphs G1,G2G_1,G_2, either concludes that one of these graphs has treewidth at least kk, or determines whether G1G_1 and G2G_2 are isomorphic. The running time of the algorithm on an nn-vertex graph is 2O(k5logk)n52^{O(k^5\log k)}\cdot n^5, and this is the first fixed-parameter algorithm for Graph Isomorphism parameterized by treewidth. Our algorithm in fact solves the more general canonization problem. We namely design a procedure working in 2O(k5logk)n52^{O(k^5\log k)}\cdot n^5 time that, for a given graph GG on nn vertices, either concludes that the treewidth of GG is at least kk, or: * finds in an isomorphic-invariant way a graph c(G)\mathfrak{c}(G) that is isomorphic to GG; * finds an isomorphism-invariant construction term --- an algebraic expression that encodes GG together with a tree decomposition of GG of width O(k4)O(k^4). Hence, the isomorphism test reduces to verifying whether the computed isomorphic copies or the construction terms for G1G_1 and G2G_2 are equal.Comment: Full version of a paper presented at FOCS 201

    Polynomial-time algorithm for Maximum Weight Independent Set on P6P_6-free graphs

    Full text link
    In the classic Maximum Weight Independent Set problem we are given a graph GG with a nonnegative weight function on vertices, and the goal is to find an independent set in GG of maximum possible weight. While the problem is NP-hard in general, we give a polynomial-time algorithm working on any P6P_6-free graph, that is, a graph that has no path on 66 vertices as an induced subgraph. This improves the polynomial-time algorithm on P5P_5-free graphs of Lokshtanov et al. (SODA 2014), and the quasipolynomial-time algorithm on P6P_6-free graphs of Lokshtanov et al (SODA 2016). The main technical contribution leading to our main result is enumeration of a polynomial-size family F\mathcal{F} of vertex subsets with the following property: for every maximal independent set II in the graph, F\mathcal{F} contains all maximal cliques of some minimal chordal completion of GG that does not add any edge incident to a vertex of II

    Scheduling partially ordered jobs faster than 2^n

    Get PDF
    In the SCHED problem we are given a set of n jobs, together with their processing times and precedence constraints. The task is to order the jobs so that their total completion time is minimized. SCHED is a special case of the Traveling Repairman Problem with precedences. A natural dynamic programming algorithm solves both these problems in 2^n n^O(1) time, and whether there exists an algorithms solving SCHED in O(c^n) time for some constant c < 2 was an open problem posted in 2004 by Woeginger. In this paper we answer this question positively.Comment: full version of a paper accepted for ESA'1
    corecore