Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-6,7,9,16,17,21,23,24,25.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
314.37 Кб
Скачать

25)Представление отношений в эвм, матрица отношения.

Удобным способом представления отношений в ЭВМ является матричная форма. Рассмотрим два конечных множества A={a1,a2,…,am}, B={b1,b2,…,bn} и бинарное отношение P AB . Определим матрицу [P] = (pij) бинарного отношения P по следующему правилу:   Полученная матрица содержит полную информацию о связях между элементами и позволяет представлять эту информацию на компьютере.

 Заметим, что любая матрица, состоящая из нулей и единиц, является матрицей некоторого бинарного отношения.

П ример 1.16 Рассмотрим отношение P на множестве A2, где A={1,2,3} (см. иллюстрацию).  Матрица этого отношения 

 

Основные свойства матриц бинарных отношений:

1. Если бинарные отношения P,Q AB, [P] =(pij), [Q] = (qij), то [P Q] = (pij+qij), [P Q] = (pij·qij), где умножение осуществляется обычным образом, а сложение – по логическим формулам (т.е. 0+0=0, во всех остальных случаях 1). Итак: [P Q] = [P]+[Q], [P Q] = [P]*[Q].

Пример 1.17 Пусть отношения P и Q заданы:  . Тогда матрица их суммы [P Q] = [P]+[Q] =  ,  матрица произведения: [P Q] = [P]*[Q] =  .

2. Если бинарные отношения P  A´ B, Q  BC, то [PQ] = [P]·[Q] , где умножение матриц [P] и [Q] осуществляется по обычному правилу, а произведение и сумма элементов из [P] и [Q] – по правилам пункта 1.

3. Матрица обратного отношения P–1 равна транспонированной матрице отношения P[P–1]=[P]T.

4. Если PQ, [P]=(pij), [Q]=(qij), то pij qij.  i,j.

5. Матрица тождественного отношения единична: [IA] = (Iij) :  Iij =1  i=j.

6. Пусть R – бинарное отношение на A2. Отношение R называется рефлексивным, если  xA (x,x) R, т.е. IAR (на главной диагонали R стоят единицы). Отношение R называется симметричным, если x,yA (x,y)R  (y,x)R, т.е. R–1=R, или [R]=[R]T (матрица симметрична относительно главной диагонали). Отношение R называется антисимметричным, если R  R–1 IA, т.е. в матрице [R  R–1]=[R]*[R]T вне главной диагонали все элементы равны 0. Отношение R наз. транзитивным, если (x,y)R, (y,z)R (x,z)R, т.е. RR R.

Пример 1.18 Пусть отношение P на множестве A2, где A={1,2,3}, задано матрицей  .

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

[PP-1] = [P]*[P]= . Все элементы вне главной диагонали равны 0,  отношение антисимметрично. Проверим транзитивность по матрице: выполняется ли [PP]   [P]? [PP] =    отношение транзитивно.

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]