Элементы теории множеств. Представление множеств в ЭВМ. Декартово произведение множеств. Отношения. Аналитическое представление функций алгебры логики

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Фрагмент текста работы

написании пособия использована следующая литература:

1.  Ф.А. Новиков, Дискретная математика для программистов, Питер, 2000

2.  С.В. Яблонский, Введение в дискретную математику, Наука, 1986

3.  М. Свами, К. Тхуласираман, Графы,сети,алгоритмы, Мир, 1984 4. А. Я. Савельев, Основы информатики, Издательство МГТУ им. Н.Э.Баумана, 2001

         1  ЭЛЕМЕНТЫ ТЕОРИИ МНОЖЕСТВ

1.1 Основные определения

Понятие множества принадлежит к числу фундаментальных неопределяемых понятий математики. Можно сказать, что множество – это любая определенная совокупность объектов.  Объекты, из которых составлено множество, называются его элементами. Элементы множества различны и отличимы друг от друга. 

Например, множество S страниц этого пособия, множество N натуральных чисел, множество R вещественных чисел, множество A различных символов на этой странице.

Если объект x является элементом множества M, то говорят, что х принадлежит М. Обозначение xM , в противном случае xM

Множества, как объекты, могут быть элементами других множеств. Множество, не содержащее элементов, называется пустым. Обозначение ∅.           Обычно в конкретных рассуждениях элементы всех множеств берутся из некоторого одного, достаточно широкого множества U ( своего для каждого случая), которое называется универсумом.

Задать множество можно различными способами :

перечислением элементов  M := {a1,a2,K,ak }; характеристическим предикатом  M := {x | P( )x }; порождающей процедурой M := {x | x := f }.

Пример

1)  M1 := {1,2,3,4,5,6,7,8,9};

2)  M2 := {n | nN & n <10};

3)  M3 := {n | FOR n =1 TO 9 : PRINT n : NEXT n}.

Перечислением можно задавать только конечные множества.

Множество А называют подмножеством множества В, если каждый элемент множества А принадлежит множеству В. Обозначение A B . Надо заметить, что ∅ есть подмножество любого множества. Из определения также следует, что любое множество является своим подмножеством.

          Мощность множества М обозначается как M . Для конечных множеств мощность – это количество элементов.

1.2 Операции над множествами

Обычно рассматриваются следующие операции над множествами: объединение

AB := {x | xAxB} ,где значком ∨ обозначено «или»; пересечение 

AB := {x | xA& xB} , где значком & обозначено «и»; разность

A \ B := {x | xA& xB}; симметрическая разность

AΔB := {x | (xA& xB) ∨ (xB & xA)}; дополнение

A := {x | xA}, операция подразумевает некоторый универсум

A3 = { }1,5 .

Пример

 Пусть A = {1,2,3}, B = {3,4,5}, U = {1,2,3,4,5,6}.  Тогда 

AB = {1,2,3,4,5},    AB = {3},   A \ B = {1,2},   AΔB = {1,2,4,5},   A = {4,5,6}.           На рисунке 1.1 приведены диаграммы Эйлера, иллюстрирующие операции над множествами. Множества изображены прямоугольниками, а результат операции выделен штриховкой.

                                                     Рисунок 1.1

Теорема

Если мощность конечного множества M , то мощность множества всех его подмножеств 2 M .

Теорема позволяет подсчитать количество всех подмножеств конечного множества.

Пример

У множества M{1,2,3} восемь подмножеств, то есть 2 M = 23.

A1 = {1,2,3}, A2 = { }1,2 , A3 = {1,3}, A4 = {2,3}, A5 = {1}, A6 = { }2 , A7 = { }3 , A8 = ∅.

1.3 Представление множеств в ЭВМ

Пусть универсум U – конечный, и число элементов в нем не превосходит разрядности ЭВМ:U<n. Элементы универсума нумеруются: U = {u1,u2,u3,K,un}.

Подмножество А универсума U представляется кодом (машинным словом или битовой шкалой), в котором каждый разряд:

⎧1,если ui A, ci = ⎨  

0,если ui A.

Код пересечения множеств А и В есть поразрядное логическое произведение кода множества А и кода множества В. Код объединения множеств А и В есть поразрядная логическая сумма кода множества А и кода множества В. Код дополнения множества А есть инверсия кода множества А. В большинстве ЭВМ для этих операций есть соответствующие машинные команды.

Пример

Для восьми подмножеств множества M{1,2,3} 

A1 = {1,2,3}, A2 = { }1,2 , A3 = { }1,3 , A4 = {2,3}, A5 = {1}, A6 = {2}, A7 = {3}, A8 = ∅ можно составить трехразрядные двоичные коды : для А1 код – 111 для А2 код – 110 для А3 код – 101 для А4 код – 011 для А5 код – 100 для А6 код – 010 для А7 код – 001 для А8 код – 000

A1 A4 = {}1 = A5. Код для А1 1 1 1 

                                 Код для А4 – 0 1 1 

                                ___________________

Код пересечения  -  0 1 1  

                                ____________________

Код дополнения   -  1 0 0   ,что является кодом для А5 .

1.4 Декартово произведение множеств. Отношения

Пусть А и В – два множества. Декартовым произведением двух множеств

A×B называется множество упорядоченных пар, в котором первый элемент каждой пары принадлежит А, а второй принадлежит В:

A× B = {(a,b)| aAbB}

Степенью множества А называют его декартово произведение самого на себя.

A2 = A× A.

          Точка плоскости может быть задана упорядоченной парой координат, то есть двумя точками на координатных осях, изображающих множества рациональных чисел R. Таким образом, R2 = R× R.

Теорема    A× B = A × B .

Пример

Пусть A = {1,2,6} и B = {3,4}. A = 3, B = 2

Декартово произведение A× B = {(1,3),(1,4),(2,3),(2,4),(6,3),(6,4)},  A× B = 6 .

Декартов квадрат B× B = {(3,3),(3,4),(4,3),(4,4)},  B× B = 4 .

Отношением R на множествах А и В называется подмножество их декартова произведения:   R A× B .

На множествах чисел хорошо известны отношения  =,≤,<,>,≥,≠ . Например, отношение  « больше » будет состоять из таких пар чисел

Похожие материалы

Информация о работе

Тип:
Методические указания и пособия
Размер файла:
608 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.