Рекурсивный язык

Рекурсивный язык

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

Этот тип языка не определен в иерархии Хомского (Chomsky 1959).

Содержание

Определения

Используется два эквивалентных определения рекурсивного языка:

  1. Формальный рекурсивный язык — рекурсивное подмножество множества всех возможных слов в алфавите формального языка.
  2. Рекурсивный язык — формальный язык, для которого существует машина Тьюринга, которая останавливается на любой входной цепочке и допускает ее тогда и только тогда, когда она принадлежит языку. Говорят, что такая машина является решателем и разрешает данный рекурсивный язык.

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

Свойства замкнутости

Рекурсивные языки замкнуты по перечисленным ниже операциям. Таким образом, если L и P являются рекурсивными языками, то следующие языки также рекурсивны:

  • замыкание Клини L^*;
  • образ \varphi\left(L\right), где \varphiгомоморфизм, такой что \forall x ~ x\ne\varepsilon \Rightarrow \varphi\left(x\right) \ne \varepsilon, где \varepsilon — пустая цепочка;
  • конкатенация L \circ P;
  • объединение L \cup P;
  • пересечение L \cap P;
  • дополнение \overline L;
  • разность L \setminus P.

Список литературы

  • Michael Sipser Decidability // Introduction to the Theory of Computation. — PWS Publishing, 1997. — P. 151–170. — ISBN 0-534-94728-X
  • Chomsky, Noam (1959). «On certain formal properties of grammars». Information and Control 2 (2): 137–167. DOI:10.1016/S0019-9958(59)90362-6.

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Рекурсивный язык" в других словарях:

  • Рекурсивный акроним — Рекурсивный акроним  акроним (иногда бэкроним), который ссылается на себя. В среде компьютерных хакеров стало традиционным выбирать акронимы и аббревиатуры, которые косвенно или напрямую ссылаются на себя. Одним из самых ранних примеров… …   Википедия

  • рекурсивный — ая, ое (нем. recursiv, фр. recursif …   Словарь иностранных слов русского языка

  • Рекурсивный алгоритм — Рекурсия  метод определения класса объектов или методов предварительным заданием одного или нескольких (обычно простых) его базовых случаев или методов, а затем заданием на их основе правила построения определяемого класса, ссылающегося прямо или …   Википедия

  • Список терминов, относящихся к алгоритмам и структурам данных —   Это служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавливается на информационные списки и глоссарии …   Википедия

  • Список терминов — Список терминов, относящихся к алгоритмам и структурам данных   Это сл …   Википедия

  • Аббревиатура — У этого термина существуют и другие значения, см. Аббревиатура (значения). Аббревиатура (итал. abbreviatura от лат. brevis  краткий) или сокращение. В старинных рукописях и книгах сокращённое написание слова или группы слов,… …   Википедия

  • РЕФАЛ — Семантика: функциональный / сентенциальный Тип исполнения: зависит от реализации Появился в: 1966 Автор(ы): Валентин Турчин Типизация данных: бестиповый …   Википедия

  • XSL — (eXtensible Stylesheet Language) семейство рекомендаций консорциума W3C, описывающее языки преобразования и визуализации XML документов. Состоит из трех частей: XSL Transformations (XSLT) язык преобразований XML документов. XSL Formatting Objects …   Википедия

  • У попа была собака — Рекурсия  метод определения класса объектов или методов предварительным заданием одного или нескольких (обычно простых) его базовых случаев или методов, а затем заданием на их основе правила построения определяемого класса, ссылающегося прямо или …   Википедия

  • ДОКАЗАТЕЛЬСТВ ТЕОРИЯ — раздел математич. логики, посвященный исследованию понятия доказательства в математике, приложениям этого понятия в различных разделах науки и техники. Доказательство в широком смысле этого слова есть способ обоснования истинности того или иного… …   Математическая энциклопедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»