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

21.1. Мережі автоматів

Мережа автоматів – це математична модель, що описує спільну роботу сукупності n автоматів. Мережа автоматів узагальнює всі можливі способи з'єднання автоматів.

Визначення. Мережа автоматів – це шістка N = (X, {Ai}, Y, {fi’}, {fi”}, g), де X иY – відповідно вхідний і вихідний алфавіти мережі Ni; {Ai} - множина компонентних автоматів мережі (і =1, n, іI); {fi’} – множина функцій з'єднань компонентних автоматів; fi’:YjХ'і, j {1, n}, { fi”} - множина вхідних функцій компонентних автоматів; fi”:XХ''і; g - вихідна функція мережі g:(i=1nYi)XY.

Компонентні автомати {Ai} утворюють базис мережі, а множина функцій {fi}, {і}, g - утворять структуру мережі. Компонентний автомат мережі представляється четвіркою

Ai = (Si, Xi і,{s}).

Компонентний автомат – це автомат Мура, в якому вихідні сигнали ототожнені з його станами. Для автомата Мура, в якому вихідні сигнали ототожнені з його станами, раніш використалася інша, більш відома назва як контекстного автомата, або напівавтомата, або автомата Медведєва.

Рис. 21.1. Компонентний автомат мережі

Xi = Х'іХ''і,, якщо Х'і  

Х''і, якщо Х'і = ,

де Х'і – внутрішній вхідний алфавіт Аі; Х''і – зовнішній вхідний алфавіт Аі; і:SiXiSi, fi’:(i=1nYj)Х'і, де і, j{1, n} – функція з'єднання, fi”:XХ''і – вхідна функція Ai.

21.2. Еквівалентні автомати мережі

Для мережі з n компонентних автоматів можна побудувати еквівалентний автомат А мережі

Рис. 21.2. Мережа з n компонентних автоматів

AN = (SN, XN, YN,N,N, {s0N}),

де XN = X, SN = (i=1nSi), і{1, n}, YN = Y.

Функція N визначається в такий спосіб

N: SNXNSN чи (SNXN) = {snj = (s'nj, x)(SNXN)| snj = <s1j, snj, … sij, … snj> & s’ij = <s’1j, s’2j, … s’ij, … s’nj> & sij, s’ijSi для всіх і{1, n}, & sij = і(s'іj, <fi(y1k, y2k, …yik, …ynk), (XN)) & yik  s’ij, для всіх і{1, n}}.

Функція N для автомата Мілі визначається в такий спосіб

N: SNXNYN чи N(SNXN) = {y = N(s'nj, XNN(SNXN)| yYN & XN XN & s'nj = <s'1j, s'2j, …s’ij, …s’nj> & s’ijSi для всіх і{1, n} & y = g(<у'1k, у'2k, …y’ik, …y’nk>, XN) & y’ik  s’ij для всіх і{1, n}}.

Функція N для автомата Мура визначається в такий спосіб

N: SNXNYN чи N(SN) = {y = N(s'njN(SN)| yYN & s'nj =<s'1j, s'2j, …s’ij, …s’nj> & s’ijSi для всіх і{1, n} & y = g<s'1j, s'2j, …s’ij, …s’nj> = gN(<y’1k, y’2k, …y’ik, … y’nk > & y’ik  s’ij для всіх і{1, n}}.

Приклад. Мережа з трьома компонентними автоматами.

f1 =  (не визначена)

f2:Y1Y3X’2 чи X’2 = f2(Y1Y3)

f3:Y2X’3 чи X’3 = f3(Y2)

g:Y2Y3Y чи Y = g(Y2Y3)

Рис. 21.3. Мережа з трьома компонентними автоматами

Контрольні запитання

    1. Що є мережею автоматів, що узагальнює мережа автоматів?

    2. Що є компонентним автоматом?

    3. Яка різниця між компонентним автоматом та звичайним напівавтоматом?

    4. Що є еквівалентним автоматом для мережі автоматів?

    5. Як визначити функції переходів та вихідів для еквівалентного автомата мережі автоматів?

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

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

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

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

Додаткова

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

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

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

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

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

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