Возможность порождения формальной грамматикой произвольного перечислимого языка — различия между версиями
KK (обсуждение | вклад) м (→См. также) |
KK (обсуждение | вклад) м (→Источники информации) |
||
Строка 130: | Строка 130: | ||
*[[Иерархия_Хомского_формальных_грамматик | Иерархия Хомского формальных грамматик]] | *[[Иерархия_Хомского_формальных_грамматик | Иерархия Хомского формальных грамматик]] | ||
− | = Источники информации = | + | == Источники информации == |
* [http://mathhelpplanet.com/static.php?p=porozhdayushchiye-grammatiki Math Help Planet {{---}} Порождающие грамматики] | * [http://mathhelpplanet.com/static.php?p=porozhdayushchiye-grammatiki Math Help Planet {{---}} Порождающие грамматики] | ||
* ''И.А. Волкова, А.А. Вылиток, Т.В. Руденко'' {{---}} '''Формальные грамматики и языки. Элементы теории трансляции''', 3-е изд. {{---}} Москва, Издательский отдел факультета ВМиК МГУ им. М.В.Ломоносова, 2009 — 115 с. : ISBN 978-5-89407-395-8 | * ''И.А. Волкова, А.А. Вылиток, Т.В. Руденко'' {{---}} '''Формальные грамматики и языки. Элементы теории трансляции''', 3-е изд. {{---}} Москва, Издательский отдел факультета ВМиК МГУ им. М.В.Ломоносова, 2009 — 115 с. : ISBN 978-5-89407-395-8 |
Версия 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 (рус.)