3033: CHAPTER 2: MATCHINGS Flashcards
What does it mean for a set of edges M to be independent?
No two elements in M have an endpoint in common
What is a matching?
An independent set of edges
What is the symmetric difference of two sets A, B, written A△B,
A△B = (A \ B) ∪ (B \ A)
Let G = (V,E) be a graph. Let M1, M2 be matchings in G. What can we say about every component of the symmetric difference M1△M2
It is either a cycle of even length or a path
When is a matching M is maximal?
If there is no matching M′ such that M ⫋ M′
When is a matching M is maximum?
If there is no matching M′ such that |M| < |M′|
When is a matching M is perfect?
if every vertex of G is the endpoint of an edge in M.
When is a path P is M-alternating?
if it starts at an unmatched vertex and contains,
alternately, edges from E \ M and from M
When is a path P is M-augmenting?
if it is M-alternating and ends at an unmatched vertex.
Let G = (V,E) be a graph and M a matching in G. If M is a maximum matching, what else can we say about it?
There is no M-augmenting path in G
Let G = (V,E) be a bipartite graphs, with bipartition X,Y. What is a matching in G?
It is a set M = {x1y1,…,xkyk}
where xiyi are edges (for 1 ≤ i ≤ k), the xi’s are distinct elements of X and the yj’s are distinct elements of Y .
Let G = (V,E) be a graph. What is a vertex cover U ⊆ V?
A set of vertices V such that every edge of G has at least one endpoint in U.
Let G be a bipartite graph. What can e say about the sizes of matchings and vertex covers in G?
The maximum size of a matching in G equals the minimum size of a vertex cover in G.
What is N(x)
The set of neighbours of x
For S ⊆ V what is N(S)?
The union of the sets of neighbours of the elements of S.