ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.08.2024

Просмотров: 1757

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Содержание

1. Теория множеств

1.1. Основные определения

1.2. Операции над множествами

1.3. Системы множеств

1.4. Декартово произведение множеств

1.5. Бинарные отношения

1.5.1. Определение бинарного отношения

1.5.2. Способы задания бинарного отношения

1.5.3. Свойства бинарных отношений

1.5.4. Отношения эквивалентности

1.7. Контрольные вопросы и упражнения

2. Математическая логика

2.1.Алгебра логики

2.1.1. Логические высказывания

2.1.2. Основные логические операции

2.1.3. Формулы алгебры логики

2.1.4. Логические функции

Функции одной переменной

Функции двух переменных

2.2. Булева алгебра

2.2.1. Булевы функции и операции

Свойства булевых операций

2.2.2. Совершенные дизъюнктивная и конъюнктивная нормальные формы

2.3. Полные системы логических функций

Класс функций, сохраняющих ноль

Класс функций, сохраняющих единицу

Класс самодвойственных функций

Класс монотонных функций

Класс линейных функций

2.4. Задача минимизации днф

2.4.1. Основные определения

2.4.2. Этапы минимизации днф

2.4.3. Минимизация днф методом Квайна

2.5. Синтез логических схем

2.6. Контрольные вопросы и упражнения

3. Теория графов

3.1. Основные определения

3.1.1. Общие понятия

3.1.2. Ориентированные и неориентированные графы

3.1.3. Маршруты в графах

3.1.4. Частичные графы и подграфы

3.1.5. Связность в графах

3.1.6. Изоморфизм. Плоские графы

3.2. Отношения на множествах и графы

3.3. Матрицы смежности и инциденций графа

3.4. Операции над графами

3.4.1. Сумма графов

3.4.2. Пересечение графов

3.5. Степени графов

3.5.1. Степени неориентированных графов

3.5.2. Степени ориентированных графов

3.6. Характеристики графов

3.6.1. Характеристики расстояний в графах

3.6.2. Характеристические числа графов

3.7. Циклы и разрезы графа

3.7.1. Остов и кодерево

3.7.2 . Базисные циклы и разрезающие множества

Свойства базисных циклов и разрежающих множеств

3.7.3. Цикломатическая матрица и матрица разрезов

Составление цикломатической матрицы

Составление матрицы разрезов

3.8. Задача определения путей в графах

3.8.1. Определение путей в графе

3.8.2. Алгоритм определения кратчайших путей

Алгоритм Дейкстры

Первая итерация

Вторая итерация

Третья итерация

3.9. Обход графа

3.9.1. Эйлеровы маршруты

3.9.2. Гамильтоновы маршруты

3.10. Контрольные вопросы и упражнения

Список литературы

X X = X,

X X = X;

б) коммутативность

X Y = YX,

X Y = YX;

в) ассоциативность

(X  Y)  Z = X  (Y  Z),

(X  Y)  Z = X  (Y  Z);

г) дистрибутивность

X  (Y  Z) = (X  Y)  (X  Z),

X  (Y  Z) = (X  Y)  (X  Z);

д) принцип двойственности (закон де Моргана)

X Y =XY,

XY =XY.


1.3. Системы множеств

Элементы множества сами могут быть множествами.

Пример 1.МножествоX= {1},{2,3},{1,2} состоит из

множеств:

Х1 = {1}; Х2 = {2,3}; Х3 = {1,2}.

В этом случае будем говорить о системе множеств. Рассмотрим такие системы:булеаниразбиениемножеств.

Булеаном В(Х) множества X называется множество всех его подмножеств. В булеан В(Х) обязательно включается само множество X и пустое множество .

Пример 2. Для множества X = {0,1} булеаном является множе­ство:

В(Х) =, {0},{1},{0,1} .

Разбиением P(X) множества Х называется система его непустых непере­секающихся подмножеств, в объединении дающая множествоX(рис. 1.6).

Рис. 1.6. Разбиение множества P(X) = {Х1, Х2, Х3, Х4}

Разбиение P(X) = {Х1, Х2, ..., Хn} множества X удовлетворяет следующим условиям:

  1. Xi  X, i = l, ... , n;

  2. Xi  , i = l, ... , n;

  3. Xi  Xj = , при i  j;

Множества Х1, Х2, ..., ХnназываютсяблокамиразбиенияP(X). Для исходного множества Х можно получить несколько различных разбиений.

Пример 3. Для множества X = {1,2,3,4,5} можно построить следующие разбиения:

P1(X) = {{1,2}, {3,4,5}} – из двух блоков;

P2(Х) = {{1},{2,5},{3},{4}} – из четырех блоков.

Примерами разбиений также являются разбиения множества студентов университета по факультетам, по курсам и по группам.

1.4. Декартово произведение множеств

Декартовым произведениемXY двух множеств X и Y называется множество всех упорядоченных пар (x, у) таких, чтоxX, а уY .

Пример 1. Пусть: X = {1,2}, Y = {-1,0,1} .

X Y = (1,-1), (1,0), (1,1), (2,-1), (2,0), (2,1) ,


Y  X = (-1,1), (-1,2), (0,1), (0,2), (1,1), (1,2) .

Очевидно, что для операции декартова произведе­ния множеств закон коммутативности не выполняется:

X  Y  Y  X

Декартовым произведением множеств X1, X2, …, Xnбудем называть множество X1X2…Xn всех упорядоченных наборов (х1, х2 , …, хn) таких, что:

xiХi ; i = 1, 2 ,…,n.

Пример 2. X = {x1, x2, x3, x4} и Y = {у1, у2, у3}. Декартово произведение X  Y представлено таблицей 1.1.

Таблица 1.1. Пример декартова произведения

X \ Y

у1

у2

у3

x1

(x1, у1)

(x1, y2)

(x1, у3)

х2

2, у1)

2, y2)

(x2, у3)

х3

3, у1)

3, y2)

(x3, у3)

х4

4, у1)

4, y2)

4, у3)

Наглядно декартово произведение множеств можно представить в виде графика (рис. 1.7). Здесь кружочками отмечены элементы множества X Y = {1,2,3}{2,4}.

Рис. 1.7. График декартова произведения Х  Y

1.5. Бинарные отношения

1.5.1. Определение бинарного отношения

Пусть среди трех людей: Андрей (А), Василий (В) и Сергей (С) двое знакомы друг с другом (Андрей и Василий) и знают третьего – Сергея, но Сергей их не знает. Как описать отношения между этими людьми?


Имеем исходное множество Х = {А, В, С}. Далее из элементов множества Х составим упорядоченные пары: (А, В), (В, А), (А, С), (В, С). Это множество пар и описывает связи между элементами множества X. Кроме того, множество этих пар есть подмножество декартова произведенияXX.

Определение. На множестве X задано бинарное отношение R, если задано подмножество декартова произведения X  X (т. е. R  X  X).

Пример 1. Пусть X = {1, 2, 3, 4}. Зададим на X следующие отношения:

Т = {(х, у) | х, у Х; х = у} – отношение равенства;

Р = {(х, у) | х, у Х; х = у - 1} – отношение

предшествования;

Q= {(х, у) | х, уХ; х делится на у} – отношение

делимости.

Все эти отношения заданы с помощью характеристического свойства. Перечислим элементы этих отношений для заданного множества X = {1,2,3,4}:

Т = {(1,1), (2,2), (3,3), (4,4)};

P= {(1,2), (2,3), (3,4) };

Q= {(4,4), (4,2), (4,1), (3,3), (3,1), (2,2), (2,1), (1,1)}.

Тот факт, что пара (х, у) принадлежит данному отношению R, будем за­писывать: (х, у)RилиxRy. Например, для отношенияQзапись 4Q2 озна­чает, что 4 делится на 2 нацело, т. е. (4,2)Q.

Областью определенияDr бинарного отношенияRназывается мно­жествоDR= {x| (х, у)R}.

Областью значенийЕRбинарного отношенияRназывается множество ЕR= {у| (х, у)R}.

В примере для отношения Р областью определения является мно­жество DR= {1,2,3}, а областью значений является мно­жество ЕR= {2,3,4}.


1.5.2. Способы задания бинарного отношения

Бинарное отношение можно задать, указав характеристическое свойство или перечислив все его элементы. Существуют и более наглядные способы задания бинарного отношения: график отношения, схема отношения, граф отношения, матрица отношения.

График отношения изображается в декартовой системе координат: на горизонтальной оси отмечается область определения, на вертикальной - об­ласть значений отношения. Элементу отношения (х, у) соответствует точка плоскости с этими координатами.

a б

Рис. 1.8. График отношения Q (а) и схема отношения Q (б)

Схемаотношения изображается с помощью двух вертикальных прямых, левая из которых соответствует области определения отношения, а правая – множеству значений отношения. Если элемент (х, у) принадлежит отношениюR, то соответствующие точки изDRи ЕRсоединяются прямой.

ГрафотношенияR  X  Xстроится следующим образом. На плоско­сти в произвольном порядке изображаются точки - элементы множестваX. Пара точек х и у соединяется дугой (линией со стрелкой) тогда и только тогда, когда пара (х, у) принадлежит отношениюR.

МатрицаотношенияR  X  X– это квадратная таблица, каждая строка и столбец которой соответствует некоторому элементу множестваX. На пересечении строки х и столбца у ставится 1, если пара (х, у)R; все остальные элементы матрицы заполняются нулями. Элементы матрицы нуме­руются двумя индексами, первый равен номеру строки, второй – номеру столбца.

Пусть X= {х1, х2, …, хn} . Тогда матрица отношенияR  X  Xимеетnстрок иnстолбцов, а ее элементrijопределяется по правилу:

1

rij =

, если (xi, yj)  R, где i = l, 2, ..., n; j = l, 2, ..., n.

0, если (xi, yj)  R.

Рис. 1.9. Граф отношения Q (а) и матрица отношения Q (б)

1.5.3. Свойства бинарных отношений

1. Отношение Rна множествеXназываетсярефлексивным, если для всех хXвыполняется условие (х, х)R. ОтношениеRна множестве Х называетсянерефлексивным, если ус­ловие (х, х)Rне выполняется хотя бы при одном хX.