Link to Project File

advertisement
Robertson-Seymour Theorem
A
project
submitted
by
Aabhas Majumdar
Roll no. -201202038
Content
S no.
Topic
Page
No.
1
2
3
4
5
6
7
8
9
10
11
2
3
3-5
5-6
6
7
8
8-9
9
9-10
12
13
14
15
Introduction
Graph: What is it?
Definitions
Graph Minor
Kuratowski's Theorem
Wagner’s Conjecture
Well-Quasi-Order
Tree Decompostion
Tree width
Pathwidth
Robertson-Seymour theorem
Or
Graph Minor Theorem
Minor Closed Families
Disjoint Path
Limitation
Challenges to Practicality
16
Conclusion
1
10-11
11-12
13
13-14
14
15
Introduction
The deepest and likely the most important work in graph
theory is the Graph Minor Theory developed by Robertson and
Seymour in a series of over 20 papers spanning over 20 years.
They have led the way in developing a vast body of work in
graph theory. The celebrated result is a proof of an old and
intractable conjecture in graph theory, previously known as
Wagner's Conjecture, and now known as the Graph Minor
Theorem. The purpose of this project is to give the basic
concepts required to understand the theorem and few of its
main application.This project will not include its proof as it
requires a lot of tough mathematical tools and will take
hundreds of pages.
Signicantly, many of the tools used in the proof of the Graph
Minor Theorem can be applied to a very broad class of
algorithmic problems. For example, Robertson and Seymour
have obtained a relatively simple polynomial-time algorithm
for the disjoint paths problem ,a task that had eluded
researchers for many years. Other applications include
combinatorial problems from several domains, including
network routing,utilization and design. Indeed, it is a critical
measure of the value of the Graph Minor Theorem that so
many applications are already known for it. Only the tip of the
iceberg seems to have surfaced thus far.
2
Graph
A finite simple graph G is defined by two finite sets V (G) and E(G),
where an element of V (G) is called a vertex and an element of E(G) is
an edge. Each edge is a two element subset of vertices. An edge e from
vertex u to vertex v is usually written as uv, and we say that e is
incident with u and v.
A multigraph is similar to a simple graph, but loops uu and multiple
edges from u to v are allowed.
A vertex degree of v denoted by d(v) is the number of edges of G
incident with v, with loops counting twice. Intuitively, this is a count of
how many ends of edges meet at v.
Next are a few basic definitions needed to know graph minor theorem.
Definitions
1)
Contraction of an edge- In graph theory, an edge contraction is an
operation which removes an edge from a graph while
simultaneously merging the two vertices it previously connected.
Edge contraction is a fundamental operation in the theory of graph
minors.
or
3
Let G=(V,E) be a graph (or directed graph) containing an edge
e=(u,v) with u≠v.
Let f be a function which maps every vertex in
V\{u,v} to itself, and otherwise, maps it to a new vertex w. The
contraction of e results in a new graph G′=(V′,E′), where
V′=(V\{u,v})∪{w}, E′=E\{e}, and for every x∈V, x′=f(x)∈V′ is incident
to an edge e′∈E′ if and only if, the corresponding edge, e∈E is
incident to x in G.
2)
3)
4)
Sub graph- A sub graph of a graph G is a graph whose vertex set is
a subset of that of G, and whose adjacency relation is a subset of that
of G restricted to this subset.
Graph embedding- An embedding of a graph G on a surface Σ is a
representation of G on Σ in which points of Σ are associated to
vertices and simple arcs are associated to edges in such a way that:
 The endpoints of the arc associated to an edge e are the points
associated to the end vertices of e.

No arcs include points associated with other vertices.
 Two arcs never intersect at a point which is interior to either of
the arcs.
Complete graph- A complete graph is a simple undirected graph in
which every pair of distinct vertices is connected by a unique edge.
The complete graph on n vertices is denoted by Kn
Eg. K5 –
4
5)
Bipartite Graphs- Bipartite graphs may be characterized in several
different ways:
 A graph is bipartite if and only if it does not contain an odd cycle.
 A graph is bipartite if and only if it is 2-colorable, (i.e. its
chromatic number is less than or equal to 2).
 The spectrum of a graph is symmetric if and only if it's a bipartite
graph
6)
Complete Bipartite Graphs- A complete bipartite graph or
biclique is a special kind of bipartite graph where every vertex of
the first set is connected to every vertex of the second set.
The complete bipartite graph with partitions of size |V1|=m and
|V2|=n, is denoted Km,n.
Eg.- K3,3
7)
Tree- A tree is a connected graph with no cycles(acyclic).
A tree G has following property : G is connected and has no cycles.
 G has no cycles, and a simple cycle is formed if any edge is added
