2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Задача о назначениях: поиск минимального опорного множества
Сообщение16.12.2011, 20:16 
Аватара пользователя


09/06/11
25
Мех.-Мат.
Доброго времени суток!
Господа, есть следующая задача: придумать алгоритм поиска минимального опорного множества в матрице $A = (a_i_j) \in \mathbb {Z}^{n \cdot m} $, где $a_i_j = 0$ или какому-то $x \in \mathbb{Z}$

Вот, то что придумал я:
1. Найти максимальную связку.
2. Находим элемент в связке такой, что: на его линии существуют нули, которые не могут быть "вычеркнуты" никакими линиями других элементов связки.
3. Вычеркиваем соответствующую линию этого элемента. Причём этот элемент в связке мы более не рассматриваем называем его "вычеркнутым" .
4. Повторяем с шага 2 пока таких элементов не найдется.
5. Если в связке еще остались "не вычеркнутые" элементы , то находим элемент в связке с наибольшим количеством нулей на линии и "вычеркиваем" его. Причём, если оказывается что максимальное количество нулей равно 0 делаем вычеркивание через произвольную линию соответствующего элемента связки.

Примечание:
- линия - строка или столбец А;
- под "вычеркнуть" элемент связки, я имею в виду вычеркнуть линию А содержащую этот элемент;
- через каждый элемент связки проходит только одна вычеркнутая линия, т.е. вычеркивание по строке или по столбцу.

Прошу вас ответить на следующий вопрос: будет ли этот алгоритм работать в общем случае?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group