Урок №7
Логические высказывания. Логические операции «и», «или», «не».
Логическое высказывание — это повествовательное предложение, относительно которого можно однозначно сказать, истинно оно или ложно.
Примеры истинных высказываний: 7×8=56, 26>4, «Осенние месяцы: сентябрь, октябрь, ноябрь», «Графический планшет — это устройство ввода информации».
Примеры ложных высказываний: «Земля имеет форму квадрата», «Монитор — это устройство для ввода информации», 3>21, 15−6=10.
Высказывания могут быть простыми и сложными. Простые состоят из одного высказывания, а сложные — из нескольких высказываний, объединённых логическими операциями.
В алгебре логики высказывания обозначаются латинскими буквами. Если высказывание истинно, то оно равно 1, если ложно — 0.
Логическое высказывание – это повествовательное предложение, про которое можно однозначно сказать, истинно оно или ложно.
Математический аппарат, с помощью которого записывают, упрощают и преобразуют логические высказывания, вычисляют их значения, называется алгеброй логики.
Основными логическими операциями, определенными над высказываниями, являются: инверсия, конъюнкция и дизъюнкция.
Если высказывание А истинно, то не А – ложно, и наоборот.
Высказывание А и В истинно тогда и только тогда, когда истинны оба высказывания А и В одновременно.
Высказывание А или В ложно тогда и только тогда, когда ложны оба высказывания А и В одновременно.
Логические операции могут задаваться быть представлены с помощью таблиц истинности и графически.
При вычислениях логических выражений сначала выполняются действия в скобках. Приоритет выполнения логических операций: НЕ, И, ИЛИ.
Логические выражения
Выясним, что такое инверсия, конъюнкция и дизъюнкция и как они влияют на работу компьютера.
Основные логические операции НЕ, И, ИЛИ и двоичные переменные, принимающие значения «0 — ложь» и «1 — истина», впервые ввёл английский математик Джордж Буль, поэтому формальную логику часто называют булевой.
Простые логические высказывания нельзя разделить на более мелкие. Это повествовательные предложения, которые могут быть истинными или ложными. Сложные логические высказывания строятся из простых с помощью логических операций инверсии (НЕ), конъюнкции (И) и дизъюнкции (ИЛИ). Каждая из логических операций имеет своё обозначение и таблицу истинности.
Инверсия — логическое отрицание.
Инверсию обозначают несколькими равносильными символами: НЕ, ㄱ, Ā, not A (А — логическое высказывание). Если высказывание А истинно, то после инверсии оно станет ложным, и наоборот.
Таблица истинности для логической функции «инверсия»

Логическая функция — правила преобразования входных логических значений в итоговый результат. Логическая функция может состоять как из одной логической операции, так и из множества логических операций, выполняемых последовательно друг за другом согласно их приоритету.
Конъюнкция — логическое умножение.
Конъюнкцию обозначают символами И, ⴷ, &, А and В (А, В — простые логические высказывания). Эту логическую операцию выполняют минимум для двух простых высказываний. Она будет истинна только в том случае, когда все высказывания, для которых выполняется конъюнкция, истинны.
Таблица истинности для логической функции «конъюнкция»

Дизъюнкция — логическое сложение.
Дизъюнкцию обозначают как ИЛИ, ∨, |, А or В. Эту логическую операцию выполняют минимум для двух простых логических высказываний. Она будет истинна в том случае, когда хотя бы одно из высказываний истинно.
Таблица истинности для логической функции «дизъюнкция»
При упрощении логических высказываний или для определения значения логической функции необходимо учитывать приоритет логических операций. Как и в арифметике, в первую очередь выполняются действия в скобках, потом — инверсия (отрицание), затем — конъюнкция (логическое умножение) и, последней, дизъюнкция (логическое сложение).
Компьютер преобразует входящую последовательность сигналов в виде 0 и 1 именно при помощи логических операций.
Логические операции «и», «или», «не» позволяют из уже заданных высказываний строить новые высказывания.
Конъюнкция (логическое умножение, логическое «и»). Высказывание истинно тогда и только тогда, когда истинны оба исходных высказывания.
Дизъюнкция (логическое сложение, логическое «или»). Высказывание ложно тогда и только тогда, когда ложны оба исходных высказывания.
Отрицание (инверсия, логическое «не»). Высказыванию ставится в соответствие новое высказывание, значение которого противоположно исходному. Например, высказывание «Москва — столица России» истинно, а образованное с помощью логического отрицания («Москва — не столица России») — ложно.
Выясним, что такое инверсия, конъюнкция и дизъюнкция и как они влияют на работу компьютера.
Основные логические операции НЕ, И, ИЛИ и двоичные переменные, принимающие значения «0 — ложь» и «1 — истина», впервые ввёл английский математик Джордж Буль, поэтому формальную логику часто называют булевой.
Простые логические высказывания нельзя разделить на более мелкие. Это повествовательные предложения, которые могут быть истинными или ложными. Сложные логические высказывания строятся из простых с помощью логических операций инверсии (НЕ), конъюнкции (И) и дизъюнкции (ИЛИ). Каждая из логических операций имеет своё обозначение и таблицу истинности.
Инверсия — логическое отрицание.
Инверсию обозначают несколькими равносильными символами: НЕ, ㄱ, Ā, not A (А — логическое высказывание). Если высказывание А истинно, то после инверсии оно станет ложным, и наоборот.
Таблица истинности для логической функции «инверсия»

