Диффундирующие вычисления
Версия от 19:40, 4 сентября 2022; Maintenance script (обсуждение | вклад) (rollbackEdits.php mass rollback)
Определение: |
Диффундирующее вычисление — это вычисление, которое происходит следующим образом:
|
Пример: распределённый алгоритм Дейкстры для поиска кратчайшего пути. Каждой вершине соответствует процесс, он рассылает соседям (с которыми связан ребром) улучшенные расстояния до них.
Определение: |
Диффундирующее вычисление остановилось, если все процессы пассивные и нет сообщений в пути (потому что они могут кого-то активизировать). |
Замечание: это стабильный предикат.
Определение: |
Проблема останова диффундирующего вычисления: как инициатор узнает о том, что вычисление остановилось? |