Source author record

Dimitrios M. Thilikos

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

41works
6topics
4close collaborators

Published work

41 publications

preprint2022arXiv

A linear fixed parameter tractable algorithm for connected pathwidth

The graph parameter of pathwidth can be seen as a measure of the topological resemblance of a graph to a path. A popular definition of pathwidth is given in terms of node search where we are given a system of tunnels that is contaminated by some infectious substance and we are looking for a search strategy that, at each step, either places a searcher on a vertex or removes a searcher from a vertex and where an edge is cleaned when both endpoints are simultaneously occupied by searchers. It was proved that the minimum number of searchers required for a successful cleaning strategy is equal to the pathwidth of the graph plus one. Two desired characteristics for a cleaning strategy is to be monotone (no recontamination occurs) and connected (clean territories always remain connected). Under these two demands, the number of searchers is equivalent to a variant of pathwidth called {\em connected pathwidth}. We prove that connected pathwidth is fixed parameter tractable, in particular we design a 2O(k2)⋅n2^{O(k^2)}\cdot n time algorithm that checks whether the connected pathwidth of GG is at most k.k. This resolves an open question by [Dereniowski, Osula, and Rz{ą}{ż}ewski, Finding small-width connected path-decompositions in polynomial time. Theor. Comput. Sci., 794:85-100, 2019]. For our algorithm, we enrich the typical sequence technique that is able to deal with the connectivity demand. Typical sequences have been introduced in [Bodlaender and Kloks. Efficient and constructive algorithms for the pathwidth and treewidth of graphs. J. Algorithms, 21(2):358-402, 1996] for the design of linear parameterized algorithms for treewidth and pathwidth. The proposed extension is based on an encoding of the connectivity property that is quite versatile and may be adapted so to deliver linear parameterized algorithms for the connected variants of other width parameters as well.

preprint2022arXiv

Combing a Linkage in an Annulus

A linkage in a graph GG of size kk is a subgraph LL of GG whose connected components are kk paths. The pattern of a linkage of size kk is the set of kk pairs formed by the endpoints of these paths. A consequence of the Unique Linkage Theorem is the following: there exists a function f:N→Nf:\mathbb{N}\to\mathbb{N} such that if a plane graph GG contains a sequence C\mathcal{C} of at least f(k)f(k) nested cycles and a linkage of size at most kk whose pattern vertices lay outside the outer cycle of C,\mathcal{C}, then GG contains a linkage with the same pattern avoiding the inner cycle of C\mathcal{C}. In this paper we prove the following variant of this result: Assume that all the cycles in C\mathcal{C} are "orthogonally" traversed by a linkage PP and LL is a linkage whose pattern vertices may lay either outside the outer cycle or inside the inner cycle of C:=[C1,…,Cp,…,C2p−1]\mathcal{C}:=[C_{1},\ldots,C_{p},\ldots,C_{2p-1}]. We prove that there are two functions g,f:N→Ng,f:\mathbb{N}\to\mathbb{N}, such that if LL has size at most kk, PP has size at least f(k),f(k), and ∣C∣≥g(k)|\mathcal{C}|\geq g(k), then there is a linkage with the same pattern as LL that is "internally combed" by PP, in the sense that L∩Cp⊆P∩CpL\cap C_{p}\subseteq P\cap C_{p}. In fact, we prove this result in the most general version where the linkage LL is ss-scattered: no two vertices of distinct paths of LL are within distance at most ss. We deduce several variants of this result in the cases where s=0s=0 and s>0s>0. These variants permit the application of the unique linkage theorem on several path routing problems on embedded graphs.

preprint2022arXiv

Contraction Bidimensionality of Geometric Intersection Graphs

Given a graph GG, we define bcg(G){\bf bcg}(G) as the minimum kk for which GG can be contracted to the uniformly triangulated grid ΓkΓ_{k}. A graph class G{\cal G} has the SQGC{\bf C} property if every graph G∈GG\in{\cal G} has treewidth O(bcg(G)c)\mathcal{O}({\bf bcg}(G)^{c}) for some 1≤c<21\leq c<2. The SQGC{\bf C} property is important for algorithm design as it defines the applicability horizon of a series of meta-algorithmic results, in the framework of bidimensionality theory, related to fast parameterized algorithms, kernelization, and approximation schemes. These results apply to a wide family of problems, namely problems that are contraction-bidimensional. Our main combinatorial result reveals a wide family of graph classes that satisfy the SQGC{\bf C} property. This family includes, in particular, bounded-degree string graphs. This considerably extends the applicability of bidimensionality theory for contraction bidimensional problems.

