Questions: Hall's Marriage Theorem

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

You check Hall's condition for every individual vertex v in A and confirm that each has at least one neighbor in B. Can you conclude a perfect matching exists?

AYes — if every vertex has at least one neighbor, a matching can always be constructed
BNo — Hall's condition must hold for all subsets of A, not just individual vertices. A group of vertices may collectively have too few neighbors even if each has one individually
CYes — individual vertex checks are sufficient when |A| = |B|
DNo — you must also verify that each vertex in B has at least one neighbor
Question 2 Multiple Choice

Suppose Hall's condition fails for a specific subset S ⊆ A with |N(S)| < |S|. Why is finding this 'Hall set' S useful beyond just proving no perfect matching exists?

AIt proves the graph is not bipartite
BIt precisely identifies the bottleneck — the group of left vertices with insufficient collective options — pinpointing where any attempted matching must break down
CIt allows you to compute the maximum independent set instead
DIt proves that the graph has no matching of any size
Question 3 True / False

Hall's condition is necessary for a perfect matching to exist, but not sufficient — there exist bipartite graphs where Hall's condition holds for most subset yet no perfect matching exists.

TTrue
FFalse
Question 4 True / False

If Hall's condition |N(S)| ≥ |S| holds for every subset S of A, then a perfect matching from A to B is guaranteed to exist.

TTrue
FFalse
Question 5 Short Answer

Explain why checking Hall's condition only for individual vertices is insufficient, and give a concrete example where individual checks pass but a perfect matching fails to exist.

Think about your answer, then reveal below.