русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операції над відношеннями


Дата добавления: 2015-07-23; просмотров: 6633; Нарушение авторских прав


Усі бінарні відношення є підмножина декартового добутку двох множин. Тому для відношень необхідно визначити операції: об’єднання, перетинання, вирахування, тощо.

Для визначення операцій над множинами використаємо відношення R1, R2, R3

1. Об’єднання :

В цьому випадку “або” розуміються не в виключному сенсі, а як додаток одного до іншого.

2. Перетинання :

Результатом перетинання відношень є така пара елементів для яких вірно і відношення R1, і відношення R2.

3. Різниця:

4. Доповнення:

5. Зворотне відношення R-1

тоді і тільки тоді, якщо

Приклад: R – бути сином, R-1 – бути батьком,

R – бути боржником, R-1 – бути кредитором

6 композиція: (згортання або добуток відношень) Rl°R2

Нехай задані множини М1, М2, М3 та відношення та . Складне відношення діє з М1 в М2 за допомогою R1 , а потім з М2 в М3 за допомогою R2, таким чином , якщоіснує таке , що та . На рис. 2.8 показані множини М1, М2, М3 у них – зони визначення D(RX), D(R2) та зони визначення Q(RX) та Q(R2), що заштриховані в різних напрямках для Rl та R2. Сегменти з двійною штриховою на М1, М2, М3 є D(R1oR2), Q(R1)Ç D(R2) та Q(R1°R2) відповідно. Зокрема, якщо відношення R визначено на множині М, , тоді складне відношення

Приклад 1.Якщо R – «бути сином», тоді R°R – «бути онуком».

Приклад 2. Нехай задано , , де N – множина натуральних чисел, причому та , тоді

Приклад 3. Також доцільно використовувати графи для завдання композиції відношень

, , тоді

       
   
 

 


Всі бінарні відношення можна охарактеризувати за допомогою невеликого набору властивостей.

Властивість Визначення
рефлексивність Бінарне відношення називається рефлексивним, якщо виконується для будь-якого
антирефлексивність Бінарне відношення називається антирефлексивним, якщо для будь-якого виконується , тобто не виконується .
симетричність Відношення називається симетричним, якщо для усіх , якщо тоді
антисиметричність Відношення називається антисиметричними якщо для усіх з того, що і – істинне обов’язково .
транзитивність Відношення називається транзитивним, якщо для усіх з того, що і – істина обов’язково також істина
нетранзитивність Відношення називають нетранзитивними якщо для усіх з того що і – істина

 



Бінарне відношення називається рефлексивним, якщо виконується для будь-якого . Наприклад, “жити в одному місці”, “належати до однієї групи”

Бінарне відношення називається антирефлексивним, якщо для будь-якого виконується , тобто не виконується . Наприклад, “бути сином”, “бути меншим за зростом або за віком”

Відношення називається симетричним, якщо для усіх , якщо тоді (група). Наприклад, належати до однієї студентської групи.

Відношення називається антисиметричними якщо для усіх з того, що і – істинне обов’язково . Наприклад, “бути сином”, “бути начальником”

Відношення називається транзитивним, якщо для усіх з того, що і – істина обов’язково також істина. Наприклад, „бути молодшим за віком”

Відношення називають нетранзитивними якщо для усіх з того що і – істина . Наприклад,

Відношення називають еквівалентним, якщо воно рефлексивне, симетричне, та транзитивне. Наприклад, “бути родичем”, “бути студентом однієї групи”



<== предыдущая лекция | следующая лекция ==>
Тема 1.3 Відношення | Приклад


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.172 сек.