Эта публикация цитируется в
1 статье
Algorithms
Оптимизированный алгоритм поиска кратчайшего пути в кратном графе
А. В. Смирнов Ярославский государственный университет им. П. Г. Демидова, ул. Советская, д. 14, г. Ярославль, 150003 Россия
Аннотация:
В статье рассматриваются неориентированные кратные графы произвольной натуральной кратности
$k>1$. Кратный граф содержит ребра трех типов: обычные, кратные и мультиребра. Ребра последних двух типов представляют собой объединение
$k$ связанных ребер, которые соединяют
$2$ или
$(k+1)$ вершину соответственно. Связанные ребра могут использоваться только согласованно. Если вершина инцидентна кратному ребру, то она может быть инцидентна другим кратным ребрам, а также она может быть общим концом
$k$ связанных ребер мультиребра. Если вершина является общим концом мультиребра, то она не может быть общим концом никакого другого мультиребра.
Как и для обычного графа, для кратного графа можно ввести целочисленную функцию длины ребра и поставить задачу о кратчайшем пути между двумя вершинами. Кратный путь является объединением
$k$ обычных путей, согласованных на связанных ребрах кратных и мультиребер. В статье оптимизирован полученный ранее алгоритм поиска кратчайшего пути в произвольном кратном графе. Показано, что оптимизированный алгоритм полиномиален. Таким образом, задача о кратчайшем пути является полиномиальной для любого кратного графа.
Ключевые слова:
кратный граф, кратный путь, кратчайший путь, множество достижимости, полиномиальный алгоритм.
УДК:
519.17
MSC: 05C38,
05C65 Поступила в редакцию: 18.01.2023
Исправленный вариант: 20.02.2023
Принята в печать: 22.02.2023
DOI:
10.18255/1818-1015-2023-1-6-15