Файл: Логические операции. Построение таблиц истинности.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.10.2024

Просмотров: 4

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Тема 7. Логические операции. Построение таблиц истинности (Лекция)
Результат обучения: Переводить целые числа из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную и обратно

Критерии оценки: Строит таблицы истинности для заданного логического выражения
Термины:

Русский

Казахский

Английский

Дизъюнкция

Дизъюнкция

Disjuntion

Конъюнкция

Конъюнкция

Conjunction

Инверсия

Инверсия

Inversion

Таблица истинности

Ақиқат кестесі

Truth table


Дополнительный материал:

  1. Элементы алгебры логики Логические операции - https://youtu.be/jd6A4nrezxY

  2. Законы алгебры логики - https://youtu.be/ifSujVn_MZE

  3. Пример построения таблиц истинности - https://youtu.be/DW5v3r45RIA


Логика (от древнегреческого logos – слово, мысль) – совокупность правил, которым подчиняется процесс мышления.

Мышление – высшая форма познавательной деятельности человека. Чтобы человек правильно мыслил, он должен подчиняться определенным правилам и закономерностям

1. Первые учения о рассуждениях возникли в странах Древнего Востока (Индия, Китай).

2. Но в основе современной логики лежат учения, созданные древнегреческими мыслителями еще в VI-V вв. до н.э. Установившаяся в Греции демократическая жизнь потребовала развития искусства убеждения риторики, ораторского искусства. Появились учителя риторики – софисты, учившие не только доказывать истинные утверждения, но и искусно их опровергать.

3. Научную систему логики впервые разработал греческий ученый Аристотель (IV в. до н.э.), ученик Платона, воспитатель Александра Македонского. Он заложил основы формальной логики (силлогистики) – науки о законах и формах мышления.

4. Немецкий ученый Готфрид Вильгельм Лейбниц, английский математик Джордж Буль, немецкий математик Готлоб Фреге разработали
математическую логику (алгебру логики) – науку, изучающую математические методы решения логических задач и построения логических схем, которые лежат в основе работы любого компьютера.

Высказывание – повествовательное предложение, о котором можно сказать, истинно оно или ложно (вопросительные и повелительные предложения высказываниями не являются).

«Каждый ромб – параллелограмм» - истинно

«Каждый параллелограмм - ромб» - ложно

Составное (сложное) высказывание получается из простых с использованием союзов связок.

Логическая переменная – простое высказывание, значение которого равно 0, если оно ложно, или равно 1, если оно истинно. Может обозначаться буквами латинского алфавита.

Логическая функция - составное высказывание, значение которого также 0 или 1. Обычно обозначается латинской буквой F.

Таблица истинности – таблица, отображающая значения составного логического выражения при всех возможных значениях, входящих в него простых высказываний.

АЛГЕБРА ЛОГИКИ (БУЛЕВА АЛГЕБРА)

Алгебра логики впервые появилась в XIX веке в работах английского математика Джорджа Буля. Это был результат стремления к решению традиционных логических задач алгебраическими методами.

Разработана для того, чтобы можно было определять истинность или ложность составных высказываний, не вникая в их содержание.

А = «Два умножить на два равно четырем»

В = «Два умножить на два равно пяти»

А=1 (истина); В=0 (ложь)

В алгебре логики над высказываниями можно производить определенные логические операции, в результате которых появляются новые составные высказывания.

Каждой логической операции соответствует своя таблица истинности.

Базовые логические операции: И, ИЛИ, НЕ
ЛОГИЧЕСКИЕ ОПЕРАЦИИ

  1. Логическое сложение

Словесное обозначение

Знаковое обозначение

дизъюнкция

ИЛИ

OR

+ ,  , 

Объединение двух простых утверждений A и B в одно составное утверждение с помощью союза ИЛИ называется логическим сложением, или дизъюнкцией, а результат операции – логической суммой.

Таблица истинности логического сложения

A

B

F

0

0

0

0

1

1

1

0

1

1

1

1





  1. Логическое умножение

Словесное обозначение

Знаковое обозначение

конъюнкция

И

AND

* ,  , 

Соединение двух простых высказываний A и B в одно составное с помощью союза И называется логическим умножением, или конъюнкцией, а результат операции – логическим произведением.

Таблица истинности логического умножения

A

B

F

0

0

0

0

1

0

1

0

0

1

1

1




  1. Логическое отрицание

Словесное обозначение

Знаковое обозначение

инверсия

НЕ

NOT

¬, ¯

Присвоение союза НЕ простому утверждению A называется логическим отрицанием, или инверсией, в результате выполнения этой операции появляется новое утверждение.

Таблица истинности логического отрицания

A

F

0

1

1

0




  1. Логическое умножение с отрицанием

Словесное обозначение

Знаковое обозначение

Штрих Шеффера

И-НЕ

NAND

, 

Высказывание со штрихом Шеффера истинно тогда и только тогда, когда либо А ложно, либо В ложно , либо А и В ложны одновременно. Оно ложно и в nом случае, если истинны и А и В одновременно.

Таблица истинности логического умножения с отрицанием

A

B

F

0

0

1

0

1

1

1

0

1

1

1

0





  1. Логическое сложение с отрицанием

Словесное обозначение

Знаковое обозначение

Стрелка Пирса

ИЛИ-НЕ

NOR



Это сложное высказывание, которое означает "Ни А, ни В". Значение ИСТИНО тогда и только тогда когда выражения ЛОЖНЫ

Таблица истинности логического сложения с отрицанием

A

B

F

0

0

1

0

1

0

1

0

0

1

1

0



  1. Логическое следование

Словесное обозначение

Знаковое обозначение

Импликация

ЕСЛИ…, ТО…

IMPLY



Это сложное высказывание, которое означает "Ни А, ни В". Является ЛОЖНЫМ тогда когда условие ИСТИНО, а следствие ЛОЖНО.

Таблица истинности логического сложения с отрицанием

A

B

F

0

0

1

0

1

0

1

0

0

1

1

0



  1. Логическая равнозначность

Словесное обозначение

Знаковое обозначение

Эквиваленция

Исключающее ИЛИ-НЕ,

EQ, XNOR

,

Является ИСТИННЫМ только при одинаковых простых выражениях.

Таблица истинности логической равнозначности


A

B

F

0

0

1

0

1

0

1

0

0

1

1

1

ПОСТРОЕНИЕ ТАБЛИЦ ИСТИННОСТИ

При решении задач с логическими высказываниями необходимо построение таблиц истинности.

Логическое выражение – это составное выражение, записанное в виде формулы

В логическое выражение могут входить логические переменные, обозначающие высказывания, и знаки логических операций.
Порядок выполнения логических операций (приоритеты):

  1. Действия в скобках

  2. Логическое отрицание (Инверсия)

  3. Логическое умножение (Конъюнкция)

  4. Логическое сложение (Дизъюнкция)

  5. Логическое следование (Импликация)

  6. Логическая равнозначность (Эквиваленция)

Алгоритм построения таблиц истинности

  1. Определить количество логических переменных (n) в логическом выражении (F)

  2. Определить количество строк в таблице (m) m=2n + 1, где n – количество логических переменных

  3. Посчитать количество логических операций в логическом выражении

  4. Определить порядок выполнения логических операций

  5. Определить количество столбцов: количество логических переменных + количество логических операций

  6. Выписать наборы входных перемененных

  7. Заполнить таблицу истинности


ПРИМЕР

Для логического выражения построить таблицу истинности
Решение

  1. Определить количество логических переменных (n) в логическом выражении (F)

У нас две логические переменные, обозначенные латинскими буквами А и В, поэтому n=2.

  1. Определить количество строк в таблице (m) m=2n + 1, где n – количество логических переменных

Так как n=2, то m=22+1=5

  1. Посчитать количество логических операций в логическом выражении