Знаймо![]() приховати рекламу
| Цей текст може містити помилки. Кінцевий автоматПлан:
ВведенняКінцевий автомат - абстрактний автомат без вихідного потоку, число можливих станів якого звичайно. Результат роботи автомата визначається за його кінцевого стану. Існують різні варіанти завдання кінцевого автомата. Наприклад, кінцевий автомат може бути заданий за допомогою п'яти параметрів:
Автомат починає роботу в стані q 0, зчитуючи по одному символу вхідного рядка. Лічені символ переводить автомат в новий стан з Q відповідно до функції переходів. Якщо після завершення зчитування вхідного слова (ланцюжки символів) автомат виявляється в одному з допускають станів, то слово "приймається" автоматом. У цьому випадку говорять, що воно належить мові даного автомата. В іншому випадку слово "відкидається". Кінцеві автомати широко використовуються на практиці, наприклад у синтаксичних, лексичних аналізаторах, і тестуванні програмного забезпечення на основі моделей. 1. Інші способи опису
2. ДетермінованістьКінцеві автомати поділяються на детерміновані та недетерміновані.
Якщо розглянути випадок, коли автомат заданий наступним чином:
Тоді з'являється третя ознака недетермінізма - наявність декількох початкових (стартових) станів у автомата
В силу останніх двох зауважень, незважаючи на велику складність недетермінованих кінцевих автоматів, для завдань, пов'язаних з обробкою тексту, переважно застосовуються саме НКА. 3. Автомати й регулярні мовиДля автомата можна визначити мову (безліч слів) в алфавіті Σ, який він представляє - так називаються слова, при введенні яких автомат переходить з початкового стану в один зі станів безлічі F. Теорема Кліні свідчить, що клас мов, представимо кінцевими автоматами, збігається з класом регулярних мов. Крім того, цей клас збігається з класом мов, що задаються регулярними граматиками. 4. Спеціалізовані мови програмування
У SFC програма описується у вигляді схематичне послідовності кроків, об'єднаних переходами. ПриміткиЦей текст може містити помилки. Схожі роботи | скачати Схожі роботи: Кінцевий автомат з пам'яттю Кінцевий мозок Автомат Автомат Федорова Абстрактний автомат Автомат Калашникова Керуючий автомат Музичний автомат Автомат Баришева |