stringtranslate.com

Дивергенция (информатика)

В информатике говорят, что вычисление расходится, если оно не завершается или завершается в исключительном состоянии . [1] : 377  В противном случае говорят, что оно сходится . В областях, где ожидается, что вычисления будут бесконечными, например, в исчислении процессов , говорят, что вычисление расходится, если оно не может быть продуктивным (т. е. продолжать производить действие в течение конечного промежутка времени).

Определения

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

Переписывание

В абстрактном переписывании система абстрактного переписывания называется конвергентной, если она одновременно сливающаяся и завершающаяся . [2]

Обозначение tn означает, что t приводит к нормальной форме n за ноль или более сокращений , t ↓ означает, что t приводит к некоторой нормальной форме за ноль или более сокращений, а t ↑ означает, что t не приводит к нормальной форме; последнее невозможно в терминирующей системе переписывания.

В лямбда-исчислении выражение считается расходящимся, если оно не имеет нормальной формы . [3]

Денотационная семантика

В денотационной семантике объектную функцию f  : AB можно смоделировать как математическую функцию , где ⊥ ( внизу ) указывает, что объектная функция или ее аргумент расходятся.

Теория параллелизма

В расчете последовательных процессов (CSP) дивергенция — это радикальная ситуация, когда процесс выполняет бесконечную серию скрытых действий. Например, рассмотрим следующий процесс, определенный нотацией CSP:

Следы этого процесса определяются как:

Теперь рассмотрим следующий процесс, который скрывает событие тика процесса Clock :

По определению P называется расходящимся процессом.

Смотрите также

Примечания

  1. ^ АВТОМОБИЛЬ Хоара (октябрь 1969 г.). «Аксиоматическая основа компьютерного программирования» (PDF) . Коммуникации АКМ . 12 (10): 576–583. дои : 10.1145/363235.363259. S2CID  207726175.
  2. ^ Баадер и Нипков 1998, с. 9.
  3. ^ Пирс 2002, с. 65.

Рекомендации