Мирзаянов М.Р. Паросочетания и смежные задачи
§4. Эквивалентность задач: MM и MVC для двудольных графов
Теорема 4 (матричная теорема Кенига). Наименьшее количество вертикальных и/или
горизонтальных линий, содержащее все единицы некоторой 0-1 прямоугольной матрицы
равно наибольшему количеству попарно независимых единиц.
В теореме 4 подразумевается, что две единицы 0-1 прямоугольной матрицы независимы,
если они не находятся на одной вертикали и/или горизонтали.
Теорему 4 мы докажем чуть позже.
Поставим в соответствие прямоугольной матрице двудольный граф, вершинами первой
доли которого являются строки данной матрицы, а вершинами второй – столбцы. Каждая
единица матрицы порождает одно ребро в графе, концами которого являются строка и
столбец, на пересечении которых она расположена. Таким образом, наименьшее
количество вертикальных и горизонтальных линий, содержащих все единицы матрицы,
соответствует наименьшему вершинному покрытию в построенном графе. В свою очередь
наибольшее количество попарно независимых единиц соответствует максимальному
паросочетанию. Переформулируем теорему в терминах теории графов.
Теорема 5. В произвольном двудольном графе мощность минимального вершинного
покрытия равна мощности наибольшего паросочетания.
Доказательство теоремы 5 будет приведено позже.
Представим, что нам известно не только доказательство теоремы 5, но и способ перехода
от минимального вершинного покрытия к максимальному паросочетанию (и наоборот).
На рис. 5 показана эквивалентность всех четырех основных задач.
Переход 1-2 осуществляется в силу теоремы 3, 3-4 – в силу теоремы 2, 1-4 – в силу
теоремы 5.