Файл: Контрольная работа 2 по дисциплине Математические основы теории систем Выполнил студент группы з511П24.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 17.10.2024
Просмотров: 5
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования РФ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
ОТЧЕТ
Контрольная работа № 2
по дисциплине «Математические основы теории систем»
Выполнил студент:
группы з-511П2-4
направление подготовки 27.03.04
(ФИО) Проверил:
доцент кафедры КСУП ТУСУР
(ученая степень, звание)
Карпов А. Г.
(ФИО)
Томск 2022
Вопрос 1: Перечислите операции над автоматными отображениями.
Ответ:
Теоретико-множественные операции:
a) Объединение: SC = SASB
Автоматное отображение SC(q1, x), индуцированное автоматом C, есть продолжение автоматных отображений SA(q1,x) и SB(q1,x) на множество X*.
b) Пересечение: SC = SASB
Алгебраические операции :
a) Произведение: SK = SASB
SK(z) = SK(xu) = SA(x) SB(u) = y v = s,
xX*, uU*, yY*, vV*, sS* - слова в соответствующих алфавитах,
xu - декартово произведение слов.
b) Сплетение: SM = SASB
SM(z) = SM(xu) = SA(x) SB(u) = y v = s,
xu – сплетение слов.
c) Суперпозиция: SN = SASB
SN(x) = SB(y) = SB(SA(x).
Вопрос 2: Понятие вероятностного автомата. Как задать вероятностный
автомат?
Ответ:
Если состояния переходов и/или состояния выходов являются случайными, то автомат называют вероятностным (стохастическим).
Задать вероятностный автомат можно совокупностью объектов:
A = (X, Q, q1Q, (q, x)),
где X = {x1…xm} – входной алфавит, Q = {q1…qn} – алфавит состояний, q1 – начальное состояние автомата, (q, x) – двуместная функция, задающая отображение множества QX в множество матриц P = {Pi}, i = {1… m}. Эта функция (q, x) называется таблицей переходных вероятностей.
Другой способ, можно задать графами переходов, только у каждого ребра, связывающие вершины qi c qj, ставят еще и соответствующую вероятность перехода pij(x). Этот способ больно громоздкий и неудобен. Поэтому , обычно задают системой стохастических матриц.
Вопрос 3: Что такое комбинационный автомат?
Ответ:
Комбинационным (логическим) автоматом называется такой автомат, у которого для любого входного символа xX и любых состояний qi, qjQ выполняется равенство:
(qi, x) = (qj, x),
то есть выход автомата не зависит от его состояния и определяется только его входом. В таком автомате все состояния эквивалентны и минимальный комбинационный автомат имеет только одно состояние. Функция переходов в нём вырождена, а поведение такого автомата задаётся функцией выходов с одним аргументом (xi) = yi.
Вопрос 4: Что необходимо для структурного синтеза автомата?
Ответ:
Для структурного синтеза необходимо:
a) Описывают функциальную модель;
b) Задаётся элементарный базис;
c) Определение правил соединений элементов.
Вопрос 5: Что входит в состав элементного базиса?
Ответ:
Состоит базис из следующих элементов:
a) Элемента памяти (сюда входят задержки и триггера);
b) Логический элемент (конъюнкция, дизъюнкция, отрицание, штрих Шеффера, стрелка Пирса).
Вопрос 6: Понятие правильной синхронной сети.
Ответ:
Правильная синхронная сеть- это сеть состоящая из логических элементов и элементов задержки, если:
a) к каждому входному полюсу блока присоединён не более, чем один выходной полюс (однако
допускается присоединение выходного полюса
блока к нескольким входным полюсам, то есть разветвление выходов);
b) в каждом контуре обратной связи, то есть в каждом цикле, есть хотя бы один элемент задержки.
Вопрос 7: Канонические уравнения сети.
Ответ:
Возьмём произвольную правильную синхронную логическую сеть (ПЛС) G. Удалив из неё элементы задержки, получим линейно – упорядоченную сеть (ЛУС) G0 без задержек, которая является логическим комбинационным автоматом. Входами G0 являются: во-первых, входы G, а во-вторых, выходы z1…zk элементов задержки G, выходы G0 – это выходы G м входы z1',…,zk элементов задержки G. Таким образом, входной набор G0 имеет вид (x1,…xm, z1,…zk), а выходной набор – (y1,…yn, z1’,…,zk’). Если теперь набор (x1(t),…xm(t)) считать входным сигналом x(t) сети G, набор (y1(t),…yn(t)) – выходным сигналом y(t) сети G, а набор (z1(t),…zk(t)) – состоянием q(t) сети G и учесть, что (z1’(t),…zk’(t)) = (z1(t+1),…zk(t+1)) = q(t+1), то получим, что сеть G0 вычисляет две системы логических функций от набора x(t) q(t) – систему (z1’(t),…zk’(t)) = q(t+1), то есть функцию переходов , и систему (y1(t),…yn(t)), то есть функцию выхода . Эти две системы называются каноническими уравнениями сети G.(из доказательства теоремы)
Вопрос 8: Проблемы кодирования состояний в асинхронных автоматах.
Ответ:
При кодировании асинхронных автоматов возникают проблемы, связанные с практической реализацией и конструктивными особенностями элементов памяти (триггеров).Каждый из реальных элементов памяти обладает инерционностью (ненулевое время срабатывания), причём эта инерционность не является постоянной и одинаковой для всех элементов. Это не учитывается в абстрактной модели автомата. Вследствие этого при переходе автомата из одного состояния в другое может реализоваться некоторая последовательность элементарных переходов (соответствующих изменениям состояния отдельных элементов памяти), при которой автомат проходит через некоторое множество промежуточных состояний и которая в общем случае непредсказуема. Последующие действия автомата будут определяться уже значениями функции переходов на достигнутых промежуточных состояниях.
Таким образом, дальнейшее поведение автомата может оказаться в зависимости от того, какой из элементов памяти быстрее среагирует на прикладываемое к нему воздействие. Элементы как бы состязаются в быстроте реакции, чем и обусловлено название соответствующего явления – состязание между элементами памяти. Если, в конце концов, автомат приходит в намеченное матрицей переходов состояние, то состязания можно считать не опасными, в противном случае их следует рассматривать как опасные. Чтобы поведение автомата не отличалось от заданного матрицей переходов, необходимо устранить все опасные состязания между элементами.
Вопрос 9: Какая из программ, предназначенных для реализации комбинацион-
ного автомата, лучше - бинарная или операторная?
Ответ:
По сложности программы они в равной степени равны, но у бинарных программ есть преимущество- это отсутствие промежуточной памяти и более высокое быстродействие. Поэтому, бинарная программа лучше.
Вопрос 10: Какие недостатки и преимущества у канонического метода синтеза
автоматов по сравнению с декомпозиционным методом синтеза?
Ответ:
Каноническая метод синтеза сыграл большую роль в развитии методов синтеза, но в практическом применении менее удобен, чем декомпозиционный.
Преимущества декомпозиционного метода синтеза автоматов по сравнению с каноническим следующие:
a)не требуется строить сложные кодированные таблицы переходов;
b)решается проблема оптимального кодирования внутренних состояний автомата, приводящего к минимальной комбинационной части автомата;
c) декомпозиционный метод позволяет строить оптимальную или близкую к ней функциональную схему автомата при использовании элементарных автоматов со многими устойчивыми состояниями и логическими элементами в недвоичной логике. То есть, этой метод позволяет осуществлять синтез автоматов при использовании элементарного базиса, использующего логику более высокого порядка по сравнению с двоичной.