- •© Михеева е. А., 2016 © Ульяновский государственный университет, 2016 оглавление
- •Раздел 6. Элементы математической логики . . . . . . . . . . . . . . . . . . . . 9
- •Раздел 7. Ограниченно-детерминированные (автоматные) функции
- •Раздел 8. Вычислимые функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
- •Раздел 9. Теория кодирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
- •Раздел 6. Элементы математической логики Предисловие
- •Исчисление высказываний
- •Язык ив
- •Аксиомы ив
- •Формулы алгебры высказываний
- •Соответствие между формулами ав и ив
- •Непротиворечивость ив
- •Полнота ив
- •Логические операции над предикатами
- •Теорема о полноте системы одноместных предикатов, заданных на конечном множестве
- •Исчисление предикатов (ип)
- •Формулы исчисления предикатов
- •Определение формул
- •Замена переменных в формулах
- •Правила образования выводимых формул
- •Замена переменного предиката
- •Задания для самостоятельной работы
- •Раздел 7. Ограниченно-детерминированные (автоматные) функции
- •Детерминированные функции
- •Свойство детерминированной функции
- •Примеры детерминированных и недетерминированных функций
- •Способ задания д.Функций
- •Вес детерминированной функции
- •Ограниченно-детерминированные функции
- •Способы задания о.Д.Функций
- •Конечные автоматы
- •Задания для самостоятельной работы
- •Раздел 8. Вычислимые функции Машины Тьюринга
- •Пусть в некоторый момент головка машины обозревает символ , находясь в состоянии , тогда:
- •Методы построения машин Тьюринга
- •1. Принцип двойственности для программ (машин).
- •2. Последовательное подключение одной машины к другой.
- •3. Итерация машины.
- •4. Специальный операторный язык для записи алгоритмов.
- •Описание технологии программирования для машин Тьюринга
- •Вычислимые функции
- •Операции с, Пр и
- •Классы вычислимых и рекурсивных функций
- •Эквивалентность класса рекурсивных функций и функций, вычислимых на машинах Тьюринга
- •Задания для самостоятельной работы
- •Раздел 9. Теория кодирования Алфавитное кодирование
- •Критерий однозначности декодирования
- •Задания для самостоятельной работы
Формулы алгебры высказываний
Алгебра высказываний (АВ) – это учение о высказываниях.
Отвлечемся от содержания высказывания и даже от его структуры. Будем ограничиваться только тем его свойством, что оно представляет собой или истину, или ложь. Тогда высказывание можно рассматривать как величину, которая может принимать два значения: «истина» (И) и «ложь» (Л).
Теперь рассматривая высказывания как величины, принимающие значения И и Л, мы определим над ними операции, которые позволяют из данных высказываний получать новые.
Пусть даны два произвольных высказывания А и В.
¬А есть высказывание, которое ложно, когда А истинно, и истинно, когда А ложно. Высказывание ¬А называется отрицанием А.
Операция конъюнкции (или логического умножения) дает новое высказывание АВ, которое истинно тогда и только тогда, когда А и В истинны.
Операция дизъюнкции (или логического сложения) дает высказывание АВ, которое истинно тогда и только тогда, когда хотя бы одно из первоначальных высказываний истинно.
Операция импликации (или логического следования) дает высказывание А→В, которое ложно тогда и только тогда, когда А истинно, а В ложно. А называется посылкой, В – следствием.
А~В есть высказывание, истинное тогда и только тогда, когда А и В оба истинны или оба ложны. Это высказывание называется эквивалентностью.
Определение. Всякое сложное высказывание, составленное из некоторых исходных высказываний посредством применения логических операций 1- 5, называется формулой алгебры высказываний.
Формулы АВ будем обозначать через Fа.
Определение. Формула Fа называется:
тавтологией, если на всех наборах значений переменных ее значения равны 1;
выполнимой, если хотя бы одно ее значение равно 1;
опровержимой, если хотя бы одно ее значение равно 0;
противоречием, если все ее значения равны 0.
Пример. Из таблицы истинности видно, что
формула А В→А - тавтология,
формулы А В, А В, А→В выполнимы и опровержимы,
формула А ¬А – противоречие.
Определение. Формула Fа называется приведенной, если она содержит только операции ¬, , (не обязательно все), причем знак отрицания относится только к переменным.
Пример. Fа=A (¬А¬ В) - приведенная формула;
Fа= ¬ (А→ ¬ В) - не является приведенной формулой.
Соответствие между формулами ав и ив
Между формулами ИВ F и АВ Fа можно установить соответствие. Для этого
переменные ИВ трактуются как переменные АВ;
логическим связкам ИВ ¬, , , → ставятся в соответствие операции ¬(отрицание), (конъюнкция), (дизъюнкция), → (импликация) в АВ;
операции ↔ (эквиваленция) в АВ ставится в соответствие запись (А→В) (В→А) в ИВ;
константу И (истинное высказывание) в АВ заменяем на запись (А ¬А) в ИВ;
константу Л (ложное высказывание) в АВ заменяем на запись
(А ¬А) в ИВ.
Следовательно, каждая формула Fа в АВ будет иметь соответствующую формулу F в ИВ. В дальнейшем формулы F и Fа отождествляем.
