- •Содержание
- •1 Элементы теории множеств. Комбинаторика. 5
- •Математическая логика: Булева аллгебра 88
- •Теория алгоритмов 129
- •Теория графов 162
- •Математическая логика: Исчисления высказываний и предикатов 207
- •Элементы теории множеств. Комбинаторика.
- •Введение
- •Примеры задач.
- •Задача о расположении конвертов
- •Задача о Ханойской башне
- •Базовые обозначения
- •Правило суммы и правило произведения
- •Основы теории множеств
- •Понятие множества
- •Парадокс Рассела
- •Подмножества
- •Операции над множествами
- •Диаграммы Эйлера-Венна
- •Прямое произведение множеств
- •Бинарные отношения и функции
- •Бинарные отношения
- •Функции
- •Специальные бинарные отношения: Отношение эквивалентности
- •Специальные бинарные отношения: Отношение порядка
- •Лексикографический порядок
- •Выборки с повторениями и без повторений
- •Размещения и сочетания
- •Треугольник Паскаля
- •Связь сочетаний и (0,1)-векторов
- •Перебор сочетаний
- •Бином Ньютона
- •Мультимножества
- •Связь мультимножеств и (0,1)-векторов
- •Полином Ньютона
- •Разбиения множеств.
- •Приложение: программа перебора сочетаний
- •Перестановки
- •Понятие перестановки
- •Группа перестановок
- •Циклы перестановки
- •Тип перестановки
- •Разложения и разбиения натуральных чисел
- •Разложения натуральных чисел
- •Разбиения натуральных чисел
- •Принцип включения-исключения
- •Принцип включения-исключения
- •Задача о беспорядках
- •Мощность объединения множеств
- •Число целочисленных решений системы неравенств
- •Математическая логика: Булева аллгебра
- •Булева алгебра. Функции алгебры логики.
- •Булевы функции
- •Формулы
- •Основные тождества
- •Разложение функции по переменным
- •Дизъюнктивная и конъюнктивная нормальные формы
- •Полином Жегалкина
- •1 ⊕ X1 ⊕ x2x3 - полином Жегалкина.
- •Полнота системы функций
- •Функции, сохраняющие ноль
- •Функции, сохраняющие единицу
- •Двойственность
- •Монотонность
- •Линейность
- •Критерий полноты системы функций
- •Теория алгоритмов
- •Машины Тьюринга
- •Понятие алгоритма
- •Машина Тьюринга
- •Способы записи машины Тьюринга
- •Стандартные конфигурации
- •Вычислимые функции
- •Алгоритмически неразрешимые задачи
- •Сложность алгоритма
- •Полиномиальная сводимость
- •Классы задач в форме распознавания свойств
- •4 Теория графов
- •4.1 Определения графа
- •Общее определение
- •Виды графов
- •Обыкновенный граф
- •Примеры графов
- •Графы Бержа
- •4.2 Изоморфизм графов
- •4.2.1 Инварианты графа
- •Операции
- •Основные операции над графами
- •Подграфы
- •Дополнение графа
- •Маршруты и связность
- •Деревья
- •Матрицы, связанные с графом
- •Матрица смежности
- •Матрица инцидентности
- •Список ребер
- •Обходы графов
- •Эйлеров цикл
- •Гамильтонов цикл
- •Задачи и алгоритмы
- •Остов минимального веса
- •Алгоритм 4.8.1 (Алгоритм Краскала).
- •Задача коммивояжера
- •Задача о клике
- •Задача о вершинном покрытии
- •Задача о гамильтоновом цикле
- •Снова задача коммивояжера
- •Алгоритм дерева
- •Математическая логика: Исчисления высказываний и предикатов
- •Исчисление высказываний
- •Пример задачи логики высказываний
- •Формальные теории
- •Формальная теория исчисление высказываний
- •Теоремы исчисления высказываний
- •Теорема о полноте исчисления высказываний
- •Независимость аксиом исчисления высказываний
- •Исчисление предикатов
- •Пример задачи логики предикатов
- •Формальная теория исчисление предикатов
- •Алфавит.
- •Формулы.
- •Аксиомы.
- •Правила вывода.
- •Интерпретация
- •Литература
Теоремы исчисления высказываний
Теорема 5.1.2 (Теорема о дедукции). Пусть A и B - формулы, Γ
- некоторое множество формул теории L. Тогда из Γ, A f-- B следует,
что Γ f-- (A ⊃ B).
Доказательство. Пусть B1, B2, ..., Bn = B - вывод B из множества посылок Γ ∪ {A}. Докажем по индукции, что Γ f-- A ⊃ Bi, i = 1, 2, ..., n.
Пусть i = 1. B1 - аксиома, или B1 ∈ Γ, или B1 = A.
Пусть B1 - аксиома.
B1 - аксиома.
B1 ⊃ (A ⊃ B1) - аксиома 1.
A ⊃ B1 - MP из 1 и 2.
Следовательно f-- A ⊃ B1 ⇒ Γ f-- A ⊃ B1.
Пусть B1 ∈ Γ.
B1 - посылка.
B1 ⊃ (A ⊃ B1) - аксиома 1.
A ⊃ B1 - MP из 1 и 2.
Следовательно B1 f-- A ⊃ B1 ⇒ Γ f-- A ⊃ B1.
Пусть B1 = A. По лемме 5.1.1 f-- A ⊃ A = A ⊃ B1 ⇒ Γ f-- A ⊃ B1.
Пусть для всех l < k верно, что Γ f-- A ⊃ Bl. Докажем, что
Γ f-- A ⊃ Bk. Bk - аксиома, или Bk ∈ Γ, или Bk = A, или Bk получена
по правилу вывода modus ponens. Первые три случая доказываются
аналогично соответствующим пунктам базы индукции.
Bk - результат применения MP к формулам Bi и Bj , i, j < k. Тогда,
Γ f-- A ⊃ Bi, Γ f-- A ⊃ Bj и Bj = Bi ⊃ Bk. Построим вывод:
(A ⊃ (Bi ⊃ Bk)) ⊃ ((A ⊃ Bi) ⊃ (A ⊃ Bk)) - аксиома 2 (A ← A,
B ← Bi, C ← Bk).
(A ⊃ (Bi ⊃ Bk)) - посылка.
((A ⊃ Bi) ⊃ (A ⊃ Bk)) - MP из 2 и 1.
(A ⊃ Bi) - посылка.
(A ⊃ Bk) - MP из 4 и 3.
Таким образом, (A ⊃ (Bi ⊃ Bk)), (A ⊃ Bi) f-- (A ⊃ Bk). Следовательно,
Γ f-- (A ⊃ Bk). Следовательно, Γ f-- (A ⊃ B).
D
Пример 5.1.3 . С помощью теоремы о дедукции мы могли бы гораздо проще доказать лемму 5.1.1:
A - посылка.
A ⊃ A - по теореме о дедукции, поскольку A f-- A.
Следствие 5.1.3 . Пусть, A, B и C - некоторые формулы теории L. Тогда A ⊃ B, B ⊃ C f-- A ⊃ C.
Доказательство.
A - посылка.
A ⊃ B - посылка.
B - MP из 1 и 2.
B ⊃ C - посылка.
C - MP из 3 и 4.
Таким образом, A, A ⊃ B, B ⊃ C f-- C. Следовательно, по теореме о
дедукции A ⊃ B, B ⊃ C f-- A ⊃ C.
D
Следствие 5.1.4 . Пусть, A, B и C - некоторые формулы теории L. Тогда A ⊃ (B ⊃ C), B f-- A ⊃ C.
Доказательство.
A - посылка.
A ⊃ (B ⊃ C) - посылка.
B ⊃ C - MP из 1 и 2.
B - посылка.
C - MP к 4 и 3.
A, A ⊃ (B ⊃ C), B f-- C. Следовательно, по теореме о дедукции
A ⊃ (B ⊃ C), B f-- A ⊃ C.
D
Лемма 5.1.5 (Список теорем). Пусть A и B - произвольные формулы теории L. Тогда следующие формулы являются теоремами L:
¬¬B ⊃ B - закон отрицания отрицания.
B ⊃ ¬¬B - закон отрицания отрицания.
¬A ⊃ (A ⊃ B) - из ложных посылок можно вывести что угодно.
(¬B ⊃ ¬A) ⊃ (A ⊃ B) - доказательство от противного.
(A ⊃ B) ⊃ (¬B ⊃ ¬A) - доказательство от противного.
A ⊃ (¬B ⊃ ¬(A ⊃ B)) - из истинных посылок нельзя вывести
ложное заключение.
(A ⊃ B) ⊃ ((¬A ⊃ B) ⊃ B) - если B выводима и из A и из его отрицания, то B истинна независимо от посылок.
Доказательство. Докажем, например, для формул 1 и 3.
1.
1) (¬B ⊃ ¬¬B) ⊃ ((¬B ⊃ ¬B) ⊃ B) - аксиома 3.
¬¬B - посылка.
¬¬B ⊃ (¬B ⊃ ¬¬B) - аксиома 1.
¬B ⊃ ¬¬B - MP из 2 и 3.
(¬B ⊃ ¬B) ⊃ B - MP из 4 и 1.
6) ¬B ⊃ ¬B - лемма 5.1.1.
7) B - MP из 6 и 5.
Таким образом ¬¬B f-- B и по теореме о дедукции f-- ¬¬B ⊃ B.
3.
A ⊃ (¬B ⊃ A) - аксиома 1.
¬A ⊃ (¬B ⊃ ¬A) - аксиома 1.
A - посылка.
¬B ⊃ A - MP из 3 и 1.
¬A - посылка.
¬B ⊃ ¬A - MP из 5 и 2.
7) (¬B ⊃ ¬A) ⊃ ((¬B ⊃ A) ⊃ B) - аксиома 3.
8) ((¬B ⊃ A) ⊃ B) - MP из 6 и 7.
9) B - MP из 4 и 8.
Таким образом A, ¬A f-- B. Тогда по теореме о дедукции, ¬A f-- A ⊃ B
и f-- ¬A ⊃ (A ⊃ B).
Остальные пункты утверждения предлагаются читателю для
самостоятельного доказательства.
D