Добавил:
vladymirchervyakov@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дискретный анализ и теория автоматов. Методические указания для самостоятельной работы студента

.pdf
Скачиваний:
27
Добавлен:
11.06.2020
Размер:
1.59 Mб
Скачать

4) список інциденцій та ваг дуг графа

ei:

 

е1

 

 

e2

 

 

е3

 

 

 

е4

е5

е6

е7

(vi, vk):

 

(v1, v2)

(v1, v3)

 

(v2, v4)

 

(v2, v5)

(v4, v2)

(v3, v4)

(v4, v5)

pi:

 

12

10

 

 

15

 

 

 

12

20

10

15

 

5) матриця суміжностей графа

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

0

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

 

1

0

0

1

0

 

 

 

 

 

 

 

 

 

 

 

0

1

1

0

1

 

 

 

 

 

 

 

 

 

 

 

0

1

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6) матриця інциденцій графа

 

 

 

 

 

 

 

 

 

e1

e2

e3

e4

e5

e6

e7

v1

 

 

 

1 1

0

0

0

0

0

 

 

 

 

v2

 

 

 

1

0

1 1

1

0

0

 

v3

 

 

 

0

1

0

0

0

1

0

 

v4

 

 

 

0

0

1

0

1

1

1

 

v5

 

 

 

0

0

0

1

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

7) матриця ваг дуг графа (неінцидентність дузі до вершини позначимо цифрою 0)

 

 

 

 

e1

e2

e3

e4

e5

e6

e7

 

v1

 

 

 

12

10

0

0

0

0

0

 

 

 

 

v2

 

 

 

12

0

15

12

20

0

0

 

v3

 

 

 

0

10

0

0

0

10

0

 

v4

 

 

 

0

0

15

0

20

10

15

 

v5

 

 

 

0

0

0

12

0

0

15

 

 

 

 

 

 

 

 

 

 

 

 

8) матриця ваг вершин графа

8 12 5 15 10

5) матриця суміжностей графа

0

1

1

0

0

1

0

0

1

1

1

0

0

1

0

0

1

1

0

1

0

1

0

1

0

 

 

 

 

 

6) матриця інциденцій графа

e1

e2

e3

e4

e5

e6

e7

21

v1

 

 

 

1 1

0

0

0

0

0

 

 

 

 

v2

 

 

 

1

0

1 1

1

0

0

 

v3

 

 

 

0

1

0

0

0

1

0

 

v4

 

 

 

0

0

1

0

1

1

1

 

v5

 

 

 

0

0

0

1

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

7) матриця ваг дуг графа (неінцидентність дузі до вершини позначимо цифрою 0)

 

 

 

 

 

 

 

e1

e2

e3

e4

e5

e6

e7

 

 

 

 

 

 

 

v1

 

 

 

12

10

0

0

0

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

0

15

12

20

0

 

 

0

 

 

 

 

 

 

 

 

 

v3

 

 

 

0

10

0

0

0

10

 

 

0

 

 

 

 

 

 

 

 

 

v4

 

 

 

0

0

15

0

20

10

 

 

15

 

 

 

 

 

 

 

 

 

v5

 

 

 

0

0

0

12

0

0

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Завдання 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Неорієнтований реберно зважений граф подано його діаграмою на рис. 1.

 

 

 

 

 

 

 

 

v1

 

e4

 

v4

e7

 

 

 

v7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e1

 

 

 

 

 

 

e6

 

 

 

 

 

 

e10

 

 

 

 

 

 

 

 

 

 

 

 

 

v3

 

v6

 

 

 

 

 

 

 

 

 

 

v0

 

 

 

 

 

 

 

 

 

 

 

 

v9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e2

 

 

 

e3

 

 

 

 

 

 

 

e9

e11

 

 

 

 

 

 

 

 

 

 

e5

 

 

 

e8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v2

 

 

 

v5

 

 

 

 

 

v8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1 – Діаграма графа

 

 

 

 

 

 

Ваги ребер (в умовних одиницях) наведені в таблиці

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ei

e1

 

e2

 

 

 

e3

e4

e5

 

e6

 

 

e7

 

 

e8

 

e9

 

e10

e11

pi

7

 

9

 

 

 

 

 

6

4

7

 

2

 

 

6

 

9

 

5

 

3

9

Потрібно виконати наступне:

1)побудувати найкоротший кістяк цього графу, прийнявши за початкову вершину v2;

2)неорієнтований граф перетворити в мережу. Ваги ребер вважати іхньою пропускною здатністю. За витік та стік взяти вершини v4 і v5 відповідно. Орієнтацію ребер, неінцидентних витоку і стоку, вибрати за власним розсудом, щоб отримати саме мережу;

