
- •Директор идо _____________а.Ф.Федоров
- •Томск 2007
- •Содержание
- •Введение
- •Глава 1. Множества и отношения
- •1.1. Множества
- •1.1.1. Основные определения
- •1.1.2. Способы задания множеств
- •1.1.3. Диаграммы Эйлера – Венна
- •1.1.4. Операции над множествами
- •1.1.5. Свойства булевых операций над множествами
- •1.2. Отношения
- •1.2.1. Способы задания бинарных отношений
- •1.2.2. Свойства бинарных отношений
- •1.2.3. Эквивалентность и порядок
- •Пример. Каков индекс разбиения и мощности классов эквивалентности по отношению , если – отношение равенства (тождества) на любом множестве;
- •1.2.4. Операции над бинарными отношениями
- •1.2.5. Функциональные отношения
- •1.2.6. Функции и отображения
- •1.2.7. Операции
- •Глава 2. Математическая логика
- •2.1. Логические операции
- •2.1.1. Основные определения математической логики
- •2.1.2. Таблицы истинности
- •2.1.3. Основные логические операции
- •2.1.4. Функционально полные системы (базисы)
- •2.1.5. Совершенная дизъюнктивная нормальная форма
- •2.1.6. Основные эквивалентные соотношения в булевой алгебре
- •2.1.7. Переход от днф к сднф методом расщепления
- •2.2. Формы представления булевых функций
- •2.2.1. Геометрическое представление булевых функций
- •2.2.2. Интервальное представление булевых функций
- •2.3. Синтез логических схем
- •2.4. Минимизация дизъюнктивных нормальных форм
- •2.4.1. Приведение к дизъюнктивной нормальной форме
- •2.4.2. Геометрическая интерпретация задачи минимизации днф
- •2.4.3. Допустимые конъюнкции
- •2.4.4. Сокращенная днф
- •2.4.5. Построение сокращенной днф
- •2.4.6. Тупиковые днф
- •2.5. Логика предикатов
- •2.5.2. Кванторы
- •2.5.3. Выполнимость и истинность
- •2.5.4. Префиксная нормальная форма
- •Глава 3. Графы и сети
- •3.1. Графы
- •3.1.1. Основные определения теории графов
- •3.1.2. Способы задания графов
- •3.1.3. Операции над частями графа
- •3.1.4. Маршруты, пути, цепи, циклы
- •3.1.5. Эйлеровы циклы и цепи
- •3.1.6. Обобщенная теорема об эйлеровых цепях
- •3.1.6. Гамильтонов цикл. Взвешенные графы
- •3.1.7. Граф–дерево и граф–лес
- •3.1.8. Связность. Цикломатическое число графа
- •3.1.9. Двудольные (четные) графы
- •3.1.10. Планарность графов
- •3.2. Сети
- •3.2.1. Потоки в сетях
- •3.2.2. Расчет максимального потока в сети
- •Глава 4. Автоматы, языки, элементы кодирования
- •4.1. Автоматы
- •4.1.2. Реализация конечных автоматов
- •4.1.3. Автоматы–распознаватели
- •4.2. Элементы кодирования
- •4.2.1. Формулировка задачи кодирования.
- •4.2.1. Алфавитное (побуквенное) кодирование
- •4.2.3. Кодирование с минимальной избыточностью
- •4.2.4. Алгоритм квазиоптимального кодирования Фано
- •4.2.5. Алгоритм оптимального кодирования Хаффмена
- •4.2.6. Помехоустойчивое кодирование
- •4.2.7. Сжатие данных
- •Список литературы
1.2.5. Функциональные отношения
Отношение
называется всюду
(полностью) определенным,
если
(рис. 1.6a).
В противном случае отношение частично
определенное.
Отношение
называется сюрьективным,
если
(рис. 1.6b).
Образом
элемента
в множество
при отношении
называется множество всех
,
соответствующих элементу
(рис. 1.6с).
Прообразом
элемента
в множество
при отношении
называется множество всех
,
которым соответствует
(рис. 1.6d).
Рис. 1.6.
Образом
множества
называется объединение образов всех
элементов
.
Иначе
.
Прообразом
множества
называется объединение прообразов
всех элементов
.
Иначе
.
Отношение
называется функциональным
(однозначным),
или просто функцией,
если образом любого элемента
из области определения
является единственный элемент
из области значений
.
Примеры.
1. Матрица задает функциональное отношение, если в любой строке содержится только одна единичка.
2. Матрица задает взаимнооднозначное отношение, если в любой строке и любом столбце содержится одна и только одна единичка.
3.
Отношение
функционально.
4.
Отношение
функционально. Но то же самое отношение,
если
и
принадлежат множеству всех целых чисел
(положительных и отрицательных) не
является функциональным.
Отношение называется взаимно однозначным, если оно:
-
всюду определено;
-
сюрьективно;
-
функционально;
-
прообразом любого элемента
является единственный элемент
.
Множества, равномощные множеству натуральных чисел N, называются счетными.
Множества, равномощные множеству вещественных чисел R, называются континуальными.
1.2.6. Функции и отображения
Для
всякого функционального отношения
определим функцию
,
связанную с этим отношением.
Пусть
функция
устанавливает отображение между
множествами
и
.
Говорят, что функция
имеет тип
(обозначается
).
Отображением
в
называется всюду определенное
функциональное отношение
(рис. 1.7a).
Отображением
А
на В
называется всюду определенное и
сюрьективное функциональное отношение)
(рис. 1.7b).
Рис.1.7.
Пример.
Пусть
– множество значений углов,
– множество вещественных чисел. Отношение
является функциональным, так как любое
значение угла имеет только единственное
значение синуса и, соответственно,
определяет функцию
.
Данная функция является отображением,
т.к.
.
Является
ли данное отображение отображением
в
?
Да, т.к. оно всюду определено, т.е.
.
Является
ли данное отображение отображением
на
?
Нет, т.к. оно не сюрьективно, т.е.
.
1.2.7. Операции
Операцией называют функцию, все аргументы и значения которой принадлежат одному и тому же множеству. Функция одного аргумента называется унарной операцией.
Примеры
унарных операций – элементарные функции
;
дополнение множества
,
обратное отношение
.
Функция
двух аргументов
,
имеющая тип
,
называется бинарной
операцией.
Примеры бинарных операций – арифметические операции сложения, умножения; операции над множествами – пересечение, объединение.
Множество
вместе с заданными на нем операциями
называется алгеброй
и обозначается
.
Здесь
– называется основным
множеством,
а
– сигнатурой
алгебры.
Пример: булева алгебра.