160 research outputs found

    Computing Tree-depth Faster Than 2n2^{n}

    Full text link
    A connected graph has tree-depth at most kk if it is a subgraph of the closure of a rooted tree whose height is at most kk. We give an algorithm which for a given nn-vertex graph GG, in time O(1.9602n)\mathcal{O}(1.9602^n) computes the tree-depth of GG. Our algorithm is based on combinatorial results revealing the structure of minimal rooted trees whose closures contain GG

    Finding Induced Subgraphs via Minimal Triangulations

    Get PDF
    Potential maximal cliques and minimal separators are combinatorial objects which were introduced and studied in the realm of minimal triangulations problems including Minimum Fill-in and Treewidth. We discover unexpected applications of these notions to the field of moderate exponential algorithms. In particular, we show that given an n-vertex graph G together with its set of potential maximal cliques Pi_G, and an integer t, it is possible in time |Pi_G| * n^(O(t)) to find a maximum induced subgraph of treewidth t in G; and for a given graph F of treewidth t, to decide if G contains an induced subgraph isomorphic to F. Combined with an improved algorithm enumerating all potential maximal cliques in time O(1.734601^n), this yields that both problems are solvable in time 1.734601^n * n^(O(t)).Comment: 14 page

    On Brambles, Grid-Like Minors, and Parameterized Intractability of Monadic Second-Order Logic

    Full text link
    Brambles were introduced as the dual notion to treewidth, one of the most central concepts of the graph minor theory of Robertson and Seymour. Recently, Grohe and Marx showed that there are graphs G, in which every bramble of order larger than the square root of the treewidth is of exponential size in |G|. On the positive side, they show the existence of polynomial-sized brambles of the order of the square root of the treewidth, up to log factors. We provide the first polynomial time algorithm to construct a bramble in general graphs and achieve this bound, up to log-factors. We use this algorithm to construct grid-like minors, a replacement structure for grid-minors recently introduced by Reed and Wood, in polynomial time. Using the grid-like minors, we introduce the notion of a perfect bramble and an algorithm to find one in polynomial time. Perfect brambles are brambles with a particularly simple structure and they also provide us with a subgraph that has bounded degree and still large treewidth; we use them to obtain a meta-theorem on deciding certain parameterized subgraph-closed problems on general graphs in time singly exponential in the parameter. The second part of our work deals with providing a lower bound to Courcelle's famous theorem, stating that every graph property that can be expressed by a sentence in monadic second-order logic (MSO), can be decided by a linear time algorithm on classes of graphs of bounded treewidth. Using our results from the first part of our work we establish a strong lower bound for tractability of MSO on classes of colored graphs

    Maximum cuts in edge-colored graphs

    Full text link
    The input of the Maximum Colored Cut problem consists of a graph G=(V,E)G=(V,E) with an edge-coloring c:E→{1,2,3,
,p}c:E\to \{1,2,3,\ldots , p\} and a positive integer kk, and the question is whether GG has a nontrivial edge cut using at least kk colors. The Colorful Cut problem has the same input but asks for a nontrivial edge cut using all pp colors. Unlike what happens for the classical Maximum Cut problem, we prove that both problems are NP-complete even on complete, planar, or bounded treewidth graphs. Furthermore, we prove that Colorful Cut is NP-complete even when each color class induces a clique of size at most 3, but is trivially solvable when each color induces a K2K_2. On the positive side, we prove that Maximum Colored Cut is fixed-parameter tractable when parameterized by either kk or pp, by constructing a cubic kernel in both cases.Comment: 15 pages, 6 figure

    Turan Problems and Shadows III: expansions of graphs

    Full text link
    The expansion G+G^+ of a graph GG is the 33-uniform hypergraph obtained from GG by enlarging each edge of GG with a new vertex disjoint from V(G)V(G) such that distinct edges are enlarged by distinct vertices. Let ex3(n,F)ex_3(n,F) denote the maximum number of edges in a 33-uniform hypergraph with nn vertices not containing any copy of a 33-uniform hypergraph FF. The study of ex3(n,G+)ex_3(n,G^+) includes some well-researched problems, including the case that FF consists of kk disjoint edges, GG is a triangle, GG is a path or cycle, and GG is a tree. In this paper we initiate a broader study of the behavior of ex3(n,G+)ex_3(n,G^+). Specifically, we show ex3(n,Ks,t+)=Θ(n3−3/s) ex_3(n,K_{s,t}^+) = \Theta(n^{3 - 3/s}) whenever t>(s−1)!t > (s - 1)! and s≄3s \geq 3. One of the main open problems is to determine for which graphs GG the quantity ex3(n,G+)ex_3(n,G^+) is quadratic in nn. We show that this occurs when GG is any bipartite graph with Tur\'{a}n number o(nφ)o(n^{\varphi}) where φ=1+52\varphi = \frac{1 + \sqrt{5}}{2}, and in particular, this shows ex3(n,Q+)=Θ(n2)ex_3(n,Q^+) = \Theta(n^2) where QQ is the three-dimensional cube graph

    Role colouring graphs in hereditary classes

    Full text link
    We study the computational complexity of computing role colourings of graphs in hereditary classes. We are interested in describing the family of hereditary classes on which a role colouring with k colours can be computed in polynomial time. In particular, we wish to describe the boundary between the "hard" and "easy" classes. The notion of a boundary class has been introduced by Alekseev in order to study such boundaries. Our main results are a boundary class for the k-role colouring problem and the related k-coupon colouring problem which has recently received a lot of attention in the literature. The latter result makes use of a technique for generating regular graphs of arbitrary girth which may be of independent interest

    Graph Homomorphism Polynomials: Algorithms and Complexity

    Full text link
    We study homomorphism polynomials, which are polynomials that enumerate all homomorphisms from a pattern graph HH to nn-vertex graphs. These polynomials have received a lot of attention recently for their crucial role in several new algorithms for counting and detecting graph patterns, and also for obtaining natural polynomial families which are complete for algebraic complexity classes VBP\mathsf{VBP}, VP\mathsf{VP}, and VNP\mathsf{VNP}. We discover that, in the monotone setting, the formula complexity, the ABP complexity, and the circuit complexity of such polynomial families are exactly characterized by the treedepth, the pathwidth, and the treewidth of the pattern graph respectively. Furthermore, we establish a single, unified framework, using our characterization, to collect several known results that were obtained independently via different methods. For instance, we attain superpolynomial separations between circuits, ABPs, and formulas in the monotone setting, where the polynomial families separating the classes all correspond to well-studied combinatorial problems. Moreover, our proofs rediscover fine-grained separations between these models for constant-degree polynomials. The characterization additionally yields new space-time efficient algorithms for several pattern detection and counting problems.Comment: This version fixes a mistake in the proof of Lemma 1. It also fixes an incorrect citation. Thanks to Marc Roth for pointing out the mistake in the citatio

    A Note on Exponential-Time Algorithms for Linearwidth

    Full text link
    In this note, we give an algorithm that computes the linearwidth of input nn-vertex graphs in time O∗(2n)O^*(2^n), which improves a trivial O∗(2m)O^*(2^m)-time algorithm, where nn and mm the number of vertices and edges, respectively.Comment: 4 page

    On the relation of separability, bandwidth and embedding

    Full text link
    In this paper we construct a class of bounded degree bipartite graphs with a small separator and large bandwidth. Furthermore, we also prove that graphs from this class are spanning subgraphs of graphs with minimum degree just slightly larger than n/2n/2.Comment: submitted for publicatio

    Irrelevant vertices for the planar Disjoint Paths Problem

    Get PDF
    The Disjoint Paths Problem asks, given a graph G and a set of pairs of terminals (s1,t1),
,(sk,tk)(s1,t1),
,(sk,tk), whether there is a collection of k pairwise vertex-disjoint paths linking sisi and titi, for i=1,
,ki=1,
,k. In their f(k)⋅n3f(k)⋅n3 algorithm for this problem, Robertson and Seymour introduced the irrelevant vertex technique according to which in every instance of treewidth greater than g(k)g(k) there is an “irrelevant” vertex whose removal creates an equivalent instance of the problem. This fact is based on the celebrated Unique Linkage Theorem , whose – very technical – proof gives a function g(k)g(k) that is responsible for an immense parameter dependence in the running time of the algorithm. In this paper we give a new and self-contained proof of this result that strongly exploits the combinatorial properties of planar graphs and achieves g(k)=O(k3/2⋅2k)g(k)=O(k3/2⋅2k). Our bound is radically better than the bounds known for general graphs
    • 

    corecore