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 is a subset of
for some finite alphabet
. An instance of a parameterized problem consists of ''(x,k)'', where ''k'' is called the parameter.
A parameterized problem
is ''minor-bidimensional'' if
# For any pair of graphs
, such that
is a minor of
and integer
,
yields that
. In other words, contracting or deleting an edge in a graph
cannot increase the parameter; and
# there is
such that for every
-grid
,
for every
. In other words, the value of the solution on
should be at least
.
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
be the graph obtained from the
-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
is ''contraction-bidimensional'' if
# For any pair of graphs
, such that
is a contraction of
and integer
,
yields that
. In other words, contracting an edge in a graph
cannot increase the parameter; and
# there is
such that
for every
.
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
.
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
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
can be done in time
. Then for every graph ''G'' excluding some fixed graph as a minor, deciding whether
can be done in time
. Similarly, for contraction-bidimensional problems, for graph ''G'' excluding some fixed
apex graph as a minor, inclusion
can be decided in time
.
Thus many bidimensional problems like Vertex Cover, Dominating Set, k-Path, are solvable in time
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
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
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