- •1.1 Множества и отношения
- •1.2 Сравнение множеств
- •1.3 Операции над множествами
- •1.4 Диаграммы Эйлера-Венна
- •1.5 Табличный способ задания множеств
- •2.2 Логические связки (операции) над высказываниями.
- •1.6 Свойства операций над множествами
- •1.7 Отношения
- •1.8 Специальные бинарные отношения
- •2.1 Высказывания
- •2.3 Пропозициональные формулы
- •2.4 Булевы функции. Таблицы истинности.
- •2.5 Булевы функции одной переменной
- •2.6 Булевы функции двух переменных
- •2.7 Существенные и несущественные переменные
- •2.8 Равносильные формулы. Основные равносильности
- •2.9 Основные тавтологии
- •2.10 Основные равносильности
- •2.11 Понятие двойственной функции
- •2.12 Некоторые двойственные функции
- •2.13 Элементарные канонические формы
- •2.14 Нормальные формы формул
- •2.15 Приведение формул к нормальным формам
- •2.16 Минимизация д.Н.Ф.
- •2.17 Полные системы функций. Полином Жегалкина
- •2.18 Функционально замкнутые классы функций
- •3.1 Основные понятия и определения
- •3.2 Смежность, инцидентность, степени
- •3.3 Способы задания графов
- •3.4 Подграфы. Операции на графах
- •3.5 Связность. Компоненты связности. Маршруты и пути.
- •3.6 Эйлеровы и гамильтоновы графы.
- •3.7 Деревья и леса.
- •3.8 Цикломатическое число графа. Построение
- •4.1 Понятие конечного детерминированного автомата
- •4.2 Способы задания автоматов.
- •4.3 Эквивалентные состояния. Минимизация к.Д.А.
- •4.4 Алгоритм минимизации конечного автомата.
- •4.5 Каноническая таблица. Канонические уравнения.
- •4.6 Функциональные и логические элементы. Проектирование дискретных устройств.
3.7 Деревья и леса.
Связный граф без циклов называется деревом.
Граф без циклов называется лесом.
Теорема. T(V,E) - дерево тогда и только тогда, когда T(V,E) - связный граф и |E|=|V| - 1.
Теорема. В любом дереве имеется не менее двух висячих вершин.
3.8 Цикломатическое число графа. Построение
Остовного дерева связного графа.
Остовным деревом связного графа G(V,E) называется любой его подграф, содержащий все вершины G и являющийся деревом.
На рисунке приведены два графа G и по одному из их остовных деревьев T.
Число
ребер, которое необходимо удалить для
получения остова, называется цикломатическим
числом графа G и
обозначается
.
Теорема. Цикломатическое числом графа G(V,E) не зависит от последовательности удаления ребер и имеет место формула:
= |E|| - |V|+k(G),
где k(G) - число компонент связности.
4.1 Понятие конечного детерминированного автомата
Автоматы можно рассматривать как механизмы, состоящие из:
блока управления, который может пребывать в различных состояниях (S внутренний алфавит);
входного канала;
выходного канала.
Входной
канал считывает входные
сигналы (Х)
из внешней среды. Выходной канал
выдает выходные
сигналы (Y)
во внешнюю среду. Работа автомата
протекает в дискретные такты
времени t=1,2,3,….
По команде
в
некотором такте времени
блок
управления установлен в состоянии
и
входной канал воспринимает
,
тогда в этом же такте
в
выходной канал выдается символ
,
а к следующему такту
+1
блок управления перейдет в состояние
.
Определение. К.Д.А.
называется система
,
где
алфавит
состояний,
–
входной алфавит,
–
выходной алфавит. Множества S, X, Y –
конечные.
–
функция
переходов,
–
функция
выходов.
Если
в автомате выделено одно состояние ,
называемое начальным (обычно
),
то автомат называется инициальным.
4.2 Способы задания автоматов.
Таблица переходов–выходов.
S\X
…
…
С помощью орграфов. Вершины граф означают состояния, а дуги – переходы между ними. Из каждой вершина исходит k дуг. Из вершины проводится дуга в вершину
в
том и только в том случае, когда
для
некоторого
.
Этой
дуге приписывается пометка
:
Начальное состояние в инициальном автомате помечается символом . Описанный таким образом орграф с пометками называется диаграммой Мура.
С помощью канонических уравнений:
в
момент t=1
автомат находится в начальном состоянии
.
В каждый момент t=1,2,3,…
дискретного времени автомат, находясь
в некотором состоянии s(t)
из множества S,
под действием входного сигнала
выдает
выходной сигнал
из
множества Y,
согласно функции выходов ,
а затем меняет свое состояние на s(t+1)
согласно функции переходов .
Для определения множества состояний автомата необходимо уяснить содержательный смысл и назначение понятия состояния.
После
преобразования входного сигнала
в
выходной
его
значение к следующему такту времени
теряется. Иначе говоря, в любой тактовый
момент t в
устройстве нет информации о сигналах
в предыдущие моменты, то есть о
значениях
,
,
,…
. Поэтому, если при вычислении значения
функции переходов и выходов по формуле
необходима информация об этих тактовых
моментах, то ее нужно каким-либо образом
"запомнить". В этом и состоит
содержательное назначение состояний.
Состояния – это вспомогательные объекты,
которые подбираются таким образом,
чтобы в совокупности с входным
значением
однозначно
определить выходное значение
.
Обычно состояния кодируют ту информацию,
которая поступила до момента t.
Пример. Построить таблицу переходов–выходов К.Д.А, реализующего функцию:
Чтобы
на любом, отличном от первого, такте
иметь информацию о
,
введем два следующих состояния:
={"на
первом такте поступил 0"};
={"на
первом такте поступила 1"}.
И
–начальное
состояние.
Построим таблицу переходов–выходов:
Для
нарисуем
диаграмму Мура:
И дополним таблицу переходов–выходов:
