RUS  ENG
Полная версия
ЖУРНАЛЫ // Прикладная дискретная математика // Архив

ПДМ, 2019, номер 46, страницы 58–71 (Mi pdm684)

Эта публикация цитируется в 1 статье

Математические основы информатики и программирования

Ассоциативный параллельный алгоритм для динамической обработки дерева кратчайших путей после добавления новой дуги

А. Ш. Непомнящая, Т. В. Снытникова

Институт вычислительной математики и математической геофизики СО РАН, г. Новосибирск, Россия

Аннотация: Строится ассоциативный параллельный алгоритм для динамической обработки дерева кратчайших путей после добавления новой дуги к ориентированному взвешенному графу. Кратко описывается STAR-машина, которая моделирует работу ассоциативных (контекстно-адресуемых) параллельных систем с простейшими процессорными элементами и вертикальной обработкой информации. Описывается используемая структура данных и её свойства. Ассоциативный параллельный алгоритм представляется в виде процедуры InsertArcSPT, корректность которой доказывается. Показано, что на STAR-машине эта процедура выполняется за время O$(hk)$, где $h$ — число битов, которое требуется для кодирования длины максимального кратчайшего пути; $k$ — число вершин, для которых вычисляются новые кратчайшие пути после добавления новой дуги к исходному графу. Приводятся результаты тестирования реализации алгоритма на графическом ускорителе.

Ключевые слова: ориентированный взвешенный граф, матрица смежности, инкрементальный алгоритм, аффектная вершина, вертикальная обработка данных, ассоциативный параллельный процессор.

УДК: 591.68

DOI: 10.17223/20710410/46/5



Реферативные базы данных:


© МИАН, 2024