|
Алгоритм преобразования одного графа в другой с минимальной ценой
К. Ю. Горбуновa, В. А. Любецкийba a Институт проблем передачи информации им. А. А. Харкевича Российской академии наук
b Механико-математический факультет
Московского государственного университета им. М. В. Ломоносова
Аннотация:
Рассматриваются ориентированные графы, состоящие из любого числа дизъюнктных цепей и циклов, ребрам графов приписаны без повторений их имена — натуральные числа. Фиксирован список операций, каждая из которых по-своему преобразует один граф в другой, ей приписано число — цена данной операции. Нужно найти минимальную по суммарной цене последовательность операций, которая для двух данных графов преобразует один в другой. Эта задача самым широким образом применяется в прикладных вопросах. По-видимому, она является NP-трудной и поэтому может быть эффективно решена только при том или ином условии на цены или при некотором ограничении на графы. Ее решение при достаточно широких условиях получено в виде линейных по времени и памяти алгоритмов, для которых доказана точность (неэвристичность), т. е. доказано, что они всегда находят минимальную по цене последовательность операций. Задача давно решается многими эвристическими алгоритмами, которые тестировались на разных данных, но предлагаемые авторами решения — первые среди точных.
Ключевые слова:
ориентированный граф из цепей и циклов; преобразование графов с минимальной ценой; точное линейное решение; условие на графы; условие на цены; условно кратчайшее решение.
Поступила в редакцию: 26.04.2016
Образец цитирования:
К. Ю. Горбунов, В. А. Любецкий, “Алгоритм преобразования одного графа в другой с минимальной ценой”, Информ. и её примен., 11:1 (2017), 79–89
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/ia461 https://www.mathnet.ru/rus/ia/v11/i1/p79
|
|