preprint2022arXiv

Hcore-Init: Neural Network Initialization based on Graph Degeneracy

Neural networks are the pinnacle of Artificial Intelligence, as in recent years we witnessed many novel architectures, learning and optimization techniques for deep learning. Capitalizing on the fact that neural networks inherently constitute multipartite graphs among neuron layers, we aim to analyze directly their structure to extract meaningful information that can improve the learning process. To our knowledge graph mining techniques for enhancing learning in neural networks have not been thoroughly investigated. In this paper we propose an adapted version of the k-core structure for the complete weighted multipartite graph extracted from a deep learning architecture. As a multipartite graph is a combination of bipartite graphs, that are in turn the incidence graphs of hypergraphs, we design k-hypercore decomposition, the hypergraph analogue of k-core degeneracy. We applied k-hypercore to several neural network architectures, more specifically to convolutional neural networks and multilayer perceptrons for image recognition tasks after a very short pretraining. Then we used the information provided by the hypercore numbers of the neurons to re-initialize the weights of the neural network, thus biasing the gradient optimization scheme. Extensive experiments proved that k-hypercore outperforms the state-of-the-art initialization methods.

preprint2021arXiv

Block Elimination Distance

We introduce the block elimination distance as a measure of how close a graph is to some particular graph class. Formally, given a graph class G{\cal G}, the class B(G){\cal B}({\cal G}) contains all graphs whose blocks belong to G{\cal G} and the class A(G){\cal A}({\cal G}) contains all graphs where the removal of a vertex creates a graph in G{\cal G}. Given a hereditary graph class G{\cal G}, we recursively define G(k){\cal G}^{(k)} so that G(0)=B(G){\cal G}^{(0)}={\cal B}({\cal G}) and, if k≥1k\geq 1, G(k)=B(A(G(k−1))){\cal G}^{(k)}={\cal B}({\cal A}({\cal G}^{(k-1)})). The block elimination distance of a graph GG to a graph class G{\cal G} is the minimum kk such that G∈G(k)G\in{\cal G}^{(k)} and can be seen as an analog of the elimination distance parameter, with the difference that connectivity is now replaced by biconnectivity. We show that, for every non-trivial hereditary class G{\cal G}, the problem of deciding whether G∈G(k)G\in{\cal G}^{(k)} is NP-complete. We focus on the case where G{\cal G} is minor-closed and we study the minor obstruction set of G(k){\cal G}^{(k)}. We prove that the size of the obstructions of G(k){\cal G}^{(k)} is upper bounded by some explicit function of kk and the maximum size of a minor obstruction of G{\cal G}. This implies that the problem of deciding whether G∈G(k)G\in{\cal G}^{(k)} is constructively fixed parameter tractable, when parameterized by kk. Our results are based on a structural characterization of the obstructions of B(G){\cal B}({\cal G}), relatively to the obstructions of G{\cal G}. We give two graph operations that generate members of G(k){\cal G}^{(k)} from members of G(k−1){\cal G}^{(k-1)} and we prove that this set of operations is complete for the class O{\cal O} of outerplanar graphs. This yields the identification of all members O∩G(k){\cal O}\cap{\cal G}^{(k)}, for every k∈Nk\in\mathbb{N} and every non-trivial minor-closed graph class G{\cal G}.

preprint2021arXiv

k-apices of minor-closed graph classes. II. Parameterized algorithms

Let G{\cal G} be a minor-closed graph class. We say that a graph GG is a kk-apex of G{\cal G} if GG contains a set SS of at most kk vertices such that G∖SG\setminus S belongs to G{\cal G}. We denote by Ak(G){\cal A}_k ({\cal G}) the set of all graphs that are kk-apices of G.{\cal G}. In the first paper of this series we obtained upper bounds on the size of the graphs in the minor-obstruction set of Ak(G){\cal A}_k ({\cal G}), i.e., the minor-minimal set of graphs not belonging to Ak(G).{\cal A}_k ({\cal G}). In this article we provide an algorithm that, given a graph GG on nn vertices, runs in 2poly(k)⋅n32^{{\sf poly}(k)}\cdot n^3-time and either returns a set SS certifying that G∈Ak(G)G \in {\cal A}_k ({\cal G}), or reports that G∉Ak(G)G \notin {\cal A}_k ({\cal G}). Here poly{\sf poly} is a polynomial function whose degree depends on the maximum size of a minor-obstruction of G.{\cal G}. In the special case where G{\cal G} excludes some apex graph as a minor, we give an alternative algorithm running in 2poly(k)⋅n22^{{\sf poly}(k)}\cdot n^2-time.

