Algorytm DMM. Złożoność czasowa O(sqrt(n)*m). Praca . (Niektorzy nazywaja problem inaczej - "maksymalne skojarzenie w grafie").