matching
Let be a graph. A matching on is a subset of the edges of such that each vertex in is incident with no more than one edge in .
It is easy to find a matching on a graph; for example, the empty set will always be a matching. Typically, the most interesting matchings are maximal matchings. A maximal matching on a graph is simply a matching of the largest possible size.
A perfect matching is a matching that saturates every vertex.