Формальные грамматики — различия между версиями
Строка 7: | Строка 7: | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | '''Язык грамматики''' - множество <tex>L(\Gamma) = \{\omega|S \Rightarrow^{*}\omega, \omega \in \Sigma^{*}\} | + | '''Язык грамматики''' - множество <tex>L(\Gamma) = \{\omega|S \Rightarrow^{*}\omega, \omega \in \Sigma^{*}\}</tex>, где <tex>\Rightarrow^{*} </tex> обозначает, что слово <tex>\omega</tex> выводимо из нетерминала <tex>S</tex> за некоторое число шагов. |
}} | }} | ||
То есть, <tex>L(\Gamma)</tex> - это все цепочки в алфавите <tex>\Sigma</tex>, которые выводимы из <tex>S</tex> с помощью <tex>P</tex>. | То есть, <tex>L(\Gamma)</tex> - это все цепочки в алфавите <tex>\Sigma</tex>, которые выводимы из <tex>S</tex> с помощью <tex>P</tex>. |
Версия 01:01, 29 октября 2010
Определение: |
Формальная грамматика - четверка
где
- алфавит, - набор нетерминалов, - начальный символ грамматики, - правило вывода |
Определение: |
Язык грамматики - множество | , где обозначает, что слово выводимо из нетерминала за некоторое число шагов.
То есть,
- это все цепочки в алфавите , которые выводимы из с помощью .