graph minors - university of...

47
Graph Minors Austin Wyer March 23, 2016

Upload: others

Post on 13-Sep-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Graph Minors

Austin WyerMarch 23, 2016

Page 2: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Definitions

Page 3: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Definition of Graph Minor

Definition: We consider a graph H to be a minor of a graph G if we can obtain H from G by:

-Deleting edges

-Deleting vertices

-Contracting edges

Page 4: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Edge Contraction

Definition: A contraction of an edge e with endpoints u and v replaces these vertices with a new vertex w, such that w is adjacent to all vertices adjacent to both u and v.

By Claudio Rocchini - Own work, CC BY 2.5, https://commons.wikimedia.org/w/index.php?curid=1989074

Page 5: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Example - K3,3 as minor of Petersen Graph

By Pablo Angulo using Sage software - Own work, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=12026419

Page 6: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

History

Page 7: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Klaus Wagner

● German

● March 31, 1910 - February 6,

2000

● Wagner’s Theorem 1937

● Wagner’s Conjecture

From: Professor Ulrich Faigle [30]

Page 8: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Wagner’s Theorem

Theorem: A graph is planar if and only if it does not contain K

3,3 or K

5 as a minor.

● Similar result to Kuratowski’s Theorem - Forbidden graph characterizations

● Difference in definition of containment - Minor vs Topological minor

Page 9: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Topological Minor

Definition: A graph H is a topological minor of a graph G if a subdivision of H is isomorphic to a subgraph of G.

● Every topological minor of a graph is also a minor. ● Converse is not always true. ● Does hold if the minor has a maximum degree of less than

or equal to 3.

Page 10: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Wagner’s Conjecture

Conjecture: Every infinite sequence of graphs G1

,G2

,... contains the distinct graphs G

i and G

j such that i < j and G

i is a

minor of Gj.

● Another way to state is that graphs are well-quasi-ordered when partially ordered under the graph minor relation.

● Eventually proved by Neil Robertson and Paul Seymour (We’ll talk about this later)

Page 11: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Well-quasi-ordering

Definition: A well-quasi-ordering is a binary relation that is both reflexive and transitive (Quasi-ordered). Additionally, any infinite sequence of elements contains a pair g

i and g

j such

that gi ≤ g

j where i < j (No infinite antichains).

Partial Order: a quasi-ordering with antisymmetry.

Page 12: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

State of Graph Minors

Page 13: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Neil Robertson and Paul Seymour

● Professors at The Ohio State University and Princeton respectively.

● Provided alternative proof of the Four-Colour Theorem

● Together proved the Graph Minor Theorem

From Professor Richard Stanley [31]

Page 14: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Graph Minor Theorem

Theorem: Graphs are well-quasi-ordered when partially ordered by the graph minor relation.

Another important statement of this theorem is as follows

Theorem: For any family of graphs that is closed under the minor operation there is a finite set of forbidden minors.

Page 15: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Forbidden Minors

A family of graphs is said to be minor-closed if for any graph G in the family, any minor of G is also in the family.

The graph minor theorem tells us that there is a finite set of minors that characterize the minimal graphs not in the family.

We call this finite set of graphs the obstruction set.

Page 16: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Obstruction Sets

We already know one obstruction set for the planar graphs.

Robertson and Seymour showed you can find obstruction sets for any surface.

Unfortunately proof is nonconstructive

Important algorithmic implications

Page 17: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Graph Minor Theorem - Tools

Graph minor theorem important for more than just its results. Proof presented by Robertson and Seymour includes important tools in defining graph structure.

We’ll go on to describe some of these tools

Page 18: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Tree Decomposition

Definition: A tree decomposition of a graph G is made up of a tree T, and sets V

t that are associated with each node t in T.

The tree and its sets must satisfy these properties:

● Every vertex in G belongs to a set Vt

● For every edge in G there is a set Vt that contains both ends of the edge

● Consider the nodes t1

, t2

, and t3

. If t2

exists on a path from t

1 to t

3, and a vertex v is in the set V

t1 and V