preprint2020arXiv

Bidimensionality and Kernels

Bidimensionality Theory was introduced by [E.D. Demaine, F.V. Fomin, M.Hajiaghayi, and D.M. Thilikos. Subexponential parameterized algorithms on graphs of bounded genus and H-minor-free graphs, J. ACM, 52 (2005), pp.866--893] as a tool to obtain sub-exponential time parameterized algorithms on H-minor-free graphs. In [E.D. Demaine and M.Hajiaghayi, Bidimensionality: new connections between FPT algorithms and PTASs, in Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), SIAM, 2005, pp.590--601] this theory was extended in order to obtain polynomial time approximation schemes (PTASs) for bidimensional problems. In this work, we establish a third meta-algorithmic direction for bidimensionality theory by relating it to the existence of linear kernels for parameterized problems. In particular, we prove that every minor (respectively contraction) bidimensional problem that satisfies a separation property and is expressible in Countable Monadic Second Order Logic (CMSO), admits a linear kernel for classes of graphs that exclude a fixed graph (respectively an apex graph) H as a minor. Our results imply that a multitude of bidimensional problems g graph classes. For most of these problems no polynomial kernels on H-minor-free graphs were known prior to our work.

preprint2020arXiv

Edge Degeneracy: Algorithmic and Structural Results

We consider a cops and robber game where the cops are blocking edges of a graph, while the robber occupies its vertices. At each round of the game, the cops choose some set of edges to block and right after the robber is obliged to move to another vertex traversing at most ss unblocked edges (ss can be seen as the speed of the robber). Both parts have complete knowledge of the opponent's moves and the cops win when they occupy all edges incident to the robbers position. We introduce the capture cost on GG against a robber of speed ss. This defines a hierarchy of invariants, namely δe1,δe2,…,δe∞δ^{1}_{\rm e},δ^{2}_{\rm e},\ldots,δ^{\infty}_{\rm e}, where δe∞δ^{\infty}_{\rm e} is an edge-analogue of the admissibility graph invariant, namely the {\em edge-admissibility} of a graph. We prove that the problem asking wether δes(G)≤kδ^{s}_{\rm e}(G)\leq k, is polynomially solvable when s∈{1,2,∞}s\in \{1,2,\infty\} while, otherwise, it is NP-complete. Our main result is a structural theorem for graphs of bounded edge-admissibility. We prove that every graph of edge-admissibility at most kk can be constructed using (≤k)(\leq k)-edge-sums, starting from graphs whose all vertices, except possibly from one, have degree at most kk. Our structural result is approximately tight in the sense that graphs generated by this construction always have edge-admissibility at most 2k−12k-1. Our proofs are based on a precise structural characterization of the graphs that do not contain θrθ_{r} as an immersion, where θrθ_{r} is the graph on two vertices and rr parallel edges.

preprint2020arXiv

Structure and enumeration of K4-minor-free links and link-diagrams

We study the class L of link-types that admit a K4-minor-free diagram, i.e., they can be projected on the plane so that the resulting graph does not contain any subdivision of K4. We prove that L is the closure of a subclass of torus links under the operation of connected sum. Using this structural result, we enumerate L and subclasses of it, with respect to the minimum number of crossings or edges in a projection of L' in L. Further, we obtain counting formulas and asymptotic estimates for the connected K4-minor-free link-diagrams, minimal K4-minor-free link-diagrams, and K4-minor-free diagrams of the unknot.

preprint2018arXiv

Partial complementation of graphs

A partial complement of the graph GG is a graph obtained from GG by complementing all the edges in one of its induced subgraphs. We study the following algorithmic question: for a given graph GG and graph class G\mathcal{G}, is there a partial complement of GG which is in G\mathcal{G}? We show that this problem can be solved in polynomial time for various choices of the graphs class G\mathcal{G}, such as bipartite, degenerate, or cographs. We complement these results by proving that the problem is NP-complete when G\mathcal{G} is the class of rr-regular graphs.

preprint2016arXiv

A k-core Decomposition Framework for Graph Clustering

Graph clustering or community detection constitutes an important task for investigating the internal structure of graphs, with a plethora of applications in several domains. Traditional techniques for graph clustering, such as spectral methods, typically suffer from high time and space complexity. In this article, we present CoreCluster, an efficient graph clustering framework based on the concept of graph degeneracy, that can be used along with any known graph clustering algorithm. Our approach capitalizes on processing the graph in an hierarchical manner provided by its core expansion sequence, an ordered partition of the graph into different levels according to the k-core decomposition. Such a partition provides an efficient way to process the graph in an incremental manner that preserves its clustering structure, while making the execution of the chosen clustering algorithm much faster due to the smaller size of the graph's partitions onto which the algorithm operates. An experimental analysis on a multitude of real and synthetic data demonstrates that our approach can be applied to any clustering algorithm accelerating the clustering process, while the quality of the clustering structure is preserved or even improved.