3)визначити пропускну здатність мережі, що побудована у п.2).

Розв’язання

1)найкоротший кістяк графу – це його кістяковий підграф, який є деревом із коренем

упочатковій вершині, з найменшими вагами шляхів від кореня до всіх інших вершин. Кістяк графа (рис. 1) з початковою вершиною v2 наведено на рис. 2.

22

v3

v2

v0

v1

v4

v7

 

v5

 

 

 

 

 

v8

 

 

 

 

 

e9

 

 

 

 

 

v6

 

v9

 

 

Рисунок 2 – Кістяк графа рис. 1

Ваги всіх шляхів від початкової вершини v2 до кінцевих вершин v0, v6, v7, v9 наведені в таблиці

Ланцюг

v2v3

v2v0

v2v1

 

v2v4

 

v2v7

v2v5

 

v2v8

v2v6

v2v9

Вага

6

9

16

 

20

 

26

7

 

16

21

25

 

 

v7

e10

v9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e7

 

 

 

 

 

e11

 

 

 

 

 

 

 

e6

 

 

e9

 

 

 

e8

 

 

 

 

 

 

 

 

 

 

 

v5

 

v4

 

 

 

 

 

 

 

 

 

 

 

 

 

v6

 

 

v8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e4

 

 

 

 

 

 

 

 

e5

 

 

 

 

 

e1

 

e2

 

 

 

 

 

 

 

v1

v0

 

 

v2

e3

 

v3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2) діаграму мережі подано на рис. 3.

Рисунок 3 – Діаграма мережі

Мережа (рис. 3) містить 2 стоки: v5, що відповідає варіанту задання, і v3, що виявилася висячою під час побудови графу рис. 1;

3) визначимо пропускну здатність мережі, діаграму якої подано на рис. 3. У поданій нижче таблиці наведені приклади розрізів та їхні пропускні здатності (максимальні потоки). Пропускні здатності всіх інших розрізів не менше ніж 9. Таким чином, пропускна здатність мережі (сумарна за двома стоками) дорівнює 9.

Розріз

e7, e6, e4

e10, e9, e1

e10, e9, e2

e11, e9, e1

e11, e9, e2

e8, e5, e3

e10, e6, e4

Пропускна

6+2+4 =12

3+5+7 =15

3+5+9 =17

9+5+7 =13

9+5+9 =24

9+7+6 =22

3+2+4 =9

здатність

 

 

 

 

 

 

 

Результат аналізу пропускної здатності мережі перевіримо іншим методом. Пропускна здатність (максимальний потік) нерозгалуженого шляху e7, e10, e11 визначається як мінімальна пропускна здатність цих дуг, тобто вона дорівнює min (6, 3, 9) = 3. Аналогічно пропускні здатності шляхів e6, e9 i e4, e1, e2 дорівнюють, відповідно, min (2, 5) = 2 і min (4, 7, 9) = 4. Це означає, що потік в дузі e8 не може бути більше величини 2 + 3 = 5, в розрізі e5, e3 – 4, а в розрізі e8, e5, e3 – 9. Оскільки максимальний потік у розрізі e8, e5, e3, що дорівнює 9, не більше пропускної здатності цього розрізу, то пропускна здатність мережі (в умовних одиницях) доівнює 9.

23

3.4 Розділ 4. Скінченні автомати

Завдання 1

Автомат Мура заданий таблицею переходів (табл. 1).

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

z(t)

z1

z2

z3

z4

 

w(t), q(t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w0, q0

q1

q0

q

2

q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w1, q1

q

2

q3

q

4

q0

 

 

 

 

 

 

 

 

 

 

 

w2, q2

q0

q1

q1

q3

w3, q3

q3

q

4

q

4

q0

 

 

 

 

 

 

 

 

 

 

 

 

 

w4, q4

q

4

q3

q2

q

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Потрібно виконати наступне:

1)побудувати орграф заданого автомата Мура;

2)побудувати граф-схему алгоритма роботи заданого автомата Мура, взявши стан

q0 за початковий.

Розв’язання

1) орграф автомата Мура, заданий поміченою таблицею 1 переходів, подано на рис. 4.

24

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q3

 

 

z4

 

 

 

 

 

 

 

 

 

q0

 

 

w0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z4

 

 

 

 

 

 

 

 

 

 

z

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q1

 

 

 

 

 

 

 

 

 

 

z2

, z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w2

 

 

 

 

 

 

 

z3

 

 

 

 

 

 

 

 

w1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3

z3

q4

w4

z1 , z4

Рисунок 4 – Орграф автомата Мура

