Спочатку давайте дамо номер вашим постановкам.
1
2
3
4S→ A a A b
S→ B b B a
A → ε
B → ε
Давайте обчислимо перше і слідуємо множинам спочатку. Для невеликих прикладів, таких як ці, достатньо використання інтуїції щодо цих наборів.
F I R S T (S) = { a , b }F I R S T (A)={}F I R S T (B)={}F O L L O W (A)={a,b}F O L L O W (B)={a,b}
Тепер давайте обчислимо таблицю . За визначенням, якщо у нас не виникають конфлікти, граматика - .L L ( 1 )L L ( 1 )
a | b |
-----------
S | 1 | 2 |
A | 3 | 3 |
B | 4 | 4 |
Оскільки конфліктів немає, граматика є .L L ( 1 )
Тепер для таблиці . По-перше, автомат.SL R ( 1 )L R ( 0 )
стан 0S→ ∙ A a A bS→ ∙ B b B aА → ∙B → ∙А⟹1Б⟹5
стан 1S→ A ∙ a A bа⟹2
стан 2S→ A a ∙ A bА → ∙А⟹3
стан 3S→ A a A ∙ bб⟹4
стан 4S→ A a A b ∙ b
стан 5S→ B ∙ b B aб⟹6
стан 6S→ B b ∙ B aB → ∙Б⟹7
стан 7S→ B b B ∙ aа⟹8
стан 8S→ B b B a ∙
І тоді таблиця (я припускаю, що за може бути дотримано все, що завгодно).SL R ( 1 )S
a | b | A | B |
---------------------------
0 | R3/R4 | R3/R4 | 1 | 5 |
1 | S2 | | | |
2 | R3 | R3 | 3 | |
3 | | S4 | | |
4 | R1 | R1 | | |
5 | | S4 | | |
6 | R4 | R4 | | 7 |
7 | S8 | | | |
8 | R2 | R2 | | |
У стані 0 виникають конфлікти, тому граматика не є . Зверніть увагу , що якщо був використаний замість цього, то обидва конфлікти будуть вирішені правильно: в стані 0 на випередження прийме R3 і на упреждающей вибірці він вважатиме R4.SL R ( 1 )L A L R ( 1 )а L A L R ( 1 )б
Це породжує цікаве запитання, чи є граматика але не , що є таким випадком, але нелегко знайти приклад.L L ( 1 )L A L R ( 1 )