HOME

TheInfoList



OR:

Bidimensionality theory characterizes a broad range of graph problems (bidimensional) that admit efficient approximate, fixed-parameter or kernel solutions in a broad range of graphs. These graph classes include
planar graph In graph theory, a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. In other words, it can be drawn in such a way that no edges cross ...
s, map graphs, bounded-genus graphs and graphs excluding any fixed minor. In particular, bidimensionality theory builds on the
graph minor In graph theory, an undirected graph is called a minor of the graph if can be formed from by deleting edges and vertices and by contracting edges. The theory of graph minors began with Wagner's theorem that a graph is planar if and only if ...
theory of
Robertson Robertson may refer to: People * Robertson (surname) (includes a list of people with this name) * Robertson (given name) * Clan Robertson, a Scottish clan * Robertson, stage name of Belgian magician Étienne-Gaspard Robert (1763–1837) Places ...
and
Seymour Seymour may refer to: Places Australia *Seymour, Victoria, a township *Electoral district of Seymour, a former electoral district in Victoria *Rural City of Seymour, a former local government area in Victoria *Seymour, Tasmania, a locality ...
by extending the mathematical results and building new algorithmic tools. The theory was introduced in the work of Demaine, Fomin, Hajiaghayi, and Thilikos, for which the authors received the
Nerode Prize The EATCS–IPEC Nerode Prize is a theoretical computer science prize awarded for outstanding research in the area of multivariate algorithmics. It is awarded by the European Association for Theoretical Computer Science and the International Symp ...
in 2015.


Definition

A parameterized problem \Pi is a subset of \Gamma^\times \mathbb for some finite alphabet \Gamma. An instance of a parameterized problem consists of ''(x,k)'', where ''k'' is called the parameter. A parameterized problem \Pi is ''minor-bidimensional'' if # For any pair of graphs H,G, such that H is a minor of G and integer k, (G,k)\in \Pi yields that (H,k)\in \Pi . In other words, contracting or deleting an edge in a graph G cannot increase the parameter; and # there is \delta > 0 such that for every (r \times r)-grid R, (R, k)\not \in \Pi for every k\leq \delta r^2. In other words, the value of the solution on R should be at least \delta r^2. Examples of minor-bidimensional problems are the parameterized versions of vertex cover,
feedback vertex set In the mathematical discipline of graph theory, a feedback vertex set (FVS) of a graph is a set of vertices whose removal leaves a graph without cycles ("removal" means deleting the vertex and all edges adjacent to it). Equivalently, each FVS conta ...
, minimum maximal matching, and longest path. Let \Gamma_ be the graph obtained from the (r\times r)-grid by triangulating internal faces such that all internal vertices become of degree 6, and then one corner of degree two joined by edges with all vertices of the external face. A parameterized problem \Pi is ''contraction-bidimensional'' if # For any pair of graphs H,G, such that H is a contraction of G and integer k, (G,k)\in \Pi yields that (H,k)\in \Pi . In other words, contracting an edge in a graph G cannot increase the parameter; and # there is \delta > 0 such that (\Gamma_r, k)\not \in \Pi for every k\leq \delta r^2. Examples of contraction-bidimensional problems are dominating set,
connected dominating set In graph theory, a connected dominating set and a maximum leaf spanning tree are two closely related structures defined on an undirected graph. Definitions A connected dominating set of a graph ''G'' is a set ''D'' of vertices with two properties: ...
, max-leaf spanning tree, and
edge dominating set In graph theory, an edge dominating set for a graph ''G'' = (''V'', ''E'') is a subset ''D'' ⊆ ''E'' such that every edge not in ''D'' is adjacent to at least one edge in ''D''. An edge dominating set is also known as a ...
.


Excluded grid theorems

