2014 dxdy logo

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

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


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


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 В графе найти подмножество несмежных вершин наибольшего веса
Сообщение05.04.2016, 09:43 


29/03/16
3
Добрый день.

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

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

Как решить в общем случае - не могу понять. Может быть, можно попробовать каким-то хитрым образом выделять двудольные подграфы (выкидывая ребра) и искать максимум среди таких подграфов (но тут нужно еще и следить, чтобы не выкинуть ребро, инцидентное двум вершинам из доли с максимальной суммой, что мне представляется малореальным). Очень хотелось бы, чтобы алгоритм был полиномиальным и реализация работала достаточно быстро на числе вершин в пределах нескольких десятков (до сотни) и числе ребер в пределах тысячи.

 Профиль  
                  
 
 Re: В графе найти подмножество несмежных вершин наибольшего веса
Сообщение05.04.2016, 09:49 
Заслуженный участник


26/10/14
380
Новосибирск
Grom1 в сообщении #1112263 писал(а):
Очень хотелось бы, чтобы алгоритм был полиномиальным

Многим хотелось бы...
Потому что, найдя такой, вы докажете, что $P=NP$ и станете богатым и знаменитым :-)
(https://ru.wikipedia.org/wiki/Задача_о_независимом_множестве)
Так что придётся вам пока довольствоваться неполиномиальными алгоритмами.

 Профиль  
                  
 
 Re: В графе найти подмножество несмежных вершин наибольшего веса
Сообщение05.04.2016, 10:11 


29/03/16
3
Спасибо за ссылку! Похоже, мой случай - это в точности The Maximum-Weight Independent Set Problem. Вообще говоря, мне хватит и приближенного решения, а может у меня окажется граф специального вида, для которого существуют хорошие алгоритмы. Теперь, по крайней мере, знаю где искать.

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

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



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

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


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

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