- •Оглавление
- •Предисловие
- •1. Теоретико‑множественные основания дисциплины
- •1.1. Понятия и аксиомы теории множеств
- •1.2. Декартовы произведения, отношения и отношение эквивалентности
- •1.3. Понятия образа, прообраза, функции и отображения на конечном множестве. Аксиома выделения.
- •1.4. Аксиомы степени и бесконечности. Мощности и кардинальные числа множеств
- •1.5. Счетные и континуальные множества
- •1.6. Ординалы и трансфиниты. Аксиома выбора и континуум‑гипотеза
- •2. Основы математической логики
- •2.1. Высказывания и функции на высказываниях
- •2.2. Операции математической логики
- •2.3. Понятие формулы и свойства операций
- •2.4. Разложения булевых функций. Принцип двойственности. Совершенные нормальные формы.
- •2.5. Понятие полноты системы булевых функций
- •2.5. Исчисление предикатов
- •2.6. Введение в методы теории доказательств
- •1 Если X a,
- •0 Если X a.
- •1 Если X a,
- •0 Если X a.
- •3. Комбинаторика
- •3.1. Размещения
- •3.2. Размещения без повторений
- •3.3. Перестановки, подстановки и их свойства
- •3.4. Сочетания, структура соединений
- •3.5. Свойства биномиальных коэффициентов
- •Структура соединений
- •3.6. Понятие производящей функции
- •3.7. Соединения с повторениями
- •3.8. Разбиения множеств
- •3.9. Разбиения чисел
- •3.10. Композиции чисел
- •4. Основы теории графов
- •4.1. Основные понятия и определения
- •4.2. Графы и бинарные отношения
- •4.3. Понятие изоморфизма и изоморфизм плоских графов
- •4.4. Степени вершин графа
- •4.5. Представление графов матрицами
- •4.6. Представление графов списками инцидентности. Оценка пространственной сложности алгоритмов.
- •4.7. Маршруты, цепи, циклы и связность
- •4.7. Эйлеровы циклы и цепи
- •4.9. Гамильтоновы циклы. Оценка временной сложности алгоритмов
- •4.10. Деревья
- •4.11. Раскраска вершин и теорема Шеннона об информационной емкости графа
- •4.12. Раскраска ребер графа и теоремы о хроматическом классе
- •Ответы и решения
- •Список литературы
1.3. Понятия образа, прообраза, функции и отображения на конечном множестве. Аксиома выделения.
Рассмотрим декартово произведение множеств A и B. Пусть на AB определено некоторое отношение R. Пусть также Dl и Dr ‑ левая и правая части этого отношения. Определим некоторое подмножество X Dl и построим подмножество Y Dr, как множество всех тех вторых элементов пар x, y R, для которых x X. Множество Y называют образом множества X при отношении R.
Для образа применяют специальное обозначение: R1(X). В нашей постановке R1(X) = Y.
Пусть Y Dr. Определим подмножество Xc Dl, как множество всех тех первых элементов пар x, y R, для которых y Y. Множество Xc называют прообразом множества Y при отношении R. Прообраз обозначают: R-1(Y).
На рисунке 1.5 представлено отношение R, отмеченное символом «», на декартовом произведении множеств A = = {1, 2, 3, 4, 5} и B = {1, 2, 3, 4}.
Полагая, например, X = {2, 3} A, получим R1(X) = = {3, 4} = Y. С другой стороны, полагая Y = {3, 4}, получим Xc = =R-1(Y) = {1, 2, 3, 4}. Из этого примера видно, что X, в общем случае, не равно Xc, то есть R-1(Y) X.
Отношение R X Y называется функцией, если для любых x X и y1, y2 Y таких, что (x, y1) R и (x, y2) R следует, что y1 = y2.
B
4
3
2
1
1 2 3 4 5 A
Из этого определения, в частности, следует, что отношение R, представленное рисунком 1.5, функцией не является. Примером функции на том же декартовом произведении является отношение R, представленное на рисунке 1.6
B
4
3
2
1
1 2 3 4 5 A
Функции обычно обозначают малыми латинскими буквами f, g, h … . Левая Dl(f) и правая Dr(f) области отношения f называются, соответственно областью определения и областью значений функции f.
На рисунке 1.6 областью определения отношения f является множество Dl(f) = {1, 2, 3, 4}, а областью значений — множество Dr(f) = {2, 3, 4}.
Применяется и другая терминология. Если Dl(f) = X, а Dr(f) Y, то f называют отображением множества X в множество Y. Если же при этом Dr(f) = Y, то f называют отображением множества X на множество Y или сюръекцией.
Если Dl(f) = X, то говорят, что f определена на X. Множество всех отображений из X в Y обозначают символами «YX». Утверждение f YX принято записывать также в виде: F: X Y.
Из определения функции вытекает, что существует не более одного элемента y Y, такого, что xfy. То есть элемент y определяется функцией однозначно. Его называют значением функции f для аргумента x и обозначают f(x).
Пусть Dl(f) — область определения и Dr(f) — область значений функции f. Если для любых двух различных x1 и x2 значения функции f(x1) и f(x2) также различны, то такая функция называется инъективной.
Функция f называется биективной или взаимно‑однозначной функцией, если она сюръективна и инъективна.
Для взаимно‑однозначных функций имеет место следующая теорема.
Теорема 1.6 Если функции f и g взаимно‑однозначны, то функция f(g(x)) также взаимно‑однозначна.
Доказательство. Действительно, f(g(x)) = f(g(x)), тогда и только тогда, когда g(x) = g(x) и, соответственно, g(x)= = g(x) тогда и только тогда, когда x = x, что и требовалось.
Поясним введенные определения геометрическими построениями. На рисунке 1.7 представлена функция f общего вида. Ее значения отмечены символом «». Из рисунка видно, что областью ее определения является множество X = ={1, 2, 3, 4, 5}, а областью значений — множество Y = ={2, 3, 4}.
B
4
3
2
1
1 2 3 4 5 A
Пример сюръективной, но не инъективной функции, представлен на рисунке 1.8. Эта функция инъективной не является, поскольку элементы 3 и 5 множества X принимают одни и те же значения на множестве Y.
B
4
3
2
1
1 2 3 4 5 A
Очевидно, что биекцию можно построить на декартовом квадрате. Функция f, изображенная на рисунке 1.9 дает пример такого (и далеко не единственного) построения. Далее можно заметить, что биекция не нарушится, если заменить каждый элемент образа на пропорциональный ему элемент. Из определения биекции вытекает, что множества образа и прообраза должны содержать равное число элементов: для каждого значения аргумента имеем единственное значение функции и обратно. Эта точка зрения будет значительно расширена в последующих параграфах при изучении бесконечных множеств.
B
4
3
2
1
1 2 3 4 A
Рисунок 1.9
В заключение этого параграфа отметим, что понятие функции позволяет заменить аксиому пары более общей аксиомой — аксиомой выделения (Z5).
Аксиома выделения (Z5). Пусть X — произвольное множество, x X и (x) — функция со значениями на множестве {0, 1}. Тогда существует множество Z, для которого x Z тогда и только тогда, когда x X и (x) = 1.
Функции, которые могут принимать любое одно из двух значений: {0, 1} — называются бинарными. В алгебре логики бинарные функции рассматриваются как высказывательные функции или предикаты. В таком случае их значения интерпретируются соответственно как «ложь» или «истина».
Рассмотрим пример. Пусть X Y — декартово произведение 4 4 элементов и x, y X Y. Определим z), (z = x, y) следующим образом. Скажем, что
1, если x = y,
z) =
0 в противном случае.
Перебирая все элементы декартового произведения, получим множество Z, как подмножество X Y, определяющее значение единица высказывательной функции (z). В нашем примере получим Z = {1, 1, 2, 2, 3, 3, 4, 4}. Оно представляет линейную биекцию из X на Y.
Итак, аксиома выделения дает нам метод построения множеств. В частности, становится ясно, что аксиома пары есть весьма частный случай аксиомы выделения. Однако, между ними столь велико число логических построений, что применение аксиомы пары в системе аксиом теории множеств методологически вполне оправдано.