русс | укр

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

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

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

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


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

Отношения эквивалентности и порядка.


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


- Отношением эквивалентности называют бинарное отношение на множестве, если оно рефлексивно, симметрично, транзитивно.

Пример:

Следующие отношения являются отношениями эквивалентности:

“ жить в одном городе ” на множестве людей;

“ находится на одинаковом расстоянии от начала координат ” на множестве точек действительной плоскости R×R.

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

Антирефлексивное, антисимметричное, транзитивное отношение называется отношением строгого порядка.

Пример:

“ быть не больше ” на множестве натуральных чисел – это отношение нестрогого порядка;

“ быть не старше ” на множестве людей – это отношение нестрогого порядка;

“ быть моложе ”, “ быть прямым потомком ” на множестве людей – отношение строгого порядка.

 

3.4 Правила построения матриц отношений , R-1, R(2), R0, R*.

1. Матрица дополнения – в матрице исходного отношения R заменяют единицы нулями, а нули – единицами.

2. Матрица обратного отношения R-1 – для ее построения проставляют в ней единицы, симметричные относительно главной диагонали, соответствующие единицам исходной матрицы.

3. Матрица составного отношения R(2).

… ak1... aj... ak2

.

.

аi 1 1

.

.

.

аj 1 1

 

рис. 3.1

Для каждой единицы исходной матрицы отношения R, принадлежащей i-ой строке, например единицы в j-ой компоненте, в i-ой строке вычисляемой матрицы проставить единицы в тех k-ых компонентах, в которых имеются единицы в j-ой строке исходной матрицы (см. рис. 3.1).

4. Матрица транзитивного замыкания R0 нетранзитивного отношения R– для ее построения проделывается ряд итераций:

1) в матрицу составного отношения R(2) заносят все единицы исходной матрицы, которые отсутствуют в R(2).

2) полученную матрицу принимают за исходную и повторяют для нее процедуру (1). Выполняют это до тех пор, пока матрица не перестанет изменяться.



5. Матрица рефлексивного замыкания R* - для ее построения, построить матрицу транзитивного замыкания, а затем в полученной матрице заменить нули на главной диагонали на единицы.

Пример:

Каковы свойства отношения R, заданного матрицей на рис. 3.2.

R a b c
a 0 1 0
b 1 0 0
c 0 1 0

рис.3.2

Построить , R-1, R(2), R0, R*.

Решение:

Отношение R = {(a, b),(b, a),(c, b)}

- антирефлексивно, т.к. на главной диагонали только нули.

- несимметрично, т.к. c R b есть, но нет b R c.

- не антисимметрично, т.к. есть симметричная пара (a, b) и (b, a).

- не транзитивно, т.к. есть c R b и b R a, но нет c R a.

    R-1     R(2)     R0     R*
1 0 1     0 1 0     1 0 0     1 1 0     1 1 0
0 1 1     1 0 1     0 1 0     1 1 0     1 1 0
1 0 1     0 0 0     1 0 0     1 1 0     1 1 1

Пример:

На множестве чисел М={1, 2, 3, 4, 5, 6}определено отношение R: “отличаться на 1 ”. Построить матрицы R, , R-1, R(2), R0, R*.



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


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


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

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

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


 


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

 
 

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

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