- •Элементы математической логики
- •Составные высказывания
- •Простейшие связки
- •Логические отношения
- •Варианты импликации
- •Элементы математической логики
- •Эти утверждения называются теоремой о функциональной полноте.
- •Подмножества
- •Множества и отображения
- •Способы задания множеств
- •Операции над множествами
- •Соотношение между множествами и составными высказываниями
- •Множества и отображения
- •Соотношения между высказываниями и соответствующими им множествами истинности
- •Законы для объединения и пересечения:
- •Множества и отображения
- •Кортежи и декартово произведение множеств
- •Бинарные отношения
- •Отображение множеств
- •Функции
- •Элементы комбинаторного анализа
- •Основные правила комбинаторики
- •Перечислительная комбинаторика или теория перечислений
- •Логика предикатов или логика первого порядка
- •Предикаты
- •Применение предикатов в алгебре
- •Булева алгебра предикатов
- •Кванторы
- •Формулы логики предикатов
- •Логика предикатов или логика первого порядка
- •Равносильные формулы логики предикатов
- •Элементы теории графов
- •Степень вершины
- •Изоморфизм графов
- •Элементы теории графов
- •Способы задания графов
- •Аналитический способ задания графов
- •Эйлеровы графы
- •Гамильтоновы графы
- •Элементы теории автоматов
- •Способы задания конечного автомата
- •Табличное задание автомата
- •Задание автомата диаграммой Мура
- •Задание конечного автомата системой булевых функций
- •Элементы теории автоматов
- •Примеры конечных автоматов
- •Канонические уравнения автомата
- •Пример 1:
Отображение множеств
Соответствие /, сопоставляющее каждому элементу х множеств X один и только один элемент множества Y, называется отображением множества X во множество Y.
Элемент множества Y, соответствующий при отображении f элементу х из X, обозначают Дх) и называют образом элемента х при этом отображении.
Если f(x) = у, то элемент х называют прообразом элемента у при отображении /.
же, как и для бинарных отношений. Если область определения 8/ = X и область значений р/ С У, то говорят, что функция / задана на множестве X со значениями во множестве У, при этом / отображает множество X во множество У. Это отображение обозначается как / : X —> У.
Если / — функция, то вместо (х, у) Е / пишут у = f(x) и говорят, что у — значение, соответствующее аргументу х, или у — образ элемента х при отображении /. При этом х называют прообразом элемента у.
Назовем / — «-местной функцией из X в У, если / : Хп —> У. Тогда записываем у = f(x\,X/,) и говорим, что у — значение функции при значении аргументов Х\, ...,хп.
Пусть / : X —> У. Функция/называется инъективной, если для любых х1гх2, у ИЗ у = /(xi)h у = f(x2) следует, что *1 = х2.
Функция / называется сюръективной, если для любого элемента у €Е У существует элемент х е X такой, что у = f{x).
Функция / называется биективной, если / одновременно сюръективна и инъективна.
Если существует биективная функция / : X —>• У, то говорят, что / осуществляет взаимно-однозначное соответствие между множествами X и У.
Если / : X —> У, a g : У —> Z, то функция F : X ^ Z, определенная для каждого х Е X формулой F(x) = g(f(x)), называется композицией (суперпозицией) функции fug, или сложной функцией.
Пусть задана функция / : X —> У и Pf — множество ее значений. Совокупность всевозможных упорядоченных пар вида (у, f 1(i/)}, у Е Pf образует функцию, которая называется обратной функцией для функции / и обозначается f~l.
Обратная функция f~1 ставит в соответствие каждому элементу у Е р/ его прообраз f~1(y), т. е. некоторое множество элементов. Заметим, что для того, чтобы /_1 являлась функцией, достаточно, чтобы функция / была инъективной.
Функции
В основе всех разделов дискретной математики лежит понятие функции.
Функцией называется бинарное отношение /, если из (х, у) Е / и (х, z) Е f следует, что у = z.
Две функции fug равны, если они состоят из одних и тех же элементов. Область определения функции и область ее значений задается так же, как и для бинарных отношений. Если область определения 8/ = X и область значений р/ С У, то говорят, что функция / задана на множестве X со значениями во множестве У, при этом / отображает множество X во множество У. Это отображение обозначается как / : X —> У.
Если / — функция, то вместо (х, у) Е / пишут у = f(x) и говорят, что у — значение, соответствующее аргументу х, или у — образ элемента х при отображении /. При этом х называют прообразом элемента у.
Назовем / — «-местной функцией из X в У, если / : Хп —> У. Тогда записываем у = f(x\,X/,) и говорим, что у — значение функции при значении аргументов Х\, ...,хп.
Пусть / : X —> У. Функция/называется инъективной, если для любых х1гх2, у ИЗ у = /(xi)h у = f(x2) следует, что *1 = х2.
Функция / называется сюръективной, если для любого элемента у €Е У существует элемент х е X такой, что у = f{x).
Функция / называется биективной, если / одновременно сюръективна и инъективна.
Если существует биективная функция / : X —>• У, то говорят, что / осуществляет взаимно-однозначное соответствие между множествами X и У.
Если / : X —> У, a g : У —> Z, то функция F : X ^ Z, определенная для каждого х Е X формулой F(x) = g(f(x)), называется композицией (суперпозицией) функции fug, или сложной функцией.
Пусть задана функция / : X —> У и Pf — множество ее значений. Совокупность всевозможных упорядоченных пар вида (у, f 1(i/)}, у Е Pf образует функцию, которая называется обратной функцией для функции / и обозначается f~l.
Обратная функция f~1 ставит в соответствие каждому элементу у Е р/ его прообраз f~1(y), т. е. некоторое множество элементов. Заметим, что для того, чтобы /_1 являлась функцией, достаточно, чтобы функция / была инъективной.