preprint2016arXiv

Explicit linear kernels for packing problems

During the last years, several algorithmic meta-theorems have appeared (Bodlaender et al. [FOCS 2009], Fomin et al. [SODA 2010], Kim et al. [ICALP 2013]) guaranteeing the existence of linear kernels on sparse graphs for problems satisfying some generic conditions. The drawback of such general results is that it is usually not clear how to derive from them constructive kernels with reasonably low explicit constants. To fill this gap, we recently presented [STACS 2014] a framework to obtain explicit linear kernels for some families of problems whose solutions can be certified by a subset of vertices. In this article we enhance our framework to deal with packing problems, that is, problems whose solutions can be certified by collections of subgraphs of the input graph satisfying certain properties. F{\mathcal F}-Packing is a typical example: for a family F{\mathcal F} of connected graphs that we assume to contain at least one planar graph, the task is to decide whether a graph GG contains kk vertex-disjoint subgraphs such that each of them contains a graph in F{\mathcal F} as a minor. We provide explicit linear kernels on sparse graphs for the following two orthogonal generalizations of F{\mathcal F}-Packing: for an integer ℓ≥1\ell \geq 1, one aims at finding either minor-models that are pairwise at distance at least ℓ\ell in GG (ℓ\ell-F{\mathcal F}-Packing), or such that each vertex in GG belongs to at most ℓ\ell minors-models (F{\mathcal F}-Packing with ℓ\ell-Membership). Finally, we also provide linear kernels for the versions of these problems where one wants to pack subgraphs instead of minors.

preprint2016arXiv

Irrelevant Vertices for the Planar Disjoint Paths Problem

The Disjoint Paths Problem asks, given a graph GG and a set of pairs of terminals (s1,t1),…,(sk,tk)(s_{1},t_{1}),\ldots,(s_{k},t_{k}), whether there is a collection of kk pairwise vertex-disjoint paths linking sis_{i} and tit_{i}, for i=1,…,k.i=1,\ldots,k. In their f(k)⋅n3f(k)\cdot n^{3} 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(k^{3/2}\cdot 2^{k}). Our bound is radically better than the bounds known for general graphs.

preprint2016arXiv

Linear kernels for edge deletion problems to immersion-closed graph classes

Suppose F\mathcal{F} is a finite family of graphs. We consider the following meta-problem, called F\mathcal{F}-Immersion Deletion: given a graph GG and integer kk, decide whether the deletion of at most kk edges of GG can result in a graph that does not contain any graph from F\mathcal{F} as an immersion. This problem is a close relative of the F\mathcal{F}-Minor Deletion problem studied by Fomin et al. [FOCS 2012], where one deletes vertices in order to remove all minor models of graphs from F\mathcal{F}. We prove that whenever all graphs from F\mathcal{F} are connected and at least one graph of F\mathcal{F} is planar and subcubic, then the F\mathcal{F}-Immersion Deletion problem admits: a constant-factor approximation algorithm running in time O(m3⋅n3⋅log⁡m)O(m^3 \cdot n^3 \cdot \log m); a linear kernel that can be computed in time O(m4⋅n3⋅log⁡m)O(m^4 \cdot n^3 \cdot \log m); and a O(2O(k)+m4⋅n3⋅log⁡m)O(2^{O(k)} + m^4 \cdot n^3 \cdot \log m)-time fixed-parameter algorithm, where n,mn,m count the vertices and edges of the input graph. These results mirror the findings of Fomin et al. [FOCS 2012], who obtained a similar set of algorithmic results for F\mathcal{F}-Minor Deletion, under the assumption that at least one graph from F\mathcal{F} is planar. An important difference is that we are able to obtain a linear kernel for F\mathcal{F}-Immersion Deletion, while the exponent of the kernel of Fomin et al. for F\mathcal{F}-Minor Deletion depends heavily on the family F\mathcal{F}. In fact, this dependence is unavoidable under plausible complexity assumptions, as proven by Giannopoulou et al. [ICALP 2015]. This reveals that the kernelization complexity of F\mathcal{F}-Immersion Deletion is quite different than that of F\mathcal{F}-Minor Deletion.

