русс | укр

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

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

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

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


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

Понятие отношения. Способы задания отношений


Дата добавления: 2014-09-06; просмотров: 9250; Нарушение авторских прав


 

Мы выяснили, что между элементами двух различных множеств существуют различные соответствия. Но различные связи, отношения существуют и между элементами одного и того же множества.

Например, на множестве студентов первого курса можно рассмотреть отношения: «х старше у», «х и у – друзья», «х и у учатся в одной группе» и т.д.

В математике рассматриваются такие отношения как «х > у», «х кратно у», «прямая х параллельна прямой у» и т.д.

В математике чаще всего рассматриваются отношения между двумя объектами. Их называют бинарными.

Определение. Отношением между элементами множества Х или отношением на множестве Х называется всякое подмножество декартова произведения Х ´ Х.

Другими словами: бинарное отношение – это соответствие, заданное на одном и том же множестве Х.

Обозначают отношения прописными буквами латинского алфавита: Р, Q, R и т.д.

Поскольку отношение есть частный случай соответствия, то и способы задания отношений будут те же, что и для соответствий.

Рассмотрим отношение «меньше», заданное на множестве Х = {1; 2; 3; 4}. Отношение задано указанием характеристического свойства. Зададим его перечислением: R = {(1; 2); (1; 3); (1; 4); (2; 3); (2; 4); (3; 4)}. Также данное отношение можно задать

       
   
 

 
       
       
       
       

таблицей

 

 

графом

графиком

Точки, изображающие элементы множества Х – вершины графа, стрелки – ребра графа.

Пример. Построим граф отношения «х кратно у», Х = {1; 2; 3; 4}.

 
 

 

 


Каждое число является делителем самого себя, поэтому для каждой точки множества рисуем стрелку, начало и конец которой совпадают (стрелку на графе, у которой начало и конец совпадают, называют петлей).



Графы отношений удобно использовать при решении логических задач, в том числе и в начальной школе.

Задача. Из лагеря вышли 5 туристов. Мы назовем их не в том порядке, в котором они идут один за другим: Вася, Аня, Толя, Лена и Миша. Толя идет впереди Миши, Лена – впереди Васи, но позади Миши, Аня – впереди Толи. Кто идет первым и кто идет последним? Кто идет вслед за Мишей, и кто идет перед Мишей?

В задаче рассматривается два отношения: «идти впереди» и «идти позади». Выберем одно из них, например, «идти впереди», т.е. будем на графе ставить стрелку от впереди идущего к тому, кто идет вслед за ним. Граф будет выглядеть следующим образом:

 

Вася Аня

 

 

Толя

 

Миша

Лена

По графу можно легко ответить на все вопросы задачи: Первой идет Аня, последним – Вася, Вслед за Мишей идет Лена, а перед Мишей – Толя.



<== предыдущая лекция | следующая лекция ==>
Обратная функция | Свойства отношений


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


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

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

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


 


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

 
 

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

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