- •Вопросы по курсу математическая логика и теория алгоритмов
- •Понятие высказывания.
- •Логические операции над высказываниями.
- •Формулы алгебры логики.
- •Равносильности.
- •1. Основные равносильности.
- •2. Равносильности, выражающие одни логические операции через другие.
- •3. Равносильности, выражающие основные законы алгебры логики.
- •Понятия тождественной истинности и ложности.
- •Функции алгебры логики. Свойства совершенства. Закон двойственности. Функции алгебры логики
- •Закон двойственности Закон двойственности
- •Дизъюнктивная нормальная форма (днф и сднф).
- •[Править]сднф
- •Конъюнктивная нормальная форма (кнф и скнф).
- •[Править]скнф
- •Проблема разрешимости.
- •Релейно-контактные схемы.
- •7.1 Релейно-контактные схемы
- •Элементы и множества. Задание множеств.
- •Операции над множествами.
- •Диаграммы Эйлера-Венна.
- •Разбиения и покрытия множеств.
- •Свойства операций над множествами. Свойства операций над множествами
- •Упорядоченные пары. Декартово произведение множеств.
- •Отношения. Композиция, степень и ядро отношения.
- •[Править]Степень отношений
- •Функции. Инъективные, сюръективные и биективные функции.
- •Формулы исчисления высказываний.
- •Доказуемые формулы.
- •Аксиомы исчисления высказываний.
- •Правила вывода в исчислении высказываний.
- •Понятие выводимости формулы.
- •Правила выводимости.
- •Доказательство законов логики.
- •Связь между алгеброй высказываний и исчислением высказываний.
- •Основные понятия логики предикатов.
- •Исчисление предикатов. Основные понятия.
- •Логические операции над предикатами.
- •Кванторные операции.
- •Квантор всеобщности.
- •Квантор существования.
- •Отрицание предложений с кванторами.
- •Формулы логики предикатов.
- •Равносильные формулы логики предикатов.
- •Предваренная нормальная форма.
- •Общезначимость и выполнимость формул логики предикатов.
- •Применение логики предикатов для записи математических высказываний.
- •§9. Применение языка логики предикатов для записи математических предложений, определений, построения отрицания предложений.
- •9.1 Запись математических предложений и определений в виде формул логики предикатов.
- •9.2. Построение противоположный утверждений.
- •9.3 Прямая, обратная и противоположная теоремы.
- •9.4 Необходимые и достаточные условия.
- •9.5. Доказательство теорем методом от противного.
- •Алгоритмы. Основные свойства алгоритмов.
- •Частично рекурсивные и общерекурсивные функции. Тезис Черча.
- •Машина Тьюринга. Тезис Тьюринга.
Функции. Инъективные, сюръективные и биективные функции.
Ясно, что
Если
,
то
.
Если при каждом
множество f -1(y)
состоит не более чем из одного элемента
,
то f называется взаимно
однозначным отображением E в F.
Впрочем, можно определить взаимно
однозначное отображение f множества E на F.
Отображение
называется:
- инъективным (или инъекцией,
или взаимно
однозначным отображением множества E в F),
если
,
или если
уравнение f(x)
= y имеет
не более одного решения;
- сюръективным (или сюръекцией, или отображением множества E на F), если f(E) = F и если уравнение f(x) = y имеет по крайней мере одно решение;
- биективным (или биекцией, или взаимно однозначным отображением множества E на F), если оно инъективно и сюръективно, или если уравнение f(x) = y имеет одно и только одно решение.
Формулы исчисления высказываний.
Давая описание алгебры высказываний, использовались логические значения высказываний (истина, ложь). Но понятия истинности и ложности не математические. Эти понятия во многих случаях субъективны и скорее относятся к философии.
В связи с этим желательно построить математическую логику, не пользуясь понятиями истинности и ложности. Необходимо также при этом построении не применять самих законов логики.
Исчисление высказываний – это аксиоматическая логическая система, интерпретацией которой является алгебра высказываний. И хотя в исчислении высказываний используется термин «высказывание», следует иметь в виду, что под этим термином подразумевается некий абстрактный объект, о природе которого нам ничего не известно (например то, что он может принимать только два значения 1 и 0).
Описание всякого исчисления включает в себя описание символов этого исчисления (алфавита), формул, являющихся конечными конфигурациями символов, и определение выводимых формул.
Алфавит исчисления высказываний состоит из символов трех категорий:
1. Символы первой категории: х, у, z, ..., х1, х2, ....
Эти символы называются переменными высказываниями.
2. Символы второй категории: Ú , &, ® , –. Они носят общее название логических связок. Первый из них – знак дизъюнкции или логического сложения, второй – знак конъюнкции или логического умножения, третий – знак импликации или логического следования и четвертый – знак отрицания.
3. Третью категорию составляет пара символов ( ), называемая скобками.
Других символов исчисление высказываний не имеет. Формулы исчисления высказываний представляют собой последовательности символов алфавита исчисления высказываний. Для обозначения формул используются большие буквы латинского алфавита. Эти буквы не являются символами исчисления. Они представляют собой только условные обозначения формул. Формулу исчисления высказываний можно задать с помощью следующих рекуррентных определений.
1. Всякая переменная х, у, z, ... является формулой.
2. Если A и B – формулы, то слова (A&B), (AÚB), (A®B), Ā – также формулы.
3. Никакая другая строчка символов не является формулой.
Эти три утверждения определяют любую формулу исчисления высказываний.
Приведем примеры формул исчисления высказываний.
Переменные
высказывания x, у, z являются
формулами согласно п. 1 определения
формулы. Но тогда слова (х&у),
(хÚz),
(у®z),
являются
формулами согласно п. 2 определения. По
этой же причине будут формулами слова:
и
др.
Очевидно, не являются формулами слова:
)
(в третьем из этих слов содержится не закрытая скобка, а в четвертом – нет скобок).
Заметим, что здесь никак не конкретизируются понятия логических связок.
Одновременно с понятием формулы вводится понятие подформулы или части формулы с помощью следующих определений.
1. Подформулой элементарной формулы является только она сама.
2. Если формула имеет вид Ā, то ее подформулами являются: она сама, формула A и все подформулы формулы A.
3. Если формула имеет вид (A*B) (здесь и в дальнейшем под символом * будем понимать любой из трех символов ® ,&,Ú), то ее подформулами являются: она сама, формулы A и B и все подформулы формул A и B.
Например,
для формулы
ее
подформулами будут:
– подформула нулевой глубины, т.е. она сама;
–
подформулы
первой глубины (удалена одна логическая
связка);
–
подформулы
второй глубины;
–
подформулы
третьей глубины;
z – подформула четвертой глубины.
Очевидно, что на самой большой глубине находятся лишь элементарные формулы. Однако элементарные формулы могут быть и на других глубинах.
Обычно в запись формул вводят некоторые упрощения. Например, в записи формул опускаются скобки по тем же правилам, что и в алгебре высказываний.
В связи с этими правилами формула ((A&B)Úc) записывается как A&BÚc.
