может быть получена с помощью двух различных выводов, и ей соответствуют два различных синтаксических дерева.
<A> ® ac,
<B> ® b,
<B> ® cb}.
Первый вывод этой цепочки имеет вид :
Ю <A>b Ю acb,
а второй можно получить так :
Ю <A>cb Ю acb.
Этим выводам соответствуют разные синтаксические деревья и разборы :

Следующая грамматика также допускает построение одной и той же цепочки с помощью двух выводов, имеющих разные синтаксические деревья.
+ 0,
<I> ® 0 +<I>
}.
Два вывода этой грамматики, порождающие одинаковые цепочки, имеют вид:
+ 0 Ю <I> + 0 + 0 Ю 0 + 0 + 0,
2) <I> Ю 0 + <I> Ю 0 + 0 +<I> Ю 0 + 0 + 0,
а синтаксические деревья, соответствующие этим выводам, можно изобразить так:

Рассмотренное свойство грамматик называется неоднозначностью. Оно может быть определено следующим образом.
| Определение. Цепочка языка L(Г) называется неоднозначной, если для её вывода существует более чем одно синтаксическое дерево. Если грамматика Г порождает неоднозначную цепочку, то она называется неоднозначной. |
| Определение. Две грамматики Г1 и Г2 называются эквивалентными, ecли они порождают один и тот же язык, т.е.
|