Формальные грамматики — различия между версиями
(Новая страница: «Определение: '''Формальная грамматика''' - четверка <math>\Gamma =<\Sigma, N, S \in N, P \in N^{*}\times (\Sigma\bigcup N)…») |
|||
| Строка 1: | Строка 1: | ||
| − | Определение | + | {{Определение |
| − | + | |definition = | |
| − | < | + | '''Формальная грамматика''' - четверка |
| − | где '''< | + | <tex>\Gamma =<\Sigma, N, S \in N, P \in N^{*}\times (\Sigma\bigcup N)^{*}></tex> |
| − | + | где '''<tex>\Sigma</tex>''' - [[алфавит]], '''N''' - набор нетерминалов, '''S''' - начальный символ грамматики, '''P''' - правило вывода <tex>\alpha\rightarrow \beta</tex> | |
| − | + | }} | |
| − | + | {{Определение | |
| − | Определение | + | |definition = |
| − | '''Язык грамматики''' - множество < | + | '''Язык грамматики''' - множество <tex>L(\Gamma) = \{\omega|S \Rightarrow^{*}\omega, \omega \in \Sigma^{*}\} </tex> |
| − | То есть, '''< | + | }} |
| + | То есть, '''<tex>L(\Gamma)</tex>''' - это все цепочки в алфавите <math>\Sigma</math>, которые выводимы из '''S''' с помощью '''P'''. | ||
Версия 11:49, 14 октября 2010
| Определение: |
Формальная грамматика - четверка
где - алфавит, N - набор нетерминалов, S - начальный символ грамматики, P - правило вывода |
| Определение: |
| Язык грамматики - множество |
То есть, - это все цепочки в алфавите , которые выводимы из S с помощью P.