t3, then it must

also exist in Vt2

Page 19: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Example Tree Decomposition

From Bockmayr and Reinert[21]

Page 20: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Tree-width

Definition: The width of a tree decomposition is the size of the largest set of the tree decomposition minus one.

Definition: The tree-width of a graph G is the minimum width of all possible tree decompositions of G.

Page 21: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Path Width

We say that a tree decomposition is a path decomposition if the tree T is a path.

We then call the width metric on such a decomposition the path-width.

Page 22: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Tree-width and Minors

It can be shown that contracting and deleting cannot increase treewidth, thus if H is a minor of G, then H’s tree-width can be at most the tree-width of G.

This gives rise to an important result

Theorem: For every positive integer k, the graphs with treewidth less than k are well-quasi-ordered under the minor relation.

Page 23: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Brambles

Bounded tree-width gives us an ordering on some graphs, but what about other graphs?

Robertson and Seymour introduced Brambles for such cases

Definition: A bramble B of a graph G is a set of subgraphs, such that each subgraph in the set either shares a vertex, or one of the vertices from each set are adjacent by an edge in G.

Page 25: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Brambles and Tree-width

Definition: The order of a bramble is defined as the minimum number of vertices from the graph G that is needed to cover that bramble. A set of vertices covers a bramble if the intersection between that set and every set in the bramble is nonempty.

Theorem: Let k ≥ 0 be an integer. A graph has tree-width ≥ k if and only if it contains a bramble of order > k.

Page 27: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Brambles, Tree-width, and Planarity

From the previous example and theorem we know the 3x3 grid has a tree-width of at least 3. In fact, it’s tree-width is 3.

Theorem: Any nxn grid has a tree-width of size n.

From this theorem we can see that the planarity of a graph does not place a bound on the tree-width of the graph.

Page 28: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Brambles, Tree-width, and Planarity

Theorem: The following three statements are equivalent

1. F is a minor-closed family of bounded tree-width graphs2. One of the forbidden minors from the finite obstruction

set that characterizes F is planar. 3. F is a minor-closed family that does not include all planar

graphs.

Page 29: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Grids and Bounds on Tree-width

Theorem: For every integer n there is an integer k such that every graph of tree-width at least k has nxn grid minor.

Graphs have bounded tree-width if and only if a forbidden minor is planar.

We can use grids to help set these bounds, as any planar graph can be found to be the minor of some grid.

Page 30: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Forbidden Minors for fixed Tree-width

k = 1

k = 2

k = 3By David Eppstein - Own work, Public Domain, https://commons.wikimedia.org/w/index.php?curid=3016440

Page 31: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Finding Graph Minors

Theorem: For any fixed graph H, there exists a polynomial time algorithm for determining if a graph G contains H as a minor.

Original algorithm by Robertson and Seymour is O(n3)

Improvements have since been made to improve to O(n2)

Page 32: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

What does that mean?

Because we are guaranteed by the graph minor theorem that the size of the obstruction set will be finite, then we have a polynomial time algorithm to test for membership in any minor-closed family.

We know the size of the obstruction set is finite, so we simply check for the existence of every forbidden minor.

Page 33: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Limitations

Though we are guaranteed the existence of such an algorithm, we must remember the proof is nonconstructive.

Thus, we need to know the obstruction set before we can test for it.

Example: Apex Graphs

Page 34: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Apex Graphs

Definition: Graphs that can be made planar by the removal of a single vertex. An apex is a vertex in the graph that can be removed to make the graph planar. All planar graphs are considered apex graphs.

Apex graphs are closed under the minor operation, and thus have a set of forbidden minors.

The complete set is currently unknown.

Page 35: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Other Limitations

We must also consider the size of the obstruction set. Though we know its size is fixed, it could be very large.

Consider the forbidden minors for a bounded tree-width k. The lower bound for the size of this obstruction set is an exponential of the square-root of k.

For large tree-width bounds this presents two major problems: computational cost and finding the forbidden minors.

Page 36: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Vertex Disjoint Paths Problem

