Review for combinatorics.

Here is a partial list of topics which will be on the midterm. Back to the class page. Extra points for finding misprints here!

Cliques and clique-numbers of graphs

H is a subgraph of G if VH is contained in VG
and EH is contained in EG.  A subgraph H of G
is called a clique if it is a complete
subgraph which is not contained in any larger
complete subgraph (i.e., a maximal complete
subgraph).  The largest number of vertices in
any clique of G is called the clique number
of G and denoted omega(G).  Equivalently, it
is the largest number of elements in any set
of vertices which are pairwise adjacent in G.

The clique number of a bipartite graph is 
either 1 or 2.  Why?  If G has n vertices,
what does it mean to say that omega(G) = n?

Matchings and bipartite graphs

Definition of bipartite graph: G is bipartite
if and only if its vertices can be divided into
two disjoint non-empty subsets V_1, V_2 so that
edges never join vertices from the same subset.
The pair V_1, V_2 is a bipartition of G.
A vertex v of G is said to be covered by M if 
v is incident to some edge in M.

Note that G is bipartite if and only if it
contains no odd-length cycle.

A  matching in G is a subset M of EG
such that no vertex in G is incident with more
than one edge from M.  A matching M is called
perfect if every vertex is incident with
one (and only one) edge from M.  If G is 
bipartite, a matching M of G is called  
full if there is some bipartition of G
such that every vertex in one of the two sets
V_1, V_2 is covered.


Thm.9.2.5 
If G is bipartite and k-regular (k>0),
then G has a perfect matching.

If G is any graph which is bipartite and
k-regular (k>0) and if V_1, V_2 is any
bipartition of G, why must V_1 and V_2 have
the same cardinality?

Cor. (problem 8, p.358) 
If G is bipartite and k-regular,
then G has k disjoint perfect matchings.

The following "match-making condition" (MMC)
was originally due to Konig and Hall and it
is clearly a necessary condition for a full
matching of some bipartite graph:

MMC  If G is bipartite with bipartition
V_1, V_2 and if W is a subset of V_1, then

   |Nbr_G(W)| \geq |W|,

where Nbr_G(W) is the set of all vertices in
G which are adjacent to one or more vertices
in W and "\geq" means "greater than or equal".
As usual |S| is just cardinality of S.

Thm.  If G is bipartite and satisfies the MMC,
then G has a full matching.

(cf. pp. 347--349 in the text).

Thm. (Konig-Hall) 
If G is bipartite and satisfies MMC,
then G has a full matching.

Can you show that the Konig-Hall Theorem implies
Thm. 9.2.5?

Two typical examples of bipartite graphs are 
boys and girls (where edges mean marriage) and
people and machines (where edges mean the person
can operate the machine). 

Every graph G can be made into a bipartite graph B
as follows: Let V(B) = VG U EG and let E(B) be the
set of all unordered pairs [v,e], where v is in VG,
e is in EG, and v is an endpoint of e.  What are
the vertex degrees in B?


Extremal graph theory

Prop.  If G has n-vertices, then |EG| \leq C(n,2),
where C(n,2) = n(n-1)/2 is n-choose-2.
 
Pf. Trivial (right?).

Thm. If G has n vertices and G is bipartite, then

    |EG| \leq [n/2]{n/2},

where [n/2] is the floor-function of n/2,
and {n/2} is the ceiling-function of n/2.

This follows immediately from the following lemma:

Max{pq: p+q=n, p,q positive integers} = [n/2]{n/2}.

Pf of lemma: Let a = p - (n/2), so p = (n/2) + a.
Then q = n-p = (n/2) - a, so pq = (n/2)^2 - a^2.
This is as large as possible when a is as small as
possible.  So for p = [n/2] or p = {n/2}, a = 0
or 1/2 depending on whether n is even or odd, and
this is the least possible value for a.

Cor. to the Thm.: If G is a graph and |EG| > n^2/4,
then G is not bipartite.

Interesting fact: If |EG| > n^2/4, then in fact G
must actually contain a triangle (not just an odd
cycle).  So the largest possible number of edges
in any triangle-free graph is n^2/4.

Line graphs

If G is a graph with at least one edge, we define
LG by V(LG) = EG, with [e,f] in E(LG) if and only
if e,f are distinct edges in G which share a single
endpoint.  That is, the vertices of the line graph
LG are the edges of the original graph G and edges
of G are adjacent as vertices of LG when they are
adjacent as edges in G.

For C_n, LC_n = C_n (for n at least 3).  Also,
L(K_1,q) = K_q, where K_1,q is the star-graph with
one central vertex and q edges.  What is LP_n?
Can any graph which is _not_ a cycle be isomorphic
to its line graph?

Can you find two non-isomorphic graphs with the
same line graph?


 Forbidden subgraphs and planarity 

G is bipartite iff G contains no odd cycle.

G is a forest iff G contains no cycle.

G is planar if it can be drawn without crossings
in the plane.  K_4 is planar but K_5 is not. Also,
the 3-houses, 3-utilities graph K_3,3 is not planar.
(Just try to draw K_5 and K_3,3 and you'll see why.)

An elementary subdivision of a graph G is the graph
obtained from G by replacing some edge e=[v,w] by
two edges [v,*_e], [*_e,w] and adding one new vertex
*_e.  Everything else stays the same.  Call G and H
homeomorphic provided there exists a sequence
of graphs G_1, G_2, ... ,G_m such that G=G_1, H=G_m,
and for each successive pair G_i, G_(i+1) one is a
subdivision of the other.  (That is, homeomorphism
is the smallest transitive relation which relates an
elementary subdivision to the original graph.)

Kuratowski gave the following characterization:

G is planar iff G contains no subgraph homeomorphic
                   to K_5 or K_3,3,

A graph is outerplanar if it can be drawn in the
plane without crossings and with every vertex on the
boundary of a single region.

G is outerplanar iff G contains no subgraph homeomorphic
                       to K_4 or K_2,3

 Steiner triple systems

Definition - could you state it?  Can you give an
example of 7 triples from a set with 7 elements?
What are the two algebraic constraints?  WHat about
if you replace triples by quadruples?

 Pigeon-hole Principle (PHP) 

Simple examples and consequences - e.g., in any graph,
at least two vertices must have the same degree.

 Principle of Inclusion/Exclusion PI/E 

Simple examples ...

Back to the class page .