Число паросочетания

Материал из testwiki
Перейти к навигации Перейти к поиску

Число паросочетания графа G — размер наибольшего паросочетания в нём.

В произвольном графе число паросочетания может быть найдено с помощью алгоритма Эдмондса за время O(|E||V|2). Микали и Вазирани показали алгоритм, который строит наибольшее паросочетание за время O(|E||V|1/2). Другой (рандомизированный) алгоритм, разработанный Муча и Санковским (Mucha, Sankowski), основанный на быстром произведении матриц, даёт сложность O(V2.376).

В графе G=(V,E) без изолированных вершин число паросочетания ν(G) связано с числом рёберного покрытия ρ(G) вторым тождеством Галлаи: ν(G)+ρ(G)=|V|, из которого, в свою очередь, следует неравенство ν(G)ρ(G). Если в графе существует совершенное паросочетание, то ν(G)=ρ(G)=|V|/2.

В любом графе G также справедливо неравенство ν(G)τ(G), где τ(G) — число вершинного покрытия графа G. В двудольном графе G, вследствие Теоремы Кёнига, ν(G)=τ(G).

Ссылки