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

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

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

Добавлен: 04.08.2024

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

Скачиваний: 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. Контрольные вопросы и упражнения

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

2. Отношение Rна множествеXназываетсясимметричным, если из усло­вия (х, у)Rследует (у, х)R. ОтношениеRна множествеXназываетсянесимметричным, если для любых х, уXиз условия (х,y)Rследует (у, х)R.

3. Отношение Rна множествеXназываетсятранзитивным, если для лю­бых х, у,zRиз одновременного выполнения условий (x,y)Rи (у,z)Rследует (х,z)R.

Пример. Рассмотрим следующие отношения на множестве X = {1,2,3,4,5,6,7}:

G = {(x, y) | х, у  Х; х > у};

L = {(х, у) | х, у  Х; х  у};

M = {(x, y) | х, у  X; (х - у) делится на 3};

К = {(х, y) | х, у  Х; х2 + у2  20}.

Исследуем, какими свойствами они обладают.

Среди приведенных в примере отношений рефлексивными являются отношениеL(т. к. хх справедливо при всех хX) и отношение М (т. к. х - х = 0 делится на 3, поэтому пара (х, х) принадлежит отношению М при всех х X).

Симметричными являются отношения М (если х - у делится на 3, то и у - х делится на 3) и К (если х2 + у2 20, то и у2 + х2  20).

Транзитивными являются отношения G, L, М.

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

Бинарные отношения делятся на типы в зависимости от свойств, которыми они обладают.

Отношение Rна множествеXназываетсяотношением эквивалентности, если оно обладает свойствами рефлексивности, симметрич­ности и транзитивности.

Важной особенностью отношений эквивалентности является то, то они разбивают все множество Х на не­пересе­кающиеся подмножества – классы эквива­лент­ности.

Классом эквивалентности, порожденным элементом хX, называется подмножество [х] множестваX, для элементов которого выполняется условие (х, у)R,yX.

Таким образом, класс эквивалентно­сти:

[х] = {у | y  X; (x, y)  R}.

Классы эквивалентности образуют систему непустых непересекающихся подмножеств множества X, в объединении дающую все множество X – т. е. образуют разбиение множества Р(Х).

Обозначим отношение эквивалентности символом , тогда класс эквивалентности записывается в виде:

[х] = {у | y  X; х  у}.

Из рассмотренных в примере отношений только отно­ше­ние М является отношением эквивалент­ности.

Отношение М разбивает множество X = {1,2,3,4,5,6,7} на три клас­са эквивалентности:

[1] = {1,4,7}, [2] = {2,5}, [3] = {3,6}. Классы, порожденные элементами 4, 5, 6 и 7 совпадают с этими классами:

[4] = [1], [5] = [2], [6] = [3], [7] = [1]. 1.6. Отображения множеств


Пусть XиY– два непустых множества. ЗаконG, согласно ко­торому любому элементу хXставится в соответствие элемент уY, называетсяоднозначным отображением XвY. Отображение является обобщением понятия функци­и, определенной наXи принимающей значения наY.

Используются следующие эквивалентные записи:

G:XY

или

у = G(x); где х  X , у  Y.

В случае однозначного отображения элемент у называ­ется образом элемента х, а х – прообразом у.

Возможна ситуация, когда каждому х  X отображение G ста­вит в соответствие некоторое подмножество G(x)  Y. Тогда обра­зом элемента х будет подмножество G(x). Отображение G в этом случае будет являться многозначным отображением.

Отображение является, таким образом, всюду определенным отношением и определяется тройкой множеств (X,Y,G).

Интересным является случай, когда множества XиYсовпада­ют:X=Y. ОтображениеG:XXпредставляет собой отображе­ние множестваXсамого в себя и определяется парой множеств (X,G), гдеGXX. Подробным изучением таких отображений занимается теория графов. Рассмотрим здесь лишь нескольких операций над ними.

Пусть G и Н – отображения множества X в X. Композицией этих отображений назовем отображение GH, которое определяется следующим образом:

GH(x) =G(H(x)).

В частном случае при Н = Gполучим отображения:

G2(x) =G(G(x)),G3(x) =G(G2(x)) и т. д.

Для произвольного S2 имеем:GS(x) =G(GS -1(x)).

Введем для общности соотношение: G0(x) = х. То­гда можно записать:

G0(x) =G(G-1(x)) =GG-1(x) = х.

Это означает, что G-1(x) представляет собой обратное отобра­жение. ТогдаG-2(x) =G-1(G-1(x)) и т. д.

Пример. Пусть X – множество людей. Для каждого человека х  X обозначим через G(x) множество его детей. Тогда:

G2(x) – множество внуков х,

G3(x) – множество правнуков х,

G-1(х)множе­ство родителей х и т. д.

Изображая людей точками и рисуя стрелки, идущие из х в G(x), получим родословное, или генеалогическое де­рево, представленное на рис. 1.10.

Рис. 1.10. Генеалогическое дерево


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

  1. Вставьте обозначения числовых множеств:

  • множество натуральных чисел;

  • множество целых чисел;

  • множество рациональных чисел;

  • множество действительных чисел.

2. Вставьте пропущенный знак  или : 117 ___ N; 22,4 ___ Z; 4/3___Q;

___ Q; ___R;  ___ Z.

  1. Принадлежит ли множеству корней уравнения

x2 - 5х + 6 = 0 число х = -3?

  1. Какими способами можно задать множество?

  2. Запишите множество действительных корней уравне­ния 3х + 4 = 0. Как записать ответ, если требуется найти множество целых корней этого уравнения?

  3. Что такое подмножество данного множества? Какой символ используется для записи «множество А является подмножеством множества В»? Запишите его: А ____ В.

  4. Вставьте пропущенный символ  или  :

