Question

In: Advanced Math

Question 2: A bipartite graph with 2n vertices (namely |V1| = |V2| = n) is d-regular...

Question 2: A bipartite graph with 2n vertices (namely |V1| = |V2| = n) is d-regular if and only if the degree of every vertex in V1 ∪ V2 is exactly d. Show that a d-regular bipartite graph always has a perfect matching (a matching of size n that includes all vertices).

***Remarks: All the graphs here are without self loops and parallel or anti-parallel edges. A network is a directed graph with source s and sink t and capacity ce > 0 on every edge e. In all the algorithms, always explain their correctness and analyze their complexity. The complexity should be as small as possible. A correct algorithm with large complexity, may not get full credit. The number of vertices is denoted by n, and the number of edges by m. ***

Solutions

Expert Solution

Let G be a bipartite graph with 2n vertices, |v1|=|v2|=n is d- regular. That means degree of each vertex of G either it's from v1 or from v2 is d.

Thus degree of each vertex from v1 U v2 is d exactly  

Conversely , let degree of each vertex from v1 U v2 is d exactly. This implies that degree of each vertex of v1 is exactly d and degree of each vertex of v2 is also d . This implies that every vetex of G has degree d that is G is d regular .

For the second part the proof is as follow:

We want to use Hall’s theorem to guarantee a complete matching, and then show that the complete matching is actually a perfect matching. Let us first show the conditions for Hall’s theorem.


Since the graph is regular and edges go from X to Y. Without loss of generality, consider A⊆X to be an arbitrary subset, and denote by N(A) the set of neighbors of elements of A.

Every edge with an endpoint in A has an endpoint in N(A), let EA and EN(A) denote the respective edge sets.

Then since G is regular (d is the degree of each vertex), |EA|=d|A| and |EN(A)|=d|N(A)|, hence |A|≤|N(A)|.By Hall’s theorem there is a complete matching.

But |X|=|Y|, so every vertex in Y is also matched to a vertex in X, which together match every vertex in the graph. Thus the complete matching is a perfect matching.


Related Solutions

2. Let G be a bipartite graph with 10^7 left vertices and 20 right vertices. Two...
2. Let G be a bipartite graph with 10^7 left vertices and 20 right vertices. Two vertices u, v are called twins if the set of neighbors of u equals the set of neighbors of v (triplets, quadruplets etc are defined similarly). Show that G has twins. Show that G has triplets. What about quadruplets, etc.? 3. Show that there exists a bipartite graph with 10^5 left vertices and 20 right vertices without any twins. 4. Show that any graph...
Let G be a bipartite graph with 107 left vertices and 20 right vertices. Two vertices...
Let G be a bipartite graph with 107 left vertices and 20 right vertices. Two vertices u, v are called twins if the set of neighbors of u equals the set of neighbors of v (triplets, quadruplets etc are defined similarly). Show that G has twins. Bonus: Show that G has triplets. What about quadruplets, etc.?
A bipartite graph is drawn on a channel if the vertices of one partite set are...
A bipartite graph is drawn on a channel if the vertices of one partite set are placed on one line in the plane (in some order) and the vertices of the other partite set are placed on a line parallel to it and the edges are drawn as straight-line segments between them. Prove that a connected graph G can be drawn on a channel without edge crossings if and only if G is a caterpillar. (***Please do on paper)
Problem 8. A bipartite graph G = (V,E) is a graph whose vertices can be partitioned...
Problem 8. A bipartite graph G = (V,E) is a graph whose vertices can be partitioned into two (disjoint) sets V1 and V2, such that every edge joins a vertex in V1 with a vertex in V2. This means no edges are within V1 or V2 (or symbolically: ∀u, v ∈ V1, {u,v} ∉ E and ∀u,v ∈ V2, {u,v} ∉ E). 8(a) Show that the complete graph K2 is a bipartite graph. 8(b) Prove that no complete graph Kn,...
Let G a graph of order 8 with V (G) = {v1, v2, . . ....
Let G a graph of order 8 with V (G) = {v1, v2, . . . , v8} such that deg vi = i for 1 ≤ i ≤ 7. What is deg v8? Justify your answer. Please show all steps thank you
Let v1 be an eigenvector of an n×n matrix A corresponding to λ1, and let v2,...
Let v1 be an eigenvector of an n×n matrix A corresponding to λ1, and let v2, v3 be two linearly independent eigenvectors of A corresponding to λ2, where λ1 is not equal to λ2. Show that v1, v2, v3 are linearly independent.
Show that the number of labelled simple graphs with n vertices is 2n(n-1)/2. (By induction way!)
Show that the number of labelled simple graphs with n vertices is 2n(n-1)/2. (By induction way!)
1) a) Let k ≥  2 and let G be a k-regular bipartite graph. Prove that G...
1) a) Let k ≥  2 and let G be a k-regular bipartite graph. Prove that G has no cut-edge. (Hint: Use the bipartite version of handshaking.) b) Construct a simple, connected, nonbipartite 3-regular graph with a cut-edge. (This shows that the condition “bipartite” really is necessary in (a).) 2) Let F_n be a fan graph and Let a_n = τ(F_n) where τ(F_n) is the number of spanning trees in F_n. Use deletion/contraction to prove that a_n = 3a_n-1 - a_n-2...
An m × n grid graph has m rows of n vertices with vertices closest to...
An m × n grid graph has m rows of n vertices with vertices closest to each other connected by an edge. Find the greatest length of any path in such a graph, and provide a brief explanation as to why it is maximum. You can assume m, n ≥ 2. Please provide an explanation without using Hamilton Graph Theory.
Show that any graph with n vertices and δ(G) ≥ n/2 + 1 has a triangle.
Show that any graph with n vertices and δ(G) ≥ n/2 + 1 has a triangle.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT