3.2 Операция проекции
Операция проектирования унарна. Она применима не к двум множествам, а к одному. Кроме этого, операция проектирования применима только к множеству кортежей одинаковой длины. Проекция множеств определяется через проекцию кортежей.
Определим понятие проекции кортежей.
Пусть задан кортеж α = <а1, а2, …, аs>длины s.
1) Пусть 1 ≤i≤s. Тогда проекцией кортежа αна i-тую ось называется i-тая компонента кортежа α.
2) Пусть задано произвольное число q, такое, что 2 ≤q≤s. И пусть задано число осей 1≤i1≤i2≤...≤iq≤s. Тогда проекцией кортежа αна оси с номерами i1,i2,...,iq называется кортеж <аi1, аi2, …, аiq>, который обозначается следующим образом: прi1, i2,…,iqα = < аi1, аi2, …, аiq>.
3) Проекцией кортежа а на пустое множество осей называется пустой кортеж. Аналогично проекцией пустого кортежа на пустое множество осей называется пустой кортеж.
Пример. Пусть задан кортеж α= < 12, 15, 6, 8 >, прi1 α= <12>, прi2 α= <15>, прi3 α= <6>, прi4 α= <8>, прi1,i2 α= <12,15>, прi1,i4 α= <12,8>, прi5,i8 α= <>.
Определим понятие проекции множества. Как отмечено это понятие будет определено только для случая, когда проектируемое множество состоит из кортежей, причем все кортежи имеют одинаковую длину.
Проекция множества М — это множество проекций кортежей из М.
Пусть задано множество кортежей М длины s, s> 0.
1) Пусть 1 ≤i≤s, тогда проекцией множества М на i-тую ось называется множество проекций кортежей из М на i-тую ось и обозначается: прiM.
2) Пусть задано произвольное число q, такое, что 2 ≤q≤s, и задано число осей 1≤i1≤i2≤...≤iq≤s. Тогда проекцией множества М на оси с номерами i1,i2,...,iq называется множество проекций кортежей из М на оси с номерами i1,i2,...,iq.
3) Проекцией множества М на пустое множество осей называется множество проекций кортежей из М на пустое множество: прØМ.
Пример. Пусть М = { < 1, 2, 3, 4, 5 >, < 2, 1, 3, 5, 5 >, < 3, 3, 3, 3, 3><3, 2, 3, 4, 3><а, b, а, 1,а>}.Тогда пр2М = { 2, 1,3, 2, b }, пр2,4М = { <2,4>, <1, 5>, <3, 3>, <2, 4>, <b, 1> }, пр67М = Ø.
Пусть М — произвольное множество, длина которого s, s≥2. Тогда множество Ms состоит из кортежей длины s и значит, его можно проектировать. Операция проектирования множества основана на описанных правилах построения проекций кортежей и множеств. Для любого натурального числа 1 ≤i≤sпроекция пpiMs= М.
Согласно определению операции проектирования, можно сказать, что для произвольного кортежа <х, у> истинны следующие высказывания:
<х, у>Аxпр1A & yпр2A,
хпр1A yпр2A <х,у>А.
Приведем основные свойства операции проектирования:
Пусть AX×Y, BX×Y, тогда для любых xX и уY (xX &yY)
В то же время в общем случае ложными являются следующие высказывания:
Некоторые из перечисленных высказываний следуют из определения прямого произведения. Для доказательства других свойств необходимо использовать методы доказательств тождеств с множествами.
Рассмотрим операции над кортежами: инверсия и композиция.
1) Инверсия.
Инверсия кортежа определяется следующим образом. Пара <c, d> называется инверсией пары <a,b>,если c=b&d=a. Инверсия пары α обозначается α-1
Пример.α = <а, b>,тогда α -1= <b, а>. (α -1)-1= α, ((α -1)-1)-1= α-1. Тогда α-n= α и α-(n-1)=α-1, при четном n.
2) Композиция.
Кортеж α= <х, у>называется композицией двух кортежей β = <х, z>и γ = <z, у>и записывается α = β·γ. Операция композиции справедлива, когда вторая компонента кортежа βсовпадает с первой компонентой кортежа γ. Здесь как бы происходит "склеивание" двух кортежей по компоненте z.
Yandex.RTB R-A-252273-3- Общие сведения Сведения об эумк
- Методические рекомендации по изучению дисциплины
- Рабочая учебная программа
- Протокол согласования учебной программы по изучаемой учебной дисциплине с другими дисциплинами специальности
- Пояснительная записка
- Содержание дисциплины
- 1. Наименование тем, их содержание
- Тема 5. Отношения на множествах
- Тема 6. Соответствие и функции
- Тема 7. Мультимножества
- Раздел 2. Теория графов
- Тема 8. Основные понятия теории графов
- Тема 9. Графы
- Тема 10. Орграфы
- 3. Литература
- Теоретический раздел
- 1.2 Способы задания множеств
- Глава 2. Операции над множествами
- 2.1 Сравнение множеств
- 2.2 Операции над множествами
- 2.3 Свойства операций над множествами
- 2.4 Примеры доказательств тождеств с множествами
- 2.5 Булеан
- Глава 3. Упорядоченные множества
- 3.1 Кортеж
- 3.2 Операция проекции
- 3.3 Декартово произведение множеств
- 3.4 Графики
- Глава 4. Отношения на множествах
- 4.1 Понятие отношения
- 4.2 Свойства отношений
- 4.3 Операции над отношениями
- 4.4 Отношение эквивалентности
- 4.5 Отношение порядка
- Глава 5. Соответствия и функции
- 5.1 Основные понятия соответствия
- 5.2 Операции над соответствиями
- 5.3 Свойства соответствий
- 5.4 Отображения множеств
- 5.5 Функция
- Глава 6. Мультимножества
- 6.1 Понятие мультимножества
- 6.2 Операции над мультимножествами
- Раздел 2. Теория графов Глава 1. Основные понятия
- 1.1 Определения и примеры
- 1.2 Способы задания графов
- Глава 2. Графы
- 2.1 Типы графов
- 2.2 Подграфы
- 2.3 Сильно связные графы и компоненты графа
- 2.4 Маршруты, цепи, пути и циклы
- 2.5 Связность и компоненты графа
- 2.6 Операции над графами
- 2.7 Матрица смежности и инцидентности
- Глава 3. Орграфы
- 3.1 Определения и примеры
- 3.2 Орграфы и матрицы
- 3.3 Ориентированные эйлеровы графы
- Глава 4. Ориентированные ациклические графы и деревья
- 4.1 Ориентированные ациклические графы
- 4.2 Деревья
- Глава 5. Планарность и двойственность
- 5.1 Планарные графы
- 5.2 Точки сочленения, мосты и блоки
- 5.3 Двойственные графы
- Глава 6. Поиск на графах
- 6.1 Исследование лабиринта
- 6.2 Поиск в глубину
- 6.3 Поиск в ширину
- 6.4 Нахождение кратчайшего пути (Алгоритм Дейкстры)
- Практический раздел Контрольные работы Указания по выбору варианта
- Варианты контрольных заданий
- Контрольная работа № 1 Теоретическая часть (вопросы)
- Практическая часть Контрольное задание №1.
- Контрольное задание №2.
- Контрольное задание №3.
- Контрольное задание №4.
- Контрольное задание №5.
- Контрольное задание №6.
- Теоретическая часть (вопросы)
- Контрольное задание №1.
- Контрольное задание №2.
- Контрольное задание №3.