русс | укр

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

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

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

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


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

Види відображень


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


 

Відображення F множини А у множину В називається відображенням А на В (або сюр’єктивним відображенням, або сюр’єкцією), якщо F-1(b)¹Æ для будь-якого елементу b з множини В, тобто якщо кожний елемент b з множини В має принаймні один прообраз.

Нехай, наприклад, А={1,2,3,4}, B={a,b,c}, F:A®B, F={<1,b>,<4,a>,<2,c>, <3,a>}. Обчислимо F-1(y) для кожного елемента у множини В. Маємо:

F-1(a)={3,4}, F-1(b)={1}, F-1(c)={2}.

Таким чином, для кожного yÎВ F-1(у)¹Æ, отже, F є відображення А на В. Нехай F1:А®В, F1={<1,a>,<2,c>,<3,c>,<4,a>}. Оскільки F1-1(b)=Æ, F1 не є відображенням A на B.

Відображення F множини А у множину В називається ін’єктивним (або ін’єкцією), якщо для будь-яких елементів х та у з множини А з х¹у випливає F(xF(y), тобто різні елементи з області значень відображення мають різні образи.

Прикладом ін’єктивного відображення множини A={a,b,c,d} у множину B={1,2,3,4,5} є відображення F={<a,3>,<b,1>,<c,2>,<d,4>}. Відображення F1={<a,1>,<b,2>,<c,2>,<d,3>} А у В не ін’єктивне, тому що різні елементи b та с мають однакові образи.

Відображення F множини А на множину В називається взаємно однозначним (взаємно однозначною відповідністю між А та В, взаємно однозначною функцією з А у В, бієкцією), якщо F ін’єктивне.

Нехай, наприклад, F:A®B, A={1,2,3,4}, B={a,b,c,d}, F={<1,a>, <2,b>,<3,c>,<4,d>}. Відношення F є відображенням А на В, оскільки кожен елемент множини В має прообраз; крім того, різні елементи множини А мають різні образи, отже, F є ін’єктивним. Таким чином, F – взаємно однозначне відображення. Відображення F1={<1,a>,<2,c>,<3,a>} множини Х={1,2,3} у множину Y={a,c} не ін’єктивне, хоча є відображенням Х на Y, отже F1 не є взаємно однозначним. Взаємно однозначним є відображення F(x)=2x множини додатних цілих чисел у множину додатних парних чисел.



Теорема 12. Нехай F: A®B – взаємно однозначне відображення. Тоді F-1 – взаємно однозначне відображення В на А.

Доведення. Покажемо, що F-1 – функціональне відношення на множинах В та А. Припустимо, що це не так. Тоді існує такий елемент b у множині В, що для деяких різних елементів х та у з множини А <b,xF-1 та <b,yF-1. Звідси маємо: <x,bF, <y,bF, тобто різні елементи множини А мають однакові образи, отже, F не ін’єктивне, але це суперечить умові. Таким чином, відношення F-1 функціональне. Покажемо, що D(F-1)=В. Припустимо, що це не так. Тоді у множині В є елемент b такий, що <b,xF-1 для усіх елементів х з А. А це означає, що F-1(b)=Æ, отже, F не є відображення А на В, що суперечить умові. Таким чином, F-1 – відображення В у А. Покажемо, що відображення F-1 сюр’єктивне. Припустимо, що це не так. Тоді існує елемент аÎА такий, що (F-1)-1(а)=Æ. Це означає, що "bÎB <b,aF-1, отже, "bÎB <а,bF, тобто D(FA, що суперечить умові. Таким чином, F-1 сюр’єктивне. Покажемо, що F-1 ін’єктивне. Припустимо, що це не так. Тоді у множині В існують такі різні елементи a та b, що F-1(a)=F-1(b)=с, де сÎА. Це означає, що <c,aF та <c,bF, що суперечить функціональності F. Отже, F-1 ін’єктивне. Таким чином, F-1 – взаємно однозначне відображення В на А.

Відображення виду F: An®B (nÎN+) назвемо n-арною функцією з А у В. Будемо позначати n-арну функцію через Fn. Відображення виду Fn: An®А (nÎN) називається n-арною операцією на множині А. При n=0 операція називається нульарною. Така операція фіксує у множині А деякий елемент а, тобто F0ºa для деякого аÎА. При n=1 операція називається унарною; F1 є відображенням множини А у себе. При n=2 операція називається бінарною; при n=3 операція називається тернарною.

Прикладом 2-арної функції з А={1,2} у В={a,b,c} є відображення F2={<<1,1>,c>,<<1,2>,a>,<<2,1>,a>,<<2,2>,b>}. Оскільки А¹В, дане відобра-ження F2 не є бінарною операцією на множині А. Прикладами бінарних опе-рацій на множині Z є додавання, множення, віднімання. Прикладом унарної операції на множині N є факторіал (!). Оскільки не для усіх невід’ємних цілих чисел n та m (n-mN, віднімання не є бінарною операцією на N.

Відображення виду F: An®{0,1} (nÎN+) називається n-арним преди-катом на множині А.

Нехай, наприклад, А={a,b}. Відображення F={<<a,a>,1>,<<a,b>,0>, <<b,a>,0>,<<b,b>,1>} множини А2 у множину {0,1} є бінарним предикатом на множині А.

Нехай n,mÎN+, Nn, Nm означають множини чисел виду {1,2,..,n} та {1,2….,m}, S довільна множина чисел. Відображення A:Nn´Nm®S називається прямокутною матрицею (матрицею розмірності n´m) над множиною S. Образ A(i,j) пари <i,j> позначають aij й називають елементом матриці А. Матрицю А зображують у вигляді таблиці, що має n рядків та m стовпчиків, на перетині і-го рядка та j-го стовпчика знаходиться елемент aij. Якщо n=m, то матриця А називається квадратною (матрицею порядку n). Якщо у квадратній матриці aij=0 при i¹j й aij¹0 при i=j, то така матриця називається діагональною. Діагональна матриця називається одиничною, якщо aiі=1, iÎ{1,…,n}.

Наприклад, матрицею розмірності 2´3 над множиною {0,1,2,3} є відображення

А={<<1,1>,3>,<<1,2>,1>,<<1,3>,1>,<<2,1>,2>,<<2,2>,3>,<<2,3>,0>}.

Відображення {<<1,1>,3>,<<1,2>,1>,<<2,1>,0>,<<2,2>,3>} є квадратною матрицею (порядку 2) над множиною {0,1,2,3}. Відображення {<<1,1>,2>, <<1,2>,0>,<<2,1>,0>,<<2,2>,3>} є діагональною матрицею порядку 2 над множиною {0,1,2,3}, а відображення {<<1,1>,1>, <<1,2>,0>,<<2,1>,0>, <<2,2>,1>} – одиничною матрицею.

Матриця є зручним способом подання відношень, заданих на скінченних множинах А та В. Нехай множина А містить n елементів, множина Вm елементів. Позначимо елементи множин А та В через xi та yj (iÎNn, jÎNm). Нехай R – відношення, задане на множинах А та В. Тоді R подається матрицею виду АR:Nn´Nm®{0,1}, заданою таким чином: аij=1, якщо <xi,yjR, aij=0, якщо <xi,yjR. Наприклад, нехай А={a1,a2,a3}, B={b1,b2}, RÍA´B, R={<a2,b1>,<a1,b2>}. Тоді

AR={<<1,1>,0>,<<1,2>,1>,<<2,1>,1>,<<2,2>,0>, <<3,1>,0>,<<3,2>,0>}

За допомогою відношень еквівалентності на деякій множині А та фактор-множин цієї множини можна описати відображення множини А у інші множини.

Теорема 13. Будь-яке відображення F:A®B є композицією P*B*i відображень Р, В та і, де Р:А®А/R для деякого відношення еквівалентності R на А, В – деяке взаємно однозначне відображення А/R на F(A), і – тотожне відображення F(A) у В.

Доведення. Побудуємо бінарне відношення R за відображенням F таким чином: хRу Û F(х)=F(у). Покажемо, що R є відношенням еквівалентності. Оскільки F(х)=F(х) для будь-якого елементу х множини А, то хRх для кожного х з А, отже, R рефлексивне. R симетричне, тому що хRу Þ F(х)=F(у) Þ F(у)=F(х) Þ уRх. R транзитивне, бо хRу, уRz Þ F(x)=F(y), F(y)=F(z) Þ F(x)=F(z) Þ xRz. Визначимо відображення Р:А®А/R, В:А/R®F(A), і:F(AВ таким чином: Р={<х,[x]>| xÎA, [xA/R}, В={<[x],F(x)>| xÎA}, i={<x,x>| xÎF(A)}. (Нагадаємо, що [x] означає клас еквівалентності, який містить х.) Неважко перевірити, що відображення В є взаємно однозначним, а Р*В*і – відображенням А у В. Покажемо, що F(x)=(Р*В*і)(х). За визначеннями Р, В та і маємо: (Р*В*і)(х) = і(В(Р(х))) = і(В([x])) = i(F(x)) = F(x). Отже, F=P*B*i.

Рівність F=P*B*i називається канонічним розкладом F.

Нехай, наприклад, А={1,2,3,4,5}, B={a,b,c,d}, F:A®B, F={<1,b>,<2,c>, <3,a>,<4,c>,<5,a>}. Знайдемо відображення Р, В та і для канонічного розкла-ду відображення F. Визначимо за F, як показано у доведенні теореми 13, від-ношення еквівалентності RF=iAÈ{<2,4>,<4,2>,<3,5>, <5,3>} та відповідну фактор-множину A/RF={{1},{2,4},{3,5}}. Тоді [1]={1}, [2]=[4]={2,4}, [3]=[5]={3,5}. Отже:

Р={<1,{1}>,<2,{2,4}>,<3,{3,5}>,<4,{2,4}>,<5,{3,5}>},

B={<{1},b>,<{2,4},c>,<{3,5},a>},

i={<a,a>,<b,b>,<c,c>}.

 



<== предыдущая лекция | следующая лекция ==>
Поняття відображення | Задачі та вправи


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


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

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

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


 


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

 
 

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

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