![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1.2.1. Понятие отношения
Для выражения взаимодействий и связей между элементами множеств в математике используется понятие отношения.
n – местным (n – арным) отношением R на множествах называется любое подмножество прямого произведения этих множеств, то есть
. Другими словами, элементы этих множеств
связаны отношением R тогда и только тогда, когда n упорядоченных чисел
.
Отношение называется n – местным на множестве А.
При отношение R задает фиксированный элемент множества А. При
отношение R представляет собой подмножество множества А и называется унарным отношением или свойством. При
отношение R называется бинарным или соответствием. При
отношение тернарное и т. д.
В математике чаще всего используются бинарные отношение (соответствия). В дальнейшем рассматриваются в основном только такие отношения и при этом слово “бинарные” опускается.
Пусть А и В – два множества. Соответствием или (бинарным) отношением из множества А в множество В называется подмножество R прямого произведения , т.е.
. Если aÎA, bÎB, находятся в отношении, то пишут: (a,b)ÎR или R(a,b), а также в инфиксной форме aRb. При этом говорят, что b соответствует a при соответствии R или b находится в отношении R с a. Если R=Æ, то отношение называют пустым. Отношение
называют полным. Для любого множества А определяется тождественное отношение -
.
Принадлежность элементов а и b отношению R наглядно можно представить в следующем виде
Областью определения (DomR) соответствия R, называется множество элементов aÎA, для каждого из которых, найдется хотя бы один элемент bÎB, такой, что aRb.
Областью значения (ImR) соответствия R называется множество элементов bÎB, для каждого из которых, найдется хотя бы один элемент aÎA, такой, что aRb.
Соответствие R называется всюду определенным, если DomR=A, в противном случае – частично определенным. Соответствие называется сюръективным, если ImR=B.
Для каждого aÎA, множество элементов bÎB таких, что aRb называется образом элемента aÎA относительно R и обозначается imRa.
Прообразом элемента bÎB относительно R, называется множество элементов aÎA, таких, что aRb. Прообраз обозначается: coimRb
Заметим, что и
.
В общем случае отношения (соответствия) могут быть заданы любым из двух способов, которые используются для задания множеств, т.е. перечислением элементов отношения или указанием их характеристических свойств.
Отношения, определенные на конечных множествах , могут быть заданы:
Списком, т.е. перечислением тех пар элементов, для которых это отношение выполнено. Например, если A= { a,b,c } и B= { x,y }, то R= {(a,x), (a,y), (b,y), (c,x)}.
Матрицей [ R ] размерности , элементы которой
т.е. строки этой матрицы помечаются элементами из A, а столбцы – элементами из B, а на пересечении строки a i со столбцом b i стоит единица (1), если aRb; и нуль (0), - в противном случае. Тогда для выше приведенного примера имеем матрицу
x | y | |
a | ||
b | ||
c |
![]() |
Графом, в котором элементы множеств А и В изображаются точками на плоскости. Причем эти точки обозначаются теми же символами, что и соответствующие элементы. Точки a и b соединяются направленным отрезком от a к b, если aRb. Например, для предыдущего случая отношение R изображается ориентированным графом.
1.2.2. Операции над отношениями
Так как отношения из А в В задаются подмножествами , следовательно для них определены те же теоретико-множественные операции, что и над множествами:
Объединение .
Пересечение .
Разность .
Дополнение .
Заметим, что операции объединения, пересечения и дополнения бинарных отношений удовлетворяют законам идемпотентности, коммутативности, ассоциативности, поглощение, инволюции и законам де Моргана.
Над отношениями могут также осуществляться другими алгебраические операции:
Обратное отношение .
Произведение (композиция) отношений
.
Степень отношения .
Заметим, что:
, где сложение элементов матриц осуществляется по правилам 0+0=0, 1+1=1+0=0+1=1.
, где умножение матриц осуществляется поэлементно с обычными правилами умножения чисел.
, где умножение матриц производится по обычному правилу умножения матриц.
, где символ T означает транспонирование матрицы.
1.2.3. Свойства отношений на множестве
Пусть задано отношение на множестве А, т.е. , тогда отношение R называется:
рефлексивным, | если ![]() |
антирефлексивным, | если ![]() |
симметричным, | если ![]() |
антисимметричным, | если ![]() |
транзитивным, | если ![]() |
полным или линейным, | если ![]() |
Для указанных отношений справедливы следующие утверждения:
R рефлексивно | Û ![]() |
R антирефлексивно | Û ![]() |
R симметрично | Û ![]() |
R антисимметрично | Û ![]() |
R транзитивно | Û ![]() |
R полно | Û ![]() |
Заметим, что:
в матрице рефлексивного отношения все диагональные элементы равны единице, а антирефлексивного – нулю. Для симметричного отношения справедливо . В случае антисимметричного отношения матрица
имеет все элементы вне главной диагонали равные нулю. Для транзитивного отношения верно утверждение
.
1.2.4. Отношения эквивалентности, толерантности
и порядка
Отношение R называется отношением эквивалентности, если R рефлексивно, симметрично и транзитивно. Это отношение обозначается символами E и ~(тильда): aEb или a ~ b. Важное значение отношения эквивалентности состоит в том, что оно определяет признак, по которому происходит разбиение исходного множества на непересекающиеся подмножества, называемые классами эквивалентности. Пусть E – эквивалентность на множестве А. Классом эквивалентности элемента называется множество
. Классы эквивалентности Е называются также Е – классами. Множество
называется фактор-множеством множества А по отношению к Е. Множество
является разбиением множества А. Обратно, если
- некоторое разбиение множества А, то можно задать соответствующее ему отношение эквивалентности Е по следующему правилу:
для некоторого i.
Отношение эквивалентности характеризует одинаковость объектов. Однако существуют ситуации, в которых требуется оценить сходство объектов. Этой цели служит отношение толерантности. Отношение, удовлетворяющее свойствам рефлексивности и симметричности, называется отношением толерантности.
В ряде случаев требуется указать старшинство, важность, “первичность” и другие подобные свойства объектов. Для этого служат различные виды отношения порядка.
Отношение называется предпорядком или квазипорядком, если R рефлексивно и транзитивно.
Отношение называется отношением порядка, если оно антисимметрично и транзитивно. Отношение порядка может быть рефлексивным, и тогда оно называется отношением нестрогого порядка. Антирефлексивное отношение порядка называется отношением строгого порядка. Отношение порядка может быть полным (линейным), и тогда оно называется отношением полного или линейного порядка. Отношение порядка, не обладающее свойством полноты (линейности), называется отношением частичного порядка.
Отношение строгого порядка (полного или частичного) обозначается символом <, а отношение нестрогого порядка - . Отношение порядка в общем случае обозначается знаком
.
Множество, на котором определено отношение частичного (полного) порядка называется частично (вполне) упорядоченным.
1.3. ПОНЯТИЕ АЛГЕБРАИЧЕСКОЙ СИСТЕМЫ
1.3.1. Понятие отображения
Частным видом отношения является отображение (функциональное соответствие).
Отображение – это закон, по которому каждому элементу x некоторого заданного множества X, однозначно соответствует определенный элемент y, другого заданного множества Y. Такое соответствие записывается в виде y=f(x) или f:x®y, при этом говорят, что отображение f действует из X в Y и пишут f:X ®Y. Элемент y=f(x) называется образом элемента x, а x называется прообразом элемента y.
Отображение числового множества в числовое называется функцией.
Когда множества X и Y не числовые, отображение называется оператором. Отображение не числового множества в числовое называется функционалом. Отображение f:X®X называется преобразованием множества X.
Иногда рассматривают отображения f, определённое на некотором подмножестве . В этом случае
называется областью определения отображения f. Подмножество Im f={f(x) | xÎX} множества Y называется областью значений (образом) f.
Сужением (ограничением) отображения f:X®Y, на подмножество AÌX, называется отображение fA(x), заданное равенством fA(x)=f(x), для всех xÎA.
Расширением (продолжением, распространением) отображения f:X®Y на множестве BÉX (X – является подмножеством B) называется любое отображение fB:B®Y, совпадающее с f на множестве X.
Если заданы три множества X,Y,Z и два отображения f:X®Y и g:Y®Z, то существует отображение h:X®Z, которое определяется равенством h(x)=g(f(x)). Это отображение называется композицией (суперпозицией, произведением) отображений и обозначается gf. Композиция отображений обладает свойством ассоциативности, то есть h(gf)=(hg)f.
Отображение называется тождественным, если f(x)=x, для всех xÎX. Отображение f:X®Y называется инъективным, если для любых двух элементов , таких что
следует, что
. Отображение называется сюръективным, если Imf=Y. Отображение, одновременно являющееся инъективным и сюръективным называется биективным.
1.3.2. Алгебраическая операция
Отображение f: A n ® A называется n- местной алгебраической операцией на множестве A. Очевидно, что n -местная алгебраическая операция на множестве A является () – местным отношением на множестве A. При
операция f: A 0 ® A есть {(Æ, a)} для некоторого aÎA. Эта операция называется константой на множестве A и отождествляется с некоторым элементом a этого множества. При
операция f называется унарной, а при
- бинарной.
Примерами унарных операций являются:
Элементарные функции одного аргумента - и другие;
Операция над множествами – дополнение ;
Операции над отношениями – дополнение , обратное отношение
, составное отношение
и другие.
Примерами бинарных операций являются:
Арифметические операции – сложение, вычитание, умножение, деление, возведение в степень.
Операции над множествами – пересечение, объединение и разность.
Операция композиции функций, отображений, отношений.
Обозначим символом T произвольную бинарную алгебраическую операцию. Тогда операция над элементами , дающая результат
записывается в виде a T b = c.
Свойства бинарных операций:
Ассоциативность - (a T b) T с = a T( b T с). (Выполнение этого условия означает, что скобки в этом выражении можно не расставлять.)
Коммутативность - a T b = b T a.
дистрибутивность - T (b ^ c)=(a T b)^(a T c) - дистрибутивность операции T слева относительно операции ^ и (a ^ b) T c= (a T c)(b T c) – дистрибутивность операции T справа относительно операции ^
Способы задания операций
Унарные операции задаются:
Перечнем всех аргументов и соответствующих им значений
:
f = | ![]() |
![]() |
Списком всех пар “аргумент – значение” для всех возможных значений аргументов: f ={ }.
Формулой , например
.
Бинарные операции задаются:
Таблицей (таблица Кэли). Слева и сверху таблицы выписываются все значения аргументов, а на пересечении строк и столбцов – результат операции. Например, для операции “сложение по модулю 3” на множестве {0,1,2} имеет следующий вид:
![]() | |||
Списком, путем перечисления всех троек . Например, для предыдущей операции:
{(0,0,0), (0,1,1), (0,2,2), (1,0,1), (1,1,2), (1.2,0), (2,0,2), (2,1,0), (2,2,1)}
Формулой или a T b = c. Например:
, где
- операция сложения по модулю 3.
1.3.3. Общие сведения об алгебраических системах
Алгебраическая система – это множество с определенными на нем операциями и отношениями. Алгебраическая система – это объект A , где
- непустое множество,
- семейство алгебраических операций, а
- семейство отношений, заданных на множестве
. Множество
называется носителем алгебраической системы, а его элементы – элементами системы. Алгебраическая система называется конечной, если множество
конечно.
Множества всех главных операций и отношений в
называется сигнатурой в
. Алгебраическая система называется универсальной алгеброй, если множество ее отношений пусто
, и называется реляционной системой или моделью, если пусто множество основных операций
.
Пусть A - алгебраическая система, в которой
, причем
есть
арная операция, а
есть
местное отношение. Тогда последовательность целых чисел
называется типом алгебраической системы A.
Пусть A и B
- две алгебраические системы одного и того же типа. Отображение
, называется гомомофизмом системы A в систему B, если выполняются следующие условия:
и
для всех
и
.
Если - гомоморфизм, то его обозначают
A ® B.
Гомоморфизм A ® B являющийся инъекцией, называется мономорфизмом. Гомоморфизм
A ® B, являющийся сюръекцией, называется эпиморфизмом и при этом система B называется гомоморфным образом системы A. Гомоморфизм
A ® A называется эндоморфизмом. Сюръективный мономорфизм
A ® B, для которого
гомоморфизм, называется изоморфизмом и обозначается
A «B. Изоморфизм
A «A называется автоморфизмом системы A.
Понятие изоморфизма – одно из важнейших понятий в современной математике. При изоморфизме сохраняются действие всех основных операций и отношений. Это позволяет переносить изучение свойств с одной системы на другую.
1.4. РЕЛЯЦИОННАЯ АЛГЕБРА
1.4.1. Алгебра отношений
Алгебра отношений – это алгебра, носителем которой является множество отношений P ={ P1, P2, …,Pm,… }. Сигнатура ∑ алгебры отношений состоит из символов двухместных операций объединения , пересечения
, разности \ и декартова произведения ´ отношений.
Отношения Рi и Pj называются совместимыми, если Рi, Pj Í Аn для некоторого множества А и числа n Î N.
Объединением Рi Pj двух совместимых отношений Рi и Pj называется множество всех кортежей X, каждый из которых принадлежит хотя бы одному из этих отношений: Рi
Pj ={ X | X Î Рi или Х Î Pj }.
Пересечением Pj Рi двух совместимых отношений Рi и Pj называется множество всех кортежей X, принадлежащих как отношению Рi,, так и отношению Pj: Рi
Pj = { X | X Î Рi и Х Î Pj }.
Разностью Рi \ Pj двух совместимых отношений Рi и Pj называется множество всех кортежей X, длины n принадлежащих отношению Рi и не принадлежащих Pj: Рi \ Pj = { X | X Î Рi и Х Ï Pj }.
Пример. Если Р = {(a,b,d), (b,c,e)}, Q ={(a,b,d), (b,d,e)}, то P Q ={(a,b,d), (b,c,e), (b,d,e)}, P
Q ={(a,b.d)}, P \ Q = {(b,c,e)}.
Декартовым произведением Рi ´ Pj двух отношений Рi и Pj называются множество всех кортежей z таких, что z – конкатенация кортежей x Î Рi и y Î Pj: , где
, если х =(х1,…,xr), y =(y1,…,ys). Итак
.
Пример Если Р ={(a,b),(b,c)}, Q ={(b,c,a),(c,a,a)}, то {(a,b,b,c,a),(a,b,c,a,a),(b,c,b,c,a),(b,c,c,a,a)}.
Алгебры отношений используются для формализации реальных объектов. Рассмотрим, применение алгебры отношений при создании информационного обеспечения – разработке реляционной базы данных. Основой построения реляционной базы данных является двумерная таблица. Каждый i – й столбец таблицы соответствует i – му домену. Если n – местное отношение Rn содержится в D1 ´ D2 ´… Dn, то i – м доменом отношения Rn , где i = 1,…, n, называется множество Di.
Строка таблицы соответствует кортежу значений доменов, находящихся в отношении Rn.
Пример. Рассмотрим 4-местное отношение R4 (расписание экзаменов).
R4 | D1 | D2 | D3 | D4 |
А – 1 А - 2 А – 2 А – 1 А – 1 А - 2 | Информатика Физика Анализ Физика Анализ Информатика | 10 января 10 января 15 января 16 января 21 января 21 января | Ауд. 320 Ауд. 324 Ауд. 324 Ауд. 320 Ауд. 324 Ауд. 320 |
Отношение R4 является подмножеством декартова произведения D 1´ D 2´ D 3´ D 4, и поэтому каждое из множеств Di является доменом:
- домен D 1 (группа) содержит значения А-1, А-2, то есть D 1 = {A – 1, A – 2};
- домен D 2 (дисциплина) - D 2 ={Информатика, Физика, Анализ};
- домен D 3 (дата) – D 3 = {10 янв., 16 янв., 21 янв.};
- домен D 4 (аудитория) – D 4 = {Ауд.320, Ауд. 324}.
Порядок столбцов в таблице фиксирован, а строки в общем случае располагаются произвольно. Цифры первого столбца 1,2,…,6 являются идентификаторами отношения R 4.
Таким образом, каждому отношению можно поставит в соответствие определенную таблицу.
1.4.2. Реляционная алгебра
Для преобразования отношений используется реляционная алгебра. Носитель реляционной алгебры представляет собой множество отношений, а набор операций кроме введенных операций È, Ç, \, ´ включает специальные операции над отношениями - выбор, проекцию и соединение.
Операция выбора представляет собой процедуру построения «горизонтального» подмножества отношения, то есть подмножества кортежей, обладающих заданным свойством.
Например с помощью операции выбора из отношения R 4 (расписание экзаменов), строится, например, отношение (расписание экзаменов по физике). Результатом операции выбора являются строки, в которых домен D 2 представлен значением «Физика»,это 2-я и 4-я строки. В результате получается:
R4 | 1 | D2 | D3 | D4 |
А-2 А-1 | Физика Физика | 10 января 16 января | Ауд. 324 Ауд. 320 |
Результатом операции проекции отношения RnÍ А1´А2´…´Аn на Аi1, Аi2, …, Аim, где { i1,…,im }Í{1,2,…, n } ij<ik при j<k, называется множество
{(ai1, ai2, …, aim)|(a1, a2,…, an)Î Rn }. Например, p 1 Rn = { a1 |(a1,a2,…,an)Î Rn }.
Операция проекции определяет построение «вертикального» подмножества отношения, то есть из кортежей удаляются координаты, соответствующие невыделенным доменам.
Например, проекция p2,3R4 отношения R 4 определяет множество пар, каждая из которых содержит название дисциплины и дату:
p2,3R4 | D2 | D3 |
Информатика Физика Анализ Физика Анализ Информатика | 10 января 10 января 15 января 16 января 21 января 21 января |
Операция соединения по двум таблицам, имеющим общий домен, позволяет построить одну таблицу, каждая строка которой! образуется соединением двух строк исходных таблиц. Из заданных таблиц берут строки, содержащие одно и то же значение общего домена; общему домену ставится в соответствие один столбец.
Например, найдем по двум заданным таблицам R4 и R¢4
R4 | D1 | D2 | D3 | D4 |
А – 1 А - 2 | Информатика Физика | 10 января 10 января | Ауд. 320 Ауд. 324 |
R¢4 | D1 | D2 | D3 | D4 |
А – 2 А – 1 | Анализ Физика | 15 января 16 января | Ауд. 324 Ауд. 320 |
Результат соединения по домену D1
R7 | D1 | D2 | D3 | D4 | D¢2 | D¢3 | D¢4 |
А – 1 А - 2 | Информат Физика | 10 янв 10 янв | А -320 А -324 | Физика Анализ | 16янв 15янв | А -320 А -324 |
В данном примере кортежи соединяются по условию равенства соответствующих координат, соединяющих кортежи, то есть а = (a1,..., ai,..., an) и b = (b1,...,bi,..., bn), когда ai = bi.
В зависимости от практических потребностей, операцию соединения можно определять и по другим правилам.
2. ОСНОВЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ
2.1. АЛГЕБРА ВЫСКАЗЫВАНИЙ
2.1.1. Общие понятия
Логика (в переводе с древнегреческого) означает слово, выражающее мысль. В современном понимании логика - это наука о способах мышления. Математическая логика служит для создания алгоритмов логического вывода.
Особенность математической логики состоит в использовании математического языка символов и формул. Это позволяет устранить двусмысленность, свойственную естественным языкам.
Математическая логика имеет дело с высказываниями. Высказывание - это повествовательное предложение, о котором имеет смысл говорить, что оно истинно или ложно, но ни то и другое вместе. Обычно, высказывания обозначаются большими буквами латинского алфавита, а их значения, то есть истина и ложь – 1 и 0 соответственно.
Логическая структура сложного высказывания. В процессе рассуждений (не только в математики) из одних высказываний формируются другие, так называемые сложные высказывания, полученные из элементарных с помощью частицы «НЕ» или путем соединения элементарных высказываний с помощью связок «И», «ИЛИ», «ЕСЛИ..,ТО» ТОГДА И ТОЛЬКО ТОГДА, КОГДА» и других. Эти связки обозначают определенные логические связи между высказываниями. Их можно рассматривать как некоторые операции над высказываниями. Эти операции позволяют судить об истинности или ложности сложного высказывания по истинности и ложности составляющих его высказываний.
2.1.2. Операции над высказываниями (законы логики)
1. Отрицание ` А - означает, что высказывание, которое истинно, когда А - ложно и ложно, когда А - истинно. В обычной речи оно соответствует частице «НЕ».
2. Конъюнкция А Ù В означает высказывание, которое истинно в том случае, когда А и В оба истинны. Соответствует связки “И”.
3. Дизъюнкция А Ú В означает, что высказывание истинно в том случае, когда истинно одно из высказываний А или В. Соответствует связке «ИЛИ».
4. Импликация А ® В означает высказывание, которое ложно тогда и только тогда, когда А - истинно, а В - ложно. Соответствует связки «ЕСЛИ..,ТО…».
5. Эквивалентность А «В означает высказывание, которое истинно тогда и только тогда, когда А и В оба истинны или оба ложны. Соответствует связке «ТОГДА И ТОЛЬКО ТОГДА, КОГДА».
Часто для проведения доказательств в математической логики используются таблицы истинности.
А | В | А Ù В | А Ú В | А ® В | А «В | `А |
Дата публикования: 2015-03-26; Прочитано: 499 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!