Язык Дика
Версия от 11:45, 14 мая 2018; Senya (обсуждение | вклад)
Определения
Определение:
Пусть
— произвольный конечный набор различных букв. Словом в алфавите называется произвольная конечная последовательность буквa где . Число называется длиной слова. Языком над алфавитом называется произвольное (конечное или бесконечное) множество слов в алфавите .
Пустое слово имеет длину и может входить или не входить в язык.
Определение:
Язык Дика (англ. Dyck language) — множество правильных скобочных структур вместе с пустой структурой, образующее язык над алфавитом .
Определение:
Производящей функцией (англ. generating function) языка
называется производящая функция где есть число слов длины в языке .
Правила вывода в языке Дика
Рассмотрим два правила вывода в языке Дика:
- 1)
- 2)
где
— буква, не входящая в алфавит ,стрелка
заменяет фразу: если в слове есть буква , то эту букву можно заменить на слово, стоящее справа от стрелки.