
- •Введение
- •1. Основные сведения из формальной логики
- •1.1. Введение в формальную логику
- •1.2. Формы познания человеком окружающего мира
- •1.3. Формы абстрактного мышления
- •«Все s есть p»,
- •«Если s есть p, то s есть p1».
- •1.4. Содержательное описание основных законов классической формальной логики и границы их применимости
- •1.5. Способы правильных умозаключений, обусловленных основными законами формальной логики.
- •1.6. Правильные способы рассуждений, основанные на теории силлогизмов
- •Вопросы для самоконтроля
- •2. Элементы теории множеств
- •2.1. Понятие множества. Способы задания множеств
- •Упражнения
- •2.2. Части множеств
- •2.2.1. Понятие подмножества
- •2.2.2. Множество-степень
- •2.2.3. Понятие о верхней и нижней гранях множеств
- •2.3. Операции над множествами.
- •2.4. Основные свойства операций над множествами
- •2.5. Отношения на множествах
- •2.5.1. Операции над отношениями
- •2.5.2. Основные свойства отношений
- •2.6. Функции как отношения на множествах
- •2.7. Отношения эквивалентности
- •2.8. Отношения порядка
- •Упражнения
- •Парадоксы теории множеств
- •Вопросы для самоконтроля
- •1. Алгебра логики
- •Понятие о простом и сложном высказывании
- •Упражнения
- •Логические операции над высказываниями
- •Упражнения
- •Упражнения
- •1.4. Аксиомы и законы алгебры логики
- •1.4.1. Правила склеивания для элементарных конъюнкций и дизъюнкций
- •Дизъюнкций
- •1.4.3. Правило развёртывания
- •Все ке для двух высказываний
- •Развёртывание элементарной дизъюнкции
- •Упражнения
- •1.5. Функции алгебры логики. Нормальные формы логических функций
- •Общая запись любой логической функции в сндф имеет вид
- •Пример. По заданной таблице истинности составить сндф функций
- •Снкф для выше приведенной таблицы истинности будут иметь вид
- •Упражнения
- •1.6.Минимизация логических функций
- •1.6.1. Расчетный метод минимизации
- •1.6.2. Табличный метод минимизации
- •1.6.3. Расчетно-табличный метод минимизации (метод Квайна)
- •Упражнения
- •1.7. Некоторые применения алгебры логики
- •Упражнения
- •Вопросы для самоконтроля
- •2. Исчисление высказываний
- •2.1. Понятие формулы исчисления высказываний
- •Упражнения
- •2.2. Аксиомы и простейшие правила вывода
- •Система аксиом исчисления высказываний
- •Тогда правило подстановка схематически запишется так
- •2.3. Определение доказуемой формулы
- •Рассмотрим примеры получения доказуемых формул.
- •2.4. Производные правила вывода
- •Упражнения
- •2.5. Определение формулы, выводимой из совокупности формул н
- •2.6. Понятие вывода
- •2.7. Основные правила выводимости
- •2.8. Доказательство некоторых законов логики
- •2.9. Проблемы аксиоматического исчисления высказываний
- •Вопросы для самоконтроля
- •3. Логика предикатов
- •3.1. Понятие предиката
- •3.2. Логические операции над предикатами
- •Упражнения
- •Кванторные операции
- •Упражнения
- •Определение формулы логики предикатов
- •3.5. Равносильные формулы логики предикатов
- •Упражнения
- •3.6. Предварённая нормальная форма
- •Выполнимость и общезначимость формул
- •Упражнения
- •Применение языка логики предикатов в математике и технике
- •Вопросы для самоконтроля
- •4. Основные положения теории алгоритмов
- •4.1. Интуитивное понятие алгоритма
- •4.2. Уточнение понятия алгоритма
- •4.3. Частично-рекурсивные и общерекурсивные функции
- •Упражнения
- •4.4. Машины Тьюринга
- •Упражнения
- •4.5. Понятие о нормальных алгоритмах Маркова
- •4.6. Алгоритмически неразрешимые проблемы
- •4.7. Сложность алгоритмов
- •Вопросы для самоконтроля
- •Ответы и решения
- •Раздел 1
- •Подраздел 1.3
- •Раздел 2
- •Раздел 3.
- •Раздел 4
- •Библиографический список
- •Список сокращений
- •Содержание
2.2.2. Множество-степень
В некоторых случаях
необходимо знать не отдельные подмножества
некоторого множества, а все подмножества
этого множества. Множество всех
подмножеств множества A
называется множеством-степенью
множества
A
и обозначается
символом P(A).
Таким образом, P(A)
является сокращенным обозначением для
«формы от x»
Например, если A = {1, 2, 3}, то
P(A) = { , {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3}}.
Интерес вызывает вопрос о мощности множества P(A). Нетрудно заметить, что перечисление всех подмножеств множества A получается перебором всех сочетаний пустого, одно, двух и трехэлементных подмножеств множества A. Если множество A состоит из n элементов, то мощность множества-степени P(A) будет определяться выражением
|P(A)|
=
(1)
где
(2)
а сочетания
и определяют несобственные подмножества
множества A
(пустое множество
и само множество A).
Приведем, может быть, не самое изящное, но одно из самых простых и наглядных доказательств того, что
|P(A)|
=
.
(3)
Вычисление
при различных k
для наглядности удобно выполнять по
так называемому треугольнику Паскаля,
который строится следующим образом. В
вершине треугольника стоит единица,
которая определяется по формуле (2) при
n
= k
= 0. Для n
= 1 число k
будет принимать два значения: 0 и 1.
Поэтому из формулы (2) мы получим два
значения числа сочетаний: соответственно
1 и 1. Эти значения будут представлять
основание первого треугольника.
Для n = 2 число k будет принимать три значения: 0, 1 и 2. Поэтому получаем три значения числа сочетаний – соответственно 1, 2 и 1. Они будут представлять основание второго треугольника. Аналогично для n = 3 будем иметь четыре значения для числа сочетаний – 1, 3, 3, 1, которые будут представлять основание третьего треугольника и т.д.
По треугольнику Паскаля очень просто вычисляются различные значения сочетаний, не используя формулу (2). Для получения каждого значения числа сочетаний в следующем основании треугольника нужно сложить предыдущее и последующее значения числа сочетаний из основания предыдущего треугольника.
Обобщение всего сказанного представим в виде таблицы 1, в первом столбце которой запишем различные значения n, во втором столбце – числа 2n , в третьем столбце представим треугольник Паскаля, в четвертом – числа, получающиеся путем суммирования чисел, стоящих в основаниях соответствующего треугольника Паскаля или, что то же самое, рассчитанные по формуле (2).
Таблица 1
n |
|
Треугольник Паскаля |
|
0 |
1 |
1 |
1 |
1 |
2 |
1 1 |
2 |
2 |
4 |
1 2 1 |
4 |
3 |
8 |
1 3 3 1 |
8 |
4 |
16 |
1 4 6 4 1 |
16 |
5 |
32 |
1 5 10 10 5 1 |
32 |
… |
… |
… |
… |
Из приведенной таблицы видим, что второй и четвертый столбцы табл. 1 полностью совпадают, что и доказывает формулу 3.