Алгебра высказывавнии
МОСКОВСКИЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (БРЯНСКИЙ ФИЛИАЛ)
РЕФЕРАТ ПО ДИСЦИПЛИНЕ "ЭЛЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ"
ТЕМА РЕФЕРАТА
" Алгебра высказывании "
Выполнил: Студент 2 курса гр. ДЛП - 201
Ильичев Владислав
ПРОВЕРИЛ: преподователь математики
Приходько Ю.В.
Оценка за доклад: ________
Дата проверки: __________
Брянск 2014
Содержание
- Введение с.3
- Понятие высказывания. Операции над простыми высказываниями. Таблицы истинности с.4-9
- Примеры построения таблиц истинности сложных высказываний с.10-12
- Логические законы с.13-15
- Решение логических задач с.16-19
- Диаграммы Эйлера-Вена с.20-21
- Заключение с.22
- Список литературы с.23
Введение
Алгебра высказываний является составной частью одного из современных быстро развивающихся разделов математики – математической логики. Математическая логика применяется в информатике, позволяет моделировать простейшие мыслительные процессы. Одним из занимательных приложений алгебры высказываний – решение логических задач.
В логических задачах исходными данными являются не только и не столько числа, а сложные логические суждения, подчас весьма запутанные. Эти суждения и связи между ними бывают иногда столь противоречивы, что для их разрешения привлекают вычислительные машины.
Одна из главных задач логики - определить, как прийти к выводу из предпосылок. Логика служит базовым инструментом почти любой науки. Основателем логики считают Сократа. Позднее из логики стала выделяться самостоятельная часть – математическая логика, изучающая основания математики и принципы построения математических теорий.
Понятие высказывания. Операции над простыми высказываниями. Таблицы истинности
Алгебру высказываний назвали в честь Джорджа Буля (1815-1864) - английского математика. Булева алгебра (алгебра логики, алгебра суждений) - раздел математики, в котором изучаются логические операции над высказываниями. Буль произвел такую научную революцию, о которой сам не подозревал. То, во что он превратил логику, было в дальнейшем положено в основу построения электронно-вычислительных устройств. Из всей логики именно Булева алгебра получила самое большое практическое применение в технике.
Объектами, с которыми работает алгебра высказываний, являются повествовательные предложения, относительно которых можно сказать, истинны они или ложны. Простым высказыванием называют повествовательное предложение, относительно которого имеет смысл говорить, истинно оно или ложно.
Логическими значениями высказываний является "истина" и "ложь". Считается, что каждое высказывание либо истинно, либо ложно и ни одно высказывание не может быть одновременно истинным и ложным. Приведем примеры высказываний:
1) Москва - столица России;
2) число 27 является простым;
3) Волга впадает в Каспийское море.
Высказывания 1 и 3 являются истинными. Высказывание 2 - ложным, потому что число 27 составное 27=3*3*3.
Следующие предложения высказываниями не являются:
1) давай пойдем гулять;
2) 2*x>8;
3) a*x2+b*x+c=0;
4) который час?
Подчеркнем еще раз, что отличительным признаком высказывания является свойство быть истинным или ложным, последние четыре предложения этим свойством не обладают. Невозможно отнести неравенство 2 или уравнение 3 к высказываниям пока не определено значение x. При x=3 высказывание "2*3>8" ложно, а при x=5 "2*5>8" - истинно.
Условимся обозначать высказывания большими буквами и, следуя Джорджу Булю, истинное (true) высказывание A обозначим так, A=1. В том случае, когда A - ложное (false) высказывание, будем писать: A=0.
Из простых высказываний можно строить сложные, называемые составными высказывания, соединяя простые логическими операциями. Над простыми высказываниями определены следующие операции:
1) логическое отрицание (NOT).
Логическое сложение, умножение, следование
и эквивалентность являются
Присоединение частицы НЕ к сказуемому простого высказывания A называется операцией логического отрицания. Для обозначения отрицания высказывания A обычно пишут: Ā;
2) логическое умножение (AND).
Соединение двух простых
Указание о логическом умножении двух высказываний A и B обозначают так: AΛB. Результат логического умножения AΛB имеет истинное значение лишь в том случае, когда и A, и B истинны;
3) логическое сложение (OR). В логическом сложении союз ИЛИ используется в речи в двух значениях: исключающем и неисключающем. В отличие от алгебры высказываний, где союз ИЛИ используется только в неисключающем смысле.
Соединение двух простых высказываний A и B в одно составное с помощью союза ИЛИ, употребляемого в неисключающем смысле, называется логическим сложением или дизъюнкцией, а полученное составное высказывание - логической суммой;
4) логическое следование или импликация. Соединение двух простых высказываний A и B в одно с использованием оборота речи "ЕСЛИ :, ТО :" называется операцией логического следования или импликацией.
Указание выполнить операцию импликации над высказываниями A и B записывается так: A → B (читается "A имплицирует B" или "B следует из A");
5) эквивалентность. Соединение двух простых высказываний A и B в одно с использованием оборота речи ":ТОГДА И ТОЛЬКО ТОГДА, КОГДА" : называется операцией эквивалентности.
Выcказывания, над которыми выполняется операция эквивалентности, помещают вместо многоточия. Указание выполнить операцию эквивалентности над высказываниями A и B записывается так: A ~ B (читается "A эквивалентно B").
Истинность составных высказываний, образованных в результате выполнения каких-либо логических операций над простыми высказываниями, зависит только от истинности исходных высказываний. Чаще всего для установления значений сложных высказываний используют таблицы истинности.
Таблица истинности - это таблица, устанавливающая соответствие между всеми возможными наборами логических переменных, входящих в логическую функцию, и значениями функции.
Рассмотрим построение таблиц истинности на примере операций, рассмотренных в предыдущем разделе. Начнем с унарной операции отрицания Ā. Поскольку операция выполняется над одним операндом (A), принимающим всего два значения ( 1-истина; 0-ложь), таблица будет иметь три строки и два столбца. В заголовке таблицы укажем высказывание A и результат отрицания Ā, как показано на рисунке.
A |
Ā |
Далее в первом столбце разместим все возможные значения высказывания A, а во втором - значения логической функции Ā, как показано на рисунке.
A |
Ā |
0 |
1 |
1 |
0 |
Приведем таблицу истинности логического умножения (конъюнкции).
A |
B |
A Λ B |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Заметим, что составное высказывание A Λ B истинно только в том случае, когда истинны ода высказывания и A, и B.
Таблица истинности логического сложения приведена на следующем рисунке.
A |
B |
A V B |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Составное высказывание A V B ложно лишь в случае, когда оба операнда ложны. Таблица истинности импликации, выглядит следующим образом:
A |
B |
A → B |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
Составное высказывание A → B ложно лишь в случае, когда ложь имплицируется истиной.
Таблица истинности эквивалентности представлена на следующем рисунке.
A |
B |
A ~ B |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Составное высказывание A ~ B истинно в том случае, когда значения операндов совпадают. Полезно иметь под рукой сводную таблицу истинности.
Сводная таблица истинности | ||||||||||||||||||||||||||||||
|
Примеры построения таблиц истинности сложных высказываний
Рассмотрим задачу, которая решается построением таблиц истинности сложных высказываний.
Задача. Составить таблицу истинности высказывания
Решение.
Данное высказывание состоит из двух операндов A и B. Для его вычисления необходимо сначала вычислить отрицание A, то есть Ā , затем , далее выполнить логическое умножение , затем сложение и, наконец, отрицание . Таким образом, в таблице истинности будет 7 столбцов и 5 строк.
A |
B |
Ā |
|
|
|
|
Заполняем ячейки, соответствующие значению всем возможным сочетаниям значений высказываний A и B.
A |
B |
Ā |
|
|
|
|
0 |
0 |
|||||
0 |
1 |
|||||
1 |
0 |
|||||
1 |
1 |
Далее заполняем третий и четвертый столбцы таблицы, соответственно, отрицая высказывания A и B.
A |
B |
Ā |
|
|
|
|
0 |
0 |
1 |
1 |
|||
0 |
1 |
1 |
0 |
|||
1 |
0 |
0 |
1 |
|||
1 |
1 |
0 |
0 |
При заполнении пятого столбца таблицы необходимо быть внимательным. Операндами высказывания являются A и , значит, при заполнении пятого столбца смотреть нужно на первый и четвертый столбцы таблицы. Так же необходимо помнить, что результат логического умножения имеет значение истина только в том случае, когда истинны оба операнда (единица будет только в четвертой строке пятого столбца).
A |
B |
Ā |
|
|
|
|
0 |
0 |
1 |
1 |
0 |
||
0 |
1 |
1 |
0 |
0 |
||
1 |
0 |
0 |
1 |
1 |
||
1 |
1 |
0 |
0 |
0 |
При заполнении шестого столбца таблицы, следует обратить внимание на значения, стоящие в третьем и пятом столбцах, и выполнить операцию логического сложения.
A |
B |
Ā |
|
|
|
|
0 |
0 |
1 |
1 |
0 |
1 |
|
0 |
1 |
1 |
0 |
0 |
1 |
|
1 |
0 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
0 |
0 |
0 |
A |
B |
Ā |
|
|
|
|
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
Для получения результата осталось заполнить последний столбец, где отрицается высказывание, полученное в шестом столбце.
Ответ: Таблица истинности сложного высказывания следующая:
A |
B |
|
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Логические законы
В алгебре логики доказано, что любую логическую функцию можно выразить только через комбинацию логических операций И, ИЛИ и НЕ. Для приведения логических выражений к эквивалентным, но более простым в записи используют ряд логических законов.
Закон тождества. Сформулирован древнегреческим философом Аристотелем. Закон утверждает, что мысль, заключенная в некотором высказывании, остается неизменной на протяжении всего рассуждения, в котором это высказывание фигурирует:
X=X
Закон противоречия говорит о том, что никакое предложение не может быть истинно одновременно со своим отрицанием. "это яблоко спелое" и "это яблоко неспелое".
Закон исключенного третьего говорит о том, что для каждого высказывания имеются лишь две возможности: это высказывание либо истинно, либо ложно. Третьего не дано. "Сегодня я либо получу 5, либо не получу". Истинно либо суждение, либо его отрицание.
Закон двойного отрицания заключается в том, что отрицать отрицание какого-нибудь высказывания - то же, что утверждать это высказывание. " Неверно, что 2*2<>4".
Законы Август де Моргана показывают как отрицаются высказывания:
Эти законы можно выразить в следующих кратких словесных формулировках:
· отрицание логического произведения эквивалентно логической сумме отрицаний множителей;
· отрицание логической суммы эквивалентно логическому произведению отрицаний слагаемых.
Законы идемпотентности говорят о том, что в алгебре логики нет показателей степеней и коэффициентов. Конъюнкция одинаковых "сомножителей" равносильна одному из них. Дизъюнкция одинаковых "слагаемых" равносильна одному из них.
операция таблица импликация отрицание
Законы коммутативности и ассоциативности говорят о том, что конъюнкция и дизъюнкция аналогичны одноименным знакам умножения и сложения чисел.
Законы коммутативности:
Законы ассоциативности:
Законы дистрибутивности говорят о том, что логическое сложение и умножение равноправны по отношению к дистрибутивности: не только конъюнкция дистрибутивна относительно дизъюнкции, но и дизъюнкция дистрибутивна относительно конъюнкции.
Законы поглощения показывают как упрощать логические выражения при повторе операнда.
Решение логических задач
Алеша: |
"Сосуд греческий и изготовлен в V в." |
Борис: |
"Сосуд финикийский и изготовлен в III в." |
Гриша: |
"Сосуд не греческий и изготовлен в IV в." |
Рассмотрим решение логических задач на следующем примере. Алеша, Боря и Гриша нашли в земле сосуд. Рассматривая удивительную находку, каждый высказал по два предположения:
Учитель истории сказал ребятам, что каждый из них прав только в одном из двух предположений. Где и в каком веке изготовлен сосуд?
Введем следующие обозначения.
Обозначим высказывание: |
"Сосуд греческий" буквой Г; |
"Сосуд финикийский" - Ф; | |
"Сосуд изготовлен в V в." - П; | |
"Сосуд изготовлен в III в." - Т; | |
"Сосуд изготовлен в IV в." - Ч. |
После того, как введены обозначения для простых высказываний, составим сложные высказывания - предположения школьников. Алеша сказал: "Сосуд греческий и изготовлен в V в.". Это сложное высказывание можно записать так: . Из слов учителя следует, что это высказывание ложно. Но Алеша прав в одном из предположений, значит либо Г=1, либо П=1. Значит, истинным будет высказывание (сосуд не греческий, но изготовлен в V в.) или (сосуд греческий, но изготовлен не в V в.). Это рассуждение приводит нас к следующему истинному высказыванию:
.
Проведя аналогичные рассуждения о высказываниях Бориса и Гриши, мы получим еще два сложных высказывания:
.
Каждое из высказываний будем рассматривать как логические уравнения, неизвестными в которых являются простые высказывания Г, Ф, П, Т, Ч. При составлении уравнений мы учли высказывания ребят и замечание учителя, но этого не достаточно, ведь сосуд не может быть одновременно и греческим, и финикийским, следовательно,
Сосуд не может быть одновременно изготовлен и в третьем и в четвертом веке
;
Сосуд не может быть одновременно изготовлен и в четвертом и пятом веке
;
Сосуд не может быть одновременно изготовлен и в третьем и в пятом веке
.
Поскольку приведенные выше уравнения – это ложные высказывания, к ним требуется применить отрицание и преобразовать их по правилам де Моргана. В итоге получим:
;
;
;
.
Мы получили семь уравнений над пятью высказываниями Г, Ф, П, Т, Ч. Если все эти высказывания логически перемножить, то мы получим сложное высказывание, в котором сведено воедино все, что говорилось о сосуде. Обозначим это высказывание S(Г, Ф, П, Т, Ч):
.(1)
Решить задачу - значит указать, при каких значениях высказываний Г, Ф, П, Т и Ч
S (Г, Ф, П, Т, Ч) = 1.
Сделать это можно, построив таблицу истинности и найдя единственную строку, в которой S (Г, Ф, П, Т, Ч) = 1. Поскольку таблица истинности в данном случае очень большая, её построение можно доверить компьютеру. ( См. Приложение 1). Можно поступить иначе: упростить выражение (1), тогда ответ задачи будет очевиден и без построения таблицы истинности.
Диаграммы Эйлера-Вена
Доказать законы алгебры высказываний можно:
• построив таблицу истинности для правой и левой частей закона;
• выполнив эквивалентные преобразования над правой и левой частями формулы для приведения их к одному виду;
• с помощью диаграмм Эйлера-Венна.
Леонард Эйлер при решении задач изображал множества с помощью кругов, и в его честь этот метод был назван "методом кругов Эйлера". Однако такой прием очень полезен и при решении логических задач, когда с помощью кругов изображаются высказывания. Стоит отметить, что этим методом математики пользовались и до Эйлера. Так, в трудах Лейбница были обнаружены изображения таких кругов. Но, как уже говорилось, достаточно основательно этот метод был развит Эйлером. После Эйлера метод получил развитие в работах других ученых, однако наибольшего расцвета графические методы достигли в сочинениях английского логика Джона Венна, подробно изложившего их в книге "Символическая логика". Поэтому такие схемы называют "диаграммами Эйлера-Венна".
Любое высказывание на диаграмме изображается кругом, а его отрицание - частью плоскости, находящейся вне круга.
Если у нас есть два высказывания X и Y, то их на диаграмме изображают двумя кругами, как правило, разного цвета.

- Алгебра және анализ бастамалары
- Алгебраические линии и их порядок
- Алгебраические числа
- Алгебраически метод решения задач на построение
- Алгебра і початки аналізу
- Алгебра логики высказываний
- Алгебра логики. История возникновения. Основные положения
- Алаш ұлт-азаттық қозғалысы
- Албазинцы
- Албания
- Албания
- Албания
- Алберт Камю
- Алгашкы медициналык комек