- •Донецк-2001
- •Донецк-2001
- •1Введение в теорию множеств
- •1.1Основные определения
- •1.2Способы задания множества
- •1.3Операции над множествами
- •1.4Основные законы алгебры множеств
- •1.5Контрольные вопросы
- •2Отношения на множествах
- •2.1Теоретические сведения
- •2.2Способы задания отношений
- •2.3Свойства бинарных отношений
- •2.4Функциональные отношения
- •2.5Контрольные вопросы
- •3Основные понятия комбинаторики.
- •3.1Правила суммы и произведения
- •3.1.1Правила суммы
- •3.1.2Правило произведения
- •3.1.3Сложный выбор объектов
- •3.2Соединения без повторений
- •3.2.1Перестановки
- •3.2.2Размещения
- •3.2.3Сочетания
- •3.2.4Свойства сочетаний
- •3.3Соединения с повторениями
- •3.3.1Перестановки с повторениями
- •3.3.2Размещения с повторениями.
- •3.3.3Сочетания с повторениями.
- •3.4Контрольные вопросы
- •4Булева алгебра
- •4.1Определение функции алгебры логики
- •4.2Способы описания фал
- •4.2.1Табличный способ представления фал
- •4.2.2Графическое представление фал
- •4.3Функции алгебры логики одного аргумента
- •4.4Функции алгебры логики двух аргументов
- •4.5Условные приоритеты булевых функций
- •4.6Фиктивные аргументы фал
- •4.6.1Алгоритм нахождения фиктивных аргументов
- •4.8Выражение одних элементарных функций через другие
- •4.9Аналитическая запись фал
- •4.9.1Дизъюнктивная нормальная форма (днф)
- •4.10Полные системы фал
- •4.11Контрольные вопросы
- •5Методы минимизации функций алгебры логики.
- •5.1Основные определения
- •5.2Минимизация фал на кубе
- •Пункты решения задачи по минимизации
- •Четырехмерное пространство
- •5.3Метод Квайна
- •5.4Метод Мак-Класки
- •5.5Графический метод минимизации: карты Карно и диаграммы Вейча
- •5.6Основные принципы построения карт Карно
- •5.7Контрольные вопросы
- •6Контрольные работы для студентов заочного отделения.
- •6.1Контрольная работа № 1.
- •6.2Контрольная работа № 2.
- •6.3Алгоритм генерации варианта
- •7Примеры решения типовых зданий.
- •7.1Контрольная работа №1.
- •7.2Контрольная работа №2.
- •1 Введение в теорию множеств 3
- •2 Отношения на множествах 10
- •3 Основные понятия комбинаторики. 15
- •4 Булева алгебра 23
- •5 Методы минимизации функций алгебры логики. 36
- •6 Контрольные работы для студентов заочного отделения. 46
- •7 Примеры решения типовых зданий. 58
6.2Контрольная работа № 2.
Тема: Булева алгебра. Минимизация булевых функций.
Цель работы: изучение способов описания булевых функций, практическое применение законов алгебры логики, представление функций в различных базисах..
Задания:
По заданному варианту, составить таблицу истинности функции трех переменных F(x,y,z). Изобразить графически F(x,y,z) на кубе.
Определить множество фиктивных аргументов функции F(x,y,z) .
Построить ДСНФ и КСНФ.
Используя законы алгебры логики, пошагово преобразовать заданную функцию в ДНФ. Построить таблицу истинности.
Наиболее простую аналитическую форму перевести в базисы {,}, {,&}, {|}, {} и сравнить с заданной функцией, построив таблицу истинности.
Минимизировать функцию трех переменных F(x,y,z) c использованием куба.Функция F(x,y,z) задана выше.
Сгенерировать по указанному ниже алгоритму функции Q(x1, x2, x3, x4), R(x1, x2, x3, x4, x5) и S(x1, x2, x3, x4, x5).
Минимизировать функцию четырех переменных Q(x1,x2,x3,x4) c использованием куба, карт Карно и метода Квайна – Мак-Класки.
Минимизировать функцию пяти переменных R(x1,x2,x3,x4,x5) c использованием карт Карно и метода Квайна – Мак-Класки.
Минимизировать не полностью определеннные функции W(x1,x2,x3,x4,x5) пяти переменных и P(x1,x2,x3,x4 ,x5) пяти переменных c использованием карт Карно.
6.3Алгоритм генерации варианта
Записать строку S =<ФИО>.Удалить в строке S повторяющиеся буквы. Пронумеровать все буквы получившейся строки таким образом, что n(Si) − номер буквы в русском алфавите.
Для генерации функции Q(x1,x2,x3,x4) оставить первые 7 неповторяющихся чисел, полученных после преобразования n(Si) = n(Si) mod 16. Полученные значения определяют единичные наборы функции Q(x1,x2,x3,x4).
Для генерации функции R(x1,x2,x3,x4,x5) оставить первые 11 неповторяющихся чисел, полученных после преобразования n(Si) = n(Si) mod 32. Полученные значения определяют единичные наборы функции R(x1,x2,x3,x4,x5).
Для генерации функции W(x1,x2,x3,x4,x5) оставить первые 11 неповторяющихся чисел, полученных после преобразования n(Si) = n(Si) mod 32. Первые 6 из этих 11 значений определяют единичные наборы функции W(x1,x2,x3,x4,x5), а значения с 7 по 11 − задают наборы функции, на которых она неопределена.
Для генерации функции Р(x1,x2,x3,x4,x5) оставить первые 11 неповторяющихся чисел, полученных после преобразования n(Si) = n(Si) mod 16. Первые 5 из этих 11 значений определяют единичные наборы функции Р(x1,x2,x3,x4,x5), а значения с 6 по 11 − задают наборы функции, на которых она неопределена.
7Примеры решения типовых зданий.
7.1Контрольная работа №1.
Задание 1. Способы задания множеств. Операции над множествами.
ФИО студента: Широкова Екатерина Алексеевна.
Исходные данные:
A = {е, к, а, т, р, и, н}
B = {а, л, е, к, с, в, н}
C = {ш, и, р, к, о, в, а}
V = {а, б, в, г, д, е, ë, ж, з, и, й, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, щ, ь, ы, ъ, э, ю, я}
АВ = {а, е, к, н}
АС = {к, а, р, и,}
ВС = {а, в, к}
АВС = {а, к}
АВ = {е, к, а, т, р, и, н, л, с, в}
АС = {е, к, а, т, р, и, н, ш, о, в}
ВС = {е, к, а, р, и, н, л, с, в, ш, о}
АВС = {е, к, а, р, и, н, л, с, в, ш, о, т}
А \ В ={и, р, т }
В \ А ={с, л, в,}
А \ С = {т, е, н}
В \ С = {е, л, н, с}
С \ А ={в, о, ш}
С \ В ={и, о, р, ш}
A = {б, в, г, д, ë, ж, з, й, л, м, о, п, с, у, ф, х, ц, ч, ш, щ, ь, ы, ъ, э, ю, я}
В = {б, г, д, ë, ж, з, и, й, м, о, п, р, т, у, ф, х, ц, ч, ш, щ, ь, ы, ъ, э, ю, я}
С = {б, г, д, е, ë, ж, з, й, л, м, н, п, с, т, у, ф, х, ц, ч, щ, ь, ы, ъ, э, ю, я}
А А =
В В = V
А С = {а, е, к, и, н, р, т, б, г, д, ж, з, л, м, п, с, у, ф, х, ц,ч, ш, щ, ь, ы, ъ, э, ю, я}
А В = {в, и, л, р, с, т}
А С = {в, е, н, о, ш, т}
В С = {е, и, л, н, о, р, с, ш}
С А = А С
(А С) В = {а, к, б, г, д, ж, з, и, м, о, п, р, т, у, ф, х, ц, ч, ш, щ, ь, ы, ъ, э, ю, я}
А (В С) = {в, а, е, к, и, н, р, т}
(АВ) (АС) = {в, а, е, к, и, н, р, т} = А (В С)
(А – С) (В – С) = {е, л, т, с, н}
Задание 2. Диаграммы Эйлера-Венна.
А
ВС
(А
С) В
(А – С)(В
– С)
Задание 3. Основные соотношения алгебры множеств.
а.
= А
В
= {б, в, г, д, ж, з, и, л, м, о, п, р, с, т, у…я}
А В = {б, в, г, д, ж, з, и, л, м, о, п, р, с, т, у…я}
b.
= А
В
= {б, г, д, ж, з, м, о, п, у…я}
А В = {б, г, д, ж, з, м, о, п, у…я}
c. А – (ВС) =(А – В) (А – С)
А – (ВС) = {т}
(А – В) (А – С) = {т}
d. А – (ВС) = (А – В)(А – С)
А – (ВС) = {е, и, н, р, т}
(А – В)(А – С) = {и, р, т, е, н, }
Задание 4. Доказать тождества, используя отношения принадлежности. Продемонстрировать тождества на диаграммах Эйлера-Венна.
1,2
3 –а
3 –в
Задание 5. Прямое произведение множеств.
Исходные данные:
N1 = {2,0,5,9}
N2 = {2,0}
a. N1 N2 = {(0,0), (0,2), (2,0), (2,2), (5,0), (5,2), (9,0), (9,2)}
b. N2 N1 = {(0,0), (0,2), (0,5), (0,9), (2,0), (2,2), (2,5), (2,9)}
G =(N1 N2)(N2 N1) = {(0,0), (0,2), (2,0), (2,2)}
F = (N1 N2) (N2 N1).
N1 N2 = N2 N1 = N2 = {2,0}
F = {(0,0), (0,2), (2,0), (2,2)}
G = F
A = (N1 N2)(N2 N1) ={(0,0), (0,2), (2,0), (2,2), (5,0), (5,2), (9,0), (9,2), (0,5), (0,9), (2,5), (2,9)}
B = (N1 N2) (N2 N1).
N1 N2 = N2 N1 = N1 = {2, 0, 5, 9}
B = {(0,0), (0,2), (2,0), (2,2), (5,0), (5,2), (9,0), (9,2), (0,5), (0,9), (2,5), (2,9), (5,5), (5,9), (9,5), (9,9)}
A B; AB
Задание 6. Определить свойства следующих отношений 1 и 1 на множестве N1 N2, где N1 = {2,0,5,9}, N2 = {2,0}:
1 = {(n, m) | n – четно, m – нечетно} (считаем, что 0 – четно).
1 =
1 = {(n, m) | n – нечетно, m – четно}
1
= {(5,0), (5,2), (9,0), (9,2)}
2 = {(n, m) | n – четно, m – четно}
2 = {(0,0), (0,2), (2,0), (2,2)}
3 = {(n, m) | m>=n }
3 = {(0,0), (2,0), (2,2), (5,0), (5,2), (9,0), (9,2)}
1 = полное = N1 N2
2 = {(5,0), (5,2), (9,0), (9,2)}
3 = {(0,2)}
2 |
n\m |
0 |
2 |
5 |
9 |
3 |
n\m |
0 |
2 |
5 |
9 |
|
0 |
1 |
1 |
0 |
0 |
|
0 |
1 |
0 |
1 |
1 |
|
2 |
1 |
1 |
0 |
0 |
|
2 |
1 |
1 |
1 |
1 |
|
5 |
0 |
0 |
0 |
0 |
|
5 |
0 |
0 |
0 |
0 |
|
9 |
0 |
0 |
0 |
0 |
|
9 |
0 |
0 |
0 |
0 |
1 – нерефлексивно, антирефлексивно, симметрично, антисимметрично, транзитивно.
2 – нерефлексивно, не антирефлексивно, симметрично, не антисимметрично, транзитивно.
3 – нерефлексивно, не антирефлексивно, несимметрично, антисимметрично, нетранзитивно.
Задание 7.
|
Рефлексивно |
Не рефлексивно |
Антирефлексивно |
Симметрично |
Несимметрично |
Антисимметрично |
Транзитивно |
Отношение порядка |
Отношение эквивалентности |
1 = |
– |
+ |
+ |
+ |
+ |
+ |
+ |
– |
– |
2 = {(а,a), (a,b), (b,a), (b,b)} |
+ |
– |
– |
+ |
– |
– |
+ |
– |
+ |
3 = {(а,a)} |
– |
+ |
– |
+ |
+ |
+ |
+ |
– |
– |
4 = {(a,b)} |
– |
+ |
+ |
– |
+ |
+ |
+ |
– |
– |
5 = (b,a)} |
– |
+ |
+ |
– |
+ |
+ |
+ |
– |
– |
6 = {(b,b)} |
– |
+ |
– |
+ |
+ |
+ |
+ |
– |
– |
7 = {(а,a), (a,b)} |
– |
+ |
– |
– |
+ |
+ |
+ |
– |
– |
8 = {(а,a), (b,a)} |
– |
+ |
– |
– |
+ |
+ |
+ |
– |
– |
9 = {(а,a), (b,b)} |
+ |
– |
– |
+ |
– |
+ |
+ |
+ |
+ |
10 = {(a,b), (b,a)} |
– |
+ |
+ |
+ |
– |
– |
– |
– |
– |
11 = {(a,b), (b,b)} |
– |
+ |
– |
– |
+ |
+ |
+ |
– |
– |
12 = {(b,a), (b,b)} |
– |
+ |
– |
– |
+ |
+ |
+ |
– |
– |
13 = {(а,a), (a,b), (b,a)} |
– |
+ |
– |
+ |
– |
– |
– |
– |
– |
14 = {(а,a), (a,b), (b,b)} |
+ |
– |
– |
– |
+ |
+ |
+ |
+ |
– |
15 = {(а,a), (b,a), (b,b)} |
+ |
– |
– |
– |
+ |
+ |
+ |
+ |
– |
16 = {(a,b), (b,a), (b,b)} |
– |
+ |
– |
+ |
– |
– |
– |
– |
– |
9, 14, 15 – отношения частичного порядка.
9, 2 – отношения эквивалентности:
Задание 8.
Исходные данные:
А = {1, 2, 3, 4, 5, 6,}
= {(m, n) | (m – n) – делится нацело на 3}
= {(m, n) | m <= n}
D = D = Z – “0” (отрицательные и положительные без 0)
A2 = {(1,1), (1,2), (1,3), (1,4), (1,5), (1,6), (2,1), (2,2), (2,3), (2,4), (2,5), (2,6), (3,1), (3,2), (3,3), (3,4), (3,5), (3,6), (4,1), (4,2), (4,3), (4,4), (4,5), (4,6), (5,1), (5,2), (5,3) (5,4), (5,5), (5,6), (6,1), (6,2), (6,3), (6,4), (6,5), (6,6)}
= {(1,4), (2,5), (3,6), (4,1), (5,2), (6,3)}
= {(1,1), (1,2), (1,3), (1,4), (1,5), (1,6), (2,2), (2,3), (2,4), (2,5), (2,6), (3,3), (3,4), (3,5), (3,6), (4,4), (4,5), (4,6), (5,5), (5,6), (6,6)}
-1 = {(m, n) | (m – n) – не делится нацело на 3}
-1 = {(1,1), (1,2), (1,3), (1,5), (1,6), (2,1), (2,2), (2,3), (2,4), (2,6), (3,1), (3,2), (3,3), (3,4), (3,5), (4,2), (4,3), (4,4), (4,5), (4,6), (5,1), (5,3) (5,4), (5,5), (5,6), (6,1), (6,2), (6,4), (6,5), (6,6)}
={(1,4), (1,5), (1,6), (2,5), (2,6), (3,6), (4,1), (4,2), (4,3), (4,4), (4,5), (4,6), (5,2), (5,3) (5,4), (5,5), (5,6), (6,3), (6,4), (6,5), (6,6)}
-1 = {(1,1), (1,2), (1,3), (1,4), (1,5), (1,6), (2,1), (2,2), (2,3), (2,4), (2,5), (2,6), (3,1), (3,2), (3,3), (3,4), (3,5), (3,6), (4,2), (4,3), (4,4), (4,5), (4,6), (5,1), (5,2), (5,3) (5,4), (5,5), (5,6), (6,1), (6,2), (6,3), (6,4), (6,5), (6,6)}
=
{(4,1)}
|
Рефлексивно |
Не рефлексивно |
Антирефлексивно |
Симметрично |
Несимметрично |
Антисимметрично |
Транзитивно |
Отношение порядка |
Отношение эквивалентности |
|
– |
+ |
+ |
+ |
– |
– |
– |
– |
– |
|
+ |
– |
– |
– |
+ |
+ |
+ |
+ |
– |
-1 |
+ |
– |
– |
+ |
– |
– |
– |
– |
– |
|
– |
+ |
– |
– |
+ |
– |
– |
– |
– |
-1 |
+ |
– |
– |
– |
+ |
– |
– |
– |
– |
