Beruflich Dokumente
Kultur Dokumente
116
Halls Theorem, originally stated for set systems, provides a necessary and sufficient condition for an SDR (or a matching covering one partite set). We present a graph-theoretic proof by a later Hall that yields a
lower bound on the number of such matchings. The existence part of the
proof appears also in HalmosVaughan [1950] and MannRyser [1953].
2.1.3. DEFINITION. The neighborhood notation extends to sets of vertices via N(S) = vS N(v). An X , Y -bigraph is a bipartite graph
with bipartition X , Y .
If an X , Y-bigraph has a matching M of size | X | , then the vertices
in X have distinct neighbors in M , so | N(S)| | S| for S X . The corresponding condition for a family of sets is RRRRRiS Ai RRRRR | S| for S [m]. This
necessary condition is Halls Condition; we will prove it also sufficient.
2.1.4. Example. The lower bound on the number of matchings covering
X that we prove in the next theorem is tight for K m ,n . With m n, each
subset of the smaller part has n neighbors. A matching of size m can be
m
picked iteratively in i=1 (n i + 1) distinct ways.
The bound is not always sharp. For example, it guarantees only one
perfect matching in K 2 + K 2 ,2 , but there are two.
2.1.5. THEOREM. (P. Hall [1935], M. Hall [1948]) An X , Y -bigraph G
has a matching that covers X if and only if | N(S)| | S| for all S X .
min{ , X }
If that holds, then there are at least i=1 | | ( + 1 i) matchings
covering X , where = min x X d(x).
Proof: As remarked above, Halls Condition is necessary. Let m = | X |
min{ ,m}
( + 1 i). We use induction on m to prove that
and r( , m) = i=1
if Halls Condition holds, then at least r( , m) matchings cover X . When
m = 1, there are matchings. For m > 1, there are two cases.
Case 1: | N(S)| > | S| whenever S X . Fix a vertex x X . Choose
y N(x), which can be done at least ways. For each such choice, G
{x , y} satisfies Halls Condition, since each subset of X {x} loses at most
one neighbor, y. Also, each vertex of X {x} has degree at least 1
in G {x , y}. Applying the induction hypothesis yields at least r(
1 , m 1) matchings covering X , as desired.
117
G2
G1
N (T)
N(S)
118
If G is k-regular of order 2n, with k 1, then dividing the biadjacency matrix by k yields a doubly stochastic matrix A. The number of
perfect matchings in G is k n times the permanent of A. Egorycev [1981]
and Falikman [1981] proved the famous conjecture of van der Waerden
[1926]: the smallest permanent among doubly stochastic matrices of order n is n!/nn , achieved when all entries equal 1/n. A proof appears in
Chapter 20; see also van Lint [1982] or van LintWilson [1992, p91].
Deleting a perfect matching decreases every vertex degree by 1 and
preserves regularity, so by Corollary 2.1.6 a nonnegative integer matrix
with every row and column summing to k is a sum of permutation matrices. This statement extends to doubly stochastic matrices.
2.1.8. THEOREM. (Birkhoff [1946], von Neumann [1953]): Every doubly stochastic matrix M is a convex combination of permutation matrices.
Proof: Let n be the order of M. We use induction on the number of
nonzero entries. If M has only n nonzero entries, then M is a permutation matrix, and the result is trivial.
When M has more nonzero entries, let G be the bipartite graph
whose biadjacency matrix is obtained from M by setting the nonzero entries to 1. For each set S of k rows, the row total of k is absorbed by the
columns having nonzero entries in the rows of S. Since each column has
sum 1, there are at least k such columns. Thus G satisfies Halls Condition, and n independent nonzero entries exist in M.
Let be the smallest entry in such a set, and let P be the permutation matrix with 1s in these positions. The matrix M = M P has
row sums and column sums equal to 1 and has fewer nonzero entries
than M. By the induction hypothesis, M can be expressed as ci Pi with
ci > 0 and ci = 1 . Together with P , this expresses M as desired.
119
2 b
3
a
b
c
c
.5
.5
0
.25
.25
.5
.25
.25
.5
120
In an X , Y -
S X
vary
[1931]) If G is bipartite, then (G) = (G) (matching number
equals vertex cover number).
Proof: No vertex can cover more than one edge of a matching, so (G)
(G). We must obtain a vertex cover of size (G). By Corollary 2.1.12,
121
MENGERS THEOREMS
Halls Theorem and the K o nigEgervary
Theorem have many applications, some of which appear in the exercises. Here we use them to prove
an important min-max relation for connectivity in graphs and digraphs.
We begin with local versions for separating two specified vertices.
2.1.15. DEFINITION. For x , y V(G) with xy
/ E(G), a set S
V(G) {x , y} is an x , y-cut if G S has no x , y-path. Let (x , y) be
the minimum size of an x , y-cut. Two x , y-paths are independent
if they share no internal vertices. Let (x , y) be the maximum number of (pairwise) independent x , y-paths, For X , Y V(G), a strict
X , Y -path is a path starting in X , ending in Y , and having no other
vertex in X Y .
An x , y-cut must contain a vertex from each path in a family of independent x , y-paths, so always (x , y) (x , y). We prove that equality always holds. This local equality (x , y) = (x , y) for nonadjacent
vertices in graphs was Menger s original theorem. Related forms for
edge-connectivity, digraphs, and global properties were found by others;
all are commonly called Menger s Theorem. More than 15 proofs of
Menger s Theorem have been published, some yielding stronger results,
[1986, p70]:
some incorrect. Indeed, we quote LovaszPlummer
122
Proof: An x , y-cut intersects each path in any independent set x , ypaths, so (x , y) (x , y). We prove equality by induction on n, where
n = | V(G)|. If n = 2, then xy
/ E(G) yields (x , y) = (x , y) = 0. For
n > 2, let k = G(x , y); we construct k pairwise independent x , y-paths.
Case 1: G has an x , y-cut S of size k not equal to N(x) or N(y). In this
case we combine x , S-paths and S, y-paths obtained using the induction
hypothesis, as shown below in solid edges. Let V1 be the set of vertices
in strict x , S-paths, and let V2 be the set of vertices in strict S, y-paths.
Minimality of S implies that every vertex of S lies on an x , y-path, so
S V1 V2 . If there exists v (V1 V2) S, then the union of strict x , Sand S, y-paths through v contains an x , y-path avoiding the x , y-cut S.
Thus S = V1 V2 . Similarly, V1 omits N(y) S and V2 omits N(x) S.
Form H1 by adding to G[V1 ] a vertex y with edges from S. Form H2
by adding to G[V2 ] a vertex x with edges to S. Every x , y-path starts
with an x , S-path (in H1), so every x , y-cut in H1 is an x , y-cut in G.
Hence H1 (x , y) = k. Similarly, H2 (x , y) = k. Since V1 omits N(y) S
and V2 omits N(x) S, both H1 and H2 are smaller than G. Hence the induction hypothesis yields H1 (x , y) = k = H2 (x , y). Since V1 V2 = S,
deleting y from the paths in H1 and x from the paths in H2 yields x , Spaths and S, y-paths in G that combine to form k pairwise independent
x , y-paths in G.
V1
V2
y
y x
H1
Case 1
H2
G
Case 2
Theorem, G has a matching of size k, and these edges yield k independent x , y-paths of length 3.
123
This proof for graphs applies also to digraphs when we replace N(x)
and N(y) throughout with N +(x) and N (y). It needs Case 2 because the
induction hypothesis does not apply to obtain S, y-paths when S = N(x).
There is an analogue of Theorem 2.1.16 for edge-disjoint paths. We
prove it by applying Theorem 2.1.16 to a graph obtained using the line
[di]graph operation of Definition 0.52.
2.1.17. DEFINITION. For vertices x and y in a [di]graph G, let (x , y)
denote the minimum number of edges whose deletion makes y unreachable from x, and let (x , y) denote the maximum number of
pairwise edge-disjoint x , y-paths in G.
Proof: Define G by adding two new vertices s , t and two new edges sx
and yt to G. This does not change (x , y) or (x , y). We treat each x , ypath as a path from sx to yt. A set of edges disconnects y from x in G if
and only if the corresponding vertices of L(G ) form an sx , yt-cut. Similarly, edge-disjoint x , y-paths in G become independent sx , yt-paths in
L(G ), and vice versa. Since x 6= y, we have no edge from sx to ty in L(G ).
Applying Theorem 2.1.16 to L(G ) yields
G(x , y) = L(G)(sx , yt) = L(G)(sx , yt) = G(x , y).
124
X
S
125
{sai : Ai A},
{bj t: Bj B},
b3
a3
I
a2
a1
b2
b1
t
R
126
2.1.26. LEMMA . Let T be a maximal set among the vertex sets of maximum deficiency in a graph G. If x is a vertex of an odd component C
of G T , then C x satisfies Tutte s Condition. Also, all components
of G T are odd.
Proof: We use subscripts on def to denote the relevant graph. For S
V(C x), odd components of C x S are contained in C x. Thus
def G(T x S) = o(G T x S) (| T | + 1 + | S|)
= o(G T) 1 + o(C x S) | T | 1 | S|
= def G(T) 2 + def C x(S)
The choice of T yields def G(T x S) < def G(T). By the Parity Lemma,
the two deficiencies have the same parity. Hence def C x(S) 0. Since S
is arbitrary, C x satisfies Tutte s Condition.
If G T has an even component C, then adding to T any leaf of a
spanning tree of T creates a larger set with the same deficiency as T .
The conclusion of Lemma 2.1.26 need not hold for all sets of maximum deficiency. For example def(P3) = 1, and is a non-maximal set of
maximum deficiency in P3 for which the conclusion fails.
For T V(G), form an auxiliary T, Y-bigraph H(T), where Y denotes the set of components of G T ; the graph H(T) has an edge ty for
127
To achieve equality, we
Proof: We have noted that
2
use induction on n. The claim is trivial for n = 0; consider n > 0.
Let T be a maximal set with deficiency def(G). By Lemma 2.1.26,
all components of G T are odd, and C x satisfies Tutte s Condition
whenever x is a vertex in an odd component C of G T . By the induction
hypothesis, C u has a perfect matching.
Lemma 2.1.27 matches T into vertices of distinct components of
G T . Since G T has | T | + def(G) components, adding near-perfect
matchings of these components completes the desired matching.
2.1.29. COROLL ARY. (Tuttes 1-Factor Theorem; Tutte [1947]) A
graph has a 1-factor if and only if it has no Tutte set (def(G) = 0).
128
for further material on this subject. Note that Lemma 2.1.26 implies
that when T is a maximal set of maximum deficiency in a graph G, every
component of G T is factor-critical.
2.1.31. DEFINITION. In a graph G, let B be the set of vertices that
are covered by every maximum matching in G. Let A be the set of
vertices in B having at least one neighbor outside B, let C = B A,
and let D = V(G) B. The GallaiEdmonds Decomposition of G
is the partition of of V(G) into the three sets A , C, D.
G4
G2
G1
G3
129
CL ASSICAL APPLICATIONS
Many applications of Tutte s Theorem involve showing that some
other condition implies Tutte s Condition and hence guarantees a 1factor. Long before Tutte s Theorem was available, Petersen proved a
statement that now follows easily from Tutte s Theorem.
2.1.33. COROLL ARY. (Petersen [1891]) Every 3-regular graph with no
cut-edge has a 1-factor.
Schonberger [1934] proved the stronger result that in fact every
[1938] extended Petersens result to
edge lies in some 1-factor. Babler
130
concerning sharpness). Berge [1973, p162] observed that even in the kregular case every edge lies in some 1-factor, which follows immediately
from our next result. (The hypothesis can be weakened; see Exercise 80).
2.1.34. THEOREM. (Plesn k [1972]) Let G be a k-regular (k 1)-edgeconnected multigraph with | V(G)| even. If G is obtained from G by
deleting at most k 1 edges, then G has a perfect matching.
Proof: We prove that G has no Tutte set. Consider S V(G ), and let m
be the number of edges of G joining S to odd components of G S. Since
G G and G is k-regular, m k | S|. If m ko(G S) 2(k 1), then
dividing by k yield | S| > o(G S) 2. The Parity Lemma then implies
|S| o(G S), as desired.
For the lower bound on m, consider an odd component H of G S.
Let l be the number of edges in G leaving V(H); by hypothesis, l k 1.
Note that vV(H) d H (v) = k | V(H)| l. Since H is a graph, the sum is
even, but | V(H)| is odd, so k and l have the same parity. Thus l k.
Summing over all such H yields ko(G S), but this counts edges in
G leaving these subgraphs. Up to k 1 of them may be missing in G ,
and they were counted from both ends if they joined two odd components
of G S. Thus if we subtract 2(k 1) we still have a lower bound on m.
That is, m ko(G S) 2(k 1), as desired.
2.1.35. COROLL ARY. (Berge [1973]) Let G be a k-regular multigraph
of even order. If G is (k 1)-edge-connected, then every edge of G
appears in some perfect matching.
Proof: Delete k 1 of the k edges incident to one endpoint of the edge
desired in the 1-factor, and apply Theorem 2.1.34.
Next we apply Lemma 2.1.27 to the problem of counting 1-factors.
When T is a maximal set with deficiency 0, every matching of T into vertices from distinct odd components of G T extends to a 1-factor of G.
We thus obtain a lower bound on the number of such matchings from our
lower bound on the number of perfect matchings in a bipartite graph.
2.1.36. LEMMA . (Lovasz
[1972]) Let G be a k-connected graph having a
1-factor. If G does not have at least k! 1-factors, then for every pair
x , y V(G), the graph G {x , y} has a 1-factor.
131
Proof: If G does not have k! 1-factors, then by Lemma 2.1.36 every edge of
G is in some 1-factor. This yields distinct 1-factors containing the edges
incident to a fixed vertex x. Consider y N(x). Since G {x , y} is (k 2)connected, it has at least f(k 2) 1-factors, where f(j) is the minimum
number of 1-factors in a j-connected graph that has a 1-factor. Since
(G) k, we now have f(k) kf(k 2). This yields the desired bound by
induction, since f(1) = 1 and f(2) = 2.
When k is odd, K k+1 has exactly this many 1-factors, by matching
vk+1 with any of the other k vertices and proceeding inductively. Achieving equality in the argument for the lower bound requires that G be kregular and that deletion of any pair of adjacent vertices from G leaves,
by the induction hypothesis, a (k 1)-clique. Thus G is a k-regular graph
of order k + 1 and must be K k+1 .
132
(2r 1)n + 2
,
2pr
(G) =
1
r(2r 1)n + 2r
).
(n
(2r + 1)pr
2
133
Proof: We first compute b(G) on H . The smallest tree in T has two vertices. The resulting graph in H has 4r + 6 vertices and two balloons, and
the formulas hold. For any larger tree T in T , the penultimate vertex of
a longest path has 2r leaf neighbors, and deleting them yields a smaller
tree T in T . Let G and G be the corresponding graphs in H . Compared to G , in G there are 2r more cut-edges, 2r 1 more balloons, and
2r(2r + 3) (2r + 2) more vertices. This last formula simplifies to 2pr , and
hence the formula for b(G) in terms of n holds by induction on n.
Now consider the more restrictive families T and H. The smallest
graph in T is the star K 1 ,2r+1 with 2r + 1 leaves. We claim that every
other tree in T arises from a smaller tree in T by appending 2r edges at a
leaf y and appending 2r additional edges at each new neighbor of y. This
produces (2r)2 leaves, which replace y in the set of leaves and are in the
same partite set as y, so the larger graph lies in T.
To prove that this generates all of T , consider a longest path P in
a non-star tree T in T , ending y , z , w, where w is a leaf. Since P is a
longest path, all 2r neighbors of z other than y are leaves. Since leaves
all lie in the same partite set, no neighbor of y is a leaf. Hence the 2r 1
neighbors of y not on P must all have 2r leaf neighbors (again since P is
a longest path and non-leaves have degree 2r + 1). Now T arises in the
specified way from a smaller tree in T having y as a leaf.
To compute (G) for G H , let T be the corresponding tree in T. Let
X and Y be its partite sets, with Y containing the leaves. Let S = X .
Now o(G S) = | Y | , since each vertex of Y is an isolated vertex in G S or
is the neck of a copy of B that is an odd component of G S. Thus def(S) =
| Y | | X |. Root T at a vertex of X , and then match each vertex of S to one
of its children, which is or lies in an odd component of G S. When that
pair its remaining vertices in a matching.
odd component is a copy of B,
This produces a matching with exactly def(S) uncovered vertices.
Hence it suffices to compare def(S) and the formula for (G) inductively. If T = K 1 ,2r+1 , then def(S) = 2r. Adding the balloons yields
|V(G)| = (2r + 3)(2r + 1) + 1 = 4(r + 1)2 (confirming the basis step for
the claim about n). The subtractive term in the formula for (G) is
r(2r 1)(4r 2 +8r +4)+2r
, which equals 2r, as desired, as desired.
(2r +1)pr
134
4n1
9
(2r 1)n+2
,
4r 2 +4r 2
for G H.
2rb(G)
2r +1 .
n
b(G)
.
2
3
Proof: In a 3-regular graph, all edge-cuts between sets of odd size have
odd size, which is 1 or at least 3. Hence Lemma 2.1.43 yields the claim
(taking the floor of b(G)/3 is valid because (G) and n/2 are integers).
If in a connected graph G some set of maximum deficiency satisfies
1)n+2
the hypothesis of Lemma 2.1.43, then (G) n2 2r (2r+(2r
, by the
1)(2r 2 +2r 1)
BergeTutte Formula and Lemma 2.1.42. We prove this bound for all
connected odd-regular graphs. Lemma 2.1.41 proved equality for G H.
135
n
2
(2r 1)n+2
r
2 (2r +1)(2r 2 +2r 1) .
c).
+
x (2r + 3)c, we have b(G ) (2r
4r 2 +4r 2
4r 2 +4r 2
Meanwhile, we must also relate def G (S) to def G(S). We have replaced c odd components in G S with y odd components in G S. Thus
2rb(G )
(y c)
2r + 1
2r 4r 2 + 4r 1
r (2r 1)n + 2
(y c) (y c)
+
2
2r + 1 2r + 2r 1
2r + 1 4r 2 + 4r 2
EXERCISES
2.1.1. () Determine the minimum size of a maximal matching in the cycle Cn .
2.1.7. () Find a maximum matching in the graph G below and in the graph G +
xy (add the edge xy). For each graph, use a dual problem to prove optimality.
(Caution: The smallest vertex cover in G + xy has eight vertices.)
136
137
2.1.12. () The proof given for Corollary 2.1.6(the Marriage Theorem) uses Halls
Theorem. Prove it using the Konig-Egervary Theorem instead.
138
2.1.13. () Prove that every maximal matching in a graph G has at least (G)/2
edges.
2.1.27. Let G be a graph with (G) = m. Prove that G has at most m(m 1)
edges that belong to no maximum matching. Construct examples to show that
this bound is best possible for every m. (F. Galvin)
2.1.14. () Let G be a nontrivial regular n-vertex graph. Prove that (G) n/2.
Prove that equality holds only if G is bipartite.
2.1.17. () Show that in a connected graph of even order, every vertex in a minimal Tutte set S has neighbors in at least three odd components of G S.
2.1.18. For k 1, prove that the k-dimensional cube has at least 2
matchings.
2 k 1 1
perfect
2.1.19. Derive a formula for the number of matchings in K n ,n that do not match
xi to yi for any i, and for the number of matchings in K 2n that do not match x2i1
to x2i for any i. Use the Inclusion-Exclusion Principle to obtain a summation or
derive a recurrence; no simple closed formulas are available.
2.1.20. Given n red and n blue points in the plane, with no three on a line, prove
that there is a matching of red points to blue points by straight line segments so
that no two of the segments cross.
2.1.21. For k m n, characterize the maximal subgraphs of K m ,n that have no
matching of size k. Which have the most edges?
2.1.22. Let G be a graph with m edges and maximum degree k. Prove that every
maximal matching in G has size at least m/(2k 1). Prove that the bound is
sharp for infinitely many k-regular graphs. (BiedlDemaineDuncanFleischer
Kobourov [2004])
2.1.32. Count the perfect matchings in the Petersen graph by proving that every
edge of the Petersen graph lies in exactly two perfect matchings. (F. Galvin)
2.1.33. Prove that a bipartite graph G has a perfect matching (1-factor) if and
only if | N(S)| | S| for all S V(G), and present an infinite class of examples to
prove that this characterization does not hold for all graphs.
139
2.1.34. () Prove that a multigraph G with m edges has an orientation with specified outdegree d i at each vertex vi if and only if vi V(G) d i = m and vi U d i
| E(G[U])| for every U V(G). (Hakimi [1965])
2.1.36. () A travel club is planning summer vacations. Trips t1 , . . . , t n are available, but trip ti has capacity ci . Each person likes some trips and will take at most
one. In terms of which people like which trips, derive a necessary and sufficient
condition for being able to fill all trips (to capacity) with people who like them.
2.1.37. () Consider a deck of cards with m values and n suits, each value occuring on one card in each suit. Arrange the cards in an n by m array. Prove that
a sequence of exchanges of cards of the same value can produce a new array with
each column having n cards of distinct suits. (Enchev [1997])
2.1.43. Let A1 , . . . , A m be a family of k-sets such that each element of the union
lies in at most of the sets. Prove that there exist disjoint B1 , . . . , Bm of size
k/ such Bi Ai for all i. (Jiang [2010])
140
2.1.46. Define the m-deficiency (v) and m-excess (v) of a vertex v by (v) =
max{0 , m def(v)} and (v) = max{0 , def(v) m}. Let G be a bipartite graph
with partite sets X and Y of equal size. Prove that if there is a positive integer m
such that x X (x) + y Y (y) < m, then G has a perfect matching. (Ore [1962])
2.1.47. Let G n be the class of 3-regular connected graphs with n white vertices,
n black vertices, and no monochromatic cycles. A consistent orientation of G G n
is an orientation in which every white vertex has exactly two incoming edges and
every black vertex has exactly two outgoing edges. (Prather, MAA)
a) Prove that if G G n has d edges with both endpoints white, then G also
has d black edges, and the subgraph induced by each color is a forest consisting
of k = n d trees W1 , . . . , Wk and B1 , . . . , Bk .
b) Given the 2k trees described in part (a), let M(G) denote the k k matrix
in which entry mi , j is the number of edges from Wi to Bj . Prove that the number
of consistent orientations of G is the permanent of M(G).
c) Find the least n such that G n has a graph with no consistent orientation.
d) For even n, construct a member of G n for which the number of consistent
orientations is 1 + 3n/2 .
2.1.50. () Prove that every subgraph of K n ,n with more than (k 1)n edges has
a matching of size at least k.
2.1.51. Use the K o nigEgervary
Theorem to prove Halls Theorem.
Use Halls Theorem to prove the K o nigEgervary
Theorem.
2.1.52. (+) Let G be a bipartite graph, and let G be a minimal spanning subgraph of G with (G) = (G). Prove that G has no two incident edges, and use
this to prove the K o nigEgervary
Theorem. (Hint: When G has edges e1 and e2
at x, let S1 and S2 be minimal vertex covers of G e1 and G e2 , respectively.
Add to S1 S2 a vertex cover of G [(S1 S2) {x}].) (Lovasz
[1975])
2.1.53. (+) Let G be a connected X , Y -bigraph with girth at least 2s, and suppose
that the distance between any two 1-valent vertices of X is at least 2s. Prove that
every subset of X with size at most s is covered by some matching in G. (Hint:
Consider a smallest subset of X that cannot be covered.) (HorakTuza)
2.1.54. (+) KonigEgervary
Theorem for infinite graphs. Let G be an infinite bipartite graph. Prove that G has a matching M and a vertex cover S such that
141
every edge of M contains one element of S and every element of S lies in an edge
of M. (Aharoni [1984]) ***check this***
2.1.55. Let e be an edge of a digraph G. Prove that (G e) (G) 1.
2.1.56. Let A1 , . . . , A m and B1 , . . . , Bm be two partitions of a set E such that all
the sets Ai and Bj have the same size. Prove that the two families have a CSDR.
(Ryser [1963, p51])
2.1.60. () Over graphs with (G) = k, determine the maximum value of (G).
For each pair (a , b) such that there exists a graph G with (G) = a and (G) = b,
construct such a graph.
2.1.61. Prove that every graph G without isolated vertices has a matching of size
at least | V(G)| /(1 + (G)). (Hint: Apply induction on | E(G)| .) (Weinstein [1963])
2.1.62. Prove that the maximum number of edges in a graph on 2n vertices that
has no 1-factor is (2n21 ).
2.1.63. () Prove Halls Theorem from Tuttes 1-Factor Theorem. (Hint: Transform an X , Y -bigraph H into a graph G that has a 1-factor if and only if H has a
matching that covers X .)
2.1.64. () Prove the BergeTutte Formula from Tuttes 1-Factor Theorem.
2.1.65. Use Tuttes 1-factor Theorem to prove that a connected line graph of even
order has a perfect matching. Conclude that the edges of a connected graph of
even size can be partitioned into paths of length two.
2.1.66. Prove that every connected claw-free graph of even order has a 1-factor.
(Hint: Prove the stronger result that the last edge in a longest path belongs to a
1-factor in G.) (Sumner [1974a], Las Vergnas [1975])
142
George [1993]):
A) For every graph H , G H has no 1-factor.
B) G K 2 has no 1-factor.
C) For some S V(G), the graph G S has more than | S| isolated vertices.
2.1.70. () Let G be an n-vertex graph with m edges. Prove that (G) n/2 + m/6,
with equality only when every component of G is K3 or K4 . (Hint: Use induction
on n and consider cases depending on (G).) HenningYeo [2013])
2.1.73. For every k N that is even and at least 6, construct a k-regular connected graph having no subgraph in which (k 6)/2 vertices have degree k and
the rest have degree k 1.
2.1.74. Let G be a graph of even order n having a Tutte set of size k. Prove that
1
G has at most (k2) + k(n k) + (n2k
) edges, and this is sharp. Determine the
2
maximum size of a n-vertex graph with no 1-factor. (ErdosGallai [1961])
2.1.75. Let Gn ,d be the family of graphs having n vertices and minimum degree
d. For a with the same parity as n, determine a graph G Gn ,d having the most
edges among those with (G) = (n a)/2.
2.1.76. Let G be a graph, and let X , Y denote disjoint subsets of V(G). Let k be
the maximum number of edges in an induced subgraph of G that is a matching.
Prove that k equals the maximum, over all choices of X , Y , of the minimum size of
a subset of X whose neighborhood includes all of Y . (Equivalently, G is (k + 1)K 2 free if and only if for each choice for all disjoint X , Y V(G), there is a set of size
at most k in X whose neighborhood contains N(X) Y . (LiuZhou [1997])
2.1.77. Let G be a 3-regular graph.
a) Prove that if all the cut-edges in G lie on a single path, then G has a 1factor. (Errera [1922])
b) Conclude from part (a) that G has a 1-factor if G has at most two cutedges, but show that this may fail when G has three cut-edges. (Petersen [1891])
2.1.78. () Let G be a 3-regular graph. Prove that the following are equivalent.
A) G has no cut-edge.
B) G has a 1-factor.
C) G decomposes into copies of P4 . (BouchetFouquet [1983])
2.1.79. () Fix k N with k 2. Let l be the least odd number greater than k.
Prove that the minimum number of vertices in a k-regular (k 2)-edge-connected
143
graph G of even order with no 1-factor is (l + 1)k 2. (Hint: When G has fewer vertices, to prove that G has no Tutte set , treat the large odd components and small
odd components of G S differently.) (Katerinis [1987]; see NiessenRanderath
[1998] for a more general result.)
2.1.80. Let G be a k-regular multigraph of even order, and let G be obtained
from G by deleting k 1 edges. Theorem 2.1.34 shows that G has a 1-factor if G
is (k 1)-edge-connected. Strengthen this result by weakening the hypothesis to
the condition that for any set S V(G) of odd size, there are at least k 1 edges
with endpoints in both S and V(G) S. (Cruse [1977])
2.1.81. (+) Let G be a 2n-vertex graph. Let P(c) be the condition that | N(S)|
c | S| for all S V(G) with | S| 2n/c. Let Q be the condition of having a 1-factor.
a) Prove that P(4/3) Q. (Hint: In proving that o(G S) | S| for all S,
consider the set T consisting of the vertices in all but one odd component of G S.
Comment: In fact , P(c) Q whenever c 4/3.))
b) Use K r (r + 2)K3 to prove that P(c) 6 Q when c < 4/3. (Anderson [1973])
2.1.82. Prove that every nontrivial vertex-transitive graph of even order has a
perfect matching.
2.1.83. Let G be a graph in which the subgraph induced by the vertices of maximum degree is bipartite. Prove that G has a matching that covers these vertices.
2.1.84. (Gallais Lemma). Prove the statements below without using the
GallaiEdmonds Structure Theorem.
a) If v is a vertex in a graph G of odd order, then G v has a 1-factor if and
only if G has no Tutte set containing v.
b) A connected graph is factor-critical if and only if is its only Tutte set.
c) A connected graph G is factor-critical if and only if no vertex belongs to
every maximum matching (so (G v) = (G) for all v V(G)). (Gallai [1963a])
144
b) Prove that for every odd subset S of the 2-valent vertices, G S has a
[1986, p89])
unique perfect matching. (LovaszPlummer
2.1.91. Use Theorem 2.1.45 to prove that every (2r + 1)-regular graph with n
vertices has matching number at least 2n 4(rrn
, and this is sharp.
+1)2
2.1.93. (+) Prove that the graphs in family Fn of Definition 2.1.39 with the most
cut-edges are precisely those in H of Example 2.1.40. That is,
r(n2)2
a) Prove that every graph in Fn H has 2r
2 + 2r1 1 cut-edges.
b) For G Fn , prove that G has at least
only if G H . (OWest [2010])
r(n2)2
2r 2 +2r1
2.1.94. For m n/2, with n even, determine the n-vertex multigraph with m
edges that has the most perfect matchings. (HajekNarayanan [1994])
2.1.95. Find an exponential (in k) lower bound on the number of 1-factors in the
[19??])
k-dimensional cube Qk . (ClarkGeorgePorter [1997], LovaszPlummer