preprint2016arXiv

Packing and Covering Immersion Models of Planar subcubic Graphs

A graph HH is an immersion of a graph GG if HH can be obtained by some sugraph GG after lifting incident edges. We prove that there is a polynomial function f:N×N→Nf:\Bbb{N}\times\Bbb{N}\rightarrow\Bbb{N}, such that if HH is a connected planar subcubic graph on h>0h>0 edges, GG is a graph, and kk is a non-negative integer, then either GG contains kk vertex/edge-disjoint subgraphs, each containing HH as an immersion, or GG contains a set FF of f(k,h)f(k,h) vertices/edges such that G∖FG\setminus F does not contain HH as an immersion.

preprint2016arXiv

The Parameterized Complexity of Graph Cyclability

The cyclability of a graph is the maximum integer kk for which every kk vertices lie on a cycle. The algorithmic version of the problem, given a graph GG and a non-negative integer k,k, decide whether the cyclability of GG is at least k,k, is {\sf NP}-hard. We study the parametrized complexity of this problem. We prove that this problem, parameterized by k,k, is ${\sf co\mbox{-}W[1]}$-hard and that its does not admit a polynomial kernel on planar graphs, unless ${\sf NP}\subseteq{\sf co}\mbox{-}{\sf NP}/{\sf poly}$. On the positive side, we give an {\sf FPT} algorithm for planar graphs that runs in time 22O(k2log⁡k)⋅n22^{2^{O(k^2\log k)}}\cdot n^2. Our algorithm is based on a series of graph-theoretical results on cyclic linkages in planar graphs.

preprint2015arXiv

An edge variant of the Erdős-Pósa property

For every r∈Nr\in \mathbb{N}, we denote by θrθ_{r} the multigraph with two vertices and rr parallel edges. Given a graph GG, we say that a subgraph HH of GG is a model of θrθ_{r} in GG if HH contains θrθ_{r} as a contraction. We prove that the following edge variant of the Erd{\H o}s-P{ó}sa property holds for every r≥2r\geq 2: if GG is a graph and kk is a positive integer, then either GG contains a packing of kk mutually edge-disjoint models of θrθ_{r}, or it contains a set SS of fr(k)f_r(k) edges such that G∖SG\setminus S has no θrθ_{r}-model, for both fr(k)=O(k2r3polylog kr)f_r(k) = O(k^2r^3 \mathrm{polylog}~kr) and fr(k)=O(k4r2polylog kr).f_r(k) = O(k^4r^2 \mathrm{polylog}~kr).

preprint2015arXiv

Contraction Obstructions for Connected Graph Searching

We consider the connected variant of the classic mixed search game where, in each search step, cleaned edges form a connected subgraph. We consider graph classes with bounded connected (and monotone) mixed search number and we deal with the question whether the obstruction set, with respect of the contraction partial ordering, for those classes is finite. In general, there is no guarantee that those sets are finite, as graphs are not well quasi ordered under the contraction partial ordering relation. In this paper we provide the obstruction set for k=2k=2, where kk is the number of searchers we are allowed to use. This set is finite, it consists of 177 graphs and completely characterises the graphs with connected (and monotone) mixed search number at most 2. Our proof reveals that the "sense of direction" of an optimal search searching is important for connected search which is in contrast to the unconnected original case. We also give a double exponential lower bound on the size of the obstruction set for the classes where this set is finite.

preprint2015arXiv

Editing to a Planar Graph of Given Degrees

We consider the following graph modification problem. Let the input consist of a graph G=(V,E)G=(V,E), a weight function w ⁣:V∪E→Nw\colon V\cup E\rightarrow \mathbb{N}, a cost function c ⁣:V∪E→Nc\colon V\cup E\rightarrow \mathbb{N} and a degree function δ ⁣:V→N0δ\colon V\rightarrow \mathbb{N}_0, together with three integers kv,kek_v, k_e and CC. The question is whether we can delete a set of vertices of total weight at most kvk_v and a set of edges of total weight at most kek_e so that the total cost of the deleted elements is at most CC and every non-deleted vertex vv has degree δ(v)δ(v) in the resulting graph G′G'. We also consider the variant in which G′G' must be connected. Both problems are known to be NP-complete and W[1]-hard when parameterized by kv+kek_v+k_e. We prove that, when restricted to planar graphs, they stay NP-complete but have polynomial kernels when parameterized by kv+kek_v+k_e.

preprint2015arXiv

Low Polynomial Exclusion of Planar Graph Patterns