Логическая функция — правила преобразования входных логических значений в итоговый результат. Логическая функция может состоять как из одной логической операции, так и из множества логических операций, выполняемых последовательно друг за другом согласно их приоритету.
Конъюнкция — логическое умножение.
Конъюнкцию обозначают символами И, ⴷ, &, А and В (А, В — простые логические высказывания). Эту логическую операцию выполняют минимум для двух простых высказываний. Она будет истинна только в том случае, когда все высказывания, для которых выполняется конъюнкция, истинны.
Таблица истинности для логической функции «конъюнкция»

Дизъюнкция — логическое сложение.
Дизъюнкцию обозначают как ИЛИ, ∨, |, А or В. Эту логическую операцию выполняют минимум для двух простых логических высказываний. Она будет истинна в том случае, когда хотя бы одно из высказываний истинно.
Таблица истинности для логической функции «дизъюнкция»
При упрощении логических высказываний или для определения значения логической функции необходимо учитывать приоритет логических операций. Как и в арифметике, в первую очередь выполняются действия в скобках, потом — инверсия (отрицание), затем — конъюнкция (логическое умножение) и, последней, дизъюнкция (логическое сложение).
Компьютер преобразует входящую последовательность сигналов в виде 0 и 1 именно при помощи логических операций.
Логические выражения могут быть простыми и сложными.
Простое логическое выражение состоит из одного высказывания и не содержит логической операции. В простом логическом выражении может быть только два результата – либо «истина», либо «ложь».
Сложное логическое выражение содержит высказывания, объединенные логическими операциями.
В сложных логических выражениях используют логические операции.
Существуют три основные операции над высказываниями: логическое сложение, логическое умножение и отрицание.
НЕ – Логическое отрицание (инверсия)
Операция НЕ применяется к одному аргументу, в качестве которого может быть и простое, и сложное высказывание. Результатом операции НЕ будет «ложь», если исходное выражение истинно и «истина», если исходное выражение ложно.
Для операции отрицания приняты следующие обозначения: НЕ А, ┐А, , not A.
Таблица со всеми возможными значениями исходных выражений и соответствующими им результатами операции получила название таблица истинности.
| А | |
| 0 | 1 |
| 1 | 0 |
Задание 1. Создать отрицание для логических выражений. Определите результат операции отрицания.
- Земля вращается вокруг Солнца.
- Пушкин – гениальный русский поэт.
- 5х = 10.
- 4 – простое число.
ИЛИ – Логическое сложение (дизъюнкция, объединение)
Логическая операция ИЛИ выполняет функцию объединения двух высказываний, в качестве которых может быть и простое и сложное логические выражения.
Применяемые обозначения: А или В, А \/ В, А + В, А or В.
Результатом операции ИЛИ является выражение, которое будет истинным тогда и только тогда, когда истинно будет хотя бы одно из исходных выражений или оба выражения.
| А | В | А\/В |
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Задание 2. Составить из логических выражений дизъюнкцию.
- Марина старше Светы. Оля старше Светы.
- В кабинете есть учебники. В кабинете есть справочники.
- Часть туристов любит чай. Остальные туристы любят молоко.
- Синий кубик меньше красного. Синий кубик меньше зеленого.
И – Логическое умножение (конъюнкция)
Логическая операция И выполняет функцию пересечения двух высказываний, в качестве которых может быть и простое и сложное логическое выражение.
Применяемые обозначения: А и В, А /\ В, А ∙ В, А&В, А and В.
Результатом операции И является выражение, которое будет истинным, если истинны оба высказывания.
| А | В | А/\В |
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Задание 3. Составить из логических выражений конъюнкцию.
- Одна половина класса изучает английский язык. Вторая половина класса изучает немецкий язык.
- Суффикс есть часть слова. Суффикс стоит после корня.
- Две прямые на плоскости параллельны. Они не пересекаются.
- Петя поедет в деревню. Петя пойдет на рыбалку.
- Закрепление.
Задание 4. Пусть А = «Эта звездная ночь» а В = «Эта ночь холодная». Выразите следующие формулы на обычном языке:
- А И В;
- А И НЕ В;
- НЕ А И НЕ В;
- НЕ А ИЛИ В;
- А И НЕ В;
- НЕ А И НЕ В;
Задание 5. Составьте и запишите истинные сложные высказывания с использованием логических операций.
- Неверно, что y > 5 и z < 0.
- Любое из чисел X, Y, Z отрицательно.
- Все числа X, Y, Z равны 12.
- Неверно, что все числа X, Y, Z положительны.