HOME

TheInfoList



OR:

In
graph theory In mathematics, graph theory is the study of '' graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
, a bramble for an
undirected graph In discrete mathematics, and more specifically in graph theory, a graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related". The objects correspond to mathematical abstractions called '' v ...
is a family of connected subgraphs of that all touch each other: for every pair of disjoint subgraphs, there must exist an edge in that has one endpoint in each subgraph. The ''order'' of a bramble is the smallest size of a hitting set, a set of vertices of that has a nonempty
intersection In mathematics, the intersection of two or more objects is another object consisting of everything that is contained in all of the objects simultaneously. For example, in Euclidean geometry, when two lines in a plane are not parallel, thei ...
with each of the subgraphs. Brambles may be used to characterize the
treewidth In graph theory, the treewidth of an undirected graph is an integer number which specifies, informally, how far the graph is from being a tree. The smallest treewidth is 1; the graphs with treewidth 1 are exactly the trees and the forests. The gr ...
of .. In this reference, brambles are called "screens" and their order is called "thickness".


Treewidth and havens

A
haven Haven or The Haven may refer to: * Harbor or haven, a sheltered body of water where ships can be docked Arts and entertainment Fictional characters * Haven (Anita Blake: Vampire Hunter), from the novel series * Haven (comics), from the ''X-Men ...
of order ''k'' in a graph ''G'' is a function ''β'' that maps each set ''X'' of fewer than ''k'' vertices to a connected component of ''G'' − ''X'', in such a way that every two subsets ''β''(''X'') and ''β''(''Y'') touch each other. Thus, the set of images of ''β'' forms a bramble in ''G'', with order ''k''. Conversely, every bramble may be used to determine a haven: for each set ''X'' of size smaller than the order of the bramble, there is a unique connected component ''β''(''X'') that contains all of the subgraphs in the bramble that are disjoint from ''X''. As Seymour and Thomas showed, the order of a bramble (or equivalently, of a haven) characterizes
treewidth In graph theory, the treewidth of an undirected graph is an integer number which specifies, informally, how far the graph is from being a tree. The smallest treewidth is 1; the graphs with treewidth 1 are exactly the trees and the forests. The gr ...
: a graph has a bramble of order ''k'' if and only if it has treewidth at least .


Size of brambles

Expander graph In graph theory, an expander graph is a sparse graph that has strong connectivity properties, quantified using vertex, edge or spectral expansion. Expander constructions have spawned research in pure and applied mathematics, with several appli ...
s of bounded
degree Degree may refer to: As a unit of measurement * Degree (angle), a unit of angle measurement ** Degree of geographical latitude ** Degree of geographical longitude * Degree symbol (°), a notation used in science, engineering, and mathemati ...
have treewidth proportional to their number of vertices, and therefore also have brambles of linear order. However, as Martin Grohe and Dániel Marx showed, for these graphs, a bramble of such a high order must include exponentially many sets. More strongly, for these graphs, even brambles whose order is slightly larger than the square root of the treewidth must have exponential size. However, Grohe and Marx also showed that every graph of treewidth ''k'' has a bramble of polynomial size and of order \Omega(k^/\log^2 k).


Computational complexity

Because brambles may have exponential size, it is not always possible to construct them in
polynomial time In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
for graphs of unbounded treewidth. However, when the treewidth is bounded, a polynomial time construction is possible: it is possible to find a bramble of order ''k'', when one exists, in time O(''n''''k'' + 2) where ''n'' is the number of vertices in the given graph. Even faster algorithms are possible for graphs with few minimal separators. Bodlaender, Grigoriev, and Koster studied heuristics for finding brambles of high order. Their methods do not always generate brambles of order close to the treewidth of the input graph, but for planar graphs they give a constant
approximation ratio An approximation is anything that is intentionally similar but not exactly equal to something else. Etymology and usage The word ''approximation'' is derived from Latin ''approximatus'', from ''proximus'' meaning ''very near'' and the prefix '' ...
. Kreutzer and Tazari provide
randomized algorithm A randomized algorithm is an algorithm that employs a degree of randomness as part of its logic or procedure. The algorithm typically uses uniformly random bits as an auxiliary input to guide its behavior, in the hope of achieving good performa ...
s that, on graphs of treewidth ''k'', find brambles of polynomial size and of order \Omega(k^/\log^3 k) within polynomial time, coming within a logarithmic factor of the order shown by to exist for polynomial size brambles.


Directed brambles

The concept of bramble has also been defined for directed graphs. In a
directed graph In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs. Definition In formal terms, a directed graph is an ordered pai ...
''D'', a bramble is a collection of
strongly connected In the mathematical theory of directed graphs, a graph is said to be strongly connected if every vertex is reachable from every other vertex. The strongly connected components of an arbitrary directed graph form a partition into subgraphs that ...
subgraphs of ''D'' that all touch each other: for every pair of disjoint elements ''X'', ''Y'' of the bramble, there must exist an arc in ''D'' from ''X'' to ''Y'' and one from ''Y'' to ''X''. The ''order'' of a bramble is the smallest size of a hitting set, a set of vertices of ''D'' that has a nonempty intersection with each of the elements of the bramble. The ''bramble number'' of ''D'' is the maximum order of a bramble in ''D''. The bramble number of a directed graph is within a constant factor of its directed treewidth.


References

{{reflist Graph theory objects Graph minor theory