1 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики. 2.1. Исчисление высказываний Высказывание – утверждение о математических.

Презентация:



Advertisements
Похожие презентации
1 Кубенский А.А. Дискретная математика Глава 1. Множества и отношения Решетки Решетка – это множество M с определенными на нем двумя бинарными операциями.
Advertisements

Занятие 2 (часть 1) Логические формулы. Законы алгебры логики.
Нормальные формы ХНУРЭ, кафедра ПО ЭВМ, Тел , Лекция 6 Н.В. Белоус Факультет компьютерных наук Кафедра ПО ЭВМ,
Алгебра логики. Логика Логика – это наука о формах и законах человеческой мысли, о законах доказательных рассуждений, изучающая методы доказательств и.
Основатель – Аристотель ( гг. до н.э. ) Ввёл основные формулы абстрактного мышления Историческая справка 1 этап – формальная логика.
Алгебра логики. Логика Логика – это наука о формах и законах человеческой мысли, о законах доказательных рассуждений, изучающая методы доказательств и.
1 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики Исчисление предикатов Распространяем понятие логической формулы на.
Логика – это наука о формах и законах человеческой мысли, о законах доказательных рассуждений, изучающая методы доказательств и опровержений, т. е. методы.
Алгебра логики Основные понятия. Введение Буль (Boole) Джордж ( , Линкольн, , Баллинтемпл близ Корка), английский математик и логик.
Математическая логика. Пон я тие высказываний Понятие высказываний Под высказыванием обычно понимают всякое повествовательное предложение, утверждающее.
Булевы функции и алгебра логики. Двойственность булевых функций ХНУРЭ, кафедра ПО ЭВМ, Тел , Лекции 4-5 Н.В. Белоус.
С помощью логических переменных и символов логических операций любое высказывание можно заменить логическим выражением ( формулой). Алгебра логики – это.
содержание 1определение 1.определение 2.логическоеотрицание 2.логическое отрицание 3.логическое сложение 4.логическое умножение 5логическоеследование.
Введение в теорию множеств 1. Основные определения, терминология Под множеством А мы понимаем совокупность объектов произвольной природы, объединенных.
Введение в теорию множеств 1. Основные определения, терминология Под множеством А мы понимаем совокупность объектов произвольной природы, объединенных.
Логические основы работы ЭВМ 1.Высказывания, логические функции и алгебра логики 2. Описание логических функций 3. Логические выражения 4. Преобразование.
Законы логики Законы логики Законы логики Законы логики Упрощение сложных высказываний Упрощение сложных высказываний.
Алгебра логики Основные понятия. Введение Буль (Boole) Джордж ( , Линкольн, , Баллинтемпл близ Корка), английский математик и логик.
логическая операция, ставящая в соответствие каждым двум простым высказываниям составное высказывание, являющееся истинным тогда и только тогда, когда.
Нормальные формы в математической логике Подготовил: Шинкарёв Г. Г. ГИП-104.
Транксрипт:

1 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики Исчисление высказываний Высказывание – утверждение о математических объектах, которому можно однозначно приписать истинностное значение – ИСТИНА или ЛОЖЬ. Обозначения:ИСТИНА,Т,И,1 ЛОЖЬ, F, Л, 0. Рассматриваем следующие операции над этими двумя значениями:,,,, Операции можно задать с помощью следующих таблиц (таблицы истинности) ab a b a ЛЛЛЛИИИ ЛИЛИИЛ ИЛЛИЛЛЛ ИИИИИИ Легко проверить, что множество { И, Л } образует решетку относительно операций и, при этом, если рассмотреть операцию в качестве операции дополнения, то эта решетка представляет собой Булеву алгебру с 0 = Л и 1 = И.

2 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики Формулы исчисления высказываний Рассмотрим понятие переменной – a, b, c,… x, y,… Будем строить формулы, последовательно вводя операции над константами И и Л и переменными: Атомарная формулаx, И, Л Отрицание( F ), где F - формула Конъюнкция( F 1 F 2 ), где F 1, F 2 - формулы Дизъюнкция( F 1 F 2 ), где F 1, F 2 - формулы Следование( F 1 F 2 ), где F 1, F 2 - формулы Эквивалентность( F 1 F 2 ), где F 1, F 2 - формулы Учитывая приоритеты операций и их ассоциативность (слева направо), будем опускать «лишние» скобки. Примеры формул исчисления высказываний: 1. a a 2. (a b) (a b) 3. a a 4. a b a b Для заданной формулы F обозначим Var(F) множество входящих в формулу переменных. Интерпретация формулы – функция на Var(F) I : Var(F) { И, Л } Если задана интерпретация, то можно вычислить значение формулы Val(F, I ) { И, Л } Тавтология – формула, истинная в любой интерпретации: Val(F, I ) = И для любой I Противоречие – формула, ложная в любой интерпретации: Val(F, I ) = Л для любой I (1), (4) – примеры тавтологий; (3) – противоречие; (2) – ни тавтология, ни противоречие

