Graph minors

1/20/2015
Ma/CS 6b
Class 7: Minors
By Adam Sheffer
Edge Subdivision
ο‚—
Given a graph 𝐺 = 𝑉, 𝐸 , and an edge
𝑒 ∈ 𝐸, subdividing 𝑒 is the operation of
replacing 𝑒 with a path consisting of new
vertices.
1
1/20/2015
Graph Relations
ο‚—
We saw two types of relations between
graphs 𝐺 and 𝐻:
β—¦ 𝐻 is a subgraph of 𝐺.
β—¦ 𝐻 is an induced subgraph of 𝐺.
ο‚—
We say that 𝐺 is a subdivision of 𝐻 if 𝐺 is
obtained by subdividing some (or all) of
the edges of 𝐻.
Graph Subdivision
𝐻
𝐺
𝐺 is a subdivision of 𝐻.
ο‚— We refer to the added vertices as
subdivision vertices.
ο‚—
β—¦ These vertices are of degree 2.
2
1/20/2015
Topological Minors
ο‚—
A graph 𝐻 is a topological minor of a
graph 𝐺 if 𝐺 contains a subdivision of 𝐻
as a subgraph.
𝐺
𝐻
Vertex Suppression
ο‚—
Given a graph 𝐺 = 𝑉, 𝐸 , and a vertex
𝑣 ∈ 𝑉 of degree 2, suppressing 𝑣 is the
operation of removing 𝑣 and adding an
edge between the two neighbors of 𝑉.
3
1/20/2015
An Equivalent Definition
ο‚—
A graph 𝐻 is a topological minor of a
graph 𝐺 if 𝐻 can be obtained from 𝐺 by
suppressing vertices (of degree 2) and by
removing edges and vertices.
𝐻
𝐺
No Order
ο‚—
Notice that the order of the vertex and
edge removal and of the vertex
suppression does not matter (we will not formally
prove this).
𝐻
𝐺
4
1/20/2015
Test Your Intuition
ο‚—
Is 𝐻 a topological minor of 𝐺?
𝐺
ο‚—
𝐻
No, since 𝐻 contains a vertex of degree 4
but 𝐺 does not.
Test Your Intuition #2
ο‚—
Is 𝐾5 a topological minor of the Petersen
graph?
The Petersen
graph
ο‚—
No. As before, we cannot create vertices
of degree 4 by deletions and
suppressions.
5
1/20/2015
Edge Contraction
ο‚—
Given a graph 𝐺 = 𝑉, 𝐸 , and an edge
𝑒 ∈ 𝐸, contracting 𝑒 is the operation of
removing 𝑒 and merging its two
endpoints.
β—¦ We merge any resulting parallel edges.
π‘Ž
𝑓
𝑐
𝑏
π‘Ž
𝑑
𝑒
𝑏
𝑓
𝑒
𝑐/𝑑
Minors
ο‚—
A graph 𝐻 is a minor of a graph 𝐺 if 𝐻 can
be obtained from 𝐺 by contracting edges
and by removing edges and vertices.
π‘Ž
𝑏
π‘Ž
𝑐
𝐺
𝑏
𝑐
𝐻
6
1/20/2015
Test Your Intuition #3
ο‚—
Is 𝐻 a minor of 𝐺?
𝐺
ο‚—
𝐻
Yes!
Test Your Intuition #4
ο‚—
Is 𝐾5 a minor of the Petersen graph?
The Petersen
graph
ο‚—
Yes. Contract the five edges that connect
an inner vertex to an outer vertex.
7
1/20/2015
An Alternative Point of View
ο‚—
Let 𝐻 be a minor of 𝐺. Then every vertex
of 𝐻 corresponds to a connected
subgraph of 𝐺.
𝐺
𝐻
No Order #2
ο‚—
When performing deletions and
contractions, the order of the deletions
does not matter (we will not formally prove this).
𝐺
𝐻
8
1/20/2015
Etymology
ο‚—
What is the meaning of the word matrix?
β—¦ Wikipedia: β€œcoined by James Joseph Sylvester
in 1850 who understood a matrix as an object
giving rise to a number of determinants today
called minors”. Sylvester explains:
β—¦ β€œI have in previous papers defined a "Matrix"
as a rectangular array of terms, out of which
different systems of determinants may be
engendered as from the womb of a
common parent.”
No 𝐢3 Minors
ο‚—
Problem. Characterize the family of
graphs that do not have 𝐢3 as a minor.
ο‚—
Solution. These are exactly the graphs
that do not contain any cycles.
β—¦ If a graph contains a cycle πΆπ‘˜ , we can remove
everything except for this πΆπ‘˜ and then
contract it to 𝐢3 .
β—¦ If a graph contains no cycles, we cannot
obtain a cycle by contracting and removing
edges and vertices.
9
1/20/2015
No 𝐢4 Minors
ο‚—
Problem. Characterize the family of
graphs that do not have 𝐢4 as a minor.
ο‚—
Solution. These are exactly the graphs
that do not contain cycles of length β‰₯ 4.
β—¦ If a graph contains a cycle πΆπ‘˜ with π‘˜ β‰₯ 4, we
can remove everything except for this πΆπ‘˜ and
then contract it to 𝐢4 .
β—¦ If a graph does not contain πΆπ‘˜ with π‘˜ β‰₯ 4, we
cannot obtain a 𝐢4 by contracting and
removing edges and vertices.
Minors and Topological Minors
ο‚—
Prove or disprove. Every topological
minor of a graph 𝐺 is also a minor of 𝐺.
β—¦ A minor is obtained by removing edges and
vertices and contracting edges.
β—¦ A topological minor is obtained by removing
edges and vertices and by suppressing
vertices.
β—¦ The claim is true since vertex suppression can
be seen as a special case of edge contraction.
10
1/20/2015
Connections Between Graph
Relations
ο‚—
Warm up. Which relation is stronger?
β—¦ 𝐻 is a subgraph of 𝐺.
β—¦ 𝐻 is an induced subgraph of 𝐺.
ο‚—
An induced subgraph is also a subgraph,
but the opposite is not always true.
𝐺
𝐻
Connections Between Graph
Relations
ο‚—
What are the connections between the
following relations?
β—¦
β—¦
β—¦
β—¦
β—¦
𝐻 is a subgraph of 𝐺.
𝐻 is an induced subgraph of 𝐺.
𝐻 is minor of 𝐺.
𝐻 is a topological minor of 𝐺.
𝐺 is a subdivision of 𝐻.
Subdiv.
Topo.
βŠ‚ Minor βŠ‚
Minor
Induced
βŠ‚ Subgraph
Subgraph
11
1/20/2015
Connections (cont.)
ο‚—
There is no relation between
β—¦ 𝐻 is a subgraph of 𝐺.
β—¦ 𝐺 is a subdivision of 𝐻.
Subdivision and
not a subgraph
𝐺
Subgraph and
No subdivision
Connections (cont.)
Deletions and
suppressions
Only
suppressions
Subdiv.
βŠ‚ Topo.
Induced
βŠ‚ Subgraph
Subgraph
Minor
Vertex
deletions
Only
deletions
βŠ‚
βŠ‚
Minor
Deletions and
contractions
12
1/20/2015
Minors and Bounded Degrees
ο‚—
Claim. Consider 𝐺 = 𝑉, 𝐸 , and let 𝐻 be
a minor of 𝐺 with maximum degree
three. Then 𝐻 is also a topological minor
of 𝐺.
Proof
𝐻 is obtained from 𝐺 by removing edges
and vertices and contracting edges.
ο‚— We need to show that 𝐻 can be obtained
from 𝐺 by removing edges and vertices
and by suppressing vertices.
ο‚—
β—¦ We first perform all of the deletions.
β—¦ We then need to handle contracting edges.
β—¦ After performing the deletions, we may
assume that no vertex has degree more than
three, also after performing any number of
the contractions.
13
1/20/2015
Proof: Two Cases
ο‚—
We consider contracting an edge 𝑒, 𝑣 .
β—¦ If either 𝑒 or 𝑣 is of degree 1, this is just a
vertex removal.
𝑣
𝑒
𝑣
β—¦ If either 𝑒 or 𝑣 is of degree 2, this can be
replaced with vertex suppression.
𝑀
𝑒
𝑣
𝑀
𝑣
Proof: Another Case
ο‚—
We consider the contraction of an edge 𝑒
between vertices 𝑒, 𝑣.
β—¦ Consider the case where both 𝑒 and 𝑣 are of
degree 3 and with a common neighbor 𝑀.
𝑀
𝑀
𝑒
𝑣
β—¦ We delete the edge 𝑣, 𝑀 and then suppress
𝑣.
14
1/20/2015
Proof: The Last Case
ο‚—
We consider the contraction of an edge 𝑒
between vertices 𝑒, 𝑣.
β—¦ Consider the case where both 𝑒 and 𝑣 are of
degree 3 with no common neighbors.
𝑒
𝑣
β—¦ This contraction yields a vertex of degree 4.
Contradiction! (since we performed the
deletions first to avoid such a case)
The End
15