Алгебра высказываний (начало)

advertisement
"…Употребляйте с пользой время:
Учиться надо по системе.
Сперва хочу Вам в долг вменить
На курсы логики ходить.
Ваш ум, не тронутый доныне,
На них приучат к дисциплине,
Чтоб взял он направленья ось,
Не разбредаясь вкривь и вкось”.
В.Гете "Фауст” ч. I "Ночь”
Ло́гос (от греч. λόγος — «слово», «мысль», «смысл», «понятие») —
термин древнегреческой философии, означающий одновременно
«слово» (высказывание, речь) и «понятие» (суждение, смысл). Гераклит,
впервые использовавший его, называл логосом «вечную и всеобщую
необходимость», устойчивую закономерность. В последующем значение
этого термина неоднократно изменялось, тем не менее, под логосом
понимают наиболее глубинную, устойчивую и существенную структуру
бытия, наиболее существенные закономерности мира.
Оглавление
1. Введение
2. Формы человеческого мышления
 Понятие
 Объемы понятий
 Виды отношений
 Суждение
 Умозаключение
3. Алгебра высказываний
4. Логические операции
5. Соответствие между всевозможными наборами
значений для трех (четырех) переменных
6. Решение задачи с помощью кругов Эйлера
7. Решение задачи с помощью таблицы истинности
8. Графическое изображение сложных логических
выражений
9. Запросы Интернета
Логика как наука
Человек с древних времен стремился познать законы правильного
мышления, т.е. логические законы.
Существует мнение, что всякое движение нашей мысли, постигающей
истину, добро и красоту, опирается на логические законы.
В Древней Греции, Древней Индии, Древнем Риме законы и формы
правильного мышления изучались в рамках ораторского искусства.
Мыслить логично – значит мыслить точно и последовательно, не
допускать противоречий в своих рассуждениях, уметь вскрывать
логические ошибки.
Логика – одна из древнейших наук. Её основателем считается
АРИСТОТЕЛЬ (383-322 г.г. до н.э.), который первым систематизировал
формы и правила мышления, обстоятельно исследовал категории
«понятие» и «суждение», подробно разработал теорию умозаключений и
доказательств, описал ряд логических операций, сформулировал основные
законы мышления.
Формы человеческого мышления
Итак, предметом исследования науки логики является человеческое
мышление. Мышление всегда осуществляется в каких-то формах.
В логике выделяют следующие формы мышления:
понятие
суждение
умозаключение
Примеры понятий:
• апельсин
• трапеция
• река Нил
• ученик лицея № 1550
• директор
• директор лицея
Понятие
Форма мышления, в которой отражаются отличительные
существенные признаки предметов.
Существенными признаками называются такие признаки, каждый из
которых, взятый отдельно, необходим, а вместе достаточны, чтобы с их
помощью отличить (выделить) данный предмет (явление) от всех
остальных и сделать обобщение, объединив однородные предметы в
множество.
Понятие имеет две основные логические характеристики:
содержание понятия – совокупность существенных признаков,
отраженных в этом понятии
объем понятия – множество предметов, каждому из которых
принадлежат признаки, составляющие содержание понятия.
Например, объем понятия река – это множество, состоящее из рек,
носящих имена Обь, Волга, Енисей, Москва и др.
Объемы понятий
Наглядная геометрическая иллюстрация объемов понятий и
отношений между ними была предложена крупным
швейцарским, немецким и российским математиком,
физиком, астрономом, механиком Леонардом Эйлером
(1707-1783) и носит название кругов Эйлера.
Хотя одним из первых авторов этого метода был
выдающийся немецкий математик Готфрид Вильгельм
Лейбниц (1646-1716)
Если имеются два каких-либо понятия X и Y, то объемы
каждого из этих понятий можно представить в виде круга, а
отношение между этими объемами - в виде пары кругов.
Виды отношений
Тождество
X – Ю.Гагарин
Y – первый космонавт
Пересечение
X – школьник
Y – спортсмен
Подчинение
X – лев
Y – хищник
Соподчинение
А – береза
В – ель
С – дерево
Противоречие
А – большой дом
В – не большой дом
Противоположность
А – большой дом
В – маленький дом
Суждение (высказывание, утверждение)
Форма мышления, в которой что-либо утверждается или отрицается
о предметах, их свойствах или отношениях между ними.
Суждение выражается в форме повествовательного предложения.
Суждения бывают простыми и сложными.
Примеры суждений
• Этот апельсин вкусный
• Если прошел дождь, то на улице весна
• Наступила весна, и прилетели грачи
Всякое суждение может быть либо истинным, либо ложным по своему
содержанию.
Содержание суждения – это то, о чем в нем идет речь, его смысл.
Одно и тоже суждение разными людьми может восприниматься как
истинное так и ложное в зависимости от их взглядов, образования и т.д.,
Поэтому необходимо прежде договориться по каждому суждению ложно
оно или истинно в данном конкретном случае.
Интерес представляет то, что характеризует каждое из них и неизменно
для каждого из них, а именно их форма.
Логическая форма суждения
Это его строение, способ связи его составных частей.
Форма суждения, в отличие от его содержания, объективна, т.е. не
зависит от тех или иных взглядов человека.
Пример: определить логическую форму следующих суждений:
1. Все лошади едят овес
2. Все реки впадают в море
3. Все школьники отличники
4. Все книги имеют страницы
5. Все планеты вращаются вокруг звезд
Во всех рассуждениях говорится о разном (у них разное содержание),
но они имеют одинаковую логическую форму:
Все S есть Р
6. Все медузы не имеют головы
7. Люди не боги
имеют другую логическую форму:
Все S не есть Р
Умозаключение
Форма мышления, посредством которой из одного или нескольких суждений, называемых посылками, мы
по определенным правилам вывода получаем суждение-заключение (вывод умозаключения).
Еще в древности было известно рассуждение, ставшее классическим образцом верного логического
умозаключения:
Все люди смертны.
Все S есть Р
Сократ – человек.
Некоторые А есть S
Сократ смертен.
Некоторые А есть Р
Алгебра высказываний (алгебра логики)
Основоположники математической логики:
Джордж Буль (1815-1864) и Огастес де Морган (1806-1871)
В 20 веке большой вклад в развитии математической логики привнесли также советские математики А.Н.
Колмогоров, П.С. Новиков, А.А. Марков
Алгебра логики – раздел математической (формализованной) логики, изучающий строение (форму,
структуру) сложных логических высказываний и способы установления их истинности с помощью
алгебраических методов.
Под высказыванием (суждением)
― будем понимать повествовательное предложение, относительно которого можно сказать, истинно оно
или ложно.
― обозначаются прописными буквами:
А=1 (высказывание истинно)
А=0 (высказывание ложно)
Примеры высказываний:
1) А = Солнце светит для всех = 1
2) В = Все ученики любят информатику = 0
3) С = Некоторые из учеников любят информатику = 1
4) Д = А ты любишь информатику? – не высказывание, не является повествовательным
предложением
5) Е = Посмотри в окно – не высказывание
6) Ж = (х*х<0) = 0
7) З = 2*х-5 >0 – не высказывание, не имеет однозначного значения
8) И = Крокодилы летают очень низко – высказывание
Вопрос о том, летают или не летают крокодилы, может интересовать зоологов, но не логиков, Логика как
наука интересуется весьма своеобразно понимаемой истинностью или ложностью высказываний, и
устанавливается с помощью специально разработанных объективных методов (логических операций)
Логические операции
НЕ – Логическое отрицание (инверсия)
Образуется из высказывания с помощью
добавления частицы «не» к сказуемому или
использования оборота речи «неверно, что…».
А
А
А – множество отличников
А -- множество неотличников
Обозначение
инверсии:
Не А
¬А
𝐴
Not(А)
И – Логическое умножение (конъюнкция)
Образуется соединением двух высказываний в одно с помощью союза «И»
Пример:
А = Множество отличников
В = Множество спортсменов
А И В = Множество отличников и
спорсменов (одновременно)
Обозначение
конъюнкции:
АИВ
А˄В
А*В
А&В
А and В
АВ (знак
операции можно
не писать)
Логические операции
ИЛИ – Логическое сложение (дизъюнкция)
Образуется соединением двух высказываний в одно с
помощью союза «ИЛИ»
Обозначение конъюнкции:
А ИЛИ В
А ИЛИ В = Множество учеников класса,
АВ
которые являются отличниками
А|В
или спортсменами
А or В
Таблицы истинности основных логических операций
Таблица истинности логической формулы выражает соответствие между
всевозможными наборами значений переменных и значениями формулы.
Приоритеты операций:
Логических
Арифмет.
1 Инверсия
2
3
4
5
-2 (унарный
минус)
Конъюнкция
умножен
Дизъюнкция
сложение
Импликация
Эквиваленция
Логические операции
 Логическое следование (импликация)
