Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Еквівалентність та мінімізація кінцевих автоматів

Реферат Еквівалентність та мінімізація кінцевих автоматів





я? 3

S ??? 1? 2 x1x2x1x2x1x21y115A1A1A2B22y225B1A1 - - 3y135A1A1A2B24y142A1B1B2D25y117A1B1A2E26y122B1B1 - - 7y212A1B1 - -

? 3={A 3={1,3}, B 3={4}, C 3={5}, D 3={6}, E 3={2}, F 3={7}}.

4) Побудуємо? 4. Переходи станів 4,5 також можна не розглядати далі, оскільки класи не стануть менше в подальших ітераціях.


Таблиця 17 - Таблиця переходів для розбиття? 4

S ??? 1? 2? 3 x1x2x1x2x1x2x1x21y115A1A1A2B2A3C32y225B1A1 - - - 3y135A1A1A2B2A3C34y142A1B1B2D2 - - 5y117A1B1A2E2- - 6y122B1B1 - - - 7y212A1B1- - - -

? 4={A 4={1,3}, B 4={4}, C 4={5}, D 4={6}, E 4={2}, F 4={7}}.

Розбиття? 4 збігається з розбиттям? 3. На підставі теореми 3 шукане розбиття? ? збігається з? 3.

Отже, мінімальний автомат з еквівалентним поведінкою має 4 стану, що представляють собою блоки розбиття? 3, а його функції переходів і виходів представлені в таблиці 18, а граф переходів на малюнку 8.

Таблиця 18 - Таблиця переходів і виходів для минимизированного автомата із прикладу 3.

S ?? X1X2AACy1BBEy1CAFy1DEEy1EECy2FAEy2

Рисунок 8 - Мінімізований автомат (приклад 3)


Приклад 4

Мінімізація кінцевого автомата Мура, заданого таблицею переходів (табл. 19)


Таблиця 19 - Таблиця переходів для прикладу 4

S ?? x1x2x3ay1daeby1gbbcy2gbbdy2dbgey1dbgfy1cadgy2gbd

0) У даному прикладі початкове розбиття буде являти собою два блоки, що включають в себе всі стани.

Тому? 0={A 0={a, b, e, f}, B 0={c, d, g}}.

1) Розбиття? 1 в один блок об'єднує ті стани, які не можна розрізнити при подачі слів довжиною 1.


Таблиця 20 - Таблиця переходів для розбиття? 1

S ??? 0 x1x2x3x1x2x3ay1daeB0A0A0by1gbbB0A0A0cy2gbbB0A0A0dy2dbgB0A0B0ey1dbgB0A0B0fy1cadB0A0B0gy2gbdB0A0B0

? 1={А 1={a, b}, B 1={e, f}, C 1={c}, D 1={d, g}}.


2) Наступне розбиття? 2 об'єднує в один блок ті стани, які не можна розрізнити при подачі слів довжиною 2.

Побудуємо таблицю переходів (табл.21), але замість значення стану? (S, x) будемо писати блок розбиття? 1, в яке потрапляє? (S, x).

Переходи стану «с» тепер можна не розглядати, оскільки класи розпалися до першого елемента і менше вже не стануть. Позначимо це символами «-» у таблиці.

Таблиця 21 - таблиця переходів для розбиття? 2.

S ??? 0? 1 x1x2x3x1x2x3x1x2x3ay1daeB0A0A0D1A1B1by1gbbB0A0A0D1A1A1cy2gbbB0A0A0---dy2dbgB0A0B0D1D1D1ey1dbgB0A0B0D1D1D1fy1cadB0A0B0C1D1D1gy2gbdB0A0B0C1D1D1

Після побудови видно, що стану a, b і e, f потрібно розбити на 2 блоку {a}, {b} і {e}, {f}.

Таким чином,? 2={A 2={a}, B 2={b}, C 2={e}, D 2={f}, E 2={c}, F 2={d, g}}.

) Побудуємо розбиття? 3. Побудуємо розбиття? 3. Переходи станів «a», «b», «e», «f» можна не розглядати далі, оскільки класи розпалися до першого елемента. Позначимо це символами «-» у таблиці.


Таблиця 22 - Таблиця переходів для розбиття? 3

S ??? 0? 1? 2x1x2x3x1x2x3x1x2x3x1x2x3ay1daeB0A0A0D1A1B1---by1gbbB0A0A0D1A1A1---cy2gbbB0A0A0------dy2dbgB0A0B0D1D1D1F2B2F2ey1dbgB0A0B0D1D1D1---fy1cadB0A0B0C1D1D1---gy2gbdB0A0B0C1D1D1F2B2F2

? 3={A 3={a}, B 3={b}, C 3={e}, D 3={f}, E 3={c}, F 3={d, g}}.


Розбиття? 3 збігається з розбиттям? 2. На підставі теореми 3 шукане розбиття? ? збігається з? 2.

Отже, мінімальний автомат з еквівалентним поведінкою має 4 стану, що представляють собою блоки розбиття? 3, а його функції переходів і виходів представлені в таблиці 23, а граф переходів на рис. 9.


Таблиця 23 - Таблиця переходів і виходів для минимизированного автомата з прикладу 1

S ?? X1X2X3AFACy1BFBBy1CFBFy1DEAFy1EFBBy2FFBFy2

Рисунок 9 - Мінімізований автомат (приклад 4)

Висновок


У процесі написання даної курсової роботи були вивчені кінцеві автомати Мілі та Мура, еквівалентність і їх мінімізація. Детально розібрані приклади розв'язання типових завдань.


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


1) НОУ Інтуїт, лекція «Кінцеві автомати»

2) Карпов Ю.Г. Теорія автоматів [Навчальне видання для вузів]. Видавництво: «Пітер», 2003р., 206 стор.

) НОУ Інститут, лекція «Мінімізація і еквівалентніст...


Назад | сторінка 6 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розбиття натурального ряду
  • Реферат на тему: Деякі способи розбиття множин
  • Реферат на тему: Електронна таблиця
  • Реферат на тему: Таблиця Excel
  • Реферат на тему: Хімічна таблиця Менделєєва