2) граф-схему алгоритма роботи автомата Мура, заданого таблицею 1 переходів та орграфом рис. 4, подано на рис. 5. Пояснення:

ідентифікація змінної на вході автомата здійснюється п’ятьма ланцюгами (за кількістю станів автомата), кожний з них містить чотири блоки ідентифікації певних змінних (за обсягом алфавіту входа);

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

з метою запобігання перетинів ліній зв’язку застосовано їх переривання із мітками вигляду:

1

1

25

 

 

 

 

 

 

 

 

 

 

 

 

Початок

q0

 

 

 

 

 

 

 

 

 

 

 

 

w0

 

 

 

 

 

 

 

 

 

 

 

 

z1

Z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z2

 

Z2

 

 

1

Z1

 

 

 

 

 

 

 

 

 

 

 

 

q1

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

3

 

 

 

 

 

 

 

 

w1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z3

 

 

 

 

 

 

 

 

 

 

z4

 

 

Z3

 

 

 

 

 

 

 

Z1

 

 

 

Z4

 

 

 

 

 

 

 

 

 

Z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

Z2

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

Z2

 

 

 

q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

w2

 

 

q3

 

 

 

 

 

z3

 

z2

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

 

Z4

 

 

w3

 

 

 

 

 

 

 

 

Z4

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z4

 

 

 

Z1

 

 

q4

 

 

Z4

 

 

 

 

Z1

 

 

 

 

 

 

 

 

Z4

 

 

 

 

 

z

 

 

 

w4

 

 

 

 

 

 

Z1

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

z

 

 

Z1

 

 

 

 

Z2

 

 

 

Z1

 

4

 

 

 

 

Z2

 

Z1

 

 

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2 Z3

z1

 

 

 

 

 

 

 

Z2

 

 

 

 

 

Z4

 

 

 

 

 

 

 

 

 

z3

 

 

Z4

 

 

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z3

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

z

 

 

z

 

 

 

3

 

 

 

 

 

 

3

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

Z4

 

 

Z2

 

Z2

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

z4

 

z2

Z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

5

 

 

 

 

3

 

 

 

 

 

 

z

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

q0

 

 

 

 

 

q0

Кінець

 

w0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w0

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 5 – Граф-схема алгоритма роботи автомата Мура

26

Завдання 2

Автомат Мілі заданий суміщеною таблицею переходів-виходів (табл. 2).

Таблиця 2 – Таблиця переходів-виходів автомата Мілі

z(t)

 

 

 

 

q(t)

z1

z2

z3

z4

 

 

 

 

 

q3

q2

q0

q2

q0

w4

w1

w4

w4

 

 

q2

q1

q0

q3

q1

w3

w2

w2

w3

 

 

q0

q2

q3

q2

q2

w4

w4

w4

w1

 

 

q0

q3

q2

q1

q3

w2

w3

w3

w2

 

Потрібно виконати наступне:

 

1)побудувати орграф заданого автомата Мілі;

2)побудувати граф-схему алгоритма роботи заданого автомата Мілі за умови, що у

початковому стані q0 , коли на вхід не подається жодна змінна zi, i = 1, …, 4, автомат видає вихідний сигнал w0 (очікування прийому кортежа вхідних змінних).

Розв’язання

1)орграф автомата Мілі, заданий таблицею 2 переходів-виходів, подано на рис. 6;

2)граф-схему алгоритма роботи автомата Мілі подано на рис. 7.

27

 

 

 

 

w3

 

 

 

w2

z3

 

 

 

 

 

z1

 

 

 

z2

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

w4

 

 

 

 

 

 

w4

 

 

 

 

w4

 

 

 

q3

 

z4

 

 

 

 

 

 

 

 

 

 

q0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

z2

 

 

w2

 

 

 

 

 

 

 

 

 

 

 

 

z4

 

 

 

 

 

 

 

 

 

 

 

 

 

w4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w4

 

w1

 

 

 

 

z3

w3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w2

z4

z3

 

 

 

 

 

z1

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

 

q1

 

q2

 

 

 

 

 

 

 

 

w3

 

 

 

 

 

w4

 

 

 

 

 

 

 

z1

1

 

 

 

 

 

z4

 

 

 

 

z2

 

 

w1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w2

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 6 – Орграф автомата Мілі

28

 

 

 

 

 

 

 

 

 

 

 

Початок

 

 

 

 

 

 

 

 

 

 

 

 

q0

 

 

 

 

 

 

 

 

 

z1

 

Z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

2

 

 

Z1

 

 

 

 

 

 

 

 

Z2

 

 

 

w4

 

 

 

 

z3

 

3

 

Z2

 

 

 

 

 

 

 

 

 

Z3

 

 

 

 

 

