Definition (Matching)

In a Graph , a matching is a set of edges where no vertex is incident to more that a single edge in that set of edges.

Generally, we will talk about biparite matchings, but you can extend thus definition further.

Definition (Maximal Matching)

A matching is maximal if you cannot add an extra edge. This matching is maximum if no other matching has more edges.

Consider:

graph LR;
	a((a)) o--o b((b));
	a o--o c((c));
	d((d)) o--o c;

Here, edge set is maximal because adding any other edge would violate matching. But, edge set is maximal, because no other larger matching exists.