Definition: Given a graph G and k pairs of vertices (s1

,t1

) … (sk,

tk), are there k mutually vertex disjoint paths such that path i

links the pair (si,t

i)?

This problem is known to be NP-Complete if k is an input to the problem.

Page 37: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Adding a Fixed Parameter

Theorem: For any fixed integer k, there is a polynomial time algorithm to decide the k-disjoint path problem.

Reduce problem of finding disjoint paths to whether a minor H exists in the graph.

Robertson and Seymour presented an O(n3) algorithm

Later improved by Kawarabayashi to O(n2)

Page 38: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Future Work

Page 39: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Current Research

● Simplifying proof of Robertson-Seymour theorem● Constructive Proofs - Find obstruction sets● Applying graph minor theorem to directed graphs

Page 40: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Hadwiger’s Conjecture

Conjecture: If all colorings of a graph G use k or more colors, then G contains the minor K

k.

Assumes that you can find k disjoint connected subgraphs, such that each subgraph is connected to every other subgraph. We then contact the subgraphs to obtain K

k.

Robertson, Seymour and Thomas proved for k = 6. Unknown for larger values.

Page 41: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

References[1] https://en.wikipedia.org/wiki/Graph_minor

[2] https://en.wikipedia.org/wiki/Robertson–Seymour_theorem

[3] https://en.wikipedia.org/wiki/Edge_contraction

[4] https://en.wikipedia.org/wiki/Klaus_Wagner

[5] https://en.wikipedia.org/wiki/Wagner%27s_theorem

[6] https://en.wikipedia.org/wiki/Well-quasi-ordering

Page 42: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

References[7] https://en.wikipedia.org/wiki/Partially_ordered_set

[8] https://en.wikipedia.org/wiki/Neil_Robertson_(mathematician)

[9] https://en.wikipedia.org/wiki/Paul_Seymour_%28mathematician%29

[10] https://en.wikipedia.org/wiki/Forbidden_graph_characterization

[11] https://en.wikipedia.org/wiki/Tree_decomposition

[12] https://en.wikipedia.org/wiki/Treewidth

Page 43: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

References[13] https://en.wikipedia.org/wiki/Pathwidth

[14] https://en.wikipedia.org/wiki/Bramble_(graph_theory)

[15] https://en.wikipedia.org/wiki/Apex_graph

[16] https://en.wikipedia.org/wiki/Hadwiger_conjecture_(graph_theory)

[17] https://en.wikipedia.org/wiki/Parameterized_complexity#FPT

[18] Reinhard Diestel, “Graph Theory Electronic Edition 2000”(2000)

Page 45: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

References[23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a planar graph”(1986)

[24] Neil Robertson and Paul Seymour, “Graph Minors. IV. Tree-width and well-quasi-ordering(1990)

[25] Neil Robertson and Paul Seymour, “Graph Minors. VIII. A Kuratowski theorem for general surfaces”(1990)

[26] Neil Robertson and Paul Seymour, “Graph Minors. X. Obstructions to tree-decomposition”(1991)

Page 46: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

References

[27] Neil Robertson and Paul Seymour, ”Graph Minors. XIII. The disjoint paths problem”(1995)

[28] Neil Robertson and Paul Seymour, ”Graph Minors. XVI. Excluding a non-planar graph”(2003)

[29] Neil Robertson and Paul Seymour, ”Graph Minors. XX. Wagner’s conjecture”(2004)

[30] http://www.ams.org/samplings/feature-column/fcarc-coloring2

[31] http://www-math.mit.edu/~rstan//photos/index.html

Page 47: Graph Minors - University of Tennesseeweb.eecs.utk.edu/~cphill25/cs594_spring2016/GraphMinors-2.pdfReferences [23] Neil Robertson and Paul Seymour, “Graph Minors. V. Excluding a

Homework

1. Provide a tree decomposition for the Petersen graph. 2. Prove that graphs are partially ordered by the minor

relationship.3. Show that an nxn grid has a tree-width of at least n.

(Hint- Consider using brambles)