Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дискретка.doc
Скачиваний:
53
Добавлен:
26.10.2018
Размер:
1.09 Mб
Скачать

12. Алгоритм проверки включения.

Вход: А и В – представлены упорядоченные списки

Выход: 1, если АВ, иначе 0.

while panil and pbnil do

if pa.i<pb.i then

return 0

else if pa.i>pb.i then

pb:=pb.n

else pa:=pa.n

pb:=pb.n

endif

endwhile

return pa=nil.

//pa.i=элемент списка

pa.n=ссылка

13. Алгоритм вычисления объединения множеств.

Вход: А и В – представлены упорядоченными списками

Выход: С=А  В.

pa:=a, pb:=b, c=nil, e=nil.

while pa=nil and pbnil do

if pa.i<pb.i then

d:=pa.i, pa:=pa.n

else if pa.i>pb.i then

d=pb.i, pb:=pb.n

else

d:=pa.i

pa:=pa.n,pb=pb.n

end if

Append(c,e,d)//процедура добавления

end while

p:=nil

if pa nil then

p:=pa

end if

if pb nil then

p:=pb

end if

while p nil do

Append(c,e,p.i)

p:=p.n

endwhile.

На каждом шаге основного цикла происходит добавление элемента одного из множеств в результирующее множество.

Процедура Append добавляет элемент d в конец списка с.

Append(c,e,d)

Вход: указатель С на первый элемент списка

Выход: список

q=new(elem)

q.i=d, q.n=nil

if c=nil then

c:=q

else e.n=q

end if

e:=q.

14. Алгоритм вычисления пересечения множеств.

Вход: А и В – представлены упорядоченными списками

Выход: С=АВ

pa:=a, pb:=b, c:=nil, e:=nil

while panil and pbnil do

if pa.i<pb.i tne

pa:=pa.n

else if pa.i>pb.i then

pb:=pb.n

else Append (c,e,pa.i);

pa:=pa.n, pb:=pb.n

end if

end while.

Append(c,e,d)

Вход: указатель С на первый элемент списка

Выход: список

q=new(elem)

q.i=d, q.n=nil

if c=nil then

c:=q

else e.n=q

end if

e:=q.

15. Упорядоченное множество. Прямое произведение множеств.

Кортежем называется последовательность или совокупность элементов, в которых каждый элемент занимает строго определенное место.

Элементы последовательности называются компонентами кортежа, а множество таких кортежей называется упорядоченное множество.

Число элемента кортежа – длина кортежа.

а= (а1,а2,а3,…аn)

Место каждого элемента в кортеже строго определено и не может быть произвоьно изменено.

Пустой кортеж задается условием: кортеж а = кортежу b, если элементы одного кортежа соответственно должны равняться другому кортежу.

а=ba1=b1, a2=b2… an=bn

а= {а1,а2,а3,…аn}

b= {b1,b2,b3…bn}

Прямое произведение множеств

Пусть а и b - два множества,

прямым произведением(декартовым произведением) 2 множеств а и b называется множество упорядоченных пар, принадлежащих множеству А, второй – множеству В.

АВ={(a,b)aA, bB}

X:{1,2}

Y:{3,4}

XY={(1,3), (1,4), (2,3), (2,4)}

Метод координат ввел Рене Декарт. отсюда и возникло название декартовое произведение.

Степенью множества А называется его прямое произведение самого на себя

Аn=AAA…A(n-раз)

16. Отношения. Композиция отношений.

Элементы множеств могут находиться в некоторых отношениях друг с другом и с элементами других множеств.

Отношения между парами объектов называется бинарными отношениями.

аА АВ

В общем виде отношение можно записать след. образом: хАу, где х, у – элементы, которые находятся в отношении. А – отношение.

Бинарным отношением R из множества А в множество В называется подмножество прямого произведения множества А и В.

R AB

Для бинарных отношений обычно используется инфиксная запись, когда отношение расположено между операндами: aRb:={(a,b)RAB, aA, bB}

Префиксная запись: R(a,b)

Постфиксная запись: (a,b)R

Если А=В, то говорят, что R – это отношения на множестве А.

Обратным отношением называется отношение: R-1:={ (a,b)(b,a) R}

Дополнением к отношению: :={(a,b) (a,b)R}

Тождественное отношение: I:= {(a,a) aA}

Универсальное отношение: U:={(a,b)  aA, bB }

Обобщенное понятие «отношение» - это n-местное отношение R, которое состоит из кортежей, у которых a1A1 a2A2… anAn

RA1A2…An={a1,a2…an a1A1 a2A2… anAn }

Композиция отношений задается след. образом:

пусть R1AB, R2BC

Композицией R1 и R2 называется отношение R AС

R:={(a,c) aA, cC и  bB, aRb и bRc}

Степенью отношения на множестве А называется его композиция с самим собой n-раз. Rn=RR...R(n-раз)