Page 20 - 4625
P. 20

2
              1
             w    w , … w   n−1  w . Або кажуть, що бінарне відображен-
                                     1
                  ∗
             ня     -  це  рефлексивно-транзитивне  замикання  бінарного
             відношення  .
                  3. Мова, яку породжує граматика G (позначається L(G))
             – це множина термінальних ланцюжків:
                                                            ∗
                                 L(G) = {w | S   w, w ∈ Σ }.
                                                 ∗
                  Твердження: Клас мов, що породжуються  праволінійни-
            ми  граматиками,  співпадає  з  класом  мов,  які  розпізнаються
            скінченними автоматами.
                  Доведення. Спочатку покажемо, що для довільної право-
            лінійної  граматики  G  можна  побудувати  скінченний  автомат
            М, такий що L(M) = L(G).
                  Розглянемо правила праволінійної граматики. Вони бува-
            ють двох типів:
                                                              ∗
                                 A  wA , A , A   N, w ∈ Σ ;
                                  i
                                             i
                                                 j
                                          j
                                                       ∗
                                        A  w, w ∈ Σ .
                                         i
                   На  основі  правил  граматики   G  побудуємо  схему  P
                                                                           1
             нової  граматики,  яка  буде еквівалентною початковій, а саме:
                   - правила виду A  a a …a A замінимо послідовніс-
                                     i
                                                  p j
                                           1 2
            тю правил:
                        A  a  B
                         i
                               1
                                  1
                        B  a B
                         1
                               2 2
                        …………….
                        B p−1  a A ;
                                 p
                                    j
                   - правила виду A  a a …a  замінимо послідовністю
                                     i
                                                  p
                                           1 2
            правил:
                        A  a  B
                         i
                               1
                                  1
                        B  a B
                         1
                               2 2
                        …………….
                        B p−1  a B
                                    p
                                 p
                        B  
                         p
             де B , B , … - це нові  нетермінали  граматики  G .  Очевидно,
                 1
                    2
                                                               1
             що граматика G буде еквівалентна граматиці G.
                             1
                                           19
   15   16   17   18   19   20   21   22   23   24   25