Page 17 - 4761
P. 17

-      вмістом зовнішньої пам’яті.
                         Для  розпізнавача  завжди  задається  конфігурація,  яка  вважається  початковою
                  конфігурацією.  А  початкова  конфігурація  зчитуючої  головки  бачить  перший  символ
                  вхідного  ланцюга,  пристрій  керування  знаходиться  в  заданому  початковому  стані,  а
                  зовнішня пам'ять або пуста, або містить строго визначену конфігурацію.
                         Крім  початкового  стану  для  розпізнавача  задається  одна  або  декілька  кінцевих
                  конфігурацій.  В  кінцевій  конфігурації  зчитуюча  головка,  як  правило,  знаходиться  за
                  кінцем вихідного ланцюга (часто для розпізнавачів вводиться спеціальний символ, який
                  означає кінець ланцюга ).
                         Розпізнавач  допускає  вхідний  ланцюг  α,  якщо,    знаходячись  в  початковій
                  конфігурації і отримавши на вхід цей ланцюг, він може виконати послідовність кроків, які
                  закінчуються  однією  з  його  кінцевих  конфігурацій.  Мова,  яка  визначається
                  розпізнавачем–  множина всіх ланцюгів, які допускає розпізнавач.
                         В и д и   р о з п і з н а в а ч і в .
                         Розпізнавачі  класифікують  залежно  від  вигляду  складових  їхніх  компонент:
                  зчитуючого пристрою, пристрою керування і зовнішньої памяті.
                         По вигляду зчитуючого пристрою: двосторонні та односторонні.
                         Односторонні  допускають  переміщення  зчитуючої  головки  по  стрічці  вхідних
                  символів тільки в одному напрямі ( як правило лівосторонні).
                         По    виду    пристрою     керування     розпізнавачі    бувають    детерміновані     і
                  недетерміновані.  Розпізнавач  називається  детермінованим,  якщо  для  кожної  допустимої
                  конфігурації  розпізнавача,  яка  виникла  на  деякому  кроці  його  роботи,  існує  єдино
                  можлива  конфігурація,  в  яку  він  перейде  на  наступному  кроці  роботи.  Інакше  він  є
                  недетермінованим. Він може мати таку допустиму конфігурацію, для якої  існує кінцева
                  множина конфігурацій, можливих на наступному кроці роботи.
                         По виду зовнішньої памяті:
                         1)     розпізнавачі без зовнішньої памяті - зовнішня пам'ять повністю відсутня. В
                  процесі роботи використовується тільки кінцева пам'ять пристрою керування;
                         2)     розпізнавачі з обмеженою  зовнішньою пам’ятю – розмір зовнішньої пам’яті
                  обмежений залежно від  довжини вхідного  ланцюга символів;
                         3)     hозпізнавачі  з  необмеженою    зовнішньою  пам’ятю  -  пам'ять  з  довільним
                  методом доступу.
                         Класифікація  розпізнавачів  за  типом  мови.  Тип  розпізнавача  в  класифікації
                  визначає  складність  його  створення,  а  значить,  складність  розробки  відповідного
                  програмного забезпечення для компілятора. Чим вище в класифікації стоїть розпізнавач,
                  тим складніше створити алгоритм, який забезпечує його роботу. Розробляти двосторонні
                  складніше,  ніж  односторонні.  Недетерміновані  складніше  ніж  детерміновані.  Але
                  складність розпізнавача напряму зв’язана з типом мови.
                         Ми визначили  4 типи мови, отже для кожного з цих типів є свій вид розпізнавача з
                  визначеним набором компонент і відповідно, з заданою складністю алгоритма роботи.
                         Тип 0: необхідний розпізнавач, рівносильний машині Тьюрінга – недетермінований
                  двосторонній автомат, який має необмежену  зовнішню пам'ять.
                         Тип 1: двосторонні недетерміновані автомати з обмеженою  зовнішньою памятю.
                  Алгоритм роботи такого автомата має експоненціальну складність.
                         Тип 2: односторонні недетерміновані автомати з стековою зовнішньою памятю –
                  МП-автомати.
                         Тип  3:  односторонні  недетерміновані  автомати  без  зовнішньої  памяті  –  кінцеві
                  автомати.     Простота і висока швидкість роботи розпізнавачів цього типу забезпечують
                  широку область застосування регулярних мов.





                                                                15
   12   13   14   15   16   17   18   19   20   21   22