Возможность порождения формальной грамматикой произвольного перечислимого языка — различия между версиями
KK (обсуждение | вклад) м (→Теорема) |
KK (обсуждение | вклад) м (→Примеры) |
||
Строка 67: | Строка 67: | ||
}} | }} | ||
− | = Примеры = | + | == Примеры == |
− | == Построение МТ по грамматике == | + | === Построение МТ по грамматике === |
{{Задача | {{Задача | ||
|definition = построить МТ для слудующей грамматики: | |definition = построить МТ для слудующей грамматики: | ||
Строка 87: | Строка 87: | ||
Причем она перебирает все возможные последовательности применения таких преобразований недетерминированно (если ни одно применить нельзя, МТ возвращает ленту в исходное состояние) | Причем она перебирает все возможные последовательности применения таких преобразований недетерминированно (если ни одно применить нельзя, МТ возвращает ленту в исходное состояние) | ||
− | == Построение грамматики по МТ == | + | === Построение грамматики по МТ === |
{{Задача | {{Задача | ||
|definition = написать грамматику, генерирующую язык заданной МТ:<br> | |definition = написать грамматику, генерирующую язык заданной МТ:<br> |
Версия 23:30, 21 декабря 2015
Теорема: | ||||||||||||
Язык распознается машиной Тьюринга тогда и только тогда, когда он генерируется формальной грамматикой. | ||||||||||||
Доказательство: | ||||||||||||
| ||||||||||||
Содержание
Примеры
Построение МТ по грамматике
Задача: |
построить МТ для слудующей грамматики:
|
Решением будет МТ, которая изменяет содержимое ленты следующим образом ( ):
- это первое правило грамматики
- это второе правило грамматики
- это третье правило грамматики
- это четвертое правило грамматики
- , где — допускающее состояние
Причем она перебирает все возможные последовательности применения таких преобразований недетерминированно (если ни одно применить нельзя, МТ возвращает ленту в исходное состояние)
Построение грамматики по МТ
Задача: |
написать грамматику, генерирующую язык заданной МТ:
|
Грамматика будет следующей:
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- .
См. также
Источники информации
- Math Help Planet — Порождающие грамматики
- И.А. Волкова, А.А. Вылиток, Т.В. Руденко — Формальные грамматики и языки. Элементы теории трансляции, 3-е изд. — Москва, Издательский отдел факультета ВМиК МГУ им. М.В.Ломоносова, 2009 — 115 с. : ISBN 978-5-89407-395-8
- Хопкрофт Д., Мотвани Р., Ульман Д. — Введение в теорию автоматов, языков и вычислений, 2-е изд. : Пер. с англ. — Москва, Издательский дом «Вильямс», 2008. — 528 с. : ISBN 978-5-8459-1347-0 (рус.)