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