- •Математическая логика
- •Глава 3. Формализация понятие алгоритма 42
- •Математическая логика как наука
- •Глава 1. Исчисление высказываний
- •1.1. Высказывания
- •1.2 Формулы
- •1.3. Выполнимые и общезначимые формулы
- •1.4. Алгебраический подход
- •1.6. Логический вывод
- •1.6.1. Прямой вывод
- •1.5 Дизъюнкты и нормальные формы
- •1.6.2. Доказательство «от противного»
- •1.6.3. Метод резолюций
- •1.6.4. Фразы Хорна
- •1.7. Примеры использования метода резолюций в логике высказываний
- •1.8. Непротиворечивость аксиом
- •1.9. Аксиоматизация логики высказываний
- •Глава 2. Логика предикатов
- •2.1 Предикаты
- •2.2. Применение логических связок
- •2.3. Кванторы
- •2.4. Свободные и связанные переменные
- •2.5. Предикатные формулы
- •2.6. Предварённая нормальная форма
- •2.7. Сколемовская и клаузальная формы
- •2.8. Метод резолюций в логике предикатов
- •2.9. Принцип логического программирования
- •Глава 3. Формализация понятие алгоритма
- •1. Историческая справка
- •2. Общее понятие алгоритма
- •3. Машина Тьюринга
- •4. Нормальные алгорифмы Маркова.
- •Литература
1.8. Непротиворечивость аксиом
Множество аксиом H1, H2, ,HM называется непротиворечивым, если найдётся такой набор истинностных значений входящих в него элементарных высказываний, на котором все аксиомы истины. Иначе множество аксиом противоречиво.
Приведенное в примере 1 множество аксиом непротиворечиво, так как на наборе значений, где A=T, B=F, C=T и D=T, каждая аксиома принимает значение "истина".
Противоречием называется высказывание, которое ложно во всякой предметной области. Противоречие будем обозначать как A&A (это высказывание является и простейшим примером противоречия) или как 0. Для более сложных высказываний проверку на то, является ли высказывание противоречием, проверяется так же, как высказывания на общезначимость, через построение таблицы. Значение функции в этом случае должно быть равным F.
Если множество аксиом противоречиво, то высказывание A1&A2&&AM будет противоречием.
Каждый раз, когда в экспертной системе строится описание предметной области, его проверяют на непротиворечивость. Непротиворечивость достигается через уточнение высказываний.
Кроме проверки множества аксиом на непротиворечивость, возникает задача проверки это множество на достоверность.
Пусть, например, в качестве аксиом выступают свидетельство людей, причастных к преступлению, и необходимо выявить, кто является преступником. Возникает вопрос, насколько можно доверять этим свидетельствам? Здесь можно использовать такой приём. Будем считать, что свидетельства людей, не совершивших преступление, истинны, а свидетельства преступников – ложны. Тогда каждое свидетельство породит две аксиомы, имеющие вид импликаций: ЕСЛИ A невиновен ТО его свидетельство верно, и ЕСЛИ A преступник ТО его свидетельство – ложно.
1.9. Аксиоматизация логики высказываний
Любая математическая система основывается на множестве аксиом, т.е. выражений, считающихся общезначимыми и множестве правил вывода, т.е. механизмов, позволяющих строить новые общезначимые выражения. Такие выражения называют теоремами. Доказательством теорем называется последовательность из аксиом, правил вывода и уже доказанных теорем, позволяющих получить новую теорему. Важно, что логические правила, которые используются для вывода новых теорем из аксиом и ранее доказанных в данной системе теорем, не порождали в качестве «теорем» ложные высказывания.
Рассмотрим предметную область, включающую все возможные высказывания. Определим множество аксиом, определяющих эту область. Такими вопросами занимается область матлогики, называемая исчислением высказываний.
Необходимо предложить такие формализмы, которые бы определяли все процедуры и не требовали дополнительно никаких ссылок на смысловое содержание. В вышеприведённых примерах мы решали задачу вывода исходя из того, что известны понятия И, ИЛИ, ЕСЛИ ТО и др., которые использовались при выводе. Так, если аксиома определена как A&B, то, исходя из смысла этой операции, выводилась истинность высказываний A и B. В исчислении высказываний операция И определяется явно в виде двух аксиом: (A&B)A, (A&B)B. Это позволяет организовать вывод, не прибегая к рассмотрению смысла фраз.
Силлогизмы – правильные схемы рассуждений, в которых заключение верно в силу именно формы рассуждения, а не содержания.
Правильным умозаключением называется такое умозаключение, значение которого истинно всякий раз, когда истинны его гипотезы. Правила вывода являются правильными умозаключениями или силлогизмами. Силлогизм записывается в виде
H
1,
H2,…,
HN
гипотезы
C заключение
Гипотезы представляют собой перечень высказываний или посылок. Умозаключение правильно, если всякий раз, когда H1, H2,… HN истинны, то истинно и С. Правильность умозаключения можно проверить, построив таблицу истинности и показать, что всякий раз, когда гипотезы истинны, истинно и заключение.
Таблица 1.3
Силлогизм |
Название силлогизма |
PQ, P |
MoDuS PoNeNS (способ спуска или правило отделения) |
PQ, Q P |
MoDuS TolleNS (доказательство от противного) |
PQ, QR P R |
Транзитивность импликации |
P v Q, P Q |
Дизъюнктивный силлогизм |
Продолжение таблицы 1.3 |
|
P v Q,P(R&R) |
Исключающий выбор |
PQ, RQ, P v R |
Простая конструктивная дилемма |
PQ, RS, P v R QvS |
Сложная конструктивная дилемма |
PQ, PS, Q vS P |
Простая деструктивная дилемма |
PQ, RS, Q vS |
Сложная деструктивная дилемма |
P(R&R) P |
Сведение к абсурду |
Рассмотрим пример использования правила вывода MoDuS PoNeNS . Пусть P и Q заданы следующим образом: P– «A является студентом УГТУ-УПИ», Q– «A посещает занятия»,
так что PQ: если A студент УГТУ-УПИ, то А посещает занятия.
Предположим, A – Петров Василий, и он посещает занятия. Нужно показать, что он – студент УГТУ-УПИ.
Правило MoDuS PoNeNS даёт
P®Q, P Q |
Если A студент УГТУ-УПИ, то А посещает занятия , A посещает занятия, значит A – студент УГТУ-УПИ.
|
Рассуждения, построенные по схеме силлогизмов, правильны именно в силу своей структуры. Рассмотрим пример формального доказательства правильности умозаключения
PQ, R Q, R
P
Доказательство:
PQ – гипотеза;
R Q – гипотеза;
R – гипотеза;
Q – 2, 3, правило MoDuS PoNeNS;
Q P – 1 и Закон контрапозиции: PQ º Q P;
P – 4, 5 и правило MoDuS PoNeNS.
Контрольные задания.
Определите, какое из перечисленных умозаключений является правильным:
а) P v Q, P v S, S
P
B) P v Q, R v Q,P
R
v
P
C) PQ, PS, Q v S
P
D) (S & T), ZT
S
Z
e) PQ, RQ, R
P
F) P v Q, R v Q,P, S
R
v S
g) S v T, TR, S Z,
R
v Z

Q
Q
Q
P
vR