Undirected Eulerian check
All degrees even → Eulerian circuit is the answer. Otherwise: extra edges needed.
Advertisement
Odd vertex matching
Find shortest paths between all pairs of odd-degree vertices. Add duplicate edges (min matching) so degrees even. Then find Eulerian.
Advertisement
Directed variant
NP-hard in general. Special case (mixed graphs) polynomial via flow.