
- •Введение
- •Глава 1. Множества, отношения и функции
- •1. Задание множества
- •2. Операции над множествами
- •3. Разбиение множества. Декартово произведение
- •4. Отношения
- •5. Операции над отношениями
- •6. Функция
- •7. Отношение эквивалентности. Фактор-множество
- •8. Отношения порядка
- •9. Вопросы и темы для самопроверки
- •10. Упражнения
- •Глава 2. Алгебраические структуры
- •1. Операции и предикаты
- •2. Алгебраическая система. Алгебра. Модель
- •3. Подалгебры
- •4. Морфизмы алгебр
- •5. Алгебра с одной операцией
- •6. Группы
- •7. Алгебра с двумя операциями. Кольцо
- •8. Кольцо с единицей
- •9. Поле
- •10. Решетки
- •11. Булевы алгебры
- •12. Матроиды
- •13. Вопросы и темы для самопроверки
- •14. Упражнения
- •Глава 3. Булевы функции
- •2. Формулы
- •3. Упрощения в записях формул
- •4. Равносильность формул
- •5. Важнейшие пары равносильных формул
- •6. Зависимости между булевыми функциями
- •7. Свойства операций штрих Шеффера, стрелка Пирса и сложения по модулю два
- •8. Элементарные суммы и произведения. Конституенты нуля и единицы
- •9. Дизъюнктивные и конъюнктивные нормальные формы
- •10. Представление произвольной булевой функции в виде формул
- •11. Совершенные нормальные формы
- •12. Полином Жегалкина
- •13. Сокращенные дизъюнктивные нормальные формы
- •14. Метод Квайна получения сокращенной д.н.ф.
- •15. Тупиковые и минимальные д.н.ф.
- •16. Метод импликантных матриц
- •17. Минимальные конъюнктивные нормальные формы
- •18. Полнота системы функций. Теорема Поста
- •21. Функциональная декомпозиция
- •22. Вопросы и темы для самопроверки
- •23. Упражнения
- •Глава 4. Элементы комбинаторики
- •1. Правило суммы для конечных множеств
- •2. Правило произведения для конечных множеств
- •3. Выборки и упорядочения
- •5. Число всевозможных разбиений конечного множества. Полиномиальная теорема
- •6. Метод включения и исключения
- •7. Задача о беспорядках и встречах
- •8. Системы различных представителей
- •9. Вопросы и темы для самоконтроля
- •10. Упражнения по комбинаторике
- •Глава 5. Теория графов
- •1. Основные типы графов
- •2. Изоморфизм графов
- •3. Число ребер графа
- •4. Цепи, циклы, пути и контуры
- •5. Связность графа. Компоненты связности
- •6. Матрица смежности
- •7. Матрицы смежности и достижимости
- •8. Критерий изоморфизма графов
- •9. Матрица инциденций
- •10. Деревья
- •11. Задача о минимальном соединении
- •12. Центры дерева
- •13. Ориентированные деревья
- •14. Эйлеровы графы
- •15. Гамильтоновы графы
- •16. Планарные графы
- •17. Задача о кратчайшей цепи между произвольными вершинами графа
- •18. Алгоритм Дейкстры нахождения кратчайших путей от заданной вершины орграфа
- •19. Потоки в сетях
- •20. Вопросы и темы для самопроверки
- •21. Упражнения
- •Список литературы

17
если ai,bj R, то из вершины ai идёт дуга в вершину bj, иначе – из ai нет дуги в bj.
Пусть, например, А = {1, 2, 3, 4, 5, 6} и R таково, что: aRb тогда и только тогда, когда a<b. Рассмотрим некоторые способы задания этого отношения.
Задание R перечислением: R={ 1,2 , 1,3 , …, 1,6 , 2,3 , 2,4 ,…, 2,6 ,
…, 5,6 }. |
|
|
|
|
|
|
|
|
|
|
|
|
Задание R матрицей АR: |
|
|
Задание R орграфом дано на рис. 1.9. |
|||||||||
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
|
|
2 |
|
|
1 |
0 |
1 |
1 |
1 |
1 |
1 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
0 |
0 |
1 |
1 |
1 |
1 |
3 |
|||
|
|
|
||||||||||
|
|
3 |
|
0 |
0 |
0 |
1 |
1 |
1 |
|
|
|
AR |
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
0 |
0 |
0 |
0 |
1 |
1 |
|
6 |
|
|
|
5 |
|
0 |
0 |
0 |
0 |
0 |
1 |
|
|
4 |
|
|
|
|
|
|
|||||||
|
|
6 |
|
|
0 |
0 |
0 |
0 |
|
|
|
5 |
|
|
0 |
0 |
|
|
Рис. 1.9
Матрица LR =(lij) отношения R получится из матрицы АR , если в этой матрице всюду вместо 1 записать И, а вместо 0 записать Л.
§ 5. Операции над отношениями
Так как отношения на А и В являются подмножествами, то над ними можно ввести все теоретико-множественные операции, например:
1)пересечение отношений (R1∩R2), здесь и далее перечисляемых пунктах 2)-4), R1 и R2 произвольные бинарные отношения;
2)объединение отношений (R1 R2);
3)разность отношений (R1\R2);
4)дополнение к данному отношению R: СR= R =(A B)\R, x,y R
тогда и только тогда, когда x,y R. Кроме того, введем новые операции:
5)обратное к R отношение R-1={ b,a : а,b R}.
Вдальнейшем вместо «тогда и только тогда» записываем: ; вместо «существует» записываем: ; вместо «всех (каждого)» записываем: .
7)композиция отношений. Пусть R – отношение на множествах А и В, S – отношение на множествах В и С. Тогда
композицией R и S называется отношение (обозначаемое R°S)

