Алгоритм Тарского – Куратовского

редактировать

В теории вычислимости и математическая логика алгоритм Тарского – Куратовского - это недетерминированный алгоритм, который производит верхнюю границу сложности данной формулы в арифметическая иерархия и аналитическая иерархия.

Алгоритм назван в честь Альфреда Тарса. ki и Казимеж Куратовски.

Алгоритм

Алгоритм Тарского – Куратовского для арифметической иерархии состоит из следующих шагов:

  1. Преобразование формулы в предварительную нормальную форму. (Это недетерминированная часть алгоритма, поскольку для данной формулы может быть несколько допустимых предваряющих нормальных форм.)
  2. Если формула не содержит кванторов, она находится в Σ 0 0 {\ displaystyle \ Sigma _ {0} ^ {0}}\ Sigma ^ 0_0 и Π 0 0 {\ displaystyle \ Pi _ {0} ^ {0}}\ Pi ^ 0_0 .
  3. В противном случае подсчитайте количество чередований кванторов; назовите это k.
  4. Если первый квантификатор , формула находится в Σ k + 1 0 {\ displaystyle \ Sigma _ {k + 1} ^ {0} }{ \ displaystyle \ Sigma _ {k + 1} ^ {0}} .
  5. Если первым квантификатором является , формула находится в Π k + 1 0 {\ displaystyle \ Pi _ {k + 1} ^ {0}}{\ displaystyle \ Pi _ {k + 1} ^ {0}} .

Ссылки

  • Роджерс, Х. Теория рекурсивных функций и эффективная вычислимость, MIT Press. ISBN 0-262-68052-1 ; ISBN 0-07-053522-1

.

Последняя правка сделана 2021-06-09 10:25:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте