Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diskretnaya_matematika_1.doc
Скачиваний:
198
Добавлен:
10.02.2016
Размер:
11.37 Mб
Скачать

Список літератури Основна

  1. Брауэр В. Введение в теорию конечных автоматов. – М.: Радио и связь, 1987. - С.33-41, 74-82, 118-132.

  2. Мелихов А.Н. Ориентированные графы и конечные автоматы. – М.: Наука, 1971. – С.154-182.

  3. Кук Л., Бейз Г. Компьютерная математика. – М: Наука, 1990. - С.302-335.

Додаткова

  1. Горбатов В.А. Основы дискретной математики. – М.: Высш.шк., 1986. - С.160-204.

  2. Биркгоф Г., Барти Т. Современная прикладная алгебра. – М.: Мир, 1976. - С.75-80.

Для практичних занять

  1. Методичні вказівки і завдання до контрольних робіт з дисципліни «Основи дискретної математики» для студентів очної та заочної форм навчання фахів 6.0804, 6.0915 / О.М. Мартинюк. – Одеса: ОНПУ, 2002. – С.52-54.

  2. Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной математике. – М.: Наука, 1973. - С.190-208.

Лекція 20. Композиції автоматів

Вступ

Лекція має за мету навести основні поняття композиції автоматів Мілі і Мура. Розглянути рівнобіжне з'єднання автоматів, послідовне з'єднання двох автоматів, з'єднання зі зворотним зв'язком, з'єднання автоматів з вихідною функцією. Звернено увагу до визначення функцій переходів і вихідів результуючого автомата, а також на узгодження часу у автоматах композиції.

У лекції присутні два підрозділи:

  1. Композиція автоматів

  2. З'єднання автоматів з вихідною функцією

20.1. Композиція автоматів

При композиції автоматів використовуються основні з'єднання: рівнобіжне; послідовне; зі зворотним зв'язком.

20.1.1. Рівнобіжне з'єднання

Автомати А1 = (S1, X1, Y1, 1, 1, {s01}), A2 = (S2, X2, Y2, 2, 2, {s02}) задані шістками. Входи автоматів з'єднані безпосередньо, а виходи через КС, що реалізує перетворення : Y1Y2Y, тобто КС - вироджений третій автомат A3 = (S3, (Y1Y2), Y, кс, кс, {s0}), де S3 = {s04},  кс: s04s04, кс: (Y1Y2) = {s04}(Y1Y2)  Y1Y2Y.

Рис. 20.1. Рівнобіжне з'єднання автоматів

Визначення. Результуючим автоматом рівнобіжного з'єднання двох автоматів A1 і A2 є автомат А= (S, X, Y, , , {s0}), у якого

1. S = S1S2, S = {sS| s= <s1, s2 > & s1S1, & s2S2}.

2. X = X1 = X2.

3. = кс(Y1Y2), Y = {yY| y = кс(y1, y2) & y1Y1 & y2Y2}.

4. : SX S і визначається так:

(SX)=(1(S1X1), 2 (S2X2)), чи (SX)={s=(s', x) (SX)| s'=<s'1, s'2 > & xX & s=<s1, s2 > & s1=1(s'1, x) & s2=2(s'2, x)}.

5. : SXY і визначається таким чином:

(SX) = кс(1(S1X1), 2(S2 X2 )) чи (SX) = {y = (s', х')Y| s' = <s'1, s'2 > & x X & y = кс(<y1, y2 >) & y1 = 1(s1, x ) & y2 = 2(s2, x )}.

6. s0 = <s01, s02>.

Приклад. Задані два автомати Мілі A1 і A2

Функції автомата A11:S1XS1 & 1:S1XY1

Таблиця 20.1

S1

X

s11

s12

s13

x1

s11/y11

s11/y12

s12/y12

x2

s13/y11

s13/y11

s12/y11

Функції автомата A22:S2XS2 & 2:S2XY1

Таблиця 20.2

S2

X

s21

s22

x1

s21/y21

s22/y22

x2

s22/y22

s21/y21

Функції вихідного преобразователя  кс :Y1Y2Y

Таблиця 20.3

Y2

Y1

y21

y22

у11

y1

y2

у12

y2

y3

Функція переходів результуючого автомата :SXS

Таблиця 20.4

S/S1S2

X

s1

S2

s3

s4

s5

s6

<s11 s21>

< s11s22>

<s12s21>

<s12s22>

<s13s21>

<s13s22>

x1

s1/s11s21

s2/s11s22

s1/s11s21

s2/s11s22

s3/s12s21

s4/s12s22

x2

s6/s13s22

s5/s13s21

s6/s13s22

s5/s13s21

s4/s12s22

s3/s12s21

Функція виходів результуючого автомата :SXY

Таблиця 20.5

S/S1S2

X

s1

s2

s3

s4

s5

s6

<s11 s21>

< s11s22>

<s12s21>

<s12s22>

<s13s21>

<s13s22>

x1

y1/y11y21

y2/y11y22

y2/y12y21

y3/y12y22

y2/y12y21

y3/y12y22

x2

y2/y11y22

y1/y11y21

y2/y11y22

y1/y11y22

y2/y11y22

y1/y11y21

Початкові стани s01= s11, s02= s21 для A1 і A2, для A – початковий стан - s1 =<s11, s21>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]