Курсовая работа: Дискретная математика и математическая логика

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего профессионального образования

«Дальневосточный федеральный университет»

ИНЖЕНЕРНАЯ ШКОЛА

Кафедра Системы радиосвязи и радиодоступа

Курсовая работа

Дискретная математика и математическая логика

Студентка

Э.В. Прощенок

Владивосток 2018 г

Введение

Дискретную математику можно определить как науку, изучающую конечные множества. При таком определении она становится всепроникающей -- трудно представить себе раздел математики, не связанный с конечными множествами, -- и необъятной. Поэтому всякий курс дискретной математики, как начальный, так и более сложный, поневоле ограничивается какими-то аспектами этой науки. Выбор излагаемых аспектов обычно опирается на решение людей, которые составляют программу курса. В этом курсе мы рассматривали такие темы, как «Метод математической индукции», «Теория множеств», «Функции», «Теория графов», «Математическая логика».

Задание №1

Задать два отношения R ? АЧВ (R ? АЧА)

1. Отношение порядка (частичного (строгого или нестрогого), линейного). Указать экстремальные элементы.

2. Отношение эквивалентности, разбить на классы эквивалентности.

Определение. R ? АЧА есть отношение частичного порядка, если оно рефлексивно, антисимметрично, транзитивно.

R={ (x, y) | x ? y}

Рефлексивно: любой х ? R; х ? х

Определение. Отношение порядка R ? АЧА называется рефлексивным, если для любого а ? А: (а;а) ? R. На любом числовом множестве: « = », « ? ».

Антисимметрично: х ? у и y ? x <=> x = y

Определение. Отношение порядка R ? АЧА называется антисимметричным, если любые a, b ? A следует a - b, из того, что (a, b) ? R и (b, a) ? R. На числовом множестве: « ? », x < y, x > y, x = y: на графе все стрелки, есть петли.

Транзитивно:x ? y, z > y => x < z

Определение. Отношение порядка R ? АЧА называется транзитивным, если любые a, b, c ? A из того, что (a, b) ? R и (b, c) ? R следует, что (a, с) ? R. На числовом множестве: « = », « ? », « < »; a < b, b < c следует, что a > c.

P(A) = { X | X?A }

На Р(А) отношение R = { (X, Y): X ? Y }

Рефлексивно: любой X ? P(A) : Х ? Х

Антисиммметрично: любой Х, Y ? P(A) : Х ? Y и Y ? X <=> X = Y

Транзитивно: любой X, Y, Z ? P(A): Х ? Y и Y ? Z => X ? Z

Определение. Множество А называется строго частично упорядоченным множеством, если оно антирефлексивно, антисимметрично и транзитивно.

Определение. Отношение порядка R ? АЧА называется антирефлексивным, если любое а ? А: (а, а) не принадлежит А. На числовом множестве: « < », « > ». На графе ни одной петли.

Определение. Если в частично упорядоченном множестве А все элементы сравнимы, то оно называется линейно - упорядоченное множество (естественный порядок). Нестрогий: x ? y или x ? y , строгий: x < y или x > y или x = y.

Определение. Пусть дано частично упорядоченное множество А ( А, ?). Элемент а ? А называется максимальным элементом, если не существует b ? А: b > a. Элемент а называется минимальным, если не существует b ? А: b < a.

Замечание. Максимального или минимального элемента частично упорядоченного множества может не быть или один, или несколько.

Определение. Пусть дано частично упорядоченное множество А ( А, ?). Элемент а ? А называется наибольшим, любое b ? А: a ? b. Элемент а называется наименьшим, если любое b ? А: b ? a.

Пример.

А = {1, 2, 3, 4}

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

R = {(1,1)(2,2)(3,3)(4,4)(2,4)(3,1)(4,3)(2,3)(4,1)}

Данное отношение на множестве является отношением частичного порядка.

Рефлексивность: (1,1)(2,2)(3,3)(4,4)

Антисимметричность (нет симметричных элементов)

Транзитивность: (2,4)(4,3)?(2,3); (4,3)(3,1)?(4,1); (2,4)(4,4)?(2,4); (3,1)(1,1)?(3,1); (4,3)(4,4)?(4,3)

Экстремальные элементы

Максимальный элемент: 4

Минимальный элемент: 1

Определение. Отношение R ? АЧА называется отношением эквивалентности, если оно рефлексивно, симметрично и транзитивно. Отношение эквивалентности на множестве А разбивает это множество на подмножества (классы эквивалентности), элементы которых эквиваленты друг другу и не эквиваленты друг другу элементам других подмножеств.

А = {12, 14, 15, 16, 27, 28, 37}

R = {(12, 12)(14, 14)(15, 15)(16, 16)(27, 27)(28, 28)(37, 37)(12, 14)(12, 16) (14, 16)(15, 27)(14, 12)(27, 15)(16, 12)(16, 14)}

(12, 12) … (37, 37) - рефлексивность

(12, 14)(14, 12), (12,16)(16,12), (14,16)(16,14),(15,27)(27,15) - симметричность

(12, 16)(16, 12) ?(12, 12); (12,14)(14,12)?(12,12); (14,16)(16,14)?(14,14), (15,27)(27,15)?(15,15), (14,12)(12,14)?(14,14), (16,12)(12,16)?(16,16), (27,15)(15,27)?(27,27) - транзитивность

[12] = {12, 14, 16}

[14] = {12, 14, 16}

[15] = {15, 27, 28}

[16] = {12, 14, 16}

[27] = {15, 27, 28}

