SLIDE 1
Fractional Colorings and Zykov Products of graphs Who? Nichole - - PowerPoint PPT Presentation
Fractional Colorings and Zykov Products of graphs Who? Nichole - - PowerPoint PPT Presentation
Fractional Colorings and Zykov Products of graphs Who? Nichole Schimanski When? July 27, 2011 Graphs A graph , G , consists of a vertex set, V ( G ), and an edge set , E ( G ). V ( G ) is any finite set E ( G ) is a set of unordered pairs of
SLIDE 2
SLIDE 3
Graphs
A graph, G, consists of a vertex set, V (G), and an edge set , E(G). V (G) is any finite set E(G) is a set of unordered pairs of vertices
Example
Figure: Peterson graph
SLIDE 4
Subgraphs
A subgraph H of a graph G is a graph such that V (H) ⊆ V (G) and E(H) ⊆ E(G).
SLIDE 5
Subgraphs
A subgraph H of a graph G is a graph such that V (H) ⊆ V (G) and E(H) ⊆ E(G).
Example
Figure: Subgraph of the Peterson graph
SLIDE 6
Subgraphs
An induced subgraph, H, of G is a subgraph with property that any two vertices are adjacent in H if and
- nly if they are adjacent in G.
SLIDE 7
Subgraphs
An induced subgraph, H, of G is a subgraph with property that any two vertices are adjacent in H if and
- nly if they are adjacent in G.
Example
Figure: Induced Subgraph of Peterson graph
SLIDE 8
Independent Sets
A set of vertices, S, is said to be independent if those vertices induce a graph with no edges.
SLIDE 9
Independent Sets
A set of vertices, S, is said to be independent if those vertices induce a graph with no edges.
Example
Figure: Independent set
SLIDE 10
Independent Sets
A set of vertices, S, is said to be independent if those vertices induce a graph with no edges.
Example
Figure: Independent set
The set of all independent sets of a graph G is denoted I (G).
SLIDE 11
Weighting I (S)
A weighting of I (G) is a function w : I (G) → R≥0.
SLIDE 12
Weighting I (S)
A weighting of I (G) is a function w : I (G) → R≥0.
Example
a e d c b S w(S) {a} 1/3 {b} 1/3 {c} 1/3 {d} 1/3 {e} 1/3 {a,c} 1/3 {a,d} 1/3 {b,d} 1/3 {b,e} 1/3 {e,c} 1/3
Figure: C5 and a corresponding weighting
SLIDE 13
Fractional k-coloring
A fractional k-coloring of a graph, G, is a weighting of I (G) such that
- S∈I (G) w(S) = k; and
SLIDE 14
Fractional k-coloring
A fractional k-coloring of a graph, G, is a weighting of I (G) such that
- S∈I (G) w(S) = k; and
For every v ∈ V (G),
- S∈I (G)
v∈S
w(S) = w[v] ≥ 1
SLIDE 15
Fractional k-coloring
Example
a e d c b S w(S) {a} 1/3 {b} 1/3 {c} 1/3 {d} 1/3 {e} 1/3 {a,c} 1/3 {a,d} 1/3 {b,d} 1/3 {b,e} 1/3 {e,c} 1/3
Figure: A fractional coloring of C5 with weight 10/3
SLIDE 16
Fractional k-coloring
Example
a e d c b S w(S) {a} 1/3 {b} 1/3 {c} 1/3 {d} 1/3 {e} 1/3 {a,c} 1/3 {a,d} 1/3 {b,d} 1/3 {b,e} 1/3 {e,c} 1/3
Figure: A fractional coloring of C5 with weight 10/3
- S∈I (G) w(S) = 10/3
SLIDE 17
Fractional k-coloring
Example
a e d c b S w(S) {a} 1/3 {b} 1/3 {c} 1/3 {d} 1/3 {e} 1/3 {a,c} 1/3 {a,d} 1/3 {b,d} 1/3 {b,e} 1/3 {e,c} 1/3
Figure: A fractional coloring of C5 with weight 10/3
- S∈I (G) w(S) = 10/3
w[v] = 1 for every v ∈ V (G)
SLIDE 18
Fractional Chromatic Number
The fractional chromatic number, χf (G), is the minimum possible weight of a fractional coloring.
SLIDE 19
Fractional Chromatic Number
The fractional chromatic number, χf (G), is the minimum possible weight of a fractional coloring.
Example
a e d c b S w(S) {a} {b} {c} {d} {e} {a,c} 1/2 {a,d} 1/2 {b,d} 1/2 {b,e} 1/2 {e,c} 1/2
Figure: A weighting C5
SLIDE 20
Fractional Chromatic Number
Example
a e d c b S w(S) {a} {b} {c} {d} {e} {a,c} 1/2 {a,d} 1/2 {b,d} 1/2 {b,e} 1/2 {e,c} 1/2
Figure: A fractional 5/2-coloring of C5
SLIDE 21
Fractional Chromatic Number
Example
a e d c b S w(S) {a} {b} {c} {d} {e} {a,c} 1/2 {a,d} 1/2 {b,d} 1/2 {b,e} 1/2 {e,c} 1/2
Figure: A fractional 5/2-coloring of C5
- S∈I (G) w(S) = 5/2
SLIDE 22
Fractional Chromatic Number
Example
a e d c b S w(S) {a} {b} {c} {d} {e} {a,c} 1/2 {a,d} 1/2 {b,d} 1/2 {b,e} 1/2 {e,c} 1/2
Figure: A fractional 5/2-coloring of C5
- S∈I (G) w(S) = 5/2
w[v] = 1 for every v ∈ V (G)
SLIDE 23
Fractional Chromatic Number
How do we know what the minimum is?
SLIDE 24
Fractional Chromatic Number
How do we know what the minimum is? Linear Programming
SLIDE 25
Fractional Chromatic Number
How do we know what the minimum is? Linear Programming Formulas
SLIDE 26
Zykov Product of Graphs
SLIDE 27
Zykov Product of Graphs
The Zykov product Z(G1, G2, . . . , Gn) of simple graphs G1, G2, . . . , Gn is formed as follows.
SLIDE 28
Zykov Product of Graphs
The Zykov product Z(G1, G2, . . . , Gn) of simple graphs G1, G2, . . . , Gn is formed as follows. Take the disjoint union of Gi
SLIDE 29
Zykov Product of Graphs
The Zykov product Z(G1, G2, . . . , Gn) of simple graphs G1, G2, . . . , Gn is formed as follows. Take the disjoint union of Gi
Example
Figure: Drawings of P2 and P3
SLIDE 30
Zykov Product of Graphs
The Zykov product Z(G1, G2, . . . , Gn) of simple graphs G1, G2, . . . , Gn is formed as follows. Take the disjoint union of Gi For each (x1, . . . , xn) ∈ V (G1) × V (G2) × . . . × V (Gn) add a new vertex adjacent to the vertices {x1, . . . , xn}
SLIDE 31
Zykov Product of Graphs
The Zykov product Z(G1, G2, . . . , Gn) of simple graphs G1, G2, . . . , Gn is formed as follows. Take the disjoint union of Gi For each (x1, . . . , xn) ∈ V (G1) × V (G2) × . . . × V (Gn) add a new vertex adjacent to the vertices {x1, . . . , xn}
Example
Figure: Constructing Z(P2, P3)
SLIDE 32
Zykov Product of Graphs
The Zykov product Z(G1, G2, . . . , Gn) of simple graphs G1, G2, . . . , Gn is formed as follows. Take the disjoint union of Gi For each (x1, . . . , xn) ∈ V (G1) × V (G2) × . . . × V (Gn) add a new vertex adjacent to the vertices {x1, . . . , xn}
Example
Figure: Z(P2, P3)
SLIDE 33
Zykov Graphs
SLIDE 34
Zykov Graphs
The Zykov graphs, Zn, are formed as follows: Set Z1 as a single vertex
SLIDE 35
Zykov Graphs
The Zykov graphs, Zn, are formed as follows: Set Z1 as a single vertex Define Zn := Z(Z1, ..., Zn−1) for all n ≥ 2
Figure: Drawing of Z1
SLIDE 36
Zykov Graphs
The Zykov graphs, Zn, are formed as follows: Set Z1 as a single vertex Define Zn := Z(Z1, ..., Zn−1) for all n ≥ 2
Figure: Drawings of Z1 and Z2
SLIDE 37
Zykov Graphs
The Zykov graphs, Zn, are formed as follows: Set Z1 as a single vertex Define Zn := Z(Z1, ..., Zn−1) for all n ≥ 2
Figure: Drawings of Z1, Z2, and Z3
SLIDE 38
Zykov Graphs
The Zykov graphs, Zn, are formed as follows: Set Z1 as a single vertex Define Zn := Z(Z1, ..., Zn−1) for all n ≥ 2
Figure: Drawing of Z4
SLIDE 39
Jacobs’ Conjecture
SLIDE 40
Jacobs’ Conjecture
Corollary
For n ≥ 1, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
SLIDE 41
Jacobs’ Conjecture
Corollary
For n ≥ 1, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
Example
χf (Z1) = 1
SLIDE 42
Jacobs’ Conjecture
Corollary
For n ≥ 1, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
Example
χf (Z1) = 1 χf (Z2) = 1 + 1
1 = 2
SLIDE 43
Jacobs’ Conjecture
Corollary
For n ≥ 1, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
Example
χf (Z1) = 1 χf (Z2) = 1 + 1
1 = 2
χf (Z3) = 2 + 1
2 = 5 2
SLIDE 44
Verifying χf (C5)
SLIDE 45
Verifying χf (C5)
Notice that →
Figure: Z3 and C5
SLIDE 46
Verifying χf (C5)
Notice that →
Figure: Z3 and C5
So, χf (Z3) = χf (C5) = 5/2
SLIDE 47
The Main Result: Theorem 1
SLIDE 48
The Main Result: Theorem 1
Theorem
For n ≥ 2, let G1, . . . , Gn be graphs. Set G := Z(G1, . . . , Gn) and χi = χf (Gi). Suppose also that the graphs Gi are numbered such that χi ≤ χi+1. Then χf (G) = max
- χn, 2 +
n
- i=2
n
- k=i
- 1 − 1
χk
SLIDE 49
The Main Result: Theorem 1
Theorem
For n ≥ 2, let G1, . . . , Gn be graphs. Set G := Z(G1, . . . , Gn) and χi = χf (Gi). Suppose also that the graphs Gi are numbered such that χi ≤ χi+1. Then χf (G) = max
- χn, 2 +
n
- i=2
n
- k=i
- 1 − 1
χk
- Example
χf (Z(P2, P3)) = max
- 2, 2 +
- 1 − 1
2
- = max(2, 5
2) = 5 2.
SLIDE 50
Lower Bound: χf (G) ≥ max (χn, f (n))
SLIDE 51
Lower Bound: χf (G) ≥ max (χn, f (n))
Lemma
The fractional chromatic number of a subgraph, H, is at most equal to the fractional chromatic number of a graph, G.
SLIDE 52
Lower Bound: χf (G) ≥ max (χn, f (n))
Lemma
The fractional chromatic number of a subgraph, H, is at most equal to the fractional chromatic number of a graph, G.
Conclusion
χf (G) ≥ χn
SLIDE 53
Lower Bound: χf (G) ≥ max (χn, f (n))
Lemma
Let G be a graph and w a weighting of X ⊆ I (G). Then, for every induced subgraph H of G, there exists x ∈ V (H) such that w[x] ≤ 1 χf (H)
- S∈X
w(S).
SLIDE 54
Lower Bound: χf (G) ≥ max (χn, f (n))
Start with w, a χf -coloring of G and x1 ∈ V (G1).
SLIDE 55
Lower Bound: χf (G) ≥ max (χn, f (n))
Start with w, a χf -coloring of G and x1 ∈ V (G1). Construct F1 = {S ∈ I (G) : x1 ∈ S} with the property
- S∈F1 w(S) = w[x1] ≥ 1.
SLIDE 56
Lower Bound: χf (G) ≥ max (χn, f (n))
Start with w, a χf -coloring of G and x1 ∈ V (G1). Construct F1 = {S ∈ I (G) : x1 ∈ S} with the property
- S∈F1 w(S) = w[x1] ≥ 1.
Construct F2 = {S ∈ I (G) : S ∩ {x1, x2} = ∅} with the property
S∈F2 w(S) ≥ 1 +
- 1 − 1
χ2 S∈F1 w(S).
SLIDE 57
Lower Bound: χf (G) ≥ max (χn, f (n))
Continue this process so that for all k ∈ {1, ..., n},
SLIDE 58
Lower Bound: χf (G) ≥ max (χn, f (n))
Continue this process so that for all k ∈ {1, ..., n}, Fk = {S ∈ I (G) : S ∩ {x1, . . . , xk} = ∅} with the property
S∈Fk w(S) ≥ 1 +
- 1 − 1
χk S∈Fk−1 w(S)
SLIDE 59
Lower Bound: χf (G) ≥ max (χn, f (n))
Continue this process so that for all k ∈ {1, ..., n}, Fk = {S ∈ I (G) : S ∩ {x1, . . . , xk} = ∅} with the property
S∈Fk w(S) ≥ 1 +
- 1 − 1
χk S∈Fk−1 w(S)
It follows that
- S∈Fn
w(S) ≥ 1 +
n
- i=2
n
- k=i
- 1 − 1
χk
- = f (n) − 1.
SLIDE 60
Lower Bound: χf (G) ≥ max (χn, f (n))
Conclusion
χf (G) ≥ f (n)
SLIDE 61
Upper Bound: χf (G) ≤ max (χn, f (n))
Special Sets and Cool Weightings
SLIDE 62
Upper Bound: χf (G) ≤ max (χn, f (n))
Special Sets and Cool Weightings
Special Sets
Let M (G) ⊂ I (G) be the set of all maximal independent sets of G
SLIDE 63
Upper Bound: χf (G) ≤ max (χn, f (n))
Special Sets and Cool Weightings
Special Sets
Let M (G) ⊂ I (G) be the set of all maximal independent sets of G and for each i ∈ {1, ..., n}, Fi := {S ∈ M (G)|S ∩ V (Gj) = ∅ if and only if j < i}
SLIDE 64
Upper Bound: χf (G) ≤ max (χn, f (n))
Special Sets and Cool Weightings
Special Sets
Let M (G) ⊂ I (G) be the set of all maximal independent sets of G and for each i ∈ {1, ..., n}, Fi := {S ∈ M (G)|S ∩ V (Gj) = ∅ if and only if j < i}
Weightings
wi : I (Gi) → R≥0, a χf (Gi)-coloring of each Gi
SLIDE 65
Upper Bound: χf (G) ≤ max (χn, f (n))
Special Sets and Cool Weightings
Special Sets
Let M (G) ⊂ I (G) be the set of all maximal independent sets of G and for each i ∈ {1, ..., n}, Fi := {S ∈ M (G)|S ∩ V (Gj) = ∅ if and only if j < i}
Weightings
wi : I (Gi) → R≥0, a χf (Gi)-coloring of each Gi pi : I (Gi) → R≥0 where pi := wi(S)/χi
SLIDE 66
Upper Bound: χf (G) ≤ max (χn, f (n))
Special Sets and Cool Weightings
Special Sets
Let M (G) ⊂ I (G) be the set of all maximal independent sets of G and for each i ∈ {1, ..., n}, Fi := {S ∈ M (G)|S ∩ V (Gj) = ∅ if and only if j < i}
Weightings
wi : I (Gi) → R≥0, a χf (Gi)-coloring of each Gi pi : I (Gi) → R≥0 where pi := wi(S)/χi p : ∪n
i=1Fi → R≥0 where p(S) := n i=1 pi(S ∩ V (Gi))
SLIDE 67
Upper Bound: χf (G) ≤ max (χn, f (n))
The Final Weighting
Final Weighting
We construct a fractional max(χn, f (n))-coloring of G defined by the weighting w(S) = (χi − χi−1)p(S), S ∈ Fi max(0, f (n) − χn), S = V0 0,
- therwise
SLIDE 68
Upper Bound: χf (G) ≤ max (χn, f (n))
The Final Weighting works!
We can show,
- S∈I (G) w(S) = max(χn, f (n))
w[x] ≥ 1 for all x ∈ V (G) So, w is a fractional max(χn, f (n))-coloring of G.
Conclusion
χf (G) ≤ max (χn, f (n))
SLIDE 69
Results
Theorem
For n ≥ 2, let G1, . . . , Gn be graph. Suppose also that the graphs Gi are numbered such that χi ≤ χi+1. Then χf (Z(G1, . . . , Gn)) = max
- χn, 2 +
n
- i=2
n
- k=i
- 1 − 1
χk
- Corollary
For every n ≥ 2, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
SLIDE 70
Jacobs’ Conjecture - Proved!
Corollary
For every n ≥ 2, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
SLIDE 71
Jacobs’ Conjecture - Proved!
Corollary
For every n ≥ 2, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
Proof.
By induction on n ≥ 2, we prove χn+1 = f (n) = χn + χ−1
n .
SLIDE 72
Jacobs’ Conjecture - Proved!
Corollary
For every n ≥ 2, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
Proof.
By induction on n ≥ 2, we prove χn+1 = f (n) = χn + χ−1
n .
Base Case: χf (Z1) = 1 and f (1) = 2 = χ2
SLIDE 73
Jacobs’ Conjecture - Proved!
Corollary
For every n ≥ 2, χf (Zn+1) = χf (Zn) + 1 χf (Zn)
Proof.
By induction on n ≥ 2, we prove χn+1 = f (n) = χn + χ−1
n .
Base Case: χf (Z1) = 1 and f (1) = 2 = χ2 Inductive Hypothesis: Suppose χn = f (n − 1).
SLIDE 74
Jacobs’ Conjecture - Proved!
Proof.
Inductive Hypothesis: Suppose χn = f (n − 1).
SLIDE 75
Jacobs’ Conjecture - Proved!
Proof.
Inductive Hypothesis: Suppose χn = f (n − 1). Then f (n) = 2 +
n
- i=2
- k≥i
- 1 − 1
χk
- = 2 +
- 1 − 1
χn
- · (f (n − 1) − 1)
= χn + 1 χn
SLIDE 76
Jacobs’ Conjecture - Proved!
Proof.
Inductive Hypothesis: Suppose χn = f (n − 1). Then f (n) = 2 +
n
- i=2
- k≥i
- 1 − 1
χk
- = 2 +
- 1 − 1
χn
- · (f (n − 1) − 1)
= χn + 1 χn Since χn+1 = max(χn, f (n)), we have χn+1 = χn + 1
χn .
SLIDE 77