
- •О.Н. Ванеев, д.Е. Турчин
- •Лабораторный практикум
- •Кемерово 2013
- •Описание лабораторного практикума
- •1.2.2. Множества и операции над ними
- •1.2.3. Декартово произведение множеств. Соответствия и отношения на множествах
- •1.2.4. Основные понятия теории графов
- •1.2.5. Анализ модели системы
- •1. Определение цели системы.
- •2. Выделение подсистем.
- •3. Выделение внешних систем.
- •4. Выделение входов, ресурсов и затрат.
- •5. Выделение выходов, результатов и прибыли.
- •1. Определение цели системы.
- •2. Выделение подсистем.
- •3. Выделение внешних систем.
- •4. Выделение входов, ресурсов и затрат.
- •5. Выделение выходов, результатов и прибыли.
- •1.3. Порядок выполнения работы
- •2.3. Порядок выполнения работы
- •3.3. Порядок выполнения работы
- •4.3. Порядок выполнения работы
- •5.2.2. Метод ранжирования вариантов
- •2.2.3. Метод парных сравнений
- •5.3. Порядок выполнения работы
- •Основные положения объектной модели.
- •6.2.2. Общая характеристика объектов и классов. Отношения между объектами и классами Общая характеристика объектов.
- •Общая характеристика классов.
- •6.2.2. Понятие о языке uml. Диаграммы классов Понятие о языке uml.
- •Диаграммы классов uml.
- •6.2.3. Реализация класса и его элементов на языке программирования c# Состав класса. Описание класса.
- •Поля и константы. Методы.
- •Свойства.
- •6.3. Порядок выполнения работы
- •6.4. Контрольные вопросы
- •Диаграммы последовательностей.
- •7.2.2. Отношения между классами. Моделирование наследования Отношение между классами. Ассоциация, агрегация и зависимость.
- •7.2.3. Реализация отношений между классами на языке c#
- •7.3. Порядок выполнения работы
- •8.4. Контрольные вопросы
- •Рекомендуемая литература
- •Приложение п.1. Значения статистических критериев
1.2.3. Декартово произведение множеств. Соответствия и отношения на множествах
Кортежем
(упорядоченным множеством) длины n
называют совокупность элементов
a1,
a2,
… , an
,
которая в отличии от множества {a1,
a2,
… , an}
характеризуется порядком входящих в
эту совокупность элементов, то есть
каждый элемент занимает определенное
место.
При n=2 кортеж называется упорядоченной парой, при n=3 – упорядоченной тройкой, при n=4 – упорядоченной четверкой и т. д.
Декартовым (прямым) произведением множеств A1, A2, … ,An называется множество A1×A2×…×An, состоящее из всех кортежей длины n на множествах A1, A2, … , An.
Если A1=A2=…=An=А, то декартово произведение множеств A1, A2, … , An называют декартовой степенью множества А и обозначают через Аn.
При n=2 А2 называют декартовым квадратом, а при n=3 А3 называют декартовым кубом. По определению полагают, что А1=А, А0={λ}, где {λ} – одноэлементное множество, состоящее из пустого кортежа λ.
Декартово произведение множеств обладает следующими свойствами:
1) А×В ≠ В×А;
2) А×(В×С) ≠ (А×В)×С;
3) Аm×Аn ≠ Аm+n;
4) Aר = Ø×A = Ø;
5) А×(В С) = (А×В) (А×С);
6) А×(В С) = (А×В) (А×С).
Бинарным соответствием из А в В называется всякое подмножество Р декартова произведения А×В, то есть Р А×В. При этом множество А называется множеством отправления соответствия Р, а В – множеством прибытия соответствия Р.
Элементы множества отправления, для которых соответствие установлено, называется областью определения соответствия. Элементы множества прибытия, поставленные в соответствие элементам множества отправления, называются областью значений соответствия.
Соответствие Р может быть представлено графически в виде схемы, на которой элементы множеств А и В изображаются точками, а упорядоченные пары в виде стрелок, направленных от элементов множества отправления к элементам множества прибытия (рис. 1.4).
Рис. 1.4. Графическое представление соответствия
Бинарным отношением на множестве А называется всякое подмножество R декартова квадрата А2, то есть R А2.
Если
x,
y
R,
где R
– бинарное отношение на множестве А,
то говорят, что элемент
находится в отношении R
к элементу y
и записывают это через xRy.
В общем случае n-арным отношением на множестве A называется всякое подмножество R декартовой степени n на множестве A, то есть R An.
❒ Пример 1.3. Задание отношения на множестве.
Определим бинарное отношение следования R на множестве букв в ФИО из примера 1.1, записанных без пробела.
Исходное слово в этом случае будет:
витвитскийевгенийвладиславович
Для упрощения задания сократим количество букв до 10, удалив буквы с наименьшей повторяемостью. Для этого рассчитываем повторяемость букв (табл. 1.1):
Таблица 1.1
Определение числа повторяющихся букв
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
ai |
в |
и |
т |
с |
к |
е |
|
л |
н |
а |
|
|
|
ni |
6 |
8 |
2 |
4 |
1 |
2 |
|
2 |
1 |
2 |
|
|
|
Таким образом, можно удалить буквы г, д, о, ч, имеющие наименьшую повторяемость.
Результирующее слово запишется следующим образом:
витвитскийевенийвлаиславви
Отсюда отношение следования будет:
R = {<в,и>, <и,т>, <т,в>, <в,и>, <и,т>, <т,с>, <с,к>, <к,и>, <и,и>, <и,е>, <е,в>, <в,е>, <е,н>, <н,и>, <и,и>, <и,в>, <в,л>, <л,а>, <а,и>, <и,с>, <с,л>, <л,а>, <а,в>, <в,в>, <в,и>}. ❒