q3

 

 

 

 

 

 

 

 

w1

7

 

 

 

z

 

 

 

 

Z3

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

Z4

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q2

 

 

 

Z1

 

 

 

 

 

 

w4

 

 

 

 

5

 

 

 

Z4

 

 

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q0

 

1

 

 

 

 

 

 

w4

6

 

Z4

 

 

 

 

 

 

 

Z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z4

 

 

 

 

q2

 

Z1

2

 

 

 

 

 

 

 

 

 

9

 

 

 

 

1

 

 

 

 

 

 

 

 

z

 

 

 

 

Z1

 

z

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z1

4

1

 

w2

 

 

 

 

 

 

 

 

Z2

 

 

 

 

z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z1

 

Z2

3

 

 

 

 

 

 

 

 

q1

 

 

z3

 

 

 

 

 

 

 

 

 

 

 

 

Z2

 

z2

 

 

 

 

 

 

 

Z2

5

 

 

Z1

 

 

 

 

 

 

 

 

Z3

 

Z1

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

2

 

Z3

4

z

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

Z3

 

z3

 

 

 

 

 

 

 

 

 

 

 

Z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z3

2

Z4

 

Z2

 

9

 

Z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

 

 

 

 

z3

 

z4

5

 

 

 

z2

 

 

 

 

 

 

Z3

 

 

 

 

 

 

 

Z4

 

z4

 

 

 

 

 

 

 

 

 

z4

3

 

Z3

 

10

 

 

 

 

 

z4

 

 

 

z3

 

 

 

 

 

 

 

 

 

 

 

 

Z4

 

 

 

 

 

 

 

 

 

 

 

 

z4

 

11

 

 

z4

q0

Кінець

w0

Z1

10

w2

q0

6

Z3

8

w3

q2

1

Z2

11

w3

q3

7

w0

Рисунок 7 – Граф-схема алгоритма роботи автомата Мілі

29

Завдання 3

Автомат Мура заданий поміченою таблицею переходів

z(t)

z1

z2

z3

z4

 

w(t), q(t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w0, q0

q3

q0

q

4

q

2

 

 

 

 

 

 

 

 

 

 

 

 

 

w1, q1

q

4

q3

q2

q

4

 

 

 

 

 

 

 

 

 

 

 

w2, q2

q0

q1

q2

q1

 

 

 

 

 

 

 

w3, q3

q0

q

4

q3

q

4

 

 

 

 

 

 

 

 

 

 

 

w4, q4

q0

q3

q1

q2

 

 

 

 

 

 

 

 

 

Потрібно виконати наступне:

1)побудувати орграф заданого автомата Мура;

2)побудувати орграф автомата Мілі, еквівалентного автомату Мура;

3)Визначити реакцію автоматів Мура та Мілі на вхідну послідовність

р (t) = z1 z3 z2 z3 z1 z1 z2 z3,

взявши стан q0 за початковий із сигналом на виході w0.

Розв’язання

1)Орграф автомата Мура, заданий таблицею переходів, подано на рис. 8;

2)Орграф автомата Мілі подано на рис. 9.

3)Визначимо реакцію автоматів Мура та Мілі на вхідну послідовність

р (t) = z1 z3 z2 z4 z3 z1 z1 z2 z4 z3,

взявши стан q0 за початковий.

Реакція автомата Мура на вхідну послідовність р (t)

Вхідне слово р (t)

z1

z3

z2

z4

z3

z1

z1

z2

z4

z3

 

Послідовність станів q (t)

q0

q3

q3

q4

q2

q2

q0

q3

q4

q2

q2

 

 

 

 

 

 

 

 

 

 

 

 

Вихідне слово w (t)

w0

w3

w3

w4

w2

w2

w0

w3

w4

w2

w2

 

 

 

 

 

 

 

 

 

 

 

 

Реакція автомата Мілі на вхідну послідовність р (t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вхідне слово р (t)

z1

z3

z2

z4

z3

z1

z1

z2

z4

z3

 

Послідовність станів q (t)

q0

q3

q3

q4

q2

q2

q0

q3

q4

q2

q2

 

 

 

 

 

 

 

 

 

 

 

 

Вихідне слово w (t)

w3

w3

w4

w2

w2

w0

w3

w4

w2

w2

 

 

 

 

 

 

 

 

 

 

 

 

 

Як бачимо, автомати Мура та Мілі еквівалентні, оскільки вони однаково реагують на одне й те саме вхідне слово р (t) = z1 z3 z2 z4 z3 z1 z1 z2 z4 z3 вихідною послідовністю

w (t) = w3 w3 w4 w2 w2 w0 w3 w4 w2 w2.

30