All algorithmic applications of bidimensionality are based on the following combinatorial property: either the treewidth of a graph is small, or the graph contains a large grid as a minor or contraction. More precisely, # There is a function ''f'' such that every graph ''G'' excluding a fixed ''h''-vertex graph as a
minor Minor may refer to: * Minor (law), a person under the age of certain legal activities. ** A person who has not reached the age of majority * Academic minor, a secondary field of study in undergraduate education Music theory *Minor chord ** Barb ...
and of treewidth at least ''f(h)r'' contains '' (r x r)''-grid as a minor.   # There is a function ''g'' such that every graph ''G'' excluding a fixed ''h''-vertex apex graph as a minor and of treewidth at least ''g(h) r'' can be edge-contracted to \Gamma_r.
Halin's grid theorem In graph theory, a branch of mathematics, Halin's grid theorem states that the infinite graphs with thick ends are exactly the graphs containing subdivisions of the hexagonal tiling of the plane. It was published by , and is a precursor to the wo ...
is an analogous excluded grid theorem for infinite graphs.


Subexponential parameterized algorithms

Let \Pi be a minor-bidimensional problem such that for any graph ''G'' excluding some fixed graph as a minor and of treewidth at most ''t'', deciding whether (G,k) \in \Pi can be done in time 2^\cdot , G, ^. Then for every graph ''G'' excluding some fixed graph as a minor, deciding whether (G,k) \in \Pi can be done in time 2^\cdot , G, ^. Similarly, for contraction-bidimensional problems, for graph ''G'' excluding some fixed apex graph as a minor, inclusion (G,k) \in \Pi can be decided in time 2^\cdot , G, ^. Thus many bidimensional problems like Vertex Cover, Dominating Set, k-Path, are solvable in time 2^\cdot , G, ^ on graphs excluding some fixed graph as a minor.


Polynomial time approximation schemes

Bidimensionality theory has been used to obtain polynomial-time approximation schemes for many bidimensional problems. If a minor (contraction) bidimensional problem has several additional properties then the problem poses efficient polynomial-time approximation schemes on (apex) minor-free graphs. In particular, by making use of bidimensionality, it was shown that
feedback vertex set In the mathematical discipline of graph theory, a feedback vertex set (FVS) of a graph is a set of vertices whose removal leaves a graph without cycles ("removal" means deleting the vertex and all edges adjacent to it). Equivalently, each FVS conta ...
, vertex cover, connected vertex cover, cycle packing, diamond hitting set, maximum induced forest, maximum induced bipartite subgraph and maximum induced planar subgraph admit an EPTAS on H-minor-free graphs. Edge dominating set, dominating set, r-dominating set, connected dominating set, r-scattered set, minimum maximal matching, independent set, maximum full-degree spanning tree, maximum induced at most d-degree subgraph,
maximum internal spanning tree In mathematical analysis, the maxima and minima (the respective plurals of maximum and minimum) of a function, known collectively as extrema (the plural of extremum), are the largest and smallest value of the function, either within a given ran ...
,
induced matching In graph theory, an induced matching or strong matching is a subset of the edges of an undirected graph that do not share any vertices (it is a matching) and includes every edge connecting any two vertices in the subset (it is an induced subgraph). ...
, triangle packing, partial r-dominating set and partial vertex cover admit an EPTAS on apex-minor-free graphs.


Kernelization

A parameterized problem with a parameter ''k'' is said to admit a linear vertex kernel if there is a polynomial time reduction, called a
kernelization In computer science, a kernelization is a technique for designing efficient algorithms that achieve their efficiency by a preprocessing stage in which inputs to the algorithm are replaced by a smaller input, called a "kernel". The result of solvi ...
algorithm, that maps the input instance to an equivalent instance with at most ''O(k)'' vertices. Every minor-bidimensional problem \Pi with additional properties, namely, with the separation property and with finite integer index, has a linear vertex kernel on graphs excluding some fixed graph as a minor. Similarly, every contraction-bidimensional problem \Pi with the separation property and with finite integer index has a linear vertex kernel on graphs excluding some fixed apex graph as a minor.


Notes


References

*. *. *. *. *. *. *. *. *.


Further reading

* *{{citation , last1=Fomin, first1=Fedor V. , last2=Lokshtanov, first2=Daniel , last3=Saurabh, first3=Saket , last4=Zehavi, first4=Meirav , year=2019 , chapter=Chapter 15 , title=Kernelization: Theory of Parameterized Preprocessing , publisher=Cambridge University Press , isbn=978-1107057760 , doi=10.1017/9781107415157 , page=528 Analysis of algorithms Approximation algorithms Graph minor theory Parameterized complexity