to G.
 G is connected, but is not connected if any single edge is removed
from G.
 Any two vertices in G can be connected by a unique simple path.
 If G has n vertices it has n-1 edges.
5
Two of the key notions required for Robertson Seymour theorem are
minors, and well-quasi-orders, and we examine them in that order.
Graph Minor
Given graphs H and G, we say that H is a minor of G (or that G contains
H as a minor) if a graph isomorphic to H can be obtained by removing
from G some vertices and edges and then contracting some edges in the
resulting subgraph. Thus every graph is a minor of itself, and the single
vertex graph is a minor of every non-empty graph.
For a slightly less trivial example, see the above figure, which
illustrates that the wheel with four spokes (W4) is a minor of the
binary three-cube (Q3).
Note: A minor is independent of the order of operations performed and
therefore can simply be characterized by a list of edge contractions and
deletions.
6
Before going to well-quasi-order let’s study a related theorem called
Kuratowski's theorem and a conjecture called Wagner’s conjecture.
We know that K5 and K3,3 cannot be embedded on a 2-D plane. So are
there any more graphs of this type? This theorem and conjecture gives
a family of them.
Kuratowski's Theorem
Kuratowski’s Theorem states that “A graph is planar if and only if it
does
not contain a sub graph to K5 or K3;3. ”
Kuratowski’s theorem was refined by Wagner in his 1935 PhD Thesis
as Wagner conjecture.
Wagner conjecture
Wagner conjecture states that “A graph G is planar if and only if K5
and K3, 3 are not minors of G.”
Wagner’s work led to a more general study of families of graphs with
forbidden minors. A graph H is a forbidden minor for a set F of graphs if
H is not a minor of any graph in F. A forbidden minor H of F is minimal
if no proper minor of H is also a forbidden minor.
7
Well-quasi-order
A class Q, equipped with a transitive and reflexive relation ≤ is called a
quasi-order. There has been some confusion as to the difference
between quasi-orders and partial-orders; it suffices to look at graph
minors to understand this difference . It is convenient to regard
isomorphic copies of a given graph as different entities and so, for
distinct graphs G and H, we can simultaneously have G ≤ H and H ≤G.
Thus ≤ is not a partial-order, because the minor relation is not antisymmetric.
A quasi-order with class Q and relation ≤ is a well-quasi-order if
(1) For every infinite sequence a1; a2;........... of elements of Q, there
exist integers 1 ≤ i < j such that ai ≤ aj , and
(2)
There exists no infinite descending chain b1 > b2 > ............. of
distinct elements of Q.
Next we discuss the important graph parameters treewidth and
pathwidth.
Tree Decomposition
The tree decomposition of a graph G is a tree T satisfying the following
properties:
• V (T) ⊆ P(VG), i.e., the nodes of T are subsets of VG.
8
• For each edge (u, v) ∈ EG there is a node Xi of T, such that both u, v ∈
Xi.
• For each vertex u ∈ VG, the sub graph of T induced by sets containing
u is nonempty and connected (i.e. it is a sub tree).
Treewidth
Treewidth plays a critical role in the graph minors’ project. It may be
said that it measures the complexity of a graph, in the sense that a
graph of small treewidth can be recursively decomposed, by removing
a few vertices, into two graphs of roughly equal size. A consequence of
this is that many NP-hard problems can be efficiently solved in graphs
of small treewidth with dynamic programming.
The treewidth of a graph G, denoted by tw(G), is the minimum width
among all its decompositions.
Pathwidth
In the development of the graph minors project, treewidth was
preceded by another graph parameter, pathwidth. The pathwidth of a
graph can be much larger than its treewidth.
Several important applications of pathwidth arose well before the
graph minors project. The definition of pathwidth is similar to that of
treewidth, except that we restrict ourselves to tree decompositions
(T,X) where T is a path (such tree decompositions are called path
decompositions). Thus if (T,X) is a path decomposition of G, then every
vertex v of G is mapped into a subpath Pv of T (i.e., each vertex
essentially is mapped into an interval), so that whenever {u, v} is an
edge of G, then Pu and Pv intersect. The width of the path
9
decomposition is the maximum number of subpaths Pv that are
incident with any vertex of T minus one.
In terms of graph minors, the most important theorem involving
pathwidth is
“For every forest F there is a number p(F), such that if a graph G does
not have a minor isomorphic to F, then G has pathwidth less than p(F).”
The Robertson-Seymour Theorem
Or
Graph Minor Theorem
We can now state the Graph Minor Theorem and some of the most
important consequences arising from its proof. Very little progress had
been made on this result, formerly a conjecture attributed to K.
Wagner, until the work of Robertson and Seymour.
The Graph Minor Theorem- The class of all graphs is a well-quasiorder under the minor relation.
There are many ways of stating Graph minor theorem or Robertson
Seymour theorem one of them similar to Wagner’s conjecture and one f
them related to order theory. Here is another way of stating it:“For every infinite sequence G1, G2 , . ..... of graphs, there exist distinct
integers i < j such that Gi is a minor of Gj .”
10
While proving this theorem Robertson and Seymour also proved few
more theorems that were required to prove Graph Minor Theorem.
Here are they:1) Perhaps this Theorem is the most important work in Graph
minor areas:“For every fixed graph H, there exists an O(n3) algorithm for
deciding if a given graph of order n contains H as a minor.”
The constant hidden in the big O is a very rapidly growing
function of the size of H.
2) A graph G is planar if and only if G does not contain K5 or K3,3 as a
minor.
3) For every minor-closed family of graphs, the set of forbidden
minors is finite.
4) Let S be a given surface. Then graph embedability in S can be
tested in polynomial time. This theorem is a result of 1)
5) The disjoint paths problem can be solved in polynomial time for
every
fixed k.
The disjoint paths problem is addressed in more detail later.
6) For each positive integer k, there is an integer f(k) such that
every graph with tree-width of at least f(k) has a k-grid minor.
Minor-Closed Families
Robertson and Seymour also defined a new family of graph called
Minor closed family. Here is the definition :
11
“It is a family of graph which doesn’t contains a specific set of graphs as
minors.”
The set of minors which is not contain in family is called forbidden
set.
Graph minor theory also states a Theorem of Minor closed families :“A family of graphs is minor-closed if and only if it has a finite number
of minimal
forbidden minors.”
The set of minimal forbidden minors is sometimes called an
obstruction set for the graph family.
We already have seen a minor closed family of planar graph in
Wagner’s theorem
With obstruction set been K5 & K3,3. Here a table of minor closed family
with their obstruction set :-
12
Disjoint Paths
We are given, in a graph G, vertices si and ti (1 ≤ i ≤ k), not necessarily
distinct. We seek pair wise vertex-disjoint paths between si and ti (1 ≤ i
≤ k). In this section we outline how graph minors theory yields an
algorithm with complexity O(n3) for this problem, for each fixed value
of k.
It is worthwhile first to compare this problem to that of H-minor
containment: given G, test whether it has a minor isomorphic to H. For
each fixed H, this problem can be reduced to the disjoint paths
problem. The resulting algorithm will, however, have high complexity.
Similarly, the disjoint paths problem is somewhat reminiscent of the Hminor containment problem, where H consists of k independent edges.
Thus it can be solved in polynomial time.
Limitations
There are many graph problems that are believed to be not solvable in
polynomial time based on the size of the input. Examples of such
problems
include:
 Vertex Colouring: Partitioning the vertices of a graph G into a
