- •Элементы математической логики
- •Составные высказывания
- •Простейшие связки
- •Логические отношения
- •Варианты импликации
- •Элементы математической логики
- •Эти утверждения называются теоремой о функциональной полноте.
- •Множества и отображения
- •Способы задания множеств
- •Подмножества
- •Операции над множествами
- •Соотношение между множествами и составными высказываниями
- •Множества и отображения
- •Соотношения между высказываниями и соответствующими им множествами истинности
- •Законы для объединения и пересечения:
- •Множества и отображения
- •Кортежи и декартово произведение множеств
- •Бинарные отношения
- •Отображение множеств
- •Функции
- •Элементы комбинаторного анализа
- •Основные правила комбинаторики
- •Перечислительная комбинаторика или теория перечислений
- •Логика предикатов или логика первого порядка
- •Предикаты
- •Применение предикатов в алгебре
- •Булева алгебра предикатов
- •Кванторы
- •Формулы логики предикатов
- •Логика предикатов или логика первого порядка
- •Равносильные формулы логики предикатов
- •Элементы теории графов
- •Степень вершины
- •Изоморфизм графов
- •Элементы теории графов
- •Способы задания графов
- •Аналитический способ задания графов
- •Эйлеровы графы
- •Гамильтоновы графы
- •Элементы теории автоматов
- •Способы задания конечного автомата
- •Табличное задание автомата
- •Задание автомата диаграммой Мура
- •Задание конечного автомата системой булевых функций
- •Элементы теории автоматов
- •Примеры конечных автоматов
- •Канонические уравнения автомата
- •Пример 1:
Гамильтоновы графы
Граф, обладающий гамильтоновым циклом, называется гамилътоно вым графом.
Гамильтоновым циклом, или путем в графе, называется цикл, или путь, проходящий через каждую вершину графа в точности по одному разу.
Эйлеровы и гамильтоновы пути сходны по способу задания. Первые содержат все ребра, и притом по одному разу, вторые — все вершины по одному разу. Но, несмотря на внешнее сходство, задачи их отыскания резко отличаются по степени трудности. Для решения вопроса о существовании эйлерова цикла в графе достаточно выяснить, все ли его вершины четные.
Критерий же существования гамильтонова цикла на произвольном графе еще не найден.
Однако есть несколько достаточных условий существования гамильтоновых циклов в графе:
Всякий полный граф является гамильтоновым, так как он содержит простой цикл, которому принадлежат все вершины данного графа.
Если граф, помимо простого цикла, проходящего через все его вершины, содержит и другие ребра, то он также является гамильтоновым.
Если граф имеет один гамильтонов цикл, то он может иметь и другие гамильтоновы циклы.
Элементы теории автоматов
Понятие конечного автомата
Теория автоматов представляет собой раздел дискретной математики, изучающий модели преобразователей дискретной информации. Такими преобразователями являются как реальные устройства (компьютеры, живые организмы), так и воображаемые устройства (аксиоматические теории, математические машины). По сути конечный автомат можно охарактеризовать как устройство М, имеющее входной и выходной каналы при этом в каждый из дискретных моментов времени, называемых тактовыми моментами, оно находится в одном из конечных состояний.
П
Рис. 7.1
о входному каналу в каждый момент времени t = 1,2,... в устройство М поступают входные сигналы (из некоторого конечного множества сигналов). Задается закон изменения состояния к следующему моменту времени в зависимости от входного сигнала и состояния устройства в текущий момент времени. Выходной сигнал зависит от состояния и входного сигнала в текущий момент времени (рис. 7.1).y(t)
Определение конечного автомата
Конечный автомат является математической моделью реальных дискретных устройств по переработке информации.
Конечным автоматом называется система А = (X; Q; У; ф; у), где X;Q;Y — произвольные непустые конечные множества.
Множество X = (ai,...,am) называется входным алфавитом, а его элементы — входными сигналами, их последовательности — входными словами. Множество Q = {r/i,qn) называется множеством состояний автомата, а его элементы — состояниями. Множество У = {bi,..., Ьр\ называется выходным алфавитом, его элементы — выходными сигналами, их последовательности — выходными словами.
Функция ф : X х Q —»■ Q называется функцией переходов. Функция \|/ : X х Q —>• У называется функцией выходов, т. е. ф(х, q) е Q; ф(х, д)еУ для Ух € X; Уд € Q.
С конечным автоматом ассоциируется воображаемое устройство, которое работает следующим образом. Оно может находиться в состоянии из множества Q, воспринимать сигналы из множествах и выдавать сигналы из множества У.
