Поле розподілених обчислень надзвичайно коротко розробило єдину математичну теорію для опису розподілених алгоритмів. Існує кілька «моделей» та рамок розподілених обчислень, які просто не сумісні між собою. Швидкий вибух різних тимчасових властивостей (асинхронність, синхронність, часткова синхронія), різні комунікативні примітиви (передача повідомлення проти загальної пам’яті, трансляція проти одноадресної передачі), декілька моделей несправностей (зупинка відмови, відновлення аварії, надсилання пропусків, візантійська тощо) далі) залишив нам нерозв'язну кількість системних моделей, рамок та методологій, що порівняння результатів відносної розв’язуваності та нижчих меж цих моделей та рамок стало важким, нерозв'язним, а часом і неможливим.
Моє запитання дуже просто, чому це так? Що настільки принципово відрізняється від розподілених обчислень (від його послідовного аналога), що нам не вдалося порівняти дослідження в єдину теорію розподілених обчислень? За допомогою послідовних обчислень, машин Тюрінга, рекурсивних функцій та обчислення лямбда виявилося рівнозначним. Це була лише удача, чи ми справді добре зробили роботу по інкапсуляції послідовних обчислень таким чином, який ще слід виконати з розподіленими обчисленнями?
Іншими словами, чи поширюються обчислювальні властивості, невідступні елегантній теорії (і якщо так, то як і чому?), Чи ми просто недостатньо розумні, щоб відкрити таку теорію?
Єдине посилання, яке я міг би знайти, що стосується цього питання, це: " Оцінювання двох десятиліть досліджень розподілених обчислювальних теорій " Фішера та Меррітта DOI: 10.1007 / s00446-003-0096-6
Будь-які довідки чи експозиції були б дуже корисними.