ЛР1. Лабораторная работа 1 по дисциплине Математические основы теории систем
Скачать 84.13 Kb.
|
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра компьютерных систем в управлении и проектировании (КСУП) Лабораторная работа №1 по дисциплине «Математические основы теории систем» выполнена по методике Карпов А.Г. «Математические основы теории систем, 2002 г.» Вариант 3 Выполнил студент Группа!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! Руководитель работы _________________/Должность/ _________________Ф.И.О. _________________/Подпись/ _________________/Дата/ ТОМСК 2022 г ЗАДАНИЕ 1. Разложить заданный автомат А на автономные: а) по входным буквам ; б) по выходным буквам а) по входным буквам : б) по выходным буквам: по по 2. По автомату Мили построить эквивалентный ему автомат Мура, используя теорему 4.2.2 [1] Решение: Для исходного автомата S имеем: Q={q1,q2}; X={x1, x2}; Y={y1,y2,y3,y4}; функции и опишем матрично: по теореме 4.2.2 пособия для эквивалентного автомата Мура Sм имеем: Xм =X ; Yм = Y ; Qм={q10,q20, q11,q12,q21,q22}, где состояния q10, q20 соответствуют состояниям q1, q2, а q11,q12,q21,q22 соответствуют парам (q1, x1), (q1, x2), (q2, x1), (q2, x2) автомата S. Функция м определяется так: по формуле м(qi0, xk)=qik имеем м(q10, x1)=q11; м(q10, x2)=q12; м(q20, x1)=q21; м(q20, x2)=q22; По формуле м(qij, xk)=qlk , где l — номер состояния, определяемого переходной функцией исходного автомата S — м(qi, xj)=ql, имеем: м(q11, x1)=q21; м(q11, x2)=q22; м(q12, x1)=q21; м(q12, x2)=q22; м(q21, x1)=q11; м(q21, x2)=q12; м(q22, x1)=q21; м(q22, x2)=q22; Функция отметок в автомате Мура однозначно определена текущим состоянием, имеем: (q10), (q20) не определены (q11)=y1; (q12)=y2 ; (q21)=y3; (q22)=y4; В результате получаем автомат Мура, заданный таблицей:
3. По автомату Мура построить эквивалентный ему автомат Мили. Таблицы переходов автомата Мили и эквивалентного ему автомата Мура совпадают. Таблица выходов автомата Мили составляется так, что в каждую клетку таблицы записывается выходной сигнал, которым отмечено состояние, расположенное в данной клетке.
4. Найти автоматные отображения слов для заданного автомата, предполагая, что: а) функция выхода обычная (автомат 1-го рода); б) функция выхода сдвинутая (автомат 2-го рода). x = x2x1x2x1x2x3x3 В качестве начального состояния примем q1. Для автомата первого рода Получаем ленту автомата:
Для автомата второго рода Получаем ленту автомата: Для автомата второго рода Получаем ленту автомата:
5. Минимизировать автомат, используя алгоритм Мили. Решение: Шаг 1. Найдём все классы разбиения, для которых Разбиение Q = {C11,C12, C13}, где C11={1, 5, 7, 8}; C12={2, 3}; C13 = {4, 6, 9}, Шаг 2. Найдём разбиения среди выделенных классов, для каждого x которых принадлежат одному подклассу Cij. Для класса C11, происходит разбиение на: C21={1, 7}; C22={5};C23={8}; Для класса C12, разбиение не происходит: Для класса C13, происходит разбиение на: C24={4}; C25={6}; C26={9}. Шаг 3. Найдём разбиения среди выделенных классов Класс C21 разбивается на: C31={1}; C32={7}; Класс C12 разбивается на: C33={2}; C34={3}; Остальные классы не разбиваются. Шаг 4. Даёт аналогичное разбиение как на предыдущем шаге — алгоритм закончен. В результате мы получили такое количество классов, как и общее число состояний в исходном автомате. Это означает, что автомат уже минимизирован. 6. Написать формулу в алгебре Клини, задающую событие в алфавите {a, b, c}. Все слова, содержащие b четное число раз. Рассмотрим два варианта: Слово начинается с буквы b. Между буквами b может быть любое количество символов. Имеем Начинаться слово может с буквы a или c, т.е. Таким образом: 7. Синтезировать автомат (на абстрактном уровне), представляющий регулярное событие. Построение источника H Детерминизация источника H:
После переобозначения подмножеств таблица переходов автомата приобретает следующий вид:
8. Провести анализ автомата (написать выражение регулярного события, представляемого автоматом). Начальное состояние - 1, заключительное - 4. Выражение регулярного события |