- •Введение
- •1. Основные сведения из формальной логики
- •1.1. Введение в формальную логику
- •1.2. Формы познания человеком окружающего мира
- •1.3. Формы абстрактного мышления
- •«Все s есть p»,
- •«Если s есть p, то s есть p1».
- •1.4. Содержательное описание основных законов классической формальной логики и границы их применимости
- •1.5. Способы правильных умозаключений, обусловленных основными законами формальной логики.
- •1.6. Правильные способы рассуждений, основанные на теории силлогизмов
- •Вопросы для самоконтроля
- •2. Элементы теории множеств
- •2.1. Понятие множества. Способы задания множеств
- •Упражнения
- •2.2. Части множеств
- •2.2.1. Понятие подмножества
- •2.2.2. Множество-степень
- •2.2.3. Понятие о верхней и нижней гранях множеств
- •2.3. Операции над множествами.
- •2.4. Основные свойства операций над множествами
- •2.5. Отношения на множествах
- •2.5.1. Операции над отношениями
- •2.5.2. Основные свойства отношений
- •2.6. Функции как отношения на множествах
- •2.7. Отношения эквивалентности
- •2.8. Отношения порядка
- •Упражнения
- •Парадоксы теории множеств
- •Вопросы для самоконтроля
- •1. Алгебра логики
- •Понятие о простом и сложном высказывании
- •Упражнения
- •Логические операции над высказываниями
- •Упражнения
- •Упражнения
- •1.4. Аксиомы и законы алгебры логики
- •1.4.1. Правила склеивания для элементарных конъюнкций и дизъюнкций
- •Дизъюнкций
- •1.4.3. Правило развёртывания
- •Все ке для двух высказываний
- •Развёртывание элементарной дизъюнкции
- •Упражнения
- •1.5. Функции алгебры логики. Нормальные формы логических функций
- •Общая запись любой логической функции в сндф имеет вид
- •Пример. По заданной таблице истинности составить сндф функций
- •Снкф для выше приведенной таблицы истинности будут иметь вид
- •Упражнения
- •1.6.Минимизация логических функций
- •1.6.1. Расчетный метод минимизации
- •1.6.2. Табличный метод минимизации
- •1.6.3. Расчетно-табличный метод минимизации (метод Квайна)
- •Упражнения
- •1.7. Некоторые применения алгебры логики
- •Упражнения
- •Вопросы для самоконтроля
- •2. Исчисление высказываний
- •2.1. Понятие формулы исчисления высказываний
- •Упражнения
- •2.2. Аксиомы и простейшие правила вывода
- •Система аксиом исчисления высказываний
- •Тогда правило подстановка схематически запишется так
- •2.3. Определение доказуемой формулы
- •Рассмотрим примеры получения доказуемых формул.
- •2.4. Производные правила вывода
- •Упражнения
- •2.5. Определение формулы, выводимой из совокупности формул н
- •2.6. Понятие вывода
- •2.7. Основные правила выводимости
- •2.8. Доказательство некоторых законов логики
- •2.9. Проблемы аксиоматического исчисления высказываний
- •Вопросы для самоконтроля
- •3. Логика предикатов
- •3.1. Понятие предиката
- •3.2. Логические операции над предикатами
- •Упражнения
- •Кванторные операции
- •Упражнения
- •Определение формулы логики предикатов
- •3.5. Равносильные формулы логики предикатов
- •Упражнения
- •3.6. Предварённая нормальная форма
- •Выполнимость и общезначимость формул
- •Упражнения
- •Применение языка логики предикатов в математике и технике
- •Вопросы для самоконтроля
- •4. Основные положения теории алгоритмов
- •4.1. Интуитивное понятие алгоритма
- •4.2. Уточнение понятия алгоритма
- •4.3. Частично-рекурсивные и общерекурсивные функции
- •Упражнения
- •4.4. Машины Тьюринга
- •Упражнения
- •4.5. Понятие о нормальных алгоритмах Маркова
- •4.6. Алгоритмически неразрешимые проблемы
- •4.7. Сложность алгоритмов
- •Вопросы для самоконтроля
- •Ответы и решения
- •Раздел 1
- •Подраздел 1.3
- •Раздел 2
- •Раздел 3.
- •Раздел 4
- •Библиографический список
- •Список сокращений
- •Содержание
Упражнения
1.1) Составить
РКС, предварительно упростив формулу
2) Упростить РКС
3) Упростить РКС
4
)
Упростить РКС
5) Упростить РКС
2. Для ниже приведенных формул составить логические схемы:
1)
2)
3)
.
3. Для ниже
приведенных схем составить формулу,
упростить её и по упрощенной формуле
составить новую схему:
1)
2
)
3)
4)
Вопросы для самоконтроля
1. Дайте определение высказывания, приведите примеры истинных и ложных высказываний.
2. Запишите таблицу истинности для инверсии, конъюнкции, дизъюнкции, импликации и эквиваленции.
3. Дайте определение тождественно истинной, тождественно ложной и равносильным формулам.
4. Как распределены приоритеты между логическими операциями?
5. Как определяется название сложной формулы?
6. Каков порядок составления таблицы истинности для сложной формулы?
7. Запишите аксиомы и законы алгебры логики.
8. В чем суть полноты систем логических операций?
9. Поясните правила склеивания для элементарных конъюнкций и дизъюнкций. Приведите примеры.
10. Поясните правила поглощения для элементарных конъюнкций и дизъюнкций. Приведите примеры.
11. Поясните правила развертывания для элементарных конъюнкций и дизъюнкций. Приведите примеры.
12. Что такое НДФ, СНДФ, НКФ и СНКФ?
13. Каков вид общей записи любой логической функции в СНДФ?
14. Как записать по таблице истинности логическую функцию в СНДФ? Приведите пример.
15. Каков вид общей записи любой логической функции в СНКФ?
16. Как записать по таблице истинности логическую функцию в СНКФ? Приведите пример.
17. Как осуществляется переход от произвольно заданной логической функции к СНДФ? Приведите пример.
18. Как осуществляется переход от произвольно заданной логической функции к СНКФ? Приведите пример.
19. Перечислите и поясните основные этапы минимизации логических функций, исходя из СНДФ и СНКФ.
20. Расскажите, как осуществляется минимизация логических функций расчетным методом.
21. Как определяется размер карты Карно для общего случая числа переменных в логической функции?
22. Как заполняются клетки карты Карно?
23. Как осуществляется нумерация строки столбцов карты Карно?
24. Каково правило включения клеток карты Карно в покрытие?
25. Как определяется импликанта для каждого покрытия?
26. Поясните суть минимизации логических функций методом Квайна.
27. Поясните, какова связь между логическими функциями и РКС?
28. Поясните, какова связь между логическими функциями и цифровыми логическими семами?
29. Как строятся цифровые схемы по формулам алгебры логики?
2. Исчисление высказываний
Исчислением называют составную часть некоторых разделов математики, трактующих правила вычислений и оперирования с объектами того или иного типа. Например, говорят о дифференциальном, интегральном, вариационном и т.д. исчислениях.
В исчислении высказываний объектами исследований являются высказывания. Их исчисление служит для формализации способов логических рассуждений, в которых учитывается лишь логическая структура высказываний, а именно: как одни высказывания получены из других с помощью таких логических операций, как отрицание, конъюнкция дизъюнкция и импликация. Обратим внимание, что сюда не входит операция эквиваленции. В одних литературных источниках данную операцию в этот список включают, в других – нет (например, в математической энциклопедии эта операция в список не включена).
В алгебре логики (высказываний) мы под термином “высказывание” понимали любое повествовательное предложение, о котором можно было сказать, истинно оно или ложно. При этом мы испытывали затруднения, когда вставал вопрос о том, считать ли некоторое повествовательное предложение высказыванием, если о его истинности или ложности нельзя было сказать ничего определенного. Поэтому очевидно, что для построения логической теории, которая позволяла бы формализовать процесс получения одних высказываний из других, пользоваться понятиями истинности и ложности нет необходимости. Исчисление высказываний, как раздел математической логики, построено таким образом, что в нем не используются понятия истинности и ложности и не применяются сами законы алгебры логики.
Оно является аксиоматической системой. А в основе любой аксиоматической системы лежит совокупность аксиом, с помощью которых, а также определенных правил вывода, получаются новые знания, в частности теоремы.
Возникает вопрос, что такое теорема? Еще со средней школы мы усвоили, что под теоремой понимается всякое утверждение, в истинности которого убеждаются при помощи доказательства. Но теперь встает очередной вопрос: а что такое доказательство? Ответив на этот вопрос, мы ответим и на первый.
В современной
математике под доказательством понимают
конечную последовательность высказываний
каждое из которых является либо аксиомой,
либо выводится из одного или более
предыдущих высказываний этой
последовательности по логическим
правилам.
Отсюда теоремой, или доказуемым высказыванием, называется высказывание, являющееся последним высказыванием некоторого доказательства.
Принято считать, что аксиома – это некоторое исходное положение, принимаемое в данной науке без доказательства. Или об аксиоме говорят, что это самоочевидная истина, не требующая доказательства. При таком взгляде на аксиому считается, что её истинность подтверждается многочисленными опытами и практикой. Однако в математической логике считается, что аксиома – это все-таки теорема, причем ее доказательство состоит из одного шага.
