Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Shourya Pandey
Instructions:
Suppose G is a connected graph with an even number of edges, say 2m. Prove that G contains m
subgraphs, each of which is isomorphic to P3 , such that every edge in G belongs to exactly one of the
subgraphs. That is, prove that there is a P3 -decomposition of G.
Give an example of a connected graph on 3m edges, m ≥ 2, such that G does not have a P4 -decomposition.
Find such a graph that does not have a bridge, for sufficiently large m.
4 ≤ χ(G) ≤ 7
1
Problem 5 : Large girth, large cycles
Let G be a graph on n vertices such that there are no cycles of length ≤ 2r in G (in other words, the girth
of G is at least 2r + 1), where r is some natural number. Show that the number of cycles in G with length
2r+1 is at most cn4 , for some constant c that does not depend on n or r.
Try to find as good a c as you can, but any c will fetch full marks. However, if you can prove that
the number of such cycles is o(n4 ), then you get bonus marks.
Let W denote the real number which is the minimum possible weight of a perfect matching. A minimum
weight perfect matching is a perfect matching whose weight is W . Let E 0 ⊆ E be the set of those edges in
G that belong to some minimum weight perfect matching.
• Let C = (e1 , e2 , · · · , e2k ) be a cycle of length 2k in the subgraph G0 (V, E 0 ) with edges e1 , e2 , · · · , e2k .
Show that the signed weight of C defined as
is zero.
• Show that this implies that all perfect matchings in G0 (V, E 0 ) have the same weight.
Give an example of a non-bipartite graph with a weight function such that neither of the above statements
hold for it.
2
Some terminologies
• Graph : Formally, a unordered simple graph G is a tuple (V, E), where V is a set of elements
called the vertices (or nodes) of G, and E is a set containing some (but not necessarily all) 2-element
subsets of V called the edges of G. Hereafter, by graph, we mean an undirected simple graph, unless
specified.
We can view a finite graph (that is, a graph with finitely many vertices) by making n points in space,
where each point corresponds to an element in V . We draw a line (or any curve) between two points
if the 2-tuple comprising of the elements represented by those two points is an edge of G.
Sometimes, G is also written as G(V, E). Two vertices u and v are said to be adjacent if there an
edge joining them. The degree of a vertex P u, denoted du or deg(u), is the number of vertices it is
adjacent to. It is not hard to show that u∈V du = 2|E|.
• Isomorphism : Two graphs G(V, E) and G0 (V 0 , E 0 ) are said to be isomorphic to each other if there
exists a bijection φ : V → V 0 such that for any u, v ∈ V , {u, v} ∈ E ⇐⇒ {φ(u), φ(v)} ∈ E 0 . φ
is also called an isomorphism from G to G0 . Note that the isomorphism relation is an equivalence
relation.
• Bipartite graph : A graph G(V, E) is bipartite if we can partition V into two sets L and R such
that any edge e ∈ E goes across from L to R. In other words, L has no edge within itself and R has
no edge within itself. The sets L and R are called partite sets of G.
• Connectivity:
A path in a graph G is a set of vertices u1 , u2 , · · · , ul of l + 1 distinct vertices such that ui and ui+1
have an edge between them for all 1 ≤ i < l. In other words, a path is a subgraph of G isomorphic
3
to Pl for some l ≥ 1. Often, we say that there is a walk from u1 to ul , even though there is no notion
of a starting and an ending point. A walk is similar to a path, except now we can repeat vertices.
It is not hard to see that there is a path from u to v if and only if there is a walk from u to v.
Two points u and v in G are said to be connected if there is a walk (or equivalently, a path) from
u to v. A graph G is connected if any two vertices in G are connected. Otherwise, the graph is
disconnected. We also have the notion of connected components. A connected component is a
maximal connected subgraph of G.
• Girth:
The girth of a graph G is defined as the length of the smallest cycles in G. The girth of an acyclic
graph is defined as infinity.
• Matching:
A matching M in a graph G is a set of edges in G such that no two edges share an endpoint. In
harder words, a matching M in a graph G is a subgraph in which every vertex has degree at most 1.
A perfect matching M ∗ in a graph G is a matching in G such that every vertex occurs in some
edge of M ∗ . In harder words, a matching M in a graph G is a subgraph in which every vertex has
degree exactly 1. Note that this immediately means that a graph with an odd number of vertices
cannot have a perfect matching.