ВУЗ:
Составители:
Рубрика:
11
Элементы множества V — Σ называются вспомогательными символами
(или переменными).
Элементы множества Σ называются основными символами (или буквами).
Σ и V — Σ называются соответственно основным и вспомогательным алфави-
том.
Элементы (u, v) множества P называются правилами (или правилами под-
становки) и записываются обычно в виде u → v.
Элемент
σ
называется начальным символом или аксиомой.
Содержательно элементы множества V — Σ представляют собой «мета-
лингвистические переменные» или «синтетические классы» (иначе «граммати-
ческие классы»).
Элементы множества Σ — элементарные единицы определяемого языка.
P — множество грамматических правил.
σ
— синтаксический класс «предложений».
Укажем теперь, как применяются правила. Способ их применения есть
обобщение процедуры замены, проиллюстрированной на рисунке.
Определение. Пусть G = (V, Σ, P,
σ
) — порождающая грамматика и w, y ∈
V*. Будем писать w ⇒ y (или w ⇒ y, если G подразумевается), если существуют
z
1
, z
2
, u и v, такие, что w = z
1
uz
2
, y = z
1
vz
2
и u → v ∈ P. Далее, пишем w ⇒* y (или
w ⇒* y, если G подразумевается), если либо w = y, либо существуют w
0
, ..., w
r
,
такие, что w
0
= w, w
r
= y и w
i
⇒ w
i+1
для всех i. Последовательность w
0
, ..., w
r
на-
зывается выводом (длины r) и записывается в виде
w
0
⇒ w
1
⇒ ... ⇒ w
r
.
Иначе:
ω
⇒∗
ψ
реализуется с помощью вывода
ω
0
⇒
ω
1
⇒ ... ⇒
ω
ρ
. Бу-
дем говорить также, что
ω
0
⇒
ω
1
⇒ ... ⇒
ω
ρ
есть вывод w
r
из w
0
.
Используя введенные только что понятия, мы можем указать способ, при
помощи которого грамматика выделяет цепочки, составляющие «язык».
Определение. Пусть G = (V, Σ,
Π
,
σ
) — порождающая грамматика. Мно-
жество L(G) = {x ∈ Σ∗⏐
σ
⇒∗ x} называется языком, порождаемым граммати-
Элементы множества V — Σ называются вспомогательными символами (или переменными). Элементы множества Σ называются основными символами (или буквами). Σ и V — Σ называются соответственно основным и вспомогательным алфави- том. Элементы (u, v) множества P называются правилами (или правилами под- становки) и записываются обычно в виде u → v. Элемент σ называется начальным символом или аксиомой. Содержательно элементы множества V — Σ представляют собой «мета- лингвистические переменные» или «синтетические классы» (иначе «граммати- ческие классы»). Элементы множества Σ — элементарные единицы определяемого языка. P — множество грамматических правил. σ — синтаксический класс «предложений». Укажем теперь, как применяются правила. Способ их применения есть обобщение процедуры замены, проиллюстрированной на рисунке. Определение. Пусть G = (V, Σ, P, σ) — порождающая грамматика и w, y ∈ V*. Будем писать w ⇒ y (или w ⇒ y, если G подразумевается), если существуют z1, z2, u и v, такие, что w = z1uz2, y = z1vz2 и u → v ∈ P. Далее, пишем w ⇒* y (или w ⇒* y, если G подразумевается), если либо w = y, либо существуют w0, ..., wr, такие, что w0= w, wr = y и wi ⇒ wi+1 для всех i. Последовательность w0, ..., wr на- зывается выводом (длины r) и записывается в виде w0 ⇒ w1 ⇒ ... ⇒ wr. Иначе: ω ⇒∗ ψ реализуется с помощью вывода ω0 ⇒ ω1 ⇒ ... ⇒ ωρ. Бу- дем говорить также, что ω0 ⇒ ω1 ⇒ ... ⇒ ωρ есть вывод wr из w0. Используя введенные только что понятия, мы можем указать способ, при помощи которого грамматика выделяет цепочки, составляющие «язык». Определение. Пусть G = (V, Σ, Π, σ) — порождающая грамматика. Мно- жество L(G) = {x ∈ Σ∗⏐σ ⇒∗ x} называется языком, порождаемым граммати- 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »