Автор работы: Пользователь скрыл имя, 27 Июня 2013 в 11:48, шпаргалка
1. ЛОГИКА ТРАДИЦИОННАЯ И МАТЕМАТИЧЕСКАЯ ЛОГИКА. ПРЕДМЕТ МАТЕМАТИЧЕСКОЙ ЛОГИКИ. ИСТОРИЯ РАЗВИТИЯ МАТЕМАТИЧЕСКОЙ ЛОГИКИ. 2
2. ВЫСКАЗЫВАНИЯ И ЛОГИЧЕСКИЕ ОПЕРАЦИИ НАД НИМИ. ТАБЛИЦЫ ИСТИННОСТИ. 3
3. ПОНЯТИЕ ФОРМУЛЫ АЛГЕБРЫ ВЫСКАЗЫВАНИЙ. ПОРЯДОК ВЫПОЛНЕНИЯ ЛОГИЧЕСКИХ ОПЕРАЦИЙ. 3
4. ЛОГИЧЕСКАЯ РАВНОСИЛЬНОСТЬ ФОРМУЛ. ОСНОВНЫЕ РАВНОСИЛЬНОСТИ. ЗАКОН ДВОЙСТВЕННОСТИ. 4
5. ДИЗЪЮНКТИВНАЯ НОРМАЛЬНАЯ ФОРМА И СОВЕРШЕННАЯ 'ДИЗЪЮНКТИВНАЯ НОРМАЛЬНАЯ ФОРМА (ДНФ И СДНФ). 5
6. КОНЪЮНКТИВНАЯ НОРМАЛЬНАЯ ФОРМА И СОВЕРШЕННАЯ КОНЪЮНКТИВНАЯ НОРМАЛЬНАЯ ФОРМА (КНФ И СКНФ). 5
2.Применить
критерий тождественной истинности к
формуле А. Если А - тождественно истин-
ная. то А - тождественно ложная. В противном
случае А - выполнимая формула.
Критерии тождественной истинности формулы алгебры логики, используя ее КНФ.
Для того, чтобы формула алгебры логики А была тождественно истинна, необходимо и достаточно, чтобы любая элементарная дизъюнкция, входящая в КНФ А, содержала переменную и ее отрицание.
Критерий тождественной
Для того, чтобы формула алгебры логики А была тождественно ложной, необходимо и достаточно, чтобы любая конъюнкция, входящая в ДНФ А, содержала переменную и ее отрицание.
Определение: Переменная x называется булевой, если она способна принимать только два значения 0 и 1.
Определение: Функция f(x1,x2,…,xn) называется булевой (или логической, или функцией алгебры логики, или переключательной), если все ее аргументы x[i] являются булевыми, а сама функция также может принимать только два значения 0 и 1. Множество всех булевых функций от переменных x1,x2,…,xn обозначают через P2.
Способы задания булевых
функций. К таковым способам задания стандартно
относятся:
1) табличный;
2) графический;
3) аналитический.
Приведем таблицы истинности, обозначения и названия булевых функций одного и двух аргументов. В таблице представлены все (их 2^2^1=4) функции одного аргумента.
x |
0 1 |
Обозначение |
Название |
0 |
0 0 |
0 |
Нуль, const 0 |
1 |
0 1 |
x |
Повторение x |
2 |
1 0 |
¬x, x |
Отрицание x, не x |
3 |
1 1 |
1 |
Единица, const 1 |
Функции 0 и 1 называются соответственно
тождественным нулем и
Соглашение. Конъюнкцию переменных двух переменных x и y будем обозначатьчерез xy .
Определение. Конъюнктивным одночленом от переменных x1, x2, ..., xn называется конъюнкция этих переменных или их отрицаний.
Примеры:
(1) x1 ;
(2) x1x2 ;
(3) x1x2’x3 ;
(4) x2x1’x3x2’x1 .
Определение. Дизъюнктивным одночленом от переменных x1, x2, ..., xnназывается дизъюнкция этих переменных или их отрицаний.
Примеры:
(1) x1 ;
(2) x1 ∨ x3 ;
(3) x1’∨ x2 ∨ x3 ;
(4) x1 ∨ x2 ∨ x1 ∨ x3’∨ x4 ∨ x2’.
Определение. Дизъюнктивной нормальной формой (ДНФ) называетсядизъюнкция конъюнктивных одночленов, т.е. выражение вида K1 ∨ K2 ∨ ... ∨ Kp ,где все Kj (j = 1,2, ..., p) являются конъюнктивными одночленами.
Определение. Конъюнктивной нормальной формой (КНФ) называется конъюнкция дизъюнктивных одночленов, т.е. выражение вида D1D2...Dq , где все
Dj (j = 1,2, ..., q)
являются дизъюнктивными
Примеры:
x1 ∨ x1x2 ∨ x2x3’∨ x1x3’∨ x1x1’x2x3x3’— дизъюнктивная нормальная форма от переменных x1, x2, x3 ;
(x1)(x2 ∨ x3’)(x3 ∨ x3’∨ x4)(x3 ∨ x4)(x1 ∨ x4’) — конъюнктивная нормальная форма от переменных x1, x2, x3, x4 .
Теорема: Всякая булева функция f(x1, x2, ..., xn) может быть представлена в виде суперпозиции конъюнкции, дизъюнкции и отрицания; причем знак отрицания стоит только непосредственно около переменной и не стоит ни перед одной из внутренних скобок.
Следствие. Для всякой булевой функции от переменных x1, x2, ..., xn имеется равная ей дизъюнктивная (конъюнктивная) нормальная форма.
Определение. Конъюнктивный (дизъюнктивный) одночлен от переменных
x1, x2, ..., xn называется совершенным, если в него от каждой пары { xj, xj’} (j =1,2, ..., n) входит только один представитель ( xj или xj’).Определение. Нормальная форма (дизъюнктивная или конъюнктивная) от
переменных
x1, x2, ..., xn называется совершенной, если
в нее входят только совершенные
одночлены (конъюнктивные или
Функция f*(x1,…,xn) называется двойственной к функции f(x1,…,xn), если
Принцип двойственности: Пусть функция F заданна суперпозицией функций f0,…,fn, где nÎN. Функцию F*, двойственную F, можно получить, заменив в формуле F функции f0,…,fn на двойственные им f0*,…,fn*.
Функция, равная своей двойственной, называется самодвойственной.
f = f*
Системы булевых функций
Определение 11.1. Система булевых функций называется полной, если всякая булева функция является суперпозицией функций из этой системы.
Следующие системы булевых функций являются полными: 1) {&,v,}: 2) {&, v,-}; 3) {&,-}; 4){v,-}.
БФ называется монотонной, если a<=b => f(a)<=f(b) для всех a,b принадлежащих bin(n). Сравниваются двоичные наборы не как двоичные числа а по всем битам.
Функция f(x1; x2;…xn)
называется монотонной, если для каждого
s1i£s2i булевых векторов (s11;
s12;……;s1n) и (s21;s22;……;s2n)
выполняется условие: f(s11;s12;…;s1i;…;s1n)£f(s21;s
Полиномы Жегалкина, не содержащие
конъюнкции двоичных переменных, т.е. P(x1;
x2;…;xn)=b0×1Åb1×x1Å…Åbn×xn на
Специальные классы булевых функций
Теорема 11.3. Классы являются собственными замкнутыми классами булевых функций.
Теорема Поста:
Теорема 11.4 (о полноте системы булевых функций). Система булевых функций является полной тогда и только тогда, когда в этой системе имеется функция, не принадлежащая классу , имеется функция, не принадлежащая классу , имеется функция, не принадлежащая классу , имеется функция, не принадлежащая классу , имеется функция, не принадлежащая классу .
Определение 28.1. Формальная аксиоматическая теория Г считается определенной, если выполнены следующие условия:
Построенное
ранее формализованное
Наконец, единственным отношением , называемым правилом вывода, является тернарное отношение, в которое входят такие тройки формул , что средняя формула имеет вид . Таким образом, формула называется непосредственным следствием формул и . Это правило вывода было названо правилом заключения, или modus ponens (МР).
Исчисление высказываний – это аксиоматическая логическая система интерпретацией которой является алгебра высказываний.
Алфавит исчисления высказываний состоит из символов трех категорий:
Других символов исчисление высказываний не имеет.
Формулы исчисления высказываний представляют собой последовательности символов алфавита исчисления высказываний. Для обозначения формул будем пользоваться большими буквами латинского алфавита. Эти буквы не являются символами исчисления. Они представляют собой только условные обозначения формул.
Определение формулы исчисления высказываний.
Одновременно с понятием формулы вводится понятие подформулы или части формулы.
1.
Подформулой элементарной
Система аксиом исчисления высказываний:
I группа.
I1 x→(y→x);
I2 (x→(y→z))→((x→y)→(x→z)).
II группа.
II1 ;
II2 ;
II3 .
III группа.
III1 ;
III2 ;
III3 .
IV группа.
IV1 ;
IV2 ;
IV3 .
Определение выводимой (доказуемой ) формулы.
Никакая другая формула исчисления высказываний не считается доказуемой .
Процесс получения доказуемых формул будем называть доказательством (выводом) формул. Это процесс последовательного перехода от одной доказуемой формулы к другой с помощью аксиом, правила подстановки и правила заключения на каждом шаге (в определенном смысле это аналог равносильным преобразованиям в алгебре логики), так что вывод даже простой формулы может оказаться, в силу его многошаговости, достаточно громоздким.
Определение формулы, выводимой из совокупности Н.
Если некоторая формула В выводима из совокупности Н, то это записывают так: Н├В.