Возможность порождения формальной грамматикой произвольного перечислимого языка — различия между версиями
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 (рус.)