1 Отредактировано Baur (2009-11-04 20:58:06)

Тема: Задача на паросочетание

Народ, у кого-нибудь есть идеи на задачу: на доске NxN (N<=50) надо раcставить максимальное количество коней так, чтобы они не били друг друга, причем некоторые клетки могут быть вырезаны. Как можно найти число коней максимальным паросочетанием?

Заранее спасибо.

2

Re: Задача на паросочетание

вроде задача на ТЦ была, да и на нашем сете я делал похожую.
Строим двудольный граф по белым и черным клеткам( в левой доле былые, а в правой - черные ) потом добавляем ребра между клетками, которые бьют друг друга ( выжженые пропускаем ). Затем находим максимальное паросочетание - это и есть ответ. Вроде это задача о вершинном покрытии еще называется)

3 Отредактировано Baur (2009-11-04 21:26:29)

Re: Задача на паросочетание

Не совсем понятно. Возможно я что-то не так понял. Такое паросочетание даст нам - макс. количество пар (черная + белая клетка которые друг-друга бьют, на одной из них должен находиться конь). Но ведь может позникнуть "конфликт" между парами. Клетки одной пары могут бить клетки из другой пары

4

Re: Задача на паросочетание

Просто размер максимального паросочетания равен размеру максимального независимого множества.

Re: Задача на паросочетание

Как в двудольном графе с помощью паросочетания найти вершины обр. минимальное покрытие?

6

Re: Задача на паросочетание

http://en.wikipedia.org/wiki/K%C3%B6nig … _theory%29

7

Re: Задача на паросочетание

2rf пишет:

Просто размер максимального паросочетания равен размеру максимального независимого множества.

Разве размер макс. независимого это не N-MaxMatch, где N-кол-во вершин в графе, а MaxMatch - размер макс. паросочетания?
Размер макс. паросочетания равен размеру минимального покрывающего множества.

8 Отредактировано 2rf (2009-11-05 11:58:44)

Re: Задача на паросочетание

Ну может быть smile В любом случае нам надо максимальное независимое множество, а оно как-то там зависит от макс паросочетания big_smile

UPD: вспомнил, максимальное независимое множество является дополнением к минимальному контролирующему/покрывающему множеству.