- •Лабораторна робота 8
- •1 Основнi теоретичнi вiдомостi
- •1.1 Інформаційні основи цифрових автоматів
- •1.1.1 Поняття інформації, неперервний I дискретний підходи до вивчення навколишнього світу з інформаційної точки зору
- •1.1.2 Поняття інформації, неперервний I дискретний підходи до вивчення навколишнього світу з інформаційної точки зору, універсальність алфавітного способу подання інформації та його значення
- •1.1.3 Поняття про перетворення інформації, перетворювачі інформації, алфавітні оператори та проблеми їх задавання
- •1.2 Абстрактна теорія автоматів
- •1.2.1 Поняття про абстрактний автомат
- •1.2.2 Абстрактнi автомати першого та другого роду
- •1.2.3 Відображення, що породжуються абстрактними автоматами
- •1.4 Частковi абстрактнi автомати
- •1.4.1 Поняття часткового абстрактного автомату
- •1.4.2 Заборонені та допустимі слова для даного часткового автомату
- •1.4.3 Відображення, що породжується частковим автоматом, еквiвалентнi частковi автомати
- •1.4.4 Часткове відображення, що продовжує iнше часткове вiдображення, еквівалентне продовження часткового автомату
- •1.4.5 Початкові відрізки вхідного слова часткового автомату, умова повноти часткового вiдображення
- •1.4.6 Автоматні відображення, умови автоматності вiдображень
- •1.4.7 Теорема Хоффмена-Мілі
- •1.4.8 Обмеження, накладенi умовами автоматності на клас відображень, породжених частковим автоматом, операції вирівнювання слів I поповнення
- •1.5 Способи задавання автоматних вiдображень, поняття подiї, канонiчна множина подiй, алгебра подiй
- •1.5.1 Способи задавання автоматних вiдображень
- •1.5.2 Подія в довільному алфавіті; подія, представлена в автоматному вiдображеннi лiтерою вихідного алфавіту; канонічна множина подій
- •1.5.3 Теорема про зв'язок автоматного вiдображення φ iз відповідною йому канонічною множиною подій
- •1.7.1 Основні положення структурної теорії автоматів, поняття про композицію автоматів I структурну схему, головні відмінності структурної й абстрактної теорії автоматiв
- •1.7.2 Закони функціонування автоматів Мілі і автоматів Мура у структурній теорії автоматів
- •1.7.3 Основна задача структурної теорії автоматів
- •3 Індивідуальні контрольнi завдання
- •Вимоги до оформлення, захисту та оцінювання лабораторних робіт
- •Зразок оформлення титульного аркуша звіту про виконання лабораторної роботи
1.1.2 Поняття інформації, неперервний I дискретний підходи до вивчення навколишнього світу з інформаційної точки зору, універсальність алфавітного способу подання інформації та його значення
Обидва підходи, неперервний i дискретний, у підсумку, зводяться до алфавітного способу подання інформації.
Значення алфавітних способів задавання інформації особливо зросло з появою пристроїв для зберігання, переробки та передачі інформації, алфавіт яких складається з двох символів, 0 та 1.
Легко
бачити, що інформацію, представлену в
будь-якому скінченному алфавіті, що
складається з n
лiтер,
можна закодувати у двохлiтерному
алфавіті: досить підібрати довжину
двійкового вектору так, щоб виконувалася
умова
.
Наприклад: якщо задано алфавіт, який складається з 8 лiтер, то кожну лiтеру даного алфавіту можна закодувати двійковим вектором довжиною 3.
Коди в даному випадку будуть мати наступний вигляд: 000, 001, 010, 011, 100, 101, 110, 111.
1.1.3 Поняття про перетворення інформації, перетворювачі інформації, алфавітні оператори та проблеми їх задавання
З абстрактної точки зору, перетворення інформації є відображенням множини слів у деякому одному фіксованому алфавіті, у множину слів в іншому алфавіті.
Пристрій, що перетворює інформацію, називають перетворювачем інформації.
Перетворювачами інформації можуть бути, наприклад: радіоприймач, який перетворює електромагнітні хвилі на голос; людина, що розв`язує задачу (на вхід людини надходить постановка задачі, а на виході отримують її розв`язок).
Перетворення інформації (взагалі говорячи, часткове) також називають алфавітним оператором.
Проблема задавання алфавітного оператору зi скінченною областю визначення вирішується тривіально – такий оператор можна задати, наприклад, за допомогою двовимірного масиву: у лівій частині масиву зберігаються елементи області визначення, у правій – відповідні елементи області значень.
Основною проблемою, що виникає при вивченні алфавітних операторів, є знаходження способів задавання скінченними засобами алфавітних операторів iз нескінченною областю визначення.
Різновидом алфавітного оператору є абстрактний автомат (АА).
1.2 Абстрактна теорія автоматів
1.2.1 Поняття про абстрактний автомат
Абстрактний автомат (АА) A = (X, Y, Z, a0, , ) є кортежем, який складається з наступних об’єктів:
1) Х – кінцева множина вхідних сигналів, яку називають вхідним алфавітом абстрактного автомату;
2) Y – кінцева множина вихідних сигналів, яку називають вихідним алфавітом абстрактного автомату;
3) Z – довільна (взагалі кажучи, нескінченна) множина, яку називають множиною станів абстрактного автомату;
4) (a,x): Z*X→Z – однозначна функція, яку називають функцією переходів (ФП) абстрактного автомату;
5) (a,x): Z*X→ - однозначна функція, яку називають функцією виходів (ФВ) абстрактного автомату.
6) a0 – початковий стан абстрактного автомату.
Абстрактний
автомат функціонує
в дискретному автоматному часі
.
У
кожен момент
зазначеного
часу,
абстрактний
автомат знаходиться
в деякому стані
,
причому а(0)
=
a0.
У
кожен момент часу
,
відмінний від початкового, абстрактний
автомат може
сприймати вхідний сигнал
i
видавати відповідний вихідний сигнал
.
