
- •Оглавление
- •Глава 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.2. Основные операции теории множеств
На
булеане
определяются операции над множествами
и
.
Объединением множествA иBназывается множествоAB, состоящее из всех тех элементов, которые принадлежат хотя бы одному из множествA,B, т.е.AB={x|xA или xB}.
ПересечениеммножествA иBназывается множествоAB, состоящее из всех тех элементов, которые принадлежат каждому из множествAиB, т.е.AB={x|xA и xB}.
Объединение или пересечение некоторой совокупности (более двух элементов) множеств может быть записано следующим образом:
а)
(
)
– объединение (пересечение) всех
множеств, являющихся элементами множестваS;
b)(
)
– объединение (пересечение) множеств
,
где индексiпробегает
все значения множестваI;
c)(
)
– объединение (пересечение) множеств
,
где индексiпробегает
все значения от 1 доk;
d)(
)
– объединение (пересечение) бесконечного
количества множеств.
РазностьюмножествA иBназывается множествоA\B, состоящее из всех тех элементов множестваA, которые не принадлежат множествуB, т.е.A\B={x | xAи xB}.
Симметрической разностью множеств A и B называется множествоAB, состоящее из всех тех элементов, которые принадлежат только одному из множествA,B, т.е.AB={x | xA и xB или xA и xB}=(A\B)(B\A).
Дополнениемк множествуA
называется множество
,
состоящее из всех тех элементов универсумаU, которые не принадлежат
множествуA, т.е.
=U\A.
Старшинство операций (операции даны по убыванию приоритетов)
|
\ |
|
|
|
Пример
9.ПустьU= {a,b,c,d,e,f,g},A
= {a,b,c,d},B = {c,d,e,f}. Определить
AB,
AB,
A\B,
B\A,
AB,
,
.
AB={a, b, c, d, e, f}; AB={c, d}; |
A\B={a, b}; B\A={e, f}; AB={a, b e, f}; |
|
Пример
10.Доказать, что для произвольных
множествAиB,
если,
то
.
Необходимо
доказать, что
,
поэтому структура доказательства будет
иметь вид: «Пусть
,
тогда …, …, тогда
».
Пусть
,
тогда по определению дополнения
,
гдеU– универсальное
множество. По определению разности
множеств, из того, что
,
следует, что
и
.
По условию задачи известно, что
,
т.е., что все элементы множестваAесть в множествеB.
Так как
,
то элементаa в
множествеB нет,
а следовательно, его нет и в множествеA. Если элементаa
нет в множествеA,
то можно записать, что
.
Итак, мы установили, что
и
,
а это значит, что
.
Аналогично
доказывается обратное утверждение:
если
,
то
.
Такие доказательства можно сократить, если использовать следующие обозначения:
– символ «» в выражениях типаPQбудет означать, что «если справедливоP, то справедливоQ» или «из того, чтоP, следуетQ» и т.п.;
– символ «» будет означать: «тогда и только тогда, когда», «если и только если» и т.п;
– символы «df» будут заменять слово «определение».
Покажем на следующем примере, как выглядит доказательство с использованием этой символики, при этом договоримся над символами «», «», если это необходимо, писать пояснения.
Пример
11.Доказать, что если,
то
.
.
Обозначения наиболее часто используемых множеств
N– множество всех натуральных чисел (т.
е.);
Z– множество всех целых чисел;
Z+– множество целых неотрицательных чисел (Z+ =N{0});
Z–– множество целых неположительных чисел (Z– =Z\N);
Q– множество всех рациональных чисел;
R– множество всех действительных чисел;
R+– множество неотрицательных действительных чисел;
R–– множество неположительных действительных чисел.