Теорема Кука о двусторонних автоматах

Теорема Кука — результат теории автоматов, демонстрирующий, что выполнение двустороннего детерминированного автомата с магазинной памятью может быть смоделировано за линейное время на машине с произвольным доступом к памяти. Открыта в 1970 году учёным из торонтского университета Стивеном Куком. Теорема послужила теоретическим фундаментом для множества линейных алгоритмов обработки текста, таких как алгоритм Манакера, алгоритм Кнута — Морриса — Пратта и алгоритм Вайнера.

Постановка

Детерминированный двусторонний автомат с магазинной памятью может быть определён как набор , где[1]

  •  — множество состояний автомата,
  •  — входной алфавит,
  •  — стековый алфавит,
  •  — множество переходов автомата,
  •  — начальное состояние автомата,
  •  — нижний символ стека,
  •  — финальное состояние.

Примечания

Литература

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.