Образуется соединением двух высказываний в одно с помощью оборота речи
«если …, то…» Обозначение: X Y (Y следует из X)
Таблица истинности
Примеры:
1. Если клятва дана (А), то она должна выполняться (В)
2. Если число делится на 9 (А), то оно делится на 3 (В)
3. Пусть даны высказывания:
А= На улице дождь
В= Асфальт мокрый
АВ – если на улице дождь, то асфальт мокрый
Графическое изображение
Выберем те строки таблицы истинности, в которых АВ = 1
(A=0)(B=0)
(A=0)(B=1)
(A=1)(B=1)
Логические операции
 Логическое равенство (эквиваленция)
Образуется соединением двух высказываний в одно с помощью оборота речи
«…тогда и только тогда, когда …» Обозначение: X Y X ~Y X Y
Пример
Даны два высказывания:
А = Число делится на 3 без остатка (кратно 3)
В = Сумма цифр числа делится нацело на 3
Таблица истинности
А В = Число кратно 3 тогда и только тогда,
когда сумма его цифр делится на 3
Графическое изображение
Выберем те строки таблицы истинности, в которых АВ = 1
(A=0)(B=0)
(A=1)(B=1)
Соответствие между всевозможными наборами
значений для трех переменных
АВС
Вопрос: Если переменных -4. Сколько строк будет в таблице и как ее
можно заполнить быстро и правильно, не потеряв ни одной комбинации?
Графическое изображение сложных логических выражений
Соответствие между всевозможными наборами
значений для четырех переменных
13
11
14
7
Графическое изображение сложных логических выражений
Решение задач с помощью кругов Эйлера
Задача
В классе 36 учеников . Ученики класса посещают математический,
физический и химический кружки, причем математический кружок
посещают 18 человек, физический – 14, химический -10. Кроме того
известно, что 2 человека посещают все три кружка, 8 учеников –
математический и химический, 3 – физический и химический.
Сколько учеников класса не посещают никаких кружков?
Обозначения:
В = все ученики класса
М = математический
Ф = физический
Х = химический
МФ = математическом и физическом
(возможно и в химическом)
МФХ = математическом и физическом,
но не в химическом
...
МФХ = все три кружка
Дано:
В = 36
М = 18
Ф = 14
Х = 10
МФХ = 2
МФ = 8
МХ = 5
ФХ=3
Найти: М Ф Х
Решение задач с помощью кругов Эйлера
Изобразим с помощью диаграммы Эйлера-Венна то, что нам дано по
условию.
Дано:
В = 36
М = 18
Ф = 14
Х = 10
МФХ = 2
МФ = 8
МХ = 5
ФХ=3
Найти: М Ф Х
Диаграмма
Эйлера-Венна
Графическое
изображение
сложных
логических
выражений
Джон Венн (18341923).
Великобритания
МФХ
Решение задач с помощью кругов Эйлера
1.
2.
3.
4.
В – множество всех учеников класса
Три круга М, Ф, Х – множество членов трех кружков
Подпишем полученные области и обратимся к числовым данным
Впишем исходные данные и результаты вычислений:
(1) МФХ = 2
МФХ = 8 - 2 = 6
Решение задач с помощью кругов Эйлера
(2) МХ = 5
МФХ=5 -2=3
Решение задач с помощью кругов Эйлера
(3) М = 18
МФХ = 18 -(6 + 2+ 3) =7
(4)
ФХ= 3
МФХ= 3 - 2 =1
Решение задач с помощью кругов Эйлера
(5) Х = 10
МФХ = 10 -(3 + 2+ 1) = 4
(6)
Ф= 14
МФХ= 14 –(6 + 2 + 1) =5
Ответ: М Ф Х = 36 – (7+6+5+3+2+1+4) = 8
Решение задачи с помощью таблицы истинности
Графическое изображение сложных
логических выражений
НЕ А И В
А ИЛИ В И С
1
1
2
(А ИЛИ С) И (В ИЛИ С)
3
А И НЕ (В ИЛИ С)
4
2
3
Установите соответствие
Правильно
Как можно упростить логическое выражение № 3
(анализируя представленные схемы)? Проверить?
Логические операции
4
Выведение логических законов с помощью
кругов Эйлера. Доказательство с помощью таблицы истинности
1
2
5
Закон Де Моргана
𝑩𝑪 = 𝐁&𝐂
Доказать самостоятельно
𝑩&𝑪 = 𝐁  𝐂
Закон дистрибутивности
(AС)& (ВС) = С(А&В)
Доказать самостоятельно
(A&С)  (В&С) = С&(АВ)
5
Запросы интернета
В языке запросов поискового сервера для обозначения логической операции
«ИЛИ» используется символ «|», а для логической операции «И» – символ «&».
Предположим, что запрос состоит из трех слов:
Чацкий (Ч), Молчалин (М), Фамусов (Ф).
Т.к. на странице либо есть слово либо его нет (два состояния), то количество
возможных комбинаций = 8 (N=2𝑖 , где i – количество слов).
Строка, где все значения = 0 – не берется в расчет. ПОЧЕМУ?
Вид запроса
Страницы, которые выдаст поисковая система
Ч
Ч + ЧМ + ЧФ + ЧМФ
4
Ч|M
М + ФМ + Ч + ЧМ + ЧФ + ЧМФ
6
Ч|М|Ф
М + Ф + ФМ + Ч + ЧМ + ЧФ +ЧФМ
7
Ч&М
ЧМ + ЧМФ
2
Ч&М&Ф
ЧМФ
1
0
Ч&(М|Ф)
ЧМ + ЧФ + ЧФМ
3
1
Ч|(М&Ф)
Ч + ЧМ + ЧФ + ЧФМ + ФМ
5
Ч
Ф
М
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
1
1
Кол.
видов
страниц
Запросы интернета
Задача (решить двумя способами:
с помощью кругов Эйлера
с помощью таблиц истинности
В таблице приведены запросы и количество найденных по ним страниц
некоторого сегмента сети Интернет.
Запрос
Чацкий & (Молчалин |
Фамусов)
Чацкий & Молчалин
Чацкий & Фамусов
Найдено страниц (в
тысячах)
440
250
290
Компьютер печатает количество страниц (в тысячах), которое будет
найдено по следующему запросу:
Чацкий & Молчалин & Фамусов
Укажите целое число, которое напечатает компьютер.
Запросы интернета
с помощью таблиц истинности
ЧМ = 250-ЧМФ
ЧФ = 290-ЧМФ
ЧМ + ЧФ + ЧМФ = 440
250-ЧМФ + 290-ЧМФ +ЧМФ = 440
540-440 = ЧМФ
ЧМФ = 100
с помощью кругов Эйлера – исходные данные
Запросы интернета
КЯ + КС+КЯС
КЯ + КЯС
КЯС
КС+КЯС
= 210+50= 260
КЯ+КС+КЯС=390
КЯ+КЯС=180
КЯС=50
Получаем:
КЯ=180-50=130
КС=390-50-130=210
210+50=260
Запросы интернета
Запрос
Черника
Малина
Брусника
Черника&Брусника
Черника&Малина
Найдено
страниц
350
200
500
50
Некоторый сегмент сети Интернет
состоит из 1000 сайтов. В таблице
приведены запросы и количество
найденных по ним страниц в этом
сегменте.
Сколько сайтов будет найдено по
запросу:
Черника ИЛИ Малина ИЛИ
Брусника?
20
Малина&Брусника
10
Малина&Черника&
Брусника
5
975
Download