- •Оглавление
- •Глава 3. Логика высказываний 78
- •Глава 4. Логика предикатов 90
- •Введение
- •I. Системы счисления
- •1.1. Непозиционные системы счисления. Римская система счисления
- •1.2. Позиционные системы счисления
- •1.3. Взаимосвязь систем счисления
- •I. Алгоритм перевода целого числа Aq из q-ичной системы счисления в число Bd d-ичной системы
- •II. Алгоритм перевода целого числа Ad из d-ичной системы счисления в число Bq q-ичной системы
- •III. Алгоритм перевода правильных дробей из q-ичной системы счисления в d-ичную с вычислениями в d-ариф-метике
- •IV. Алгоритм перевода правильных дробей из d-ичной системы счисления в q-ичную с вычислениями в d-арифметике
- •V. Алгоритм перевода чисел из d-ичной системы счисления в dn-ичную систему счисления
- •VI. Алгоритм перевода чисел из dn-ичной системы счисления в d-ичную систему счисления.
- •1.4. Двоичная система счисления
- •1.4.1. Двоичная арифметика
- •1.4.3. Вычитание с использованием двоичного дополнения. Умножение
- •Алгоритм вычитания целых десятичных чисел
- •Алгоритм отыскания двоичного дополнения числа
- •Теория множеств
- •Глава 1. Множества
- •1.1. Основные определения
- •1.2. Основные операции теории множеств
- •Старшинство операций (операции даны по убыванию приоритетов)
- •1.4. Диаграммы Венна
- •1.5. Основные законы теории множеств
- •1.6. Декартово произведение и отношения
- •Глава 2. Бинарные отношения
- •2.1. Основные определения
- •Глава 3.Функции и операции
- •Примеры функций
- •Операции над функциями
- •Свойства бинарных операций
- •Глава 4.Алгебраические структуры
- •III. Математическая логика
- •Глава 1. Переключательные функции
- •1.1. Основные определения
- •Переключательные функции двух аргументов
- •1.2. Основные теоремы (эквивалентные соотношения) переключательных функций
- •Глава 2.Булева алгебра
- •2.1. Основные определения
- •Эквивалентные соотношения в булевой алгебре
- •2.2. Минимизация булевых функций
- •2.3. Аналитические методы нахождения мднф Метод Квайна
- •Формулы метода
- •Алгоритм метода
- •Метод Блейка
- •Формулы метода
- •Алгоритм метода
- •Сравнение методов Квайна и Блейка
- •Построение мднф из Сокр.Днф с помощью таблицы Квайна
- •Алгоритм получения fМднФс помощью таблицы Квайна
- •2.4. Графическая минимизация логических функций
- •Метод карт Карнапа
- •Алгоритм минимизации по карте Карнапа
- •2.5. Полнота систем булевых функций
- •Классы Поста
- •Полиномы Жегалкина
- •Глава 3.Логика высказываний
- •3.1. Основные понятия
- •3.2. Алгебра логики высказываний
- •3.3. Применение к естественному языку
- •Список наиболее часто встречающихся выражений, соответствующих логическим связкам
- •3.4. Исчисление высказываний (ив)
- •Глава 4.Логика предикатов
- •Определения кванторных высказываний
- •4.1. Алгебра логики предикатов
- •4.2. Выполнимость и общезначимость
- •4.3. Равносильность формул
- •Приведенные формулы
- •4.4. Применение логики предикатов к естественному языку
- •4.4.1. Суждения
- •Виды категорических суждений
- •4.4.2. Исчисление одноместных предикатов как исчисление классов. Теория категорических суждений и силлогизмов Аристотеля
- •Законы формальной логики Аристотеля:
- •4.4.3. Умозаключения
- •Наиболее распространенные схемы правильных дедуктивных рассуждений
- •4.4.4. Основные законы формальной логики. Логические основы аргументации
- •4.5. Исчисление предикатов
- •Литература
- •Предметный указатель
Глава 3.Логика высказываний
Современная математическая логика включает два основных раздела: логику высказываний и охватывающую еелогику предикатов, для построения которых существуют два подхода (языка), образующих два варианта формальной логики:алгебру логикиилогические исчисления. Между основными понятиями этих языков формальной логики имеет место взаимно однозначное соответствие.
3.1. Основные понятия
Под высказыванием принято понимать языковое предложение, о котором имеет смысл говорить, что оно истинно или ложно.
В логике высказываний интересуются не содержанием, а истинностью или ложностью высказываний. Истинностное значение–истина илиложь– будем обозначать И и Л соответственно.
Простое высказывание– высказывание, в котором нельзя выделить часть, являющуюся высказыванием, кроме самого этого целого.Сложным(составным) называется высказывание, составленное с помощью логических связок.
Отрицанием(инверсией) высказыванияPназывается высказывание, истинное тогда и только тогда, когда высказываниеPложно. ОбозначаетсяP.
Конъюнкцией(операцией «И»,логическим произведением) двух высказыванийPи Qназывается высказывание, истинное тогда и только тогда, когда истинны оба высказывания. ОбозначаетсяPQ.
Дизъюнкцией(операцией «ИЛИ»,логической суммой) двух высказываний Pи Qназывается высказывание, ложное тогда и только тогда, когда оба высказывания ложны. ОбозначаетсяPQ.
Импликацией(логическим следованием) двух высказываний Pи Qназывается высказывание, ложное тогда и только тогда, когдаPистинно, аQ ложно. ОбозначаетсяPQ. При этом высказываниеPназываетсяпосылкойимпликации, а высказывание Q–заключением.
Эквивалентностью (эквиваленцией,равнозначностью) двух высказываний Pи Qназывается высказывание, истинное тогда и только тогда, когда истинностные значенияPиQ совпадают. ОбозначаетсяPQ.
Неравнозначностью (исключающим «ИЛИ»,сложением по модулю 2) двух высказываний Pи Qназывается высказывание, истинное тогда и только тогда, когда истинностные значенияPиQ не совпадают. ОбозначаетсяPQ.
Алфавит логики высказыванийсодержит следующие символы: высказывательные переменные – обычно заглавные латинские буквы; логические символы,,,,,; символы скобок (, ).
Последовательность символов в логике высказываний называется формулой, если она удовлетворяет следующему определению:
1) любая высказывательная переменная – формула;
2) если A и B – формулы, то A, AB, AB, AB, AB, AB, (A) – формулы;
3.2. Алгебра логики высказываний
Если каждой высказывательной переменной, входящей в формулу, придавать истинностное значение И и Л, то формула будет определять истинностную функцию, т.е. функцию, определенную на множестве(n– число высказывательных переменных) со значениями в множестве {И, Л}. Если, кроме того, принять И=1, Л=0, то любую формулу логики высказываний можно интерпретировать как формулу логики переключательных функций. По аналогии с переключательными функциями, для любого высказывания можно построить таблицу истинности.
Упорядоченный набор высказывательных переменных <X1,X2, ...,Xk> назовемспискомпеременных формулыA, если все переменные формулыAсодержатся в этом наборе. В списке переменных формулыAчасть переменных может быть фиктивной, т.е. может не входить в формулуAявно. Очевидно, что если список переменных для формулыAсодержитkпеременных, то таблица истинности для формулыAбудет содержать 2kстрок.
Таким образом, мы установили соответствие между алгеброй переключательных функций и алгеброй логики высказываний. В алгебре логики высказываний применим весь аппарат алгебры переключательных функций: способы проверки истинности формулы (таблица истинности или равносильные преобразования), эквивалентные соотношения. В алгебре логики высказываний, так же как и в булевой алгебре, определены понятия:
– тавтология(тождественно-истинная формула– ТИФ);
– выполнимая формула(условно-истинная формула– УИФ);
– опровержимая формула (условно-ложная формула – УЛФ);
– невыполнимая формула (тождественно-ложная формула – ТЛФ).
Алгебра логики позволяет легко проверять правильность рассуждений, состоящих из высказываний. Для этого надо построить логическую формулу умозаключения следующим образом: все посылки следует соединить связкой «и» (), и полученную обобщенную посылку – связкой «если …, то…» (). Если логическая формула умозаключения – ТИФ, то заключение верно, в противном случае неверно. Например, еслиP1,P2, ...,Pn– посылки, аD– заключение, то для определения правильности рассуждения по схеме, т.е. утверждения о том, что из данных посылок P1,P2, ...,Pnследует заключение D, требуется установить тождественную истинность формулы (P1P2...Pn)D.