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 graphs, map graphs, bounded-genus graphs and graphs excluding any fixed minor. In particular, bidimensionality theory builds on the graph minor theory of Robertson and Seymour 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 in 2015.
\Pi
\Gamma* x N
\Gamma
A parameterized problem
\Pi
H,G
H
G
k
(G,k)\in\Pi
(H,k)\in\Pi
G
\delta>0
(r x r)
R
(R,k)\not\in\Pi
k\leq\deltar2
R
\deltar2
Examples of minor-bidimensional problems are the parameterized versions of vertex cover, feedback vertex set, minimum maximal matching, and longest path.
Let
\Gammar
(r x r)
\Pi
H,G
H
G
k
(G,k)\in\Pi
(H,k)\in\Pi
G
\delta>0
(\Gammar,k)\not\in\Pi
k\leq\deltar2
Examples of contraction-bidimensional problems are dominating set, connected dominating set, max-leaf spanning tree, and edge dominating set.
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,
\Gammar
Halin's grid theorem is an analogous excluded grid theorem for infinite graphs.
Let
\Pi
(G,k)\in\Pi
2O(t) ⋅ |G|O(1)
(G,k)\in\Pi
2O(\sqrt{k)} ⋅ |G|O(1)
(G,k)\in\Pi
2O(\sqrt{k)} ⋅ |G|O(1)
Thus many bidimensional problems like Vertex Cover, Dominating Set, k-Path, are solvable in time
2O(\sqrt{k)} ⋅ |G|O(1)
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, 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, induced matching, triangle packing, partial r-dominating set and partial vertex cover admit an EPTAS on apex-minor-free graphs.
See main article: 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 algorithm, that maps the input instance to an equivalent instance with at most O(k) vertices.
Every minor-bidimensional problem
\Pi
\Pi