Исчисление процессов

Исчисление процессов или алгебра процессов — семейство связанных подходов к формальному моделированию параллельных систем.

Большой вклад в развитие данного направления теоретической информатики внесли Робин Милнер, разработавший исчисление взаимодействующих систем CCS (Calculus of Communicating Systems) и Энтони Хоар, разработавший теорию взаимодействующих последовательных процессов CSP (Communicating Sequential Processes). Другими примерами являются TCC (англ. timed concurrent constraints), алгебра общающихся систем[англ.] (ACP), LOTOS. Более современными методами являются пи-исчисление, исчисление окружений[англ.], PEPA[англ.], join-calculus и другие[1][2].

Метод рандеву править

В случае CCS за основу положен механизм взаимодействия, называемый «рандеву». Это предполагает, что взаимодействие между процессами происходит мгновенно. В случае CSP взаимодействие между процессами производится при помощи сообщений.

Отличительные черты править

Несмотря на разнообразие существующих исчислений процессов, включающих варианты, имеющие дело со стохастическими процессами, временны́ми ограничениями и т. п., всем исчислениям присущи следующие основные черты[3]:

  • представление взаимодействий между независимыми процессами в виде передачи сообщений, а не изменения разделяемого процессами состояния;
  • описание процессов и систем при помощи ограниченного набора примитивов и операций для комбинирования этих примитивов;
  • определение алгебраических законов для операций над процессами, позволяющих проводить эквациональные рассуждения над процессными выражениями.

См. также править

Примечания править

  1. Baeten, 2004.
  2. Giurca, A. Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches: Open Solutions and Approaches. — Information Science Reference, 2009. — P. 224. — 862 p. — ISBN 9781605664033.
  3. Pierce, 1997.

Литература править

🔥 Top keywords: Заглавная страницаЯндексСлужебная:ПоискСу-57YouTubeГодовщины свадьбыЗаворотнюк, Анастасия ЮрьевнаОбодзинский, Валерий ВладимировичЗверев, АлександрКараганов, Сергей АлександровичАлькарас, КарлосВыборы в Европейский парламент (2024)Список умерших в 2024 годуЧемпионат Европы по футболу 2024РоссияПопков, Михаил ВикторовичЧернышёв, Пётр АндреевичГреф, Герман ОскаровичЧикатило, Андрей РомановичПушкин, Александр СергеевичFallout (серия игр)КлеопатраПутин, Владимир ВладимировичИмавов, Нассурдин АбдулазимовичАзбука МорзеБитва экстрасенсовРаспутин, Григорий ЕфимовичБарабаш, Юрий Владиславович9 июняМинистерство неджентльменских делВторжение России на Украину (с 2022)WildberriesСписок фильмов кинематографической вселенной MarvelTelegramХристианско-демократический союз ГерманииАльтернатива для ГерманииВКонтактеВодительское удостоверение в Российской ФедерацииЖукова, Софья Ивановна