The celebrated grid exclusion theorem states that for every hh-vertex planar graph HH, there is a constant chc_{h} such that if a graph GG does not contain HH as a minor then GG has treewidth at most chc_{h}. We are looking for patterns of HH where this bound can become a low degree polynomial. We provide such bounds for the following parameterized graphs: the wheel (ch=O(h)c_{h}=O(h)), the double wheel (ch=O(h2⋅log⁡2h)c_{h}=O(h^2\cdot \log^{2} h)), any graph of pathwidth at most 2 (ch=O(h2)c_{h}=O(h^{2})), and the yurt graph (ch=O(h4)c_{h}=O(h^{4})).

preprint2015arXiv

Parameterized Algorithms for Min-Max Multiway Cut and List Digraph Homomorphism

In this paper we design {\sf FPT}-algorithms for two parameterized problems. The first is \textsc{List Digraph Homomorphism}: given two digraphs GG and HH and a list of allowed vertices of HH for every vertex of GG, the question is whether there exists a homomorphism from GG to HH respecting the list constraints. The second problem is a variant of \textsc{Multiway Cut}, namely \textsc{Min-Max Multiway Cut}: given a graph GG, a non-negative integer ℓ\ell, and a set TT of rr terminals, the question is whether we can partition the vertices of GG into rr parts such that (a) each part contains one terminal and (b) there are at most ℓ\ell edges with only one endpoint in this part. We parameterize \textsc{List Digraph Homomorphism} by the number ww of edges of GG that are mapped to non-loop edges of HH and we give a time 2O(ℓ⋅log⁡h+ℓ2⋅log⁡ℓ)⋅n4⋅log⁡n2^{O(\ell\cdot\log h+\ell^2\cdot \log \ell)}\cdot n^{4}\cdot \log n algorithm, where hh is the order of the host graph HH. We also prove that \textsc{Min-Max Multiway Cut} can be solved in time 2O((ℓr)2log⁡ℓr)⋅n4⋅log⁡n2^{O((\ell r)^2\log \ell r)}\cdot n^{4}\cdot \log n. Our approach introduces a general problem, called {\sc List Allocation}, whose expressive power permits the design of parameterized reductions of both aforementioned problems to it. Then our results are based on an {\sf FPT}-algorithm for the {\sc List Allocation} problem that is designed using a suitable adaptation of the {\em randomized contractions} technique (introduced by [Chitnis, Cygan, Hajiaghayi, Pilipczuk, and Pilipczuk, FOCS 2012]).

preprint2015arXiv

Planar Disjoint-Paths Completion

introduce {\sc Planar Disjoint Paths Completion}, a completion counterpart of the Disjoint Paths problem, and study its parameterized complexity. The problem can be stated as follows: given a, not necessarily connected, plane graph G,G, kk pairs of terminals, and a face FF of G,G, find a minimum-size set of edges, if one exists, to be added inside FF so that the embedding remains planar and the pairs become connected by kk disjoint paths in the augmented network. Our results are twofold: first, we give an upper bound on the number of necessary additional edges when a solution exists. This bound is a function of kk, independent of the size of G.G. Second, we show that the problem is fixed-parameter tractable, in particular, it can be solved in time f(k)⋅n2.f(k)\cdot n^{2}.

preprint2015arXiv

Variants of Plane Diameter Completion

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)2log⁡d)⋅nO(n^{3})+2^{2^{O((kd)^2\log d)}}\cdot n steps.

preprint2014arXiv

A Polynomial-time Algorithm for Outerplanar Diameter Improvement

The Outerplanar Diameter Improvement problem asks, given a graph GG and an integer DD, whether it is possible to add edges to GG in a way that the resulting graph is outerplanar and has diameter at most DD. We provide a dynamic programming algorithm that solves this problem in polynomial time. Outerplanar Diameter Improvement demonstrates several structural analogues to the celebrated and challenging Planar Diameter Improvement problem, where the resulting graph should, instead, be planar. The complexity status of this latter problem is open.

preprint2014arXiv

Explicit linear kernels via dynamic programming

Several algorithmic meta-theorems on kernelization have appeared in the last years, starting with the result of Bodlaender et al. [FOCS 2009] on graphs of bounded genus, then generalized by Fomin et al. [SODA 2010] to graphs excluding a fixed minor, and by Kim et al. [ICALP 2013] to graphs excluding a fixed topological minor. Typically, these results guarantee the existence of linear or polynomial kernels on sparse graph classes for problems satisfying some generic conditions but, mainly due to their generality, it is not clear how to derive from them constructive kernels with explicit constants. In this paper we make a step toward a fully constructive meta-kernelization theory on sparse graphs. Our approach is based on a more explicit protrusion replacement machinery that, instead of expressibility in CMSO logic, uses dynamic programming, which allows us to find an explicit upper bound on the size of the derived kernels. We demonstrate the usefulness of our techniques by providing the first explicit linear kernels for rr-Dominating Set and rr-Scattered Set on apex-minor-free graphs, and for Planar-\mathcal{F}-Deletion on graphs excluding a fixed (topological) minor in the case where all the graphs in \mathcal{F} are connected.

