
- •Глава 1. Логика высказываний
- •1.1 Логика высказываний
- •1.2 Алгебра логики
- •Законы логики:
- •Алгоритм преобразования:
- •Методы правильных рассуждений:
- •1.3 Исчисление высказываний – формальная аксиоматическая теория.
- •1.Схема аксиом Гильберта и Анкермана
- •2.Схема аксиом Чёрча.
- •1.4 Логический вывод
- •Метод математической индукции.
- •Метод обратного вывода от цели
- •Метод Дэвиса и Патнема.
- •Алгоритм логического вывода по методу Дэвиса и Патнема
- •1.Исключение тавтологий
- •2.Однолитерные дизъюнкты l
- •Алгоритм логического вывода с применением правила резолюций.
- •1.Исключение тавтологий
- •Глава 2. Логика предикат
- •2.1 Одноместные предикаты, определение события
- •2.2 Одномерные предикаты определяющие свойства.
- •Многоместные предикаты (мп)
- •Интерпретация формул в теорий граф.
- •Применение в реляционных базах данных.
- •Интерпретация формул логики в теории функциональных отношений.
- •Применение в теории алгоритмов.
- •Нормальные формулы с предикатами.
- •Логический вывод в исчислений предикат.
- •Правила вывода.
- •Применение вывода для получения новой информации.
- •Общие принципы логических программ. Выполнение программ.
Методы правильных рассуждений:
1).Закон контрапозиции (доказательство от противного):
(pq)(qp) - тождество
предполагается что не q, доказывается, что неpприходим к противоречию. Доказательство, что еслиq, тоpпротиворечие
Если p– ложно, тоp– истина.
(pq)=(qp) – тавтология
2).Закон косвенного доказательства:
(pq)&(pq)p
q,q– противоречие, следовательно,p– истина.
3).Доказательство разбором случаев:
(pq)&(pr)&(qr)r:
Нужно доказать r
Разбираются возможные случаи: доказывается, что prиqr. Отсюда следует, чтоr– истина.
4).Доказательство цепочкой импликаций (свойство транзитивности импликаций):
(pq)&(qr)(pr)
Требуется доказать, что (pr). Выбирается промежуточное утверждениеqи последовательно доказывается (pq), потом (qr). Затем вывод (pr).
1.3 Исчисление высказываний – формальная аксиоматическая теория.
Множество высказываний в некоторой области образует предметную область теории. Меньшая часть этих высказываний считается истинной или доказуемой.
В математической теории истинные высказывания называются доказуемыми или теоремами. Теоремы выводятся из некоторых фиксированных заранее высказываний, которые называются аксиомами.
Определение.Формальное доказательство– последовательность высказываний или теорем, каждая из которых либо аксиома, либо подстановка в аксиому, либо выводится логически по правилам вывода. Последнее высказывание и есть теорема.
Логика высказываний является аксиоматической теорией. Теоремами являются тавтологии.
Множество первичных аксиом называют схемами аксиом– минимальное подмножество аксиом теории, из которого следуют все остальные тавтологии.
1.Схема аксиом Гильберта и Анкермана
А1).ААА;
А2).А(АВ);
А3).(АВ)(ВА);
А4)(АВ)(САСВ).
Можно подставлять вместо символов любые формулы, но формулы остаются тавтологиями.
Пример:
А2)ААВ (АВ)(АВ)(СD)
А3) ААА
2.Схема аксиом Чёрча.
А1)(p(qr))((pq)(pr));
А2)p(qp);
А3)(pq)(qp).
Определение.Логическая формула В является логическим следствием формулы А
(АВ), если для любой интерпретацииIзначение В – «истина» всякий раз, когда значение А – «истина».
Из определения следует, что В является следствием А тогда и только тогда, когда АВ – тавтология.
A(I)B(I)1
Теорема 1:Если А – тавтология и АВ – тавтология, то В – тавтология.
Обобщение тавтологии в виде логического правила вывода
A&(AB)BА,АВ(если А – тавтология и АВ – тавто
МП-правило (moduspenuus) В логия, то В – тавтология).
Если формула В – теорема логики высказываний, т.е. следует из аксиом, то это обозначается «В».
Теорема 2:Если в вычислении высказываний А выводимо, то А – тавтология.
Утверждение о полноте теории.Если формула А – тавтология, то она является теоремой исчисления высказываний.
Утверждение о непротиворечивости.Не существует формула А такой, что А иА являются теоремами.
Следствие:Существуют формулы, которые не являются тавтологиями. Если А – тавтология, тоА – не тавтология (противоречивость).
Пример:Нужно доказатьАА.
Воспользуемся схемой аксиом Гильберта и Анкермана. Вывод – цепочка формул, где каждая формула или аксиома, или применение аксиомы или формула, полученная МП-правилом. Последняя формула этого вывода – теорема.
ААА (А1);
(АА)(А(АА)АА) (из А4: С=А, А=АА, В=А);
А(АА)АА (МП: (1,2)3);
(А(АА))(АА) (тождественная замена дизъюнкции импликацией);
ААА (А2: ВА);
АА (МП: (4,5)6);
АА (замена импликации на дизъюнкцию);
АААА (А3: В=А, А=А);
АА(МП: (7,8)9).
Метод вывода с использованием аксиом неэффективен – направленная стратегия применения аксиом. Само применение основано на интуиции.
Тьюринг и Чёрч доказали, что аксиоматическая система не имеет разрешающей алгоритмической процедуры.