Вариант 8.
Решить задачу, используя диаграмму Эйлера-Венна.
В одной из студентческих групп все студенты умеют программировать. Десять человек умеют работать на Бейсеке. 10 на Паскале, 6 на Си. Два языка знают: 6 человек Бейсик и Паскаль, 4 – Паскаль и Си, 3 – Бейсик и Си. Один человек знает все три языка. Сколько студентов в группе?
Решение:
В задаче идет речь о следующих множествах:
U - – множество студентов в группе;
А – множество студентов умеющие работать на Бейсик;
В – множество студентов умеющие работать на Паскаль;
С – множество студентов умеющие работать на Си.
По условию задачи:
10 человек умеют работать на Бейсик т.е. ;
10 человек умеют работать на Паскаль, т.е.
6 человек умеют работать на Си, т.е. ;
6 человек умеют работать на Бейсик и Паскаль, т.е. ;
4 человека умеют работать на Паскаль и Си, т.е. ;
3 человека умеют работать на Бейсик и Си, т.е. ;
1 человек умеет работать на всех трех языках, т.е. .
Требуется найти число число студентов в группе, т.е. .
Перенесем эти данные на диаграмму Эйлера-Венна.
Тогда .
Ответ:.
Задано универсальное множество и множества,,. Записать булеан множества X, любое разбиение множества Y, покрытие множества Z. Выполнить действия.
Решение:
Для нахождения множества выполним операции над множествами в следующем порядке:
1) - по определению операции отрицания; 2) - по определению операции дополнения;
3) - по определению операции пересечения.
Итак, .
Для построения булеана множества X воспользуемся двоичной записью числа.
Т.к. множество Х содержит 5 элементов, то его булеан содержит подмножеств. Будем записывать номер подмножества пятиразрядным двоичным числом от 0 до 31, включая в подмножество только те элементы, которым соответствует единица в двоичном разряде. Результаты внесем в таблицу:
№ подмножества | Двоичная запись номера | Подмножества множества | № подмножества | Двоичная запись номера | Подмножества множества |
0 | 00000 | 16 | 10000 | ||
1 | 00001 | 17 | 10001 | ||
2 | 00010 | 18 | 10010 | ||
3 | 00011 | 19 | 10011 | ||
4 | 00100 | 20 | 10100 | ||
5 | 00101 | 21 | 10101 | ||
6 | 00110 | 22 | 10110 | ||
7 | 00111 | 23 | 10111 | ||
8 | 01000 | 24 | 11000 | ||
9 | 01001 | 25 | 11001 | ||
10 | 01010 | 26 | 11010 | ||
11 | 01011 | 27 | 11011 | ||
12 | 01100 | 28 | 11100 | ||
13 | 01101 | 29 | 11101 | ||
14 | 01110 | 30 | 11110 | ||
15 | 01111 | 31 | 11111 |
Итак, в булеан множества Х включаем пустое множество, само множество Х, все одноэлементные подмножества, все двухэлементные подмножества множества Х, все трехэлементные подмножества множества Х, все четырехэлементные подмножества множества Х:
B(X)= ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .
Для множества Y построим разбиение, состоящее из трех блоков например, таким образом:
.
Определение разбиения выполняется: множества не пусты, не пересекаются , их объединение равно множеству Y: .
Для построения покрытия выберем подмножества и . Полученная система множеств состоит из двух блоков, объединение которых равно множеству Z: .
Упростить, используя законы и тождества алгебры множеств (перечислить используемые законы):.
Решение:
Будем считать операция пересечения имеет более высокий приоритет, чем объединение множеств.
Пользуясь этим правилом, определим порядок действий.
1) По закону дистрибутивности:
.
2) По закону ассоциативности:
.
3) По свойству пустого множества:
4) По закону идемпотентности:
Ответ:.