sayan1729

Classical Matching Theory

Basics of matchings

Definition. A graph is an ordered pair $G=(V,E)$ consisting of a set of vertices $V=\{v_1,v_2,\dots,v_n\}$ and edges $E\subseteq V\times V.$

Definition. A matching is a subset $M\subseteq E$ such that no two edges in $M$ are adjacent, i.e., $$ \forall j \neq k\in V,\quad (i,j) \in M \implies (i,k) \notin M. $$

Definition. A matching $M$ is called maximal if $M$ cannot be extended by adding any more edges, i.e., adding any extra edge will break the matching.

Definition. A matching $M$ is called maximum if $M$ has the largest possible number of edges.

Definition. A matching $M$ is called perfect if $M$ matches all the vertices.

Theorem. The symmetric difference of two matchings is a graph in which every component is either a path or an even cycle.

Proof. Every vertex in $M_1\bigtriangleup M_2$ has degree at most $2.$ Therefore the components are either paths or cycles.
In any cycle $C\in M_1\bigtriangleup M_2,$ every vertex has exactly one $M_1$ edge and one $M_2$ edge.
In any cycle, number of $M_1$ edges is equal to number of $M_2$ edges. Hence even. $\blacksquare$

Dulmage-Mendelsohn decomposition