preprint2013arXiv

(Meta) Kernelization

In a parameterized problem, every instance I comes with a positive integer k. The problem is said to admit a polynomial kernel if, in polynomial time, one can reduce the size of the instance I to a polynomial in k, while preserving the answer. In this work we give two meta-theorems on kernelzation. The first theorem says that all problems expressible in Counting Monadic Second Order Logic and satisfying a coverability property admit a polynomial kernel on graphs of bounded genus. Our second result is that all problems that have finite integer index and satisfy a weaker coverability property admit a linear kernel on graphs of bounded genus. These theorems unify and extend all previously known kernelization results for planar graph problems.

preprint2013arXiv

Bidimensionality of Geometric Intersection Graphs

Let B be a finite collection of geometric (not necessarily convex) bodies in the plane. Clearly, this class of geometric objects naturally generalizes the class of disks, lines, ellipsoids, and even convex polygons. We consider geometric intersection graphs GB where each body of the collection B is represented by a vertex, and two vertices of GB are adjacent if the intersection of the corresponding bodies is non-empty. For such graph classes and under natural restrictions on their maximum degree or subgraph exclusion, we prove that the relation between their treewidth and the maximum size of a grid minor is linear. These combinatorial results vastly extend the applicability of all the meta-algorithmic results of the bidimensionality theory to geometrically defined graph classes.

preprint2013arXiv

Excluding Graphs as Immersions in Surface Embedded Graphs

We prove a structural characterization of graphs that forbid a fixed graph HH as an immersion and can be embedded in a surface of Euler genus γγ. In particular, we prove that a graph GG that excludes some connected graph HH as an immersion and is embedded in a surface of Euler genus γγ has either "small" treewidth (bounded by a function of HH and γγ) or "small" edge connectivity (bounded by the maximum degree of HH). Using the same techniques we also prove an excluded grid theorem on bounded genus graphs for the immersion relation.

preprint2013arXiv

Nearly Planar Graphs and λ-flat Graphs

A graph G is ξ-nearly planar if it can be embedded in the sphere so that each of its edges is crossed at most ξ times. The family of ξ-nearly planar graphs is widely extending the notion of planarity. We introduce an alternative parameterized graph family extending the notion of planarity, the λ-flat graphs, this time defined as powers of plane graphs in regard to a novel notion of distance, the wall-by-wall distance. We show that the two parameterized graph classes are parametrically equivalent.

preprint2013arXiv

Polynomial Gap Extensions of the Erdős-Pósa Theorem

Given a graph HH, we denote by M(H){\cal M}(H) all graphs that can be contracted to HH. The following extension of the Erdős-Pósa Theorem holds: for every hh-vertex planar graph HH, there exists a function fHf_{H} such that every graph GG, either contains kk disjoint copies of graphs in M(H){\cal M}(H), or contains a set of fH(k)f_{H}(k) vertices meeting every subgraph of GG that belongs in M(H){\cal M}(H). In this paper we prove that this is the case for every graph HH of pathwidth at most 2 and, in particular, that fH(k)=2O(h2)⋅k2⋅log⁡kf_{H}(k) = 2^{O(h^2)}\cdot k^{2}\cdot \log k. As a main ingredient of the proof of our result, we show that for every graph HH on hh vertices and pathwidth at most 2, either GG contains kk disjoint copies of HH as a minor or the treewidth of GG is upper-bounded by 2O(h2)⋅k2⋅log⁡k2^{O(h^2)}\cdot k^{2}\cdot \log k. We finally prove that the exponential dependence on hh in these bounds can be avoided if H=K2,rH=K_{2,r}. In particular, we show that fK2,r=O(r2⋅k2)f_{K_{2,r}}=O(r^2\cdot k^2)

preprint2012arXiv

Forbidding Kuratowski Graphs as Immersions

