ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.02.2025
Просмотров: 2638
Скачиваний: 3
СОДЕРЖАНИЕ
Министерство образования российской федерации
1.2. Операции над высказываниями. Алгебра высказываний
1.3. Формулы логики высказываний. Равносильность формул
1.4. Запись сложного высказывания в виде формулы логики высказываний
1.6. Тождественно-истинные и тождественно-ложные формулы. Проблема разрешимости
1.7.Формализация рассуждений. Правильные рассуждения
2.1. Определение предиката. Кванторы
2.2. Формулы логики предикатов. Равносильность формул
2.3. Приведенные и нормальные формулы
2.4. Выражение суждения в виде формулы логики предикатов
2.5. Интерпретация формулы логики предикатов в виде суждения. Выполнимость. Общезначимость
Тема 3. Формальные аксиоматические теории (исчисления)
3.1. Принципы построения формальных теорий
3.4. Автоматическое доказательство теорем. Метод резолюций.
Для обычного четкого множества a можно положить
Операции с нечеткими множествами
5.3. Вычислимые по Тьюрингу функции
Указания к выполнению лабораторных работ
Контрольные задания по курсу "Математическая логика и теория алгоритмов"
Варианты индивидуальных заданий
Вопросы к экзамену по курсу “Математическая логика” (2 курс)
Импликация играет
важную роль в логике высказываний. При
учете смыслового содержания высказывания
(а не только значений истинности), оборот
“если, то” подразумевает причинно-следственную
связь. Истинность импликации означает
лишь то, что, если истинна посылка, то
истинно и заключение. При ложной посылке
заключение всегда истинно. Так, истинными
являются следующие импликации: “Если
в доме 5 этажей, то Иванов живет в квартире
50”; “Если идет снег, то 2
2
= 5”.
Пример 1.7.
Рассмотрим четыре высказывания:
A = “Дважды два четыре” = И;
B = “Дважды два пять” = Л;
C = “Снег белый” = И;
D – “Снег черный” = Л.
Образуем четыре импликации:
А C = “Если дважды два четыре, то снег белый” = И И = И;
B C = “Если дважды два пять, то снег белый” = Л И = И;
А D = “Если дважды два четыре, то снег черный” = И Л = Л;
B D = “Если дважды два пять, то снег черный” = Л Л = И.
Эквивалентностью двух высказываний А и B называется высказывание А B, истинное тогда и только тогда, когда оба высказывания А и B одновременно истинны или ложны. Говорят, что А эквивалентно B или A имеет место тогда и только тогда, когда имеет место B.
Пример 1.8.
А = “Треугольник равнобедренный”.
B = “В треугольнике углы при основании равны”.
А B = “Треугольник является равнобедренным тогда и только тогда, когда углы при основании равны”.
Эквивалентность определяется следующей таблицей истинности (таблица 1.5):
Таблица 1.5
|
А B |
АB |
|
Л Л Л И И Л И И |
И Л Л И |
Высказывания вместе с определенными для них операциями образуют алгебру высказываний.
1.3. Формулы логики высказываний. Равносильность формул
Определение 1.2. Формула логики высказываний определяется индуктивно следующим образом:
1. Любая высказывательная переменная, а также константы И, Л есть формула.
2. Если A и B – формулы, то А, AÚB, A&B, АB, АB есть формулы.
3. Ничто, кроме указанного в пунктах 1 – 2, не есть формула.
Две формулы называются равносильными, если на всех одинаковых наборах переменных значения этих формул совпадают.
Равносильность формул A и B будем обозначать следующтм образом: A B.
Для того, чтобы установить равносильность формул, можно составить таблицы значений для каждой формулы и сравнить их. Для равносильных формул эти таблицы совпадают. Другой способ установления равносильности формул заключается в использовании некоторых установленных равносильностей формул логики высказываний.
При доказательстве равносильности формул можно использовать принцип двойственности.
Символы &, Ú называются двойственными.
Формула F* называется двойственной формуле F, если она получена из F одновременной заменой всех символов &, Ú на двойственные.
Например, F = AÚ (B&C);
F* = A & (BÚ C).
Принцип двойственности.
Если F G, то F* G
Все законы равносильности, имеющие место для формул булевых функций, справедливы и для формул логики высказываний, причем единице соответствует истинностное значение И, а нулю – Л. Приведем эти законы.
Для любых формул A, B, C справедливы следующие равносильности:
1. Коммутативность.
а) A&B B&A (для конъюнкции);
б) AÚB BÚA (для дизъюнкции).
2. Ассоциативность.
а) A&(B&C) (A&C)&C (для конъюнкции);
б) AÚ (BÚC) (AÚB)ÚC (для дизъюнкции).
3. Дистрибутивность.
а) A&(BÚC) A&BÚA&C (для конъюнкции относительно дизъюнкции);
б) AÚ(B&C) (AÚB)&(AÚC) (для дизъюнкции относительно конъюнкции).
4. Закон де Моргана.
а) (A&B) ÚB (отрицание конъюнкции есть дизъюнкция отрицаний);
б) (AÚB) A& B (отрицание дизъюнкции есть конъюнкция отрицаний).
5. Идемпотентность.
а) A&A A (для конъюнкции);
б) AÚA A (для дизъюнкции).
6. Поглощение.
а) A&(AÚB) A (1– ый закон поглощения);
б) AÚA&B A (2– ой закон поглощения).
7. Расщепление (склеивание).
а)A&B Ú A&(B) A (1–ый закон расщепления);
б) (AÚB) & (AÚB) A (2–ой закон расщепления).
8. Двойное отрицание.
(A) A.
9. Свойства констант.
а)A&И A; б) A&Л Л; в)AÚИ И; г) AÚ Л A; д) Л И; е) И Л.
10. Закон противоречия.
A& A Л.
11. Закон “исключенного третьего”.
AÚA И.
12. AB AÚB (A&B).
13. A~B (AB)&(BA) (A&B) Ú (A& ¬B) АÚB)&( AÚB).
Каждая из перечисленных равносильностей может быть доказана с помощью таблиц значений функций, составленных для выражений, стоящих слева и справа от символа “”.
Справедливы также обобщенные законы дистрибутивности и обобщенные законы де Моргана:
14. (A1ÚA2Ú...ÚAn)&(B1ÚB2Ú...ÚBm)
A1&B1ÚA1&B2Ú...ÚA1&BmÚ...ÚAn&B1ÚAn&B2Ú...ÚAn&Bm.
15. (A1&A2&...&An) Ú (B1&B2&...&Bm)
(A1ÚB1)&(A1ÚB2)&...&(A1ÚBm)&...&(AnÚB1)&(AnÚB2)&...&(AnÚBm).
16. (A1&A2&...&An) A1ÚA2Ú...ÚAn.
17. (A1ÚA2Ú...ÚAn) A1&A2&...&An
В равносильностях 1 – 17 в качестве A, B, Ai, Bi могут быть подставлены любые формулы и, в частности, переменные.
Пример 1.9.
Доказать равносильность формул логики высказываний:
(АB) & (A Ú B) B.
Преобразуем левую часть, последовательно используя равносильности 12, 14, 10, 5а, 9г, 6б:
(АB) & (A Ú B) А Ú B) & (A Ú B) А & A Ú А &B Ú B & А Ú B & B А &B Ú B &А Ú B B.
Равносильность доказана.
1.4. Запись сложного высказывания в виде формулы логики высказываний
Если имеется несколько высказываний, то при помощи логических операций можно образовывать различные новые высказывания. При этом исходные высказывания принято называть простыми, а вновь образованные высказывания – сложными.
Пример 1.10.
Рассмотрим простые высказывания:.
A = "Будет холодное лето".
B = "Будет дождливое лето".
C = "Будет засушливое лето".
D = "Будет хороший урожай".
Формула (A&B Ú C) D соответствует сложному высказыванию:
''Если будет холодное и дождливое или засушливое лето, урожай будет плохим".
Язык логики высказываний удобен для записи математических утверждений. Всякая теорема имеет вид импликации: АB (прямая теорема); B А (обратная теорема); B А (противоположная теорема).
Пример 1.11.
A = “Треугольник прямоугольный”.
B = “Квадрат одной стороны равен сумме квадратов двух других сторон”
АB (прямая теорема) = “Если треугольник прямоугольный, то квадрат одной стороны равен сумме квадратов двух других сторон”.
B А (обратная теорема) = “Если квадрат одной стороны равен сумме квадратов двух других сторон, то треугольник прямоугольный”.
B А (противоположная теорема) = “Если квадрат одной стороны не равен сумме квадратов двух других сторон, то треугольник не прямоугольный”.
В данном случае все три теоремы верны.
Равносильность АB B А есть основание метода доказательства от противного. Например, для доказательства теоремы : “Если треугольник равнобедренный, то углы при основании равны” (А B) достаточно доказать теорему: “Если углы при основании не равны, то треугольник не равнобедренный” (B А).
Используя равносильные преобразования, можно получать различные формулировки одного и того же суждения, а также отрицаний суждений.
Пример 1.12.
Дано высказывание “Если политик обещает невыполнимое, то он обманывает людей”:
а) записать его в виде формулы логики высказываний;
б) произвести отрицание данного высказывания, так, чтобы результат не содержал внешних знаков отрицания; полученную при этом формулу записать на естественном языке.