- •Оглавление
- •Глава 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. Множества
Точного определения понятия «множество» в математике нет. Создатель теории множеств немецкий математик Георг Кантор (1845–1918 гг.) использовал следующее «определение»: «множество илисовокупность– это собрание определенных и различных объектов нашей интуиции или интеллекта, мыслимое в качестве целого».
1.1. Основные определения
Обычно множества обозначают прописными латинскими буквами A, B, ... ,Z, а элементы, принадлежащие данным множествам, – строчными латинскими буквамиa,b, …,z.
Множество может быть задано с помощью перечисления(указания) всех его элементов, заключенных в фигурные скобки. Например, записьA={1,5} задает множествоA, которое состоит из двух элементов – чисел 1 и 5.
Множество может быть задано с помощью характеристического свойства его элементов. Например, множествоA, состоящее из элементовx, являющихся четными числами, можно записать следующим образом:A={x|x – четное число}. В такой записи слева от вертикальной черты задается вид элемента (единичный элемент, пара элементов, множество, цепочка символов и т.п.), а справа – характеристическое свойство.
Если множество содержит конечное число элементов, то его называют конечным, а если в нем бесконечно много элементов, тобесконечным.
Принадлежность элементов множеству обозначается символами и. Запись «aA» читается: «элементa принадлежит множествуA» или «для элементаaвыполняется характеристическое свойство множестваA». Запись «aA» читается: «элементa не принадлежит множествуA» или «для элементаaне выполняется характеристическое свойство множестваA».
Множество, не содержащее ни одного элемента, называется пустыми обозначается. Множество, содержащее все элементы, находящиеся в рассмотрении, называетсяуниверсальным илиуниверсумом и обозначаетсяU.
Множество AназываетсяподмножествоммножестваB(обозначаетсяAB илиBA), если все элементы множестваAпринадлежат множествуB. ЕслиAB, то будем также говорить, что множествоAсодержится вB, или имеется включение множестваAвB (или, если элемент не принадлежит множествуB, то он не принадлежит множествуA).
Подмножеством множества Bсчитают также пустое множество и само множествоB; их называютнесобственными подмножествами; остальные подмножества называютсобственными подмножествами.
Если множества AиBзаданы перечислением их элементов, то для доказательства включенияABдостаточно проверить, что все элементы множестваAприсутствуют в множествеB. В общем случае, для произвольных множествAиBструктура доказательстваAB, должна иметь вид:
«Пусть , тогда …, …, тогда».
Отметим, что фраза «» означает, что дляa выполняется характеристика множестваA, и наоборот, если показано, что для некоторого элементаbвыполняется характеристика множестваB, то можно записать «».
Совокупность всех подмножеств множества Aназываетсябулеаноми обозначается={B|BA}. Например, булеаном множестваA={a,b,c} будет множество={, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}}.
Множества AиBназываютравнымиилисовпадающими(обозначаетсяA=B), если они состоят из одних и тех же элементов, т.е. еслиBAиAB. Таким образом, чтобы доказать равенство множеств, требуется доказать два включения.