- •Т. А. Сливина математическая логика и теория алгоритмов
- •Глава I. Логика высказываний 6
- •Глава 1 логика высказываний
- •§ 1. Логические операции над высказываниями
- •§ 2. Формулы логики высказываний. Основные равносильности и преобразования
- •1. Основные равносильности
- •2. Равносильности, выражающие одни логические операции через другие
- •3. Равносильности, выражающие основные законы алгебры логики
- •§ 3. Алгебра Буля. Функции Буля. Представление произвольной функции алгебры логики в виде формулы алгебры логики
- •§ 4. Дизьюнктивная нормальная форма и совершенная дизьюнктивная нормальная форма. Коньюнктивная нормальная форма и совершенная коньюнктивная нормальная форма
- •§ 5. Приложения алгебры логики в технике и других областях
- •Задачи и упражнения
- •Глава 2 исчиление высказываний
- •§ 1. Этапы построения исчисления высказываний. Понятие формулы исчисления высказываний
- •§ 2. Определение доказуемой формулы. Правила вывода и заключения
- •§ 3. Производные правила вывода
- •§ 4. Выводимость формул из совокупности формул
- •§5. Доказательство некоторых законов логики
- •3. Закон разъединения посылок
- •5. Закон исключенного третьего: ├
- •§6. Связь между алгеброй высказываний и исчислением высказываний
- •§7. Проблемы аксиоматического исчисления высказываний
- •1. Проблема разрешимости исчисления высказываний.
- •3. Проблема полноты исчисления высказываний.
- •4. Проблема независимости аксиом исчисления высказываний.
- •Задачи и упражнения
- •Глава 3 логика предикатов
- •§ 1. Понятие предиката. Логические операции над предикатами. Кванторные операции.
- •§ 2. Понятие формулы логики предикатов. Значение формулы логики предикатов
- •§ 3. Равносильные формулы логики предикатов. Предваренная нормальная форма
- •§ 4. Общезначимость и выполнимость формул. Проблема разрешимости для общезначимости и выполнимости, неразрешимость ее в общем случае
- •§ 5. Применение языка логики предикатов для записи математических предложений, определений, построения отрицания предложений
- •§ 6. Замечание об аксиоматическом исчислении предикатов
- •Задачи и упражнения
- •Глава 4 математические теории
- •§ 1. Теории первого порядка. Основные понятия
- •§ 2. Примеры математических теорий из алгебры, анализа, геометрии
- •1. Теория частичного упорядочения.
- •2. Теория групп.
- •3. Аффинная геометрия.
- •§ 3. Интерпретация языка теории
- •§ 4. Проблемы непротиворечивости, полноты, разрешимости теории
- •2. Проблема полноты.
- •3. Проблема разрешимости.
- •Глава 5 алгоритмы
- •§ 1. Понятие алгоритма и его характерные черты
- •§ 2. Разрешимые и перечислимые множества
- •§ 3. Уточнение понятия алгоритма
- •§ 4. Вычислимые функции. Частично рекурсивные и общерекурсивные функции
- •1. Суперпозиция функций.
- •2. Схема примитивной рекурсии.
- •§ 5. Машины Тьюринга
- •§ 6. Нормальные алгоритмы Маркова
- •§ 7. Неразрешимые алгоритмические проблемы (обзор)
- •1.Неразрешимость проблемы распознавания выводимости в математической логике.
- •3. Проблема эквивалентности слов для ассоциативных исчислений.
- •4. Неразрешимость десятой проблемы Гильберта о диофантовых уравнениях.
- •Задачи и упражнения
- •Заключение
- •Библиографический список
- •Математическая логика и теория алгоритмов
- •660014, Красноярск, просп. Им. Газ. «Красноярский рабочий», 31.
- •660028, Г. Красноярск, ул. Водопьянова, 2-241.
§5. Доказательство некоторых законов логики
Правила выводимости, и особенно теорема дедукции, позволяют доказать ряд законов логики.
1. Закон перестановки посылок:
├
(1)
Доказательство: Так как из совокупности формул Н = {х(уz),у,х следует вывод х(уz), у, х, у z, z, то из совокупности Н выводима формула z. Тогда по обобщенной теореме дедукции доказуема формула (1).
Из закона перестановки посылок вытекает правило перестановки посылок в доказуемых формулах:
Если
├
,
то ├ ![]()
Действительно,
если ├
(2)
то
из формул (1) и (2) по правилу заключения
следует, что ├
.
2. Закон соединения посылок:
├
(3)
Доказательство:
Так как из совокупности формул Н
=
,
}
следует вывод
,
,
,
,
,
х, у, уz,
z,
то из совокупности Н выводима формула
z.
Тогда по обобщенной теореме дедукции
доказуема формула (3).
Из
закона соединения посылок вытекает
правило
соединения посылок
в доказуемых
формулах: Если
├
,
то ├ ![]()
Действительно,
если ├
(4),
то из формул (3) и (4) по правилу заключения следует
├
![]()
3. Закон разъединения посылок
(5)
Доказательство:
Так как из совокупности формул Н
= {х, у,
}
следует вывод х, у,
,
,
z,
то из
совокупности формул Н выводима формула
z.
Тогда по обобщенной теореме дедукции
доказуема формула (5).
Из
закона разъединения посылок вытекает
правило
разъединения посылок
в доказуемых
формулах: Если ├
,
то ├
.
Действительно, если
├
(6)
то
из формул (5) и (6) по правилу заключения
следует ├
.
4.
(7)
Доказательство: Сделаем подстановки в аксиомы I1 и IV1
и
![]()
В результате получим доказуемые формулы
├
(8)
├
(9)
Из
формул (8) и (9) по правилу силлогизма
следует ├
.
Используя
закон соединения посылок, получим ├
.
Используя
правило снятия двойного отрицания,
получим ├
.
И, наконец, применяя закон разъединения посылок, получим формулу (7).
5. Закон исключенного третьего: ├
Доказательство: Воспользуемся доказуемой формулой
├
(10)
и,
сделав в ней подстановку
,
получим
├
(11)
Также
сделаем подстановку в формуле (7), заменяя
х
на
,
а у
на
:
├
(12)
Используя закон соединения посылок, будем иметь
├
(13)
Из формул (11) и (13) по правилу силлогизма получим
├
(14)
Из
формулы (14) по правилу контрпозиции
следует ├ ![]()
Используя оба правила снятия двойного отрицания, получаем
├
(15)
Пусть
теперь у
– любая
доказуемая формула R,
тогда из формул ├R
и ├
по правилу
заключения получаем
├
![]()
6.
├ ![]()
Доказательство:
Сделаем подстановку в аксиоме III3,
заменяя в ней z
на
:
├
(16)
Из аксиом II1 и II2 имеем:
├
(17)
├
(18)
Применяя к формулам (17) и (18) правило контрпозиции, получим
├
(19)
├
(20)
Используя правило снятия двойного отрицания, будем иметь:
├
(21)
├
(22)
Применяя к формулам (16), (21) и (22) правило сложного заключения, получим
├
(23)
Применяя
к формуле (23) правило контрпозиции, а
затем правило снятия двойного отрицания,
получаем ├
.
§6. Связь между алгеброй высказываний и исчислением высказываний
Формулы исчисления высказываний можно интерпретировать как формулы алгебры высказываний. Для этого будем трактовать переменные исчисления высказываний как переменные алгебры высказываний, то есть переменные в содержательном смысле, принимающие два значения: истина и ложь (1 и 0).
Операции , , , – определим так же, как в алгебре высказываний. При этом всякая формула исчисления высказываний при любых входящих в нее переменных будет принимать одно из значений 1 или 0, вычисляемое по правилам алгебры высказываний.
Введем понятие значения формулы исчисления высказываний.
Пусть А – формула исчисления высказываний, x1, х2, ..., хп – попарно различные переменные, среди которых находятся все переменные, входящие в формулу А.
Обозначим через а1, а2, ..., an набор значений этих переменных, состоящий из 1 и 0, длины n. Очевидно, что вектор (а1, а2, …, аn) имеет 2n значений.
Определим
значение формулы А
на одном
таком наборе значений переменных,
обозначая его через
:
1.
Если для формулы А
ее подформула
самой большой глубины есть xi,
то
.
2.
Если определены значения всех подформул
глубины (k+1),
то подформулы глубины k,
полученные
в результате операций
,
,
и
будут иметь значения:
,
,
,
.
Например,
формула
на наборе значений (0,1,1,0) переменных
х1,
х2,
х3,
х4
имеет значение
R0110(
)
= 1.
Действительно, эта формула имеет:
–подформулы
первой глубины,
![]()
–подформулы
второй глубины,
х4,
х2,
– подформулы
третьей глубины,
х3 – подформула четвертой глубины.
Отсюда R0110 (x3) = 1,
,
R0110
(x2)
= 1, R0110
(x4)
= 0,
=0,
,
R0110
(x1)
= 0,
![]()
)=
=1,
R0110(
)=R0110(
)R0110(
)=1.
Приведем формулировки теорем, которые устанавливают связь между основными фактами алгебры высказываний и исчисления высказываний.
Теорема 1. Каждая формула, доказуемая в исчислении высказываний, является тождественно истинной в алгебре высказываний.
Теорема
2. (о
выводимости). Пусть
А – некоторая формула исчисления
высказываний; х1,
х2,
..., хп
–
набор
переменных, содержащий все переменные,
входящие в формулу А; а1,
а2,...,ап
– произвольный фиксированный набор
значений этих переменных. Обозначим
через Н конечную совокупность формул
,
где 
1.
Если
,
то Н├ А.
2.
Если
,
то Н├
.
Теорема 3. Каждая тождественно истинная формула алгебры высказываний доказуема в исчислении высказываний.
Доказательство этих теорем предлагается рассмотреть самостоятельно или на семинарских занятиях.