3 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики Логическое следствие и эквивалентность формул Говорят, что формула B является логическим следствием формулы A (запись: A B), если в любой интерпретации, в которой истинна формула A, формула B также истинна. Например: a a b a b Говорят, что формулы A и B эквивалентны, если A B и B A (запись: A B ). Можно еще сказать, что две формулы эквивалентны, если они в любой интерпретации одновременно истинны или одновременно ложны. Например: a a a b a b Три теоремы: Теорема 1 (связь между логическим следствием и операцией логического следования): A B тогда и только тогда, когда формула A B – тавтология. Теорема 2 (связь между эквивалентностью формул и операцией логической эквивалентности): A B тогда и только тогда, когда формула A B – тавтология. Теорема 3 (о подстановке): если в некоторой формуле подставить вместо некоторой подформулы эквивалентную ей подформулу, то получившаяся формула будет эквивалентна исходной. Доказательство всех трех теорем очевидно.

4 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики. Эквивалентное преобразование формул Несколько важных эквивалентностей исчисления высказываний законы булевой алгебры: 1.a a a,a a a 2.a b b a,a b b a 3.(a b) c a (b c),(a b) c a (b c) 4.(a b) a a,(a b) a a 5.a (b с) (a b) (b c),a (b c) (a b) (a c) 6.Л a Л,И a И 7.a a Л,a a И идемпотентность коммутативность ассоциативность поглощение дистрибутивность ограниченность 8. a a 9. (a b) a b инволютивность законы де Моргана исключение «третьего» (a b) a b исключение операций, не являющихся операциями решетки: 10.a b a b 11.a b (a b) ( a b)

5 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики Представление логических функций в стандартных формах Логическая функция – это функция логических переменных и логическим результатом. f : B B … B B, где B = { И, Л } Логическую функцию можно задавать с помощью формул исчисления высказываний, например: f(a, b, c) = (a b) c Верно ли, что любую логическую функцию можно задать с помощью формулы? Определение: формула вида a 1 a 2 … a k, где каждый a i – это переменная или ее отрицание, называется дизъюнктивным термом. Формула, представляющая собой дизъюнкцию дизъюнктивных термов, называется формулой в дизъюнктивной нормальной форме (ДНФ). Например, следующие формулы находятся в ДНФ: (a b) ( a b) a a b c b Следующие формулы не находятся в ДНФ: a ( b a) (a b) c Если в каждом дизъюнктивном терме ДНФ содержатся все переменные формулы, то такая ДНФ называется совершенной (СДНФ). Дизъюнктивная нормальная форма: содержит только операции,, всегда может быть записана без скобок

6 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики. Представление логических функций в стандартных формах Теорема: любая логическая функция может быть представлена в виде формулы в СДНФ. Пусть функция f зависит от k переменных a 1, a 2, … a k. Выберем те наборы значений, на которых функция принимает значение И и для каждого такого набора запишем дизъюнктивный терм, содержащий все переменные a 1, a 2, … a k, причем если в наборе значение переменной есть И, то в дизъюнктивный терм включаем саму эту переменную, а если значение Л, - то ее отрицание. Формула, составленная из этих дизъюнктивных термов и есть искомая формула в СДНФ. Пример: зададим функцию трех переменных в табличном виде abcf (a, b, c) ЛЛЛИ ЛЛИЛ ЛИЛЛ ЛИИИ ИЛЛЛ ИЛИЛ ИИЛИ ИИИЛ a b c f (a, b, c) = ( a b c) ( a b c) (a b c) Замечание: всего логических функций k переменных возможно 2 2 k

7 Кубенский А.А. Дискретная математика. Глава 2. Элементы математической логики Полные системы логических операций Определение: набор логических операций называется полной системой операций, если любую логическую функцию можно представить в виде формулы, содержащей только переменные и операции из этого набора. Например, набор операций,, является полной системой операций. Докажем, что набор операций, также является полной системой операций. a b a b ( a b) (a b) Существует ли полная система операций, состоящая из единственной логической операции? aba | b a b ЛЛИИ ЛИИЛ ИЛИЛ ИИЛЛ | - штрих Шеффера - стрелка Пирса Каждая из этих двух операций представляют собой полную систему операций. Доказательство: a a | a a a a b a | b ( a b) Упражнение: выразить операции и через штрих Шеффера и стрелку Пирса.