The immersion relation is a partial ordering relation on graphs that is weaker than the topological minor relation in the sense that if a graph GG contains a graph HH as a topological minor, then it also contains it as an immersion but not vice versa. Kuratowski graphs, namely K5K_{5} and K3,3K_{3,3}, give a precise characterization of planar graphs when excluded as topological minors. In this note we give a structural characterization of the graphs that exclude Kuratowski graphs as immersions. We prove that they can be constructed by applying consecutive ii-edge-sums, for i≤3i\leq 3, starting from graphs that are planar sub-cubic or of branch-width at most 10.

preprint2011arXiv

Asymptotic Enumeration of Non-crossing Partitions on Surfaces

We generalize the notion of non-crossing partition on a disk to general surfaces with boundary. For this, we consider a surface ΣΣ and introduce the number CΣ(n)C_Σ(n) of non-crossing partitions of a set of nn points laying on the boundary of ΣΣ. Our proofs use bijective techniques arising from map enumeration, joint with the symbolic method and singularity analysis on generating functions. An outcome of our results is that the exponential growth of CΣ(n)C_Σ(n) is the same as the one of the nn-th Catalan number, i.e., does not change when we move from the case where ΣΣ is a disk to general surfaces with boundary.

preprint2011arXiv

Confronting Intractability via Parameters

One approach to confronting computational hardness is to try to understand the contribution of various parameters to the running time of algorithms and the complexity of computational tasks. Almost no computational tasks in real life are specified by their size alone. It is not hard to imagine that some parameters contribute more intractability than others and it seems reasonable to develop a theory of computational complexity which seeks to exploit this fact. Such a theory should be able to address the needs of practicioners in algorithmics. The last twenty years have seen the development of such a theory. This theory has a large number of successes in terms of a rich collection of algorithmic techniques both practical and theoretical, and a fine-grained intractability theory. Whilst the theory has been widely used in a number of areas of applications including computational biology, linguistics, VLSI design, learning theory and many others, knowledge of the area is highly varied. We hope that this article will show both the basic theory and point at the wide array of techniques available. Naturally the treatment is condensed, and the reader who wants more should go to the texts, Downey and Fellows, Flum and Grohe, Niedermeier, and the upcoming undergraduate text Downey and Fellows.

preprint2011arXiv

Dynamic Programming for Graphs on Surfaces

We provide a framework for the design and analysis of dynamic programming algorithms for surface-embedded graphs on n vertices and branchwidth at most k. Our technique applies to general families of problems where standard dynamic programming runs in 2^{O(k log k)} n steps. Our approach combines tools from topological graph theory and analytic combinatorics. In particular, we introduce a new type of branch decomposition called "surface cut decomposition", generalizing sphere cut decompositions of planar graphs introduced by Seymour and Thomas, which has nice combinatorial properties. Namely, the number of partial solutions that can be arranged on a surface cut decomposition can be upper-bounded by the number of non-crossing partitions on surfaces with boundary. It follows that partial solutions can be represented by a single-exponential (in the branchwidth k) number of configurations. This proves that, when applied on surface cut decompositions, dynamic programming runs in 2^{O(k)} n steps. That way, we considerably extend the class of problems that can be solved in running times with a single-exponential dependence on branchwidth and unify/improve most previous results in this direction.

preprint2011arXiv

Optimizing the Graph Minors Weak Structure Theorem

One of the major results of [N. Robertson and P. D. Seymour. Graph minors. XIII. The disjoint paths problem. J. Combin. Theory Ser. B, 63(1):65--110, 1995], also known as the weak structure theorem, revealed the local structure of graphs excluding some graph as a minor: each such graph GG either has small treewidth or contains the subdivision of a wall that can be arranged "bidimensionally" inside GG, given that some small set of vertices are removed. We prove an optimized version of that theorem where (i) the relation between the treewidth of the graph and the height of the wall is linear (thus best possible) and (ii) the number of vertices to be removed is minimized.

preprint2010arXiv

Contracting planar graphs to contractions of triangulations

For every graph HH, there exists a polynomial-time algorithm deciding if a planar input graph GG can be contracted to~HH. However, the degree of the polynomial depends on the size of HH. In this paper, we identify a class of graphs C\cal C such that for every H∈CH \in \cal C, there exists an algorithm deciding in time $f(|V(H)|) \cdot |V(G)|^{\bigO{1}}$ whether a planar graph GG can be contracted to~HH. (The function f(⋅)f(\cdot) does not depend on GG.) The class C\cal C is the closure of planar triangulated graphs under taking of contractions. In fact, we prove that a graph H∈CH \in \cal C if and only if there exists a constant cHc_H such that if the tree-width of a graph is at least cHc_H, it contains HH as a contraction. We also provide a characterization of C\cal C in terms of minimal forbidden contractions.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.