matching — set of edges without common vertices