Fat Triangle
Fat Triangle
Edge coloring problems often arise when objects being scheduled are pairs
of underlying elements, e.g., a pair of teams that play each other, a pair
consisting of a teacher and a class, etc. (See slides for an example.)
0
Question What are easy upper and lower bounds on (G)?
0
Proposition. For any graph G, (G) (G) |E(G)|.
The above lower bound may seem trivial. However, this bound holds with
equality for large classes of graphs in particular, for bipartite graphs,
which we will prove .
Examples
For a cycle Cn, (Cn) = 2 and
(
0 2 if n even
(Cn) =
3 if n odd.
0
Exercise outside of class Show that (K2n+1) = 2n + 1.
Remark Note that in vertex coloring, each color class was an independent
set. In the context of edge coloring, each color class is a matching.
n
Recall that (G) (G) since color classes are independent sets for vertex
coloring. Can we obtain an analogous result for 0(G)?
0 |E(G)|
Proposition. For any graph G, (G) 0 (G) .
0
Fundamental theorem coming up =) (G) is always very close to (G)
for simple graphs G.
We omit the proof of the upper bound, but you can find it in the textbook
(algorithmic proof).
Remark The simple graphs G for which 0(G) = (G) are called Class
1 graphs, and those for which 0(G) = (G)+1 are called Class 2 graphs.
The problem of deciding to which class a given graph belongs is very hard
(NP-complete).
Math 104 - Prof. Kindred - Lecture 15 Page 2
Question Does this result hold for graphs with multiple edges (loopless
graphs)?
Our next goal is to show that bipartite graphs are Class 1 graphs that is,
(G)-edge-colorable. We first need a lemma.
Then
(G0) = (G) = k,
(G0) = (G) + 1,
and G0 is a supergraph of G. Iterating the 2-step process k (G)
times yields the desired simple bipartite supergraph H.
Example
GG L(G)
L(G)
Observations
If e = uv is an edge in G, then dL(G)(e) = dG(u) + dG(v) 2.
For a simple graph G, vertices form a clique in L(G) if and only if the
corresponding edges in G have one common endpoint (a star) or form
a triangle. (Thus, !(L(G)) = (G) unless (G) = 2 and G contains
a triangle.)
Math 104 - Prof. Kindred - Lecture 15 Page 6
The only connected graph that is isomorphic to its line graph is a cycle
graph Cn for n 3.
Scheduling problem
Edge colorings
Edge coloring problems often arise when objects being scheduled are pairs
of underlying elements, e.g., a pair of teams that play each other, a pair
consisting of a teacher and a class, etc.
Problem
In a school, there are a teachers x1, x2, . . . , xa and b
classes y1, y2, . . . , yb. Given that teacher xi is required
to teach class yj for pij periods, schedule a complete
timetable in the minimum # of possible periods.
x1 x1 x1 x1
y1 y1 y1 y1
x2 x2 x2 x2
x3 y2 x3 y2 x3 y2 x3 y2
x4 x4 x4 x4
y3 y3 y3 y3
x5 x5 x5 x5
x1 x1 x1 x1
y1 y1 y1 y1
x2 x2 x2 x2
y2 x3 y2 x3 y2 x3 y2 x3
x4 x4 x4 x4
y3 y3 y3 y3
x5 x5 x5 x5
Forbidden subgraph characterization for line graphs