Questions: Matchings in Bipartite Graphs

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

In a graph with edges {(A,1), (A,2), (B,2), (C,3)}, a student claims {(A,1), (A,2)} is a valid matching because both edges exist in the graph. Is this correct?

AYes — any subset of edges in a graph forms a valid matching
BNo — edges (A,1) and (A,2) share vertex A, violating the no-shared-endpoint condition
CNo — a matching must include at least half the edges in the graph
DYes — both edges connect to different right-side vertices (1 and 2), so they are compatible
Question 2 Multiple Choice

An algorithm has found a matching of size 5 in a bipartite graph, and an exhaustive search confirms that no augmenting path exists. What can you conclude?

AThe matching is maximum — by Berge's theorem, no augmenting path means no improvement is possible
BThe matching may not be maximum; Berge's theorem only applies to perfect matchings
CThe graph must have at least 10 vertices, one for each matched endpoint
DThe matching is maximum only if the graph is connected
Question 3 True / False

In a bipartite graph, the maximum matching problem can be solved exactly by formulating it as a maximum flow problem on a network with unit edge capacities.

TTrue
FFalse
Question 4 True / False

If two matchings in a graph have the same cardinality, then both is expected to be maximum matchings.

TTrue
FFalse
Question 5 Short Answer

What is an augmenting path in the context of bipartite matching, and why does finding one always allow you to increase the size of the current matching?

Think about your answer, then reveal below.