Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Множество с максимальной мощностью.
Дана таблица $N \times M$, содержащая пустые и непустые клетки. Известны координаты непустых клеток. Найти множество непустых клеток максимальной мощности, такое что, любые два элемента этого множества (с индексами $i,j$) удовлетворяют всем условиям: $x_i \neq x_j , y_i \neq y_j , i \neq j$, где $x, y$ - координаты.
Есть ли какой-нибудь алгоритм сложности $O(NM)$ для решения этой задачи?

 Re: Множество с максимальной мощностью.
Классическая задача Bipartite matching - вариант Max flow.
В вашем случае быстрее, пожалуй, Hopcroft–Karp algorithm.

 Re: Множество с максимальной мощностью.
Аватара пользователя
Погуглите "Максимальное паросочетание".

 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group