АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Кінцеві автомати

Читайте также:
  1. GIP-M. АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ ДОРОГ
  2. III Механизация, Электрификация и автоматизация сельскохозяйственного производства
  3. А. Автоматическая блокировка – однопутный участок.
  4. Автоматизация документооборота компании
  5. Автоматизация звука в слогах и словах.
  6. Автоматизація виробництва
  7. Автоматизированная информационная система для гостиниц «Отель- Симпл»
  8. Автоматизированная система управления гостиницей «Русский отель»
  9. АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ ОРГАНОВ ЮСТИЦИИ
  10. Автоматическая переездная сигнализация и автоматические шлагбаумы
  11. Автоматическая проверка правописания
  12. АВТОМАТИЧЕСКИЙ ВЫКЛЮЧАТЕЛЬ

Основні області застосування:

1. Програмне забезпечення для проектування і побудови моделі поведінки цифрових пристроїв.

2. Лексичний аналіз під час проектування побудови компіляторів для мов програмування і під час аналізу текстів природними мовами.

2. Програмне забезпечення для опрацювання і пошуку інформації на web-сторінках.

4. Програмне забезпечення для верифікації систем, котрі мають кінцеве число різноманітних станів (комунікація, криптографія і т.д.).

Автомат Мілі – це впорядкована п’ятірка {Q, X, Y, f(q), g(q)}, де Q – множина станів автомату, X – алфавіт вхідних символів, Y – алфавіт вихідних символів, f(q) – функція переходу (Q cross X=Q), q(p) – функція виходу (Q cross X = Y).

Класифікація автоматів:

1. якщо з множини станів автомату можна виділити деякий стан q(0), який називається початковим, то автомат називається ініціальним (впорядкована п’ятірка);

2. у залежності від визначення множини станів, алфавітів вхідних та вихідних символів автомату розрізняють:

- кінцевий автомат (якщо три множини Q, X, Y кінцеві);

- некінцевий (якщо хоча б одна з них некінцева).

3. у залежності від визначення функцій переходу розрізняють:

- повний автомат (якщо функції переходів і виходу повністю визначені);

- частковий автомат (якщо одна з функцій переходу чи виходу визначена лише частково);

4. у залежності від правил визначення функцій переходу розрізняють:

- детермінований автомат (якщо f(q) – функція, тобто існує однозначний перехід із стану q(i) в q(j) під час зчитування символу з алфавіту X);

- недетермінований (- відношення, тобто, існує декілька варіантів переходів з стану q(i));

5. якщо автомат представлений впорядкованою четвіркою {Q, X, f(q), F} чи, для ініціального автомату, впорядкованою п’ятіркою {Q, X, f(q), q(0), F}, F – підмножина станів Q, що називається заключними (акцентовними), то такий автомат – автомат без виходу (акцептор, Х-автомат);

6. Автомат Мура – частковий випадок автомату Мілі, у якого функція виходів g(q) виражається через функцію переходів f(q) наступним виразом: q(q)= h(f(q)), де h - це A->Y.

Способи представлення кінцевих автоматів:

1) Таблиці переходів і виходів автомату

Це дві матриці однакової розмірності, де рядки позначені символами з вхідної множини, а стовпчики – станами. //Q={0,1,2,3}, X={a,b}, Y={+,-}, q(0)=0; (f 0 1 2 3)/(a b)// Бажано, будуючи такі таблиці, стани розставляти по порядку – спочатку початковий, а в кінці, якщо є наявним, - кінцевий.

2) Граф переходів і виходів автомату

Це орієнтований граф, вершини якого визначають стани автомату, а ребра – взаємозв’язки (пара символів, розділених /, де перший – символ вхідного алфавіту, другий - вихідного). Умови його автоматності:

- умова однозначності (не існує двох ребер з однаковими вхідними відмітками, які виходять з одної і тої ж вершини);

- умова повноти (для довільних вершин і вхідного символу існує ребро, що виходить з цієї вершини і позначене цим символом).

//є кінцевий стан – кружечком обвели, а початковий стрілкою вказують.

Стан q(i) – досяжне з стану q(0), якщо існує вхідне слово p, яке переводить автомат з стану q(0) y q(i). Для встановлення досяжності достатньо визначити чи існеє шлях з вершини q(0) y q(i) у графі переходів і виходів.

Кооооооооооооооооооооооооооооооооооооооооооооод

ддддддддддддддд

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)