minimum number of independent sets such that no edge joins two
vertices in the
same set.
 Traveling Salesman Problem: Finding the least cost cycle (where
costs are assigned to edges) that visits every node exactly one
(Hamiltonian Cycle).
 Vertex Cover: Find the smallest subset S of V (G) such that every
edge
13
of G has at least one end in S.
However, when we restrict our input to graphs with a bound tree
width,
many of these hard problems (all of the examples) become solvable in
polynomial time.
Challenges to Practicality
We close this project with a discussion of several unusual aspects of
algorithms provided by the Graph Minor Theorem. Recall that if F is a
minor-closed family of graphs, then we know from the developments
already sketched that F can be recognized in polynomial time. Letting n
denote the number of vertices in G, the general bound is O(n3).
Interestingly, such algorithms suffer from novel shortcomings:
 the algorithms require immense constants of proportionality,
 only the complexity of decision problems is established, and
 there is no general means for finding (or even recognizing)
correct algorithms.
14
Conclusions
Roberson and Seymour published a monumental body of
work that contains many theoretically and algorithmically
useful results, the vast majority of which were not covered
here. However, hopefully this project was able to provide
enough necessary background for an excited reader to feel
comfortable starting to explore their work. Anybody
interested in graph theory will likely benefit from
understanding more of their work, and there is certainly
enough breadth to keep excited along with plenty of depth
for anybody interested in details.
15
Download