Диффундирующие вычисления
Версия от 08:53, 3 июня 2019; Yeputons (обсуждение | вклад) (Новая страница: «Категория: Параллельное программирование {{Определение |definition= '''Диффундирующее вычис…»)
Определение: |
Диффундирующее вычисление — это вычисление, которое происходит следующим образом:
|
Пример: распределённый алгоритм Дейкстры для поиска кратчайшего пути. Каждой вершине соответствует процесс, он рассылает соседям (с которыми связан ребром) улучшенные расстояния до них.
Определение: |
Диффундирующее вычисление остановилось, если все процессы пассивные и нет сообщений в пути (потому что они могут кого-то активизировать). |
Замечание: это стабильный предикат.
Определение: |
Проблема останова диффундирующего вычисления: как инициатор узнает о том, что вычисление остановилось? |