- •Оглавление
- •Глава 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. Исчисление предикатов
- •Литература
- •Предметный указатель
1.4. Диаграммы Венна
Операции множеств и связанные с ними соотношения представляются наглядно с помощью диаграмм Эйлера-Венна (названных по имени русского математика Леонарда Эйлера (1707-1783 гг.) и английского логика Джона Венна (1834-1923 гг.). На этих диаграммах любые множества изображаются кругами, пересекающими друг друга, исходя из того, что внутренними точками круга изображаются элементы множества. Общей частью двух кругов, пересекающих друг друга, представляются возможные общие элементы двух множеств. Универсальное множество изображается в виде прямоугольника.
AB
1.5. Основные законы теории множеств
1. Коммутативность операций и:
а) AB=BA; б) AB=BA
2. Ассоциативность операций и:
а) A(BC)=(AB) C; б) A(BC)=(AB) C
3. Законы идемпотентности операций и:
а) AA=A; б) AA=A
4. Законы дистрибутивности:
а) A(BC)=(AB)(AС); б)A(BC)=(AB)(AС)
5. Законы поглощения:
а) A(AB)=A; б) A(AB)=A
6. Законы де Моргана:
а) ; б)
7. Законы пустого и универсального множеств:
A= A A= A=
AU=U AU= A A=U
8. Закон двойного отрицания:
Пример 12.[6, 8] Доказать, что относительно данного универсального множестваUдополнениелюбого множества, если, единственно.
Для доказательства единственности дополнения множествапредположим, что существует два множестваBи C, каждое из которых удовлетворяет требованиям дополнения множестваA, т.е. их пересечение сAпусто, а объединение сAдаетU:
а) ; б);
в) ; г).
Очевидно, что . С учетом условия г). Так как, то с учетом условия а).
Аналогично исходя из условий в), б) получим:
.
Итак, мы получили, что и. Так как(коммутативность операции пересечения), то, что и требовалось доказать.
1.6. Декартово произведение и отношения
Декартовым или прямымпроизведением множествA1,A2, ... ,Anназывается множество {(x1,x2,...,xn)|x1A1,x2A2, ... ,xnAn}, обозначаемое черезA1A2...An, или.
Если A1=A2=...=An, то множествоA1A2...An называетсяn-й декартовой степеньюмножестваAи обозначаетсяAn. Положим, по определениюA0=.
Если хотя бы одно из множеств Aiпусто, тоA1A2...An=.
Пример 13. ПустьA={1,2},B={a,b},C={c,d},D={d |dN и x<3},Q=. Найти AB, BA, AD, DA, A2, ABC, (AB)C, A(BC), (AQ)C, A(QC).
AB = {(1, a), (2, a), (1, b), (2, b)}.
BA = {(a, 1), (a, 2), (b, 1), (b, 2)}.
Определим множество D, задав его перечислением:D={1,2}. Так как D=A, то AD = DA = A2. Далее по определению операции «» получаем:
AD = DA = A2 = {(1, 1), (2, 1), (1, 2), (2, 2)}.
ABC = { (1, a, c), (2, a, c), (1, b, c), (2, b, c),
(1, a, d), (2, a, d), (1, b, d), (2, b, d) }.
(AB)C = { ((1, a), c), ((2, a), c), ((1, b), c), ((2, b), c),
((1, a), d), ((2, a), d), ((1, b), d), ((2, b), d) }.
A(BC) = { (1, (a, c)), (2, (a, c)), (1, (b, c)), (2, (b, c)),
(1, (a, d)), (2, (a, d)), (1, (b, d)), (2, (b, d)) }.
Для определения множеств (AQ)C иA(QC) необходимо вначале определить множестваAQиQC. Так как множествоQпустое, то и множестваAQиQCтоже будут пустыми, так как вQне найдется элементов, чтобы поставить их в пару к элементам множествAиC. Следовательно,
AQ=QC=(AQ)C=A(QC)=.
Из этого примера видно, что в общем случае (AB)CA(BC),ABBA, следовательно,не обладает свойством ассоциативности и коммутативности.
N-местным отношением (соответствием) P, или n-местным предикатом Pна множествахA1,A2, ... ,An, называется некоторое подмножество прямого произведенияA1A2...An. Элементыx1,x2, ... ,xn(гдеx1A1,x2A2, ... ,xnAn) называются связанными соответствиемPтогда и только тогда, когда (x1,x2, ... ,xn)P. ЕслиA1=A2=...=An=A, т.е.PAn, то чаще используется термин «отношение». В этом случае говорят, что P –n-местное отношение (предикат) на множестве A. Если жеA1A2...An, то обычно используют термин «соответствие». Примерами соответствий являются: функции, отображения, преобразования, операции и др. Наиболее используемыми являются унарные и бинарные отношения (соответствия).
При n = 1 отношениемPявляется подмножеством множестваAи называетсяунарным (одноместным) отношением (или соответствием), илисвойством, на множествеA. Это означает, что в множествоPпопадут только те элементы множестваA, которые обладают указанным в отношении признаком.
При n = 2 отношениеPназываетсябинарным (двухместным) отношением (или соответствием).
Бинарные отношения используются для определения каких-то взаимосвязей, которыми характеризуются пары элементов множества, т.е. если отношение Pопределено на множествеAB(PAB), то это значит, что в множествоPпопадут только те пары множестваAB, между элементами которых имеет место указанное отношение.