- •Оглавление
- •Глава 3. Логика высказываний 78
- •Глава 4. Логика предикатов 90
- •Введение
- •I. Системы счисления
- •1.1. Непозиционные системы счисления. Римская система счисления
- •1.2. Позиционные системы счисления
- •1.3. Взаимосвязь систем счисления
- •I. Алгоритм перевода целого числа Aq из q-ичной системы счисления в число Bd d-ичной системы
- •II. Алгоритм перевода целого числа Ad из d-ичной системы счисления в число Bq q-ичной системы
- •III. Алгоритм перевода правильных дробей из q-ичной системы счисления в d-ичную с вычислениями в d-ариф-метике
- •IV. Алгоритм перевода правильных дробей из d-ичной системы счисления в q-ичную с вычислениями в d-арифметике
- •V. Алгоритм перевода чисел из d-ичной системы счисления в dn-ичную систему счисления
- •VI. Алгоритм перевода чисел из dn-ичной системы счисления в d-ичную систему счисления.
- •1.4. Двоичная система счисления
- •1.4.1. Двоичная арифметика
- •1.4.3. Вычитание с использованием двоичного дополнения. Умножение
- •Алгоритм вычитания целых десятичных чисел
- •Алгоритм отыскания двоичного дополнения числа
- •Теория множеств
- •Глава 1. Множества
- •1.1. Основные определения
- •1.2. Основные операции теории множеств
- •Старшинство операций (операции даны по убыванию приоритетов)
- •1.4. Диаграммы Венна
- •1.5. Основные законы теории множеств
- •1.6. Декартово произведение и отношения
- •Глава 2. Бинарные отношения
- •2.1. Основные определения
- •Глава 3.Функции и операции
- •Примеры функций
- •Операции над функциями
- •Свойства бинарных операций
- •Глава 4.Алгебраические структуры
- •III. Математическая логика
- •Глава 1. Переключательные функции
- •1.1. Основные определения
- •Переключательные функции двух аргументов
- •1.2. Основные теоремы (эквивалентные соотношения) переключательных функций
- •Глава 2.Булева алгебра
- •2.1. Основные определения
- •Эквивалентные соотношения в булевой алгебре
- •2.2. Минимизация булевых функций
- •2.3. Аналитические методы нахождения мднф Метод Квайна
- •Формулы метода
- •Алгоритм метода
- •Метод Блейка
- •Формулы метода
- •Алгоритм метода
- •Сравнение методов Квайна и Блейка
- •Построение мднф из Сокр.Днф с помощью таблицы Квайна
- •Алгоритм получения fМднФс помощью таблицы Квайна
- •2.4. Графическая минимизация логических функций
- •Метод карт Карнапа
- •Алгоритм минимизации по карте Карнапа
- •2.5. Полнота систем булевых функций
- •Классы Поста
- •Полиномы Жегалкина
- •Глава 3.Логика высказываний
- •3.1. Основные понятия
- •3.2. Алгебра логики высказываний
- •3.3. Применение к естественному языку
- •Список наиболее часто встречающихся выражений, соответствующих логическим связкам
- •3.4. Исчисление высказываний (ив)
- •Глава 4.Логика предикатов
- •Определения кванторных высказываний
- •4.1. Алгебра логики предикатов
- •4.2. Выполнимость и общезначимость
- •4.3. Равносильность формул
- •Приведенные формулы
- •4.4. Применение логики предикатов к естественному языку
- •4.4.1. Суждения
- •Виды категорических суждений
- •4.4.2. Исчисление одноместных предикатов как исчисление классов. Теория категорических суждений и силлогизмов Аристотеля
- •Законы формальной логики Аристотеля:
- •4.4.3. Умозаключения
- •Наиболее распространенные схемы правильных дедуктивных рассуждений
- •4.4.4. Основные законы формальной логики. Логические основы аргументации
- •4.5. Исчисление предикатов
- •Литература
- •Предметный указатель
Глава 2. Бинарные отношения
2.1. Основные определения
Бинарные отношения используются для определения каких-либо взаимосвязей, которыми характеризуются пары элементов множества, т.е. если отношение Pопределено на множествеAB(PAB), то это значит, что в множествоPпопадут только те пары множестваAB, между элементами которых имеет место указанное отношение.
Способы задания бинарных отношений.
Так как отношения – это множества, то их можно задавать перечислением или характеристическим свойством. Кроме того, для бинарных отношений, определенных на конечных множествах, есть еще несколько способов их задания.
1. Бинарное отношение PAB, где A={a1, a2, …,an}, B={b1, b2, …,bm} может быть задано (n,m)-матрицей(таблицей) (mстрок,nстолбцов), в которой элемент, стоящий на пересеченииi-й строки иj-го столбца, равен 1, если между элементамиaiиbjимеет место отношениеP, или 0 в противном случае.
Н
P
5
6
7
8
9
6
1
0
0
0
0
7
1
1
0
0
0
8
1
1
1
0
0
2. Если PAB,AиB– числовые множества, то отношениеP можно изобразить какмножество точек на плоскости, где каждая точка представляет собой пару из множестваP.Например,P={(2,1), (1,2), (2,2), (3,2), (4,2), (1,3), (2,4)}, где A={1,2,3,4,5},B={1,2,3,4}.
| |
3. Если PAB, то отношениеPможно изобразить в виде диаграммы, состоящей из узлов и стрелок, при этом узлам взаимно однозначно соответствуют элементы множествA иB, а стрелка соединяет элементaс элементомbтолько в том случае, если (a, b)P. Например,P={(a,2), (a,3), (b,1), (c,1)}, A={a, b, c}, B={1, 2, 3}. | |
4. Если PA2, то бинарное отношение может быть заданов виде графа, вершины которого – элементы множества, а дуги направленные отaкbозначают, что (a, b)P. Например,P={(a, c), (c, a), (b, a), (b, b) , (a, d)}, гдеA={a,b,c,d}. |
Способы задания 2–4 иногда называют графическими способами отображения бинарных отношений.
Пусть P– некоторое бинарное отношение.
Областью определенияPназывается множество
P={x|(x,y)для некоторогоy}.
Областью значенийPназывается множество
P={y|(x,y)для некоторогоx}.
Так как бинарное отношение по сущности есть множество, то для него определены все операции, которые определены для множеств: пересечение, объединение, разность, симметрическая разность и дополнение. При этом все законы алгебры множеств сохраняют свою силу. Кроме того, определяются другие операции над отношениями, в том числе:
Обратным кPотношениемназывается множество
P–1={(y,x)|(x,y) }.
Композицией бинарных отношений P1ABиP2BCназывается множествоP3=, гдеP3ACиP3={(x,y) |xA,yCи найдетсяzBтакой, что (x,z)P1и (z,y)P2}.
Образом множества XотносительноPназывается множество
P(X)={y|(x,y)для некоторогоxX}.
Множество P‑1(Y)={x|(x,y)для некоторогоyY} называется прообразом множества YотносительноP.
Пример 14.Найти,,,,,для отношения:
.
1). Для доказательства равенства множеств необходимо доказать два включенияи.
а) По определению , но так как функция квадратного корня не определена для неположительных чисел, то
, т.е..
б) Покажем, что . Пусть, тогда значение выражения– число вещественное, поэтому можно утверждать, что найдетсяy, например, такой что. Таким образом, мы показали, что для элементаxвыполняется характеристика множества. Следовательно,.
Далее доказательства равенства множеств будем приводить в сокращенной форме.
2).
а) , так как функция квадратного корня принимает только положительные значения.
б) , так как найдетсяx, например, такой что(действительно,и при этом– число вещественное).
3).
4).
а) .
Пусть , тогда существует вещественныйz, такой чтои. Учитывая характеристику множестваP, дляx,y,zможно записатьи, поэтомуx обязательно неотрицательное число, а. Подставляяz из первого выражения во второе получаем. Следовательно,
.
б) , так как если парапринадлежит множеству, то найдетсяz, например, такой чтои. Следовательно,.
5).
а) .
Пусть , тогда существует вещественныйz, такой чтои. Учитывая характеристики множествPиP–1, дляx,y,zможно записать:,. Следовательно, величиныx иy должны быть равными и положительными, т.е..
б) , так как если парапринадлежит множеству, то найдетсяz, напримертакой, чтои. Следовательно,.
6).
а) .
Пусть , тогда существует вещественныйz, такой чтои. Учитывая характеристики множествP–1иP, дляx,y,zможно записать:и. Следовательно,
.
б) , так как если пара, то найдетсяz, например,, такой чтои. Следовательно,.
Пример 15.Найти,,,,,для отношения
Все доказательства в этом примере приведем в сокращенном виде.
1) .
а) по определению;
б) , так как для произвольного натуральногоxможно подобратьy, например,y =x, такой, что.
2).
а) по определению;
б) , так как для произвольного, если взятьx =y.
3)
4)
а) и найдетсяz, такой, чтои
и найдется z, такой, что иzделится наx иyделится наz
и yделится наx.
,
5)
а) по определению;
б) и найдётся, который делится наи на
и найдётся , такой, что.
6)
а) по определению;
Пример 16.Найти относительно множестваP образ множестваX и прообраз множестваY, если:
а) ,X={2,3},;
б) ,
, .
б),
2.2. Специальные бинарные отношения
Специальнымназывается бинарное отношение на непустом множествеA, т.е. отношениеPA2,A.
Для любого множества AопределимтождественноеотношениеidA={(x,x)|xA} (idAтакже называютдиагональю) иуниверсальноеотношениеuA=A2(uAтакже называютполнымотношением).
Таблица 1
Свойства специального бинарного отношения P, определенного на A2
Отношение обладает(+), не обладает (‑) свойством: |
Определение |
Особенности матрицы отношения |
Графические особенности диаграммы | ||
Рефлексивности |
+ |
Если (x,x)P для всех xA |
Все диагональные элементы равны 1 |
Содержит петли во всех узлах | |
– |
Если существует xA, такой, что (x,x)P |
На диагонали есть хотя бы один 0 |
Имеется хотя бы один узел без петли | ||
Иррефлексивности |
+ |
Если (x,x)P для всех xA |
Все диагональные элементы равны 0 |
Все узлы не имеют петель | |
– |
Если существует xA, такой, что (x,x)P |
На диагонали есть хотя бы одна 1 |
Имеется хотя бы одна петля | ||
Симметричности |
+ |
Если для всех x,yA из того, что (x,y)P, следует, что (y,x)P |
Матрица симметрична |
Для каждой дуги, соединяющей два узла, есть также дуга, соединяющая эти узлы в обратном направлении | |
– |
Если существуют x,yA, такие, что (x,y)P, (y,x)P |
Матрица не симметрична |
Есть два узла, соединенные только одной дугой | ||
Антисимметричности |
+ |
Если для всех x,yA из того, что (x,y)P и (y,x)P, следует x=y |
В матрице вне главной диагонали нет симметрично расположенных 1 |
Не существует двух различных узлов, связанных парой разнонаправленных дуг | |
– |
Если существуют x,yA, такие, что (x,y)P, (y,x)P, xy |
Вне главной диагоналиесть хотя бы две, симметрично расположенные 1 |
Есть два узла, соединенные двумя разнонаправленными дугами |
Окончание табл. 1
Отношение обладает(+), не обладает (‑) свойством: |
Определение |
Особенности матрицы отношения |
Графические особенности диаграммы | ||
Транзитивности |
+ |
Если для всех x,y,zA из того, что (x, y)P и (y, z)P, следует, что (x,z)P. |
|
Для любых двух дуг, таких, что одна направлена от a к b, а другая – от b к c, существует дуга, соединяющая a и c в направлении от a к c. | |
– |
Если существуют x,y,zA, такие, что (x, y)P, (y, z)P, (x,z)P |
|
Существуют две дуги, такие, что одна направлена от a к b, а другая – от b к c, и при этом нет дуги от a к c. |
Для специальных бинарных отношений определены свойства рефлексивности, иррефлексивности, симметричности, антисимметричности, транзитивности. Их смысл поясняет таблица (см. таблицу 1 на стр. 34).
Отношение Pназываетсяэквивалентностью, если оно является рефлексивным, симметричным и транзитивным. Отношение эквивалентности разбивает множествоA, на котором оно задано, на непересекающиеся подмножества так, что элементы одного и того же подмножества находятся в отношении P, а между элементами из разных подмножеств отношениеPне выполняется. В таком случае говорят, что отношениеPзадаетразбиение на множестве A, илисистему классов эквивалентностипо отношениюP. В то же время любое разбиение множестваAна классы определяет некоторое отношение эквивалентности, а именно, отношение «входить в один и тот же класс данного разбиения». Например, отношением эквивалентности является отношение равносильности на множестве формул, описывающих элементарные функции (формулы равносильны, если они задают одну и ту же функцию, например,) [8].
Отношением нестрогого порядка (илинестрогим порядком) называют бинарное отношение на множестве, если оно рефлексивно, антисимметрично, транзитивно, иотношением строгого порядка (строгим порядком), если оно иррефлексивно, антисимметрично, транзитивно. Оба эти отношения называютсяотношениями порядка. Например, отношения «быть не выше» на множестве людей, отношение «» на множестве чисел – нестрогий порядок; отношения «быть моложе» – строгий порядок.
Элементы сравнимы по отношению PнаA, еслиили. МножествоA, на котором задано отношение порядка, может быть:
а) полностью упорядоченным множеством, если любые два элемента множестваAсравнимы по отношению порядка. В таком случае говорят, что отношениеAзадает полный порядок на множествеA. Например, отношение «быть не старше» задает полный порядок на множестве людей;
б) частично упорядоченным множеством, в противном случае. При этом говорят, что отношениеPзадает на множествеAчастичный порядок. Например, отношение «быть начальником» задает на множестве сотрудников организации частичный порядок, так как, например, для пары сотрудников одного отдела данное отношение не выполняется: они не сравнимы по данному отношению.
Пример 17.ПустьPA2, где A={1, 2, 3}. Тогда:
P={(1,1), (2,2), (3,3), (1,2), (2,1)} – рефлексивно, симметрично, транзитивно, следовательно,P – отношение эквивалентности;
P={(1,2), (2,3), (1,3)} – иррефлексивно, антисимметрично, транзитивно, следовательно,P – отношение строгого порядка;
P={(1,1), (2,3), (3,1)} – антисимметрично;
P={(2,1), (1,2)} – иррефлексивно, симметрично;
P=A2– эквивалентность.
Пример 18.ПустьL– множество людей. Тогда:
–эквивалентность;
–отношение строгого порядка;
–отношение нестрогого порядка;
–не обладает никакими свойствами.
Отметим, что в примерах 17 и 18 указаны все выполняющиеся свойства.
Пример 19. Доказать, что если отношенияPи Sсимметричны, то симметричны и отношения,,.
Для того чтобы доказать симметричность отношения , необходимо доказать, что для произвольной парыиз множестванайдется в множестве и пара.
Пусть произвольная пара бинарного отношения, т.е.. Тогда из определения операции объединения следует, что «»:
1. . По условию задачиPсимметричное отношение, поэтому из того, чтоследует, что.
2. Аналогично, в случае если пара оказалась элементном множестваS, то исходя из симметричности отношенияS, можно утверждать, что.
Таким образом, взяв произвольную пару множества, мы показали, что в одном из множествPилиS, а значит, в множестве, будет присутствовать пара, что и требовалось доказать.
Доказательство того, что отношения ,симметричны, запишем в сокращенной форме:
.
Пример 20.Доказать, что если отношениеPсимметрично и антисимметрично одновременно, то оно транзитивно.
Структура доказательства транзитивности имеет вид:
«Если и, ……, то».
Пусть и. Так какP симметрично, то
По условию известно, что P антисимметричное отношение, поэтому парыимогут одновременно принадлежать множеству, только если, следовательно, наличие одновременно свойств симметричности и антисимметричности означает, что множествоPсостоит только из элементов вида. Для того, чтобы множествоPбыло не транзитивно, должно выполняться условие. С учетом того, что множествоPсостоит только из элементов диагонали, условие не транзитивности примет вид(y=x,z=y). Значит,P не может быть не транзитивным, что и требовалось доказать.