[28] = {15, 27, 28}

[37] = {37}

[12] = [14] = [16] = {12, 14, 16}

[15] = [27] = [28] = {15, 27, 28}

[37] = {37}

[A]R = {{12, 14, 16}, {15, 27, 28}, {37}}

Задание №2

Построить таблицы истинности для высказываний (проверить аналитически).

а)

А

В

АВ

В

0

0

1

0

1

1

1

1

0

1

1

0

1

1

1

1

1

0

0

0

1

0

1

0

1

1

0

1

0

1

1

1

F(0, 0)= =1

F(0, 1)= = 1

F(1,0)= =0

F(1,1)= =1

б)

А

В

С

В

AC

АС

BC

0

0

0

1

0

0

1

0

0

0

0

0

1

0

0

0

1

0

0

0

0

1

0

1

1

0

0

1

1

0

0

1

1

0

0

0

1

0

0

1

1

0

0

1

0

0

1

0

0

0

1

0

1

0

0

1

0

1

0

0

1

1

0

1

1

0

0

1

1

0

1

1

1

0

0

1

0

1

1

1

F(0, 0, 0)= = 1

F(0, 0, 1)= = 1

F(0, 1, 0)= = 1

F(1, 0, 0)= = 0

ВС

В

AB

0

1

0

0

0

1

0

0

0

0

0

0

1

0

1

1

1

1

0

1

1

1

0

0

0

0

1

1

0

1

0

1

0

1

0

0

0

0

1

0

1

0

1

1

1

1

1

0

1

1

1

1

0

1

1

1

1

F(0, 1, 1)= = 1

F(1, 0, 1)= = 1

F(1, 1, 0)= = 1

F(1, 1, 1)= = 1

Задание №3

Проверить, является ли система

а) полной,

б) базисом (если нет, дополнить до базиса).

Замыканием над множеством булевой функции М = {f1, f2, … ,fn} называется множество всех булевых функций, представляемых формулами над М. Обозначается [M]. эквивалентность множество булевой функция

Класс функций, сохраняющих 0 (Т0)

Булева функция сохраняет 0, если на нулевом наборе она принимает значение 0. Множество всех функций, сохраняющих 0, образует замкнутый класс 0. Замечание. ДНФ (СДНФ) сохраняет 0, если в нее не входит конъюнкция, в которой все переменные взяты с отрицанием.

Класс функций, сохраняющих 1 (Т1)

Булева функция сохраняет 1, если на единичном наборе она принимает значение 1. Множество функций, сохраняющих 1, образует замкнутый класс Т1. Замечание. ДНФ (СДНФ) сохраняет 1, если в нее входит конъюнкция, в которой все переменные без отрицания.

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

Булева функция f*называется двойственной к булевой функции f, если она построена следующим образом . Булева функция называется самодвойственной, если она совпадает с двойственной f = f*.

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

Булева функция называется монотонной, если при любом возрастании наборов значение функции не убывает. Замечание. ДНФ (СДНФ) являются монотонной, если в ней отсутствуют отрицания.

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

Многочлен Жегалкина - выражение, в котором нет отрицаний и конъюнкций переменных, связанных операцией сложение по модулю два(). Линейный многочлен Жегалкина - выражение вида с0с1х1с2х2…cnxn, где с1, c2, …cn - числа, коэффициенты многочлена Жегалкина. Булева функция называется линейной, если ее можно представить линейным многочленом Жегалкина. Множество всех линейным функций образует замкнутый класс [L]

Множество булевых функций А = {f1, f2, …, fn} называется полной системой в Р2, если любую функцию алгебры логики можно представить формулой над А. Теорема Поста о полноте: система булевых функций А = {f1, f2, …, fn} является полной в Р2 тогда и только тогда, когда она не содержится целиком ни в одной из замкнутых классов (T0, T1, L, M, S).Система булевых функций называется базисом, если 1) [A] = P2; 2) для любой из функций системы [A\f] ?P2, т.е. при удалении любой функции системы, система перестает быть полной.

1)

x

y

,

0

0

1

0

1

0

1

0

0

1

1

1

, следовательно ;

, следовательно ;

, следовательно ;

, следовательно ;

, следовательно .

2)

x

y

f2(x, y)

0

0

1

0

1

1

1

0

1

1

1

0

, следовательно ;

, следовательно ;

, следовательно ;

, следовательно ;

, следовательно .

3)

x

f3(x)

0

1

1

0

, следовательно ;

, следовательно ;

, следовательно ;

, следовательно ;

, следовательно .

,

,

,

,

,

,

,

-

+

-

-

+

x|y

-

-

-

-

-

,

-

-

+

-

+

Таким образом, система полная, но не является базисом. Функция f2(x, y) = х|y является базисом.

Задание №4

Найти сокращённую ДНФ булевой функции f(x1, x2, x3, x4), заданной вектором своих значений (методом Квайна и с помощью карт Карно). Найти минимальную ДНФ.

a) (1111 1100 0011 0011)

x1

x2

x3

x4

f(x1, x2, x3, x4)

0

0

0

0

1

0

0

0

1

1

0

0

1

0

1

0

0

1

1

1

0

1

0

0

1

0

1

0

1

1

0

1

1

0

0

0

1

1

1

0

1

0

0

0

0

1

0

0

1

0

1

0

1

0

1

1

0

1

1

1

1

1

0

0

0

1

1

0

1

0

1

1

1

0

1

1

1

1

1

1

Источник: https://otherreferats.allbest.ru/download/1180151/

Смотрите также: