Справочник от Автор24
Поделись лекцией за скидку на Автор24

Основные понятия алгебры логики. Простые и сложные высказывания. Основные операции алгебры логики. Законы Морганы

  • 👀 1035 просмотров
  • 📌 951 загрузка
Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Основные понятия алгебры логики. Простые и сложные высказывания. Основные операции алгебры логики. Законы Морганы» pdf
1 Основные понятия алгебры логики. Простые и сложные высказывания. Основные операции алгебры логики. Законы Морганы. Изучив материал, студент должен знать:  основные понятия формальной логики;  высказывание и суждение;  истинность и ложность высказываний;  основные логические операции, таблицы истинности, логические формулы. Изучив материал, студент должен уметь: определять истинность и ложность высказываний;   применять логические операции;  представлять логические выражения в виде формул;  выполнять упрощение формул. Для анализа и синтеза схем в ЭВМ при алгоритмизации и программировании широко используется математический аппарат алгебры логики (булевой алгебры). Основное понятие булевой алгебры — выказывание. Высказывания бывают простые и сложные. Под простым высказыванием понимается повествовательное предложение, в отношении которого имеет смысл утверждение о его истинности или ложности. При этом считается, что высказывание удовлетворяет закону исключенного третьего, т.е. каждое высказывание или истинно или ложно и не может быть одновременно и истинным и ложным (третьего не дано). Высказывания обозначаются латинскими буквами и могут принимать одно из двух значений: ЛОЖЬ (значение 0) или ИСТИНА (значение 1). Например, содержание высказывания А: «дважды два равно четырем» ИСТИНА А = 1, высказывание В: «три больше пяти» всегда есть ЛОЖЬ В=0, а высказывание «сейчас идет снег» может быть истинным или ложным. Два высказывания А и В называются равносильными, если они имеют одинаковые значения истинности, записывается А = В. Содержание высказываний учитывается только при введении их буквенных обозначений, и в дальнейшем над ними можно производить 2 любые действия, предусмотренные алгеброй высказываний. Если над исходными элементами алгебры выполнены некоторые разрешенные в алгебре логики операции, то результаты операций также будут элементами этой алгебры. Сложное высказывание можно построить из простых с помощью логических операций: отрицания, конъюнкции, дизъюнкции, импликации и логических выражений, представляющих собой комбинации логических операций. Рассмотрим их подробней. Операцией отрицания А называют высказывание À (или –А, или ∀ говорят не А), которое истинно тогда, когда А ложно, и ложно тогда, когда А истинно. Например, если событие А состоит в том, что «завтра экзамен», то À «завтра НЕ будет экзамена», истинность одного утверждения автоматически означает ложность второго. Отрицание — унарная (т.е. для одного операнда) логическая операция. Ей соответствует языковая конструкция, использующая частицу НЕ. Это правило можно записать в виде следующей таблицы: А 1 À 1 Такая таблица называется таблицей истинности. Конъюнкцией (логическим умножением) двух высказываний А и В является новое высказывание С, которое истинно только тогда, когда истинны оба высказывания, записывается С = А∧В или С = А&В, или С = А*В (при этом говорят С равно А И В). Например, пусть высказывание А состоит в том, что «высота шкафа меньше высоты двери», событие В «ширина шкафа меньше ширины двери», событие С «шкаф можно внести в дверь, если ширина шкафа меньше ширины двери И высота шкафа меньше высоты двери», т.е. данная операция применяется, если два высказывания связываются союзом И. Таблица истинности этой операции, как следует из определения, имеет вид 3 А 1 1 В 1 1 А&В 1 Т.е. результатом конъюнкции (логического умножения) будет 1 только в том случае, когда значения обоих операндов 1. Дизъюнкцией (логическим сложением) двух высказываний А и В является новое высказывание С, которое истинно, если истинно хотя бы одно высказывание. Записывается С = A∨В, или, правда очень редко, может быть записано С = A+В (при этом говорят: С равно А ИЛИ В). Например, пусть высказывание А состоит в том, что «студент может добираться домой на автобусе», событие В «студент может добираться домой на троллейбусе», событие С «студент добрался домой на автобусе ИЛИ троллейбусе», т.е. данная операция применяется, если два высказывания связываются союзом ИЛИ. Таблица истинности такой операции следующая: А 1 1 В 1 1 A∨B 1 1 1 Т.е. результатом дизъюнкции (логического сложения) будет 1, если хотя бы один из операндов имеет значение 1. Импликацией двух высказываний А (А называется посылкой) и В (В называется заключением) является новое высказывание С, которое ложно только тогда, когда посылка истинна, а заключение ложно, записывается С = А→В (при этом говорят: из А следует В). Примером такой операции может быть любое рассуждение типа: если произошло событие А, то произойдет событие В, например, «если идет дождь, то на небе тучи». Очевидно, операция не симметрична, т.е. из В→А не всегда истинно, в нашем примере «если на небе тучи, то идет дождь» не всегда истинно. 4 Таблица истинности импликации имеет вид А В А→В 1 1 1 1 1 1 1 Т.е. результатом импликации будет 0 только тогда, когда посылка 1, а заключение 0. Импликация имеет следующие свойства: А→В ≠ В→А А→А = 1 0→А = 1 1→А =А А→1 =1 А→0 = À Эквиваленцией двух высказываний А и В является новое высказывание С, которое истинно только тогда, когда оба высказывания имеют одинаковые значения истинности, записывается С = А↔В (.С = А = В). Примером такой операции может быть любое высказывание типа: событие А равносильно событию В. Например, «идет дождь» равносильно «капает из тучи». Таблица истинности: А 1 1 В 1 1 А↔В 1 1 Т.е. результатом эквиваленции будет 1 тогда, когда оба высказывания имеют одинаковые значения (либо 0, либо 1). Эквиваленция имеет следующие свойства: А↔В = В↔А А↔В = Â ↔ À 5 А↔1 = А А↔0 = À С помощью (логических логических переменных и операций констант) из можно простых высказываний построить логические выражения, которые также называются булевскими функциями. Например, С= (( À ∨ В) → В) ∨ А. Чтобы избежать большого количества скобок в булевских функциях, принято следующее соглашение о старшинстве операций. Первыми выполняются операции в скобках, затем операции в следующем порядке: отрицание, конъюнкция и дизъюнкция слева направо, импликация, эквиваленция. Зависимости между логическими операциями Операции не являются независимыми; одни из них могут быть выражены через другие. Можно доказать с помощью таблиц истинности следующие равносильности: À =А – закон двойного отрицания А&В = В&А – коммутативный закон для конъюнкции A∨B = B∨A – коммутативный закон для дизъюнкции (А&В)&С = А&(В&С) – ассоциативный закон для конъюнкции (A∨B)∨C = A∨(B∨C) – ассоциативный закон для дизъюнкции дистрибутивные законы А&(В∨С) = (А&В)∨(А&С) A∨(В&С) = (A∨В)&(A∨С) законы де Моргана À & Â= À∨ Â À ∨ Â=À&Â 6 A&A = A – закон идемпотенции для конъюнкции A∨A = A – закон идемпотенции для дизъюнкции A&1 = A – закон единицы для конъюнкции A&0 = 0 – закон нуля для конъюнкции A∨1 = 1 – закон единицы для дизъюнкции A∨0 = A – закон нуля для дизъюнкции A∨ À = 1 – закон исключения третьего A& À = 0 – закон противоречия A→ В = À ∨В А↔В = (А→В)&(В→А) = ( À ∨В)&(A∨ Â)= (A&В)∨( À & Â) законы поглощения A∨(А&В) = А А&(A∨В) = А А&( À ∨В) = А&В A∨( À &B) = A∨В Одну и ту же зависимость между логическими переменными можно выразить различными формулами. Поэтому важно иметь возможность приводить формулы с помощью эквивалентных преобразований к некоторому стандартному виду. Существует несколько стандартных форм, к которым приводятся логические выражения с помощью эквивалентных преобразований. Первая из них — дизъюнктивная нормальная форма (ДНФ), имеет вид Al∨A2∨...∨An, где каждое из составляющих высказываний есть конъюнкция простых высказываний и их отрицаний, например: В = ( À1 & А2 & A3)∨(А4 & А5) 7 Вторая — конъюнктивная нормальная форма (КНФ), имеет вид А1∧А2∧...∧An, где каждое из составляющих есть дизъюнкция простых высказываний и их отрицаний, например: В = ( À1 ∨А2∨ À 3 ) & (А4∨А5) & А6. Задать булевскую функцию можно, определяя ее значения для всех наборов значений аргументов. Каждый аргумент может иметь два значения: 0 и 1, следовательно, n аргументов могут принимать 2n различных наборов. Пусть, например, булевская функция имеет три аргумента: X1, Х2, Х3. Общее число наборов 23 = 8; зададим таблицу истинности функции, указав для каждого набора значение функции. № X1 1 2 3 4 5 1 6 1 7 1 8 1 Для составления X2 X3 F 1 1 1 1 1 1 1 1 1 1 1 1 алгебраической формы по результатам таблицы сделаем следующее. В комбинациях, где функция принимает значение 1, единицу заменим именем функции, а нуль – именем с отрицанием (т.е. комбинации 0 0 1 поставим в соответствие выражение Õ1 & Õ 2 &Х3), все элементы соединим знаками дизъюнкции, для рассматриваемого примера получим F(X1, X2, Х3) = ( Õ1 & Õ 2 &Х3)∨( Õ1 &Х2&Х3)∨(Х1& Õ 2 &Х3)∨ (Х1&Х2&Х3). Как нетрудно заметить, построенная функция удовлетворяет заданной таблице истинности. Функция представляет дизъюнктивную нормальную форму. Кроме того, заметим, что в каждую группу дизъюнкций входят все аргументы функции. Такая ДНФ называется совершенной, а каждая группа дизъюнкций называется конституэнтой единицы. 8 Аналогично, для комбинаций, где функция принимает значение нуля, можно построить алгебраическую форму F(X1,X2,X3) = (X1∨X2∨X3)& (X1∨ Õ 2 ∨X3)&( Õ1 ∨X2∨X3)&( Õ1 ∨ Õ 2 ∨X3), которая также удовлетворяет заданной таблице истинности и представляет собой конъюнктивную нормальную форму, в данном случае совершенную. Каждая конъюнкция называется конституэнтой нуля. Таким образом, любая функция может быть разложена на конституэнты (составляющие). Эти соотношения используются для синтеза логических функций и вычислительных схем. Далее будет показано, как, основываясь на булевой алгебре, создаются цифровые устройства.
«Основные понятия алгебры логики. Простые и сложные высказывания. Основные операции алгебры логики. Законы Морганы» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты

Тебе могут подойти лекции

Смотреть все 493 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot