Дискретная математика и математическая логика
Особенность нахождения отношения эквивалентности на множестве А. Построение таблиц истинности для высказываний. Изучение замыкания над множеством булевой функции. Проведение исследования класса линейных функций. Нахождение максимального потока в сети.
Рубрика | Математика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.12.2019 |
Размер файла | 237,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
«Дальневосточный федеральный университет»
ИНЖЕНЕРНАЯ ШКОЛА
Кафедра Системы радиосвязи и радиодоступа
Курсовая работа
Дискретная математика и математическая логика
Студентка
Э.В. Прощенок
Владивосток 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 |
СДНФ: V V V V V V V V V
Сокращенная ДНФ: V V V V V V
V V
Таблица Квайна
, |
+ |
+ |
|||||||
+ |
+ |
||||||||
, |
+ |
+ |
+ |
||||||
+ |
+ |
+ |
|||||||
, |
|||||||||
, |
+ |
+ |
+ |
||||||
, |
+ |
+ |
+ |
||||||
, |
+ |
||||||||
, |
+ |
Минимальная ДНФ: V V
Ядро: V
Карта Карно
00 |
01 |
11 |
10 |
||
00 |
+(2) |
+(2) |
+(1) |
+(1) |
|
01 |
+(1) |
+(1) |
|||
11 |
+(1) |
+(1) |
|||
10 |
+(1) |
+(1) |
Минимальная ДНФ: V V
Ядро: V
б) (1001 1110 0111 0000)
x1 |
x2 |
x3 |
x4 |
f(x1, x2, x3, x4) |
|
0 |
0 |
0 |
0 |
1 |
|
0 |
0 |
0 |
1 |
0 |
|
0 |
0 |
1 |
0 |
0 |
|
0 |
0 |
1 |
1 |
1 |
|
0 |
1 |
0 |
0 |
1 |
|
0 |
1 |
0 |
1 |
1 |
|
0 |
1 |
1 |
0 |
1 |
|
0 |
1 |
1 |
1 |
0 |
|
1 |
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
1 |
|
1 |
0 |
1 |
0 |
1 |
|
1 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
1 |
0 |
|
1 |
1 |
1 |
0 |
0 |
|
1 |
1 |
1 |
1 |
0 |
СДНФ: V V V V V V V V
Сокращенная ДНФ: V V V V V
Таблица Квайна
+ |
+ |
+ |
|||||
+ |
+ |
+ |
Ядро: V V V V V
Минимальная ДНФ: : V V V V V
Карта Карно
, |
00 |
01 |
11 |
10 |
|
00 |
+(1) |
+(1) |
|||
01 |
+(3) |
+(1) |
+(1) |
||
11 |
|||||
10 |
+(1) |
+(3) |
+(1) |
Ядро: V V V V V
Минимальная ДНФ: V V V V V
Задание №5
Найти максимальный поток в сети. Пропускная способность дуги указана над дугой. Пропускная способность указана над вершиной. Указать минимальный разрез.
Сеть - ориентированный граф с весовой функцией и выделенными вершинами. Поток в сети называется максимальным, если он больше любого возможного потока. Пропускная способность - положительное число, соответствующее каждому ребру. Минимальный разрез - разрез, имеющий наименьшую пропускную способность среди всех разрезов.
1 поток |
2 поток |
3 поток |
|
S (+?) |
S (+?) |
S (+?) |
|
x1 (+S; 12) |
x1 (+S; 6) |
x1 (+S; 1) |
|
x2 (+x1; 6) |
x2 - |
x2 - |
|
x3 (+x1; 7) |
x3 (+x1; 6) |
x3 (+x1; 1) |
|
x4 (+x2; 6) |
x4 - |
x4 - |
|
x5 (+x3; 7) |
x5 (+x3; 6) |
x5 (+x3; 1) |
|
x6 (+x4; 6) |
x6 - |
x6 - |
|
x7 (+x5; 6) |
x7 (+x5; 5) |
x7 (+x5; 1) |
|
x8 (+x6; 6) |
x8 (+x5; 5) |
x8 (+x5; 1) |
|
x9 (+x7; 5) |
x9 (+x7; 5) |
x9 - |
|
x10 (+x8; 6) |
x10 (+x9; 5) |
x10 (+x8; 1) |
|
t (+x10; 6) |
t (+x10; 5) |
t (+x10; 1) |
1 путь: t ? x10 ? x8 ? x6 ? x4 ? x2 ? x1 ? S |6
2 путь: t ? x10 ? x9 ? x7 ? x5 ? x3 ? x1 ? S |5
3 путь: t ? x10 ? x8 ? x5 ? x3 ? x1 ? S |1
Минимальный разрез {S; x1} = 12
Максимальный поток в сети = 12
Заключение
Математика стала частью нашей культуры. Человек не может считать себя широко образованным, не имея представления о современной математике, ее роли в повседневной жизни, науке.
В настоящее время курс «Дискретная математика» всё чаще вводится в программы подготовки не только математиков, инженеров, программистов, но даже юристов. Интерес к этой дисциплине не случаен, так как потребность в знаниях этой области математики объясняется широким кругом применения. Это электроника и информатика, вопросы оптимизации и принятия решения и т. д. В данном курсе мы познакомились лишь с небольшой частью всей дисциплины. За ее рамками остается довольно большой и интересный материал.
Размещено на Allbest.ru
...Подобные документы
Определение констант нуля и установление эквивалентности линейных функций при помощи таблицы истинности. Нахождение минимальной дизъюнктивной нормальной формы функции с помощью метода неопределенных коэффициентов. Преобразование функции методом Квайна.
контрольная работа [335,2 K], добавлен 05.07.2014Построение таблицы истинности. Доказательство истинности заключения путём построения дерева доказательства или методом резолюции. Выполнение различных бинарных операций. Построение графа вывода пустой резольвенты. Основные правила исчисления предикатов.
курсовая работа [50,7 K], добавлен 28.05.2015Общая характеристика распространенных проблем поиска величины максимального потока в сети при помощи алгоритма Форда-Фалкерсона. Знакомство с задачами по дискретной математике. Рассмотрение особенностей и этапов постройки дерева кратчайших расстояний.
контрольная работа [740,3 K], добавлен 09.03.2015Методы доказательства клаузы: с помощью резолюций и таблиц истинности. Определение ложности и истинности клаузы. Особенности составления легенды по клаузе. Составление клаузы по легенде. Определение истинности логического выражения путем конкретизации.
контрольная работа [29,9 K], добавлен 14.06.2009Полнота и замкнутость системы булевых функций. Алгоритм построения таблицы истинности двойственной функции. Класс L линейных функций, сущность полинома Жегалкина. Распознавание монотонной функции по вектору ее значений. Доказательство теоремы Поста.
учебное пособие [1,3 M], добавлен 20.08.2014Понятие алгебры логики, ее сущность и особенности, основные понятия и определения, предмет и методика изучения. Законы алгебры логики и следствия из них, методы построения формул по заданной таблице истинности. Формы представления булевых функций.
учебное пособие [702,6 K], добавлен 29.04.2009История возникновения булевой алгебры, разработка системы исчисления высказываний. Методы установления истинности или ложности сложных логических высказываний с помощью алгебраических методов. Дизъюнкция, конъюнкция и отрицание, таблицы истинности.
презентация [1,9 M], добавлен 22.02.2014Определение количества способов, которыми можно выбрать трех дежурных из группы в 20 человек. Построение таблицы истинности без предварительного упрощения функции по данному логическому выражению. Упрощение логических выражений с помощью карты Карно.
контрольная работа [81,1 K], добавлен 25.08.2013Определение формулы исчисления высказываний, основные цели математической логики. Построение формул алгебры высказываний. Равносильность формул исчисления высказываний, конъюнктивная и дизъюнктивная нормальная форма. Постановка проблемы разрешимости.
контрольная работа [34,3 K], добавлен 12.08.2010Правило нахождения производной произведения функций. Формулы нахождения производных для функций, заданных параметрически. Геометрический смысл производной. Приращение и дифференциал функции. Наибольшее и наименьшее значения на замкнутом множестве.
контрольная работа [75,5 K], добавлен 07.09.2010Решения задач дискретной математики: диаграммы Эйлера-Венна; высказывание в виде формулы логики высказываний и формулы логики предикатов; СДНФ и СКНФ булевой функции. При помощи алгоритма Вонга и метода резолюции выяснить является ли клауза теоремой.
контрольная работа [133,5 K], добавлен 08.06.2010Математическая логика (бессмысленная логика), логика "здравого смысла" и современная логика. Математические суждения и умозаключения, их направления. Математическая логика и "Здравый смысл" в XXI веке. Неестественная логика в основаниях математики.
реферат [32,2 K], добавлен 21.12.2008Доказательство тождества с помощью диаграмм Эйлера-Венна. Определение вида логической формулы с помощью таблицы истинности. Рисунок графа G (V, E) с множеством вершин V. Поиск матриц смежности и инцидентности. Определение множества вершин и ребер графа.
контрольная работа [463,0 K], добавлен 17.05.2015Свойства операций над множествами. Формулы алгебры высказываний. Функции алгебры логики. Существенные и фиктивные переменные. Проверка правильности рассуждений. Алгебра высказываний и релейно-контактные схемы. Способы задания графа. Матрицы для графов.
учебное пособие [1,5 M], добавлен 27.10.2013Нахождение производных функций, построение графика функции с помощью методов дифференциального исчисления, нахождение точки пересечения с осями координат. Исследование функции на возрастание и убывание, нахождение интегралов, установка их расходимости.
контрольная работа [130,5 K], добавлен 09.04.2010Основные определения математической логики, булевы и эквивалентные функции. Общие понятия булевой алгебры. Алгебра Жегалкина: высказывания и предикаты. Определение формальной теории. Элементы теории алгоритмов, рекурсивные функции, машина Тьюринга.
курс лекций [651,0 K], добавлен 08.08.2011Нахождение пределов функций. Определение значения производных данных функций в заданной точке. Проведение исследования функций с указанием области определения и точек разрыва, экстремумов и асимптот. Построение графиков функций по полученным данным.
контрольная работа [157,0 K], добавлен 11.03.2015Построение графа и таблицы поведения автомата. Нахождение системы булевых функций для возбуждения JK-триггеров, реализующих функции y. Определение булевой функции для реализации функции j. Составление логической схемы автомата, кодирование данных.
курсовая работа [200,4 K], добавлен 27.04.2011Изучение булевых функций. Алгоритм представления булевых функций в виде полинома Жегалкина. Система функций множества. Алгебраические преобразования, метод неопределенных коэффициентов. Таблица истинности для определенного количества переменных.
курсовая работа [701,9 K], добавлен 27.04.2011Построение таблицы поведения автомата и соответствующего графа. Нахождение системы булевых функций для возбуждения T-триггеров, реализующих функции "пси". Определение булевой функции для реализации функции "фи". Составление логической схемы автомата.
курсовая работа [96,7 K], добавлен 27.04.2011