1 ___ {1,2,3}; {1} ____ {1,2,3};

 ___ {1,2,3}; {2,3} ____ {1,2,3}.

  1. Вставьте пропущенные знаки операций на множествах:

{а,b,с} ____ {d,b,e} = {b};

{a,b,с} ____ {с, d} = {а,b,с,d};

{а,b,с} ____ {a,d} = {b,c}.

  1. Что такое булеан множества X?

  2. Является ли булеаном множества {а,b,с} система под­множеств {а}, {b}, {с} ?

  3. Является ли разбиением множества {а,b,с} система подмножеств {a,b},{b,с},{а,с} ?

  4. Нарисуйте диаграммы Эйлера для левой и правой час­тей за­кона де Моргана. Сравните их.

  5. Запишите законы алгебры множеств. Запомните их названия.

  6. Вставьте пропущенный знак = или : {3,5} _____ {5,3}; (3,5) _____ (5,3).

  7. Нарисуйте график декартова произведения X  Y, где X = {1,5}, Y = {2,3}. Совпадает ли он с графиком У  X?

  8. Дайте определение бинарного отношения на множестве.

  9. Обведите кружком номер правильного ответа. Обла­стью определения бинарного отношения R называется множество

а) {(х, у)| (х, у)  R};

б) {х| (х, у)  R};

в) {у| (х, у)  R}.

  1. Какими способами можно задать бинарное отношение?

  2. Какое отношение является рефлексивным?

  3. Какой особенностью обладает матрица рефлек­сив­ного отношения? А матрица симметричного отноше­ния?

  4. Закончите фразу: Отношение, облада­ю­щее свойствами рефлек­сивно­сти, симметрич­ности, тран­зи­тив­нос­ти, называется отношением


_________________________________________.

  1. Запись [х] используется для обозначения __________________________________________.

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

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

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

Под логическим высказываниемпонимается повествовательное предло­жение, о котором имеет смысл говорить, что оно истинно или лож­но, но не то и другое вместе.

Примеры:

  1. Волга впадает в Каспийское море.

  2. Два больше трёх.

  3. Я лгу.

Примеры 1, 2 являются высказываниями (1 – истинно, 2 –ложно). Пример 3 – не высказывание (если предположить, что оно истинно, то в силу его смысла оно одновременно ложно и, наоборот, из лож­ности этого предложения вытекает его истинность).

В алгебре логики не рассматривают внутреннюю струк­туру высказываний, а ограничиваются рас­смотрением их свойства представлять истину или ложь. Поэтому на высказывание можно смотреть, как на величину, которая может принимать только одно из двух значений: «истина» или «ложь».

Высказывания будем обозначать буквами А, В, С, а их зна­чения («истина» или «ложь») – соответственно цифрами 1 или 0. Эти цифры будем рассматривать как символы, не имеющие арифметического смысла.

В обычной речи сложные предложения образуются из простых предложений с помощью связок: «и», «или», «если..., то…» и т. д.

Примеры:

  1. Светит солнце, и идёт дождь.

  2. Шесть делится на два или шесть делится на три.

  3. Если контакт замкнут, то лампа горит.

Связкиможно рассматривать какоперациинад высказывания­ми. В алгебре логики вводят операции, аналогичные связкам обычной речи. При этом истинность или ложность сложного высказывания полностью определяется истинностью или ложностью его составляющих.


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

1. Выражение А В(«А и В») означает высказыва­ние, истинное только в том случае, когда А и В истинны.

Такое вы­сказывание называют конъюнкцией выска­зы­ва­нийА и В. Символобозначает операцию конъюнкции. Эта операция соответствует союзу«и»в обычной речи. В алгебре логики знак операции «» можно опускать или заменять на «•».

В обычной речи не принято соединять союзом «и» два высказывания, далекие по со­держанию. В алгебре высказываний операция конъюнкции мо­жет быть применена к любым двум высказываниям. Например, для высказываний: «пять больше трех» и «трава зеленая» их конъюнкция является истинным вы­сказыванием.

2. Выражение А В(«А или В») означает высказы­вание, истинное, если хотя бы одно из высказываний А или В явля­ется истинным.

Такое высказывание называют дизъюнкцией вы­ска­зыва­нийА и В. Символобозначает операцию дизъюнкции. Эта операция соответствует союзу «или» в обычной речи, применяе­мому в неисключающем смысле.

Дело в том, что в обычной речи союз «или» может иметь два смысловых значения: неисключающее и исключающее. В пер­вом случае подразумевается, что из двух высказываний, по крайней мере, одно истинно, а может быть и оба истинны. Пример такого высказывания: «В жаркую погоду пьют воду или едят мороже­ное». Во втором случае полагают, что из двух высказываний истин­ным является только одно. Пример такого высказывания: «Сегодня мы поедем на экскурсию или пойдем на пляж». Конъюнкция высказываний соответствует перво­му случаю.

3. Выражение A B(«если А, то В» или «А влечет В») означает высказывание, которое ложно тогда и только тогда, когда А истинно, а В ложно.

Такое высказывание называют импли­кацией высказыванийА и В. Высказывание А называетсяусловием(посылкой), высказывание В –заключением(следствием) импликации. Символобозначает опера­цию импликации.

В обычной речи операции импликации соответствует связка «если ..., то…». Отличие состоит в том, что связка предполагает смысловую за­висимость соединяемых высказываний, а для операциисмысло­вая связь несущест­венна.

Например, высказывания: «если 2 * 2 = 5, то трава синяя» и «если два больше трех, то восемь делится на четыре» являются истинными, так как у первого из них ложная посылка, а у второго – истинное следствие. Импликация: «если 2 * 2 = 4, то 5 < 2» ложна, поскольку ее условие истинно, а заключение ложно.