18
на множествах А и С такое, что:
a,c (R°S) b(b B и a,b R и b,c S).
Если R определено на А, В, а S на C, D, В∩С= , то R°S не определено.
Свойства операций над отношениями. Для пересечения,
объединения и дополнения отношений справедливы все свойства, установленные ранее (см. равенства 1)-19) в теореме 1.1). Кроме того, можно доказать следующие свойства:
1)R1°(R2°R3)=(R1°R2)°R3 – ассоциативность композиции;
2)(R1°R2)-1=R2-1°R1-1;
3)С(R-1)=(СR)-1;
4)(R1 R2)-1=R1-1 R2-1;
5)(R1∩R2)-1=R1-1∩R2-1;
6)R1°(R2 R3)=(R1°R2) (R1°R3);
7)если R1 R2, то R1-1 R2-1.
Свойства отношений на множестве A. Бинарное отношение R на множестве А называется:
1)рефлекcивным, если для а А а,а R;
2)антирефлексивным (иррефлексивным), если для а А а,а R;
3)симметричным, если из x,y R следует, что y,x R;
4)антисимметричным, если из x,y R и y,x R следует, что х=у;
5)транзитивным, если из x,y R и y,z R следует, что x,z R.
Теорема 1.2. Пусть R – бинарное отношение на А. Тогда:
1)R рефлексивно E R;
2)R антирефлексивно R∩Е= ;
3)R симметрично R=R-1;
4)R антисимметрично R∩R-1=E;
5)R транзитивно R°R=R.
Доказательство: Рассмотрим утверждение 1). Необходимость условия: если R рефлексивно, то для a A имеет место a,a R, отсюда следует, что E R. Достаточность условия: пусть E R, тогда для a A имеем a,a R, а это и означает, что R рефлексивно.
Рассмотрим утверждение 2). Необходимость докажем от противного. Пусть R∩Е≠, тогда найдется а А, что a,a R и a,a Е, но этого не может быть, ибо для а А имеем а,а R. Итак, R∩Е= . Достаточность. Пусть R∩Е= . Это означает, что не существует а А, что a,a R и a,a Е. Тогда для любого а А выполняется а,а R, что и требовалось.
Аналогично доказываются утверждения 3) - 5).

19
Теорема 1.3. Если бинарное отношение R на множестве А обладает любым из указанных свойств 1)-5), то обратное отношение R-1 обладает этим же свойством.
Доказательство. 1) Если E R, то E-1 R-1, но Е-1=Е, следовательно, E R-1, т.е. R-1 рефлексивно;
2)если R∩Е= , то (R∩Е)-1 , тогда (R-1∩Е) , следовательно,
(R-1∩Е) = ;
3)очевидно, что (R-1)-1=R, а по условию R=R-1, следовательно, (R-1)-1 = R-1, т.е. R-1 симметрично.
Аналогично доказываются утверждения 4), 5).
§ 6. Функция
Определим функцию, следуя Дирихле. При таком определении отождествляется функция с ее графиком. Существуют другие определения, когда функция рассматривается как правило (алгоритм) вычисления; такие определения будут вводиться в курсе математической логики и теории алгоритмов.
Бинарное отношение f на множествах А и В называется функцией, если образ каждого элемента (при этом отношении) единственен, т.е. из x,y f иx,z f следует, что y=z.
Пусть отношение f является функцией (f A B). Область определения Df функции f является подмножеством множества А (Df А), а область значений Imf является подмножеством множества В (Imf B). Если Df является собственным подмножеством множества А, то говорят, что задана частично определенная функция. Если область определения совпадает с А, то говорят, что задана всюду определенная функция или задана функция. На рис. 1.10 изображены области определения и области значений различных функций и частично определённых функций.
Функцию f (с областью определения Df и с областью значения Imf, ImfВ) иногда называют отображением множества А в множество В; если же область значений функции совпадает с В, то f называют отображением множества А на множество В.
Для функции вместо x,y f или xfy записывают y=f(x) или f: A→B. Если y=f(x), то х называют аргументом, а у – значением функции f.

|
|
20 |
|
|
A |
B |
A |
B |
|
f |
|
|
f |
|
Df =A |
Imf B или |
Df A |
Imf B или |
|
|
Imf =B |
|
Imf =B |
|
для функции |
для частично определенной функции |
|||
|
Рис. 1.10 |
|
|
|
Функция f называется инъективной, если для x1,x2 из f(x1)=f(x2) |
||||
следует, что x1=x2 (иными словами из x1≠ x2 следует, что f(x1)≠ f(x2)). |
|
|||
Функция f (f: A→B) называется сюръективной, если для любого у В |
||||
существует х А такой, что y=f(x). Иными словами функция будет |
||||
сюръективной если область значений функции f: A→B совпадает со всем |
||||
множеством В. |
|
|
|
|
Функция f (f: A→B) называется биективной, если f инъективна и |
||||
сюръективна. Следовательно, f биективна, если она осуществляет взаимно |
||||
однозначное отображение (соответствие) между множествами А и В. |
|
|||
Рассмотрим пример. Пусть А=(-∞,∞), fi: A→A |
(i=1,2,3,4) и f1(x)=ex, |
|||
f2(x)=x3-x, f3(x)=2x+1, |
f4(x)=x2. Их графики представлены на рис. 1.11. Легко |
|||
выяснить, когда эти функции инъективны, сюръективны или биективны. |
|
|||
y=ex |
y=x3-x |
|
y=x |
2 |
|
|
y=2x+1 |
|
|
|
|
|
|
|
инъективна, но |
не инъективна, |
не инъективна и |
||
не сюръективна |
||||
не сюръективна |
но сюръективна биективна |
|
|
|
|
Рис. 1.11 |
|
|