Основы логики. Логические операции и таблицы истинности
На данной странице будут рассмотренны 5 логических операций: конъюнкция, дизъюнкция, инверсия, импликация и эквивалентность, которых Вам будет достаточно для решения сложных логических выражений. Также мы рассмотрим порядок выполнения данных логических операций в сложных логических выражениях и представим таблицы истинности для каждой логической операции. Советуем Вам воспользоваться нашими программами для решения задач по математике, геометрии и теории вероятности. Помоми большого количества программ для решения задач на сайте работает форум, на котором Вы всегда можете задать вопрос и на котором Вам всегда помогуть с решением задач. Пользуйтесь нашими сервисами на здоровье!
Глоссарий, определения логики
Высказывание — это повествовательное предложение, про которое можно определенно сказать истинно оно или ложно (истина (логическая 1), ложь (логический 0)).
Логические операции — мыслительные действия, результатом которых является изменение содержания или объема понятий, а также образование новых понятий.
Логическое выражение — устное утверждение или запись, в которое, наряду с постоянными величинами, обязательно входят переменные величины (объекты). В зависимости от значений этих переменных величин (объектов) логическое выражение может принимать одно из двух возможных значений: истина (логическая 1) или ложь (логический 0).
Сложное логическое выражение — логическое выражение, состоящее из одного или нескольких простых логических выражений (или сложных логических выражений), соединенных с помощью логических операций.
Логические операции и таблицы истинности
1) Логическое умножение или конъюнкция:
Конъюнкция — это сложное логическое выражение, которое считается истинным в том и только том случае, когда оба простых выражения являются истинными, во всех остальных случаях данное сложеное выражение ложно.
Обозначение: F = A & B.
Таблица истинности для конъюнкции
A | B | F |
1 | 1 | 1 |
1 | ||
1 | ||
2) Логическое сложение или дизъюнкция:
Дизъюнкция — это сложное логическое выражение, которое истинно, если хотя бы одно из простых логических выражений истинно и ложно тогда и только тогда, когда оба простых логических выраженныя ложны.
Обозначение: F = A + B.
Таблица истинности для дизъюнкции
A | B | F |
1 | 1 | 1 |
1 | 1 | |
1 | 1 | |
3) Логическое отрицание или инверсия:
Инверсия — это сложное логическое выражение, если исходное логическое выражение истинно, то результат отрицания будет ложным, и наоборот, если исходное логическое выражение ложно, то результат отрицания будет истинным. Другими простыми слова, данная операция означает, что к исходному логическому выражению добавляется частица НЕ или слова НЕВЕРНО, ЧТО.
Таблица истинности для инверсии
A | неА |
1 | |
1 |
4) Логическое следование или импликация:
Импликация — это сложное логическое выражение, которое истинно во всех случаях, кроме как из истины следует ложь. Тоесть данная логическая операция связывает два простых логических выражения, из которых первое является условием (А), а второе (В) является следствием.
Таблица истинности для импликации
A | B | F |
1 | 1 | 1 |
1 | ||
1 | 1 | |
1 |
5) Логическая равнозначность или эквивалентность:
Эквивалентность — это сложное логическое выражение, которое является истинным тогда и только тогда, когда оба простых логических выражения имеют одинаковую истинность.
Таблица истинности для эквивалентности
A | B | F |
1 | 1 | 1 |
1 | ||
1 | ||
1 |
Порядок выполнения логических операций в сложном логическом выражении
1. Инверсия;
2. Конъюнкция;
3. Дизъюнкция;
4. Импликация;
5. Эквивалентность.
Для изменения указанного порядка выполнения логических операций используются скобки.
Источник
Операции над высказываниями и предикатами. Таблицы истинности
п.1. Отрицание
Расшифровка первого правила: высказывание «неверно, что для любого x выполняется A(x)» совпадает с высказыванием «найдётся x, для которого A(x) не выполняется».
Расшифровка второго правила: высказывание «неверно, что найдётся x, для которого выполняется A(x)» совпадает с высказыванием «для любого x A(x) не выполняется».
п.2. Конъюнкция
Обозначение конъюнкции A ∧ B, читается «А и В». Таблица истинности:
С точки зрения операций над множествами, конъюнкция аналогична пересечению двух множеств (см. §10 справочника для 8 класса).
С точки зрения записи условий, конъюнкция аналогична системе с фигурной скобкой.
п.3. Дизъюнкция
Обозначение дизъюнкции A ∨ B, читается «А или В». Таблица истинности:
С точки зрения операций над множествами, дизъюнкция аналогична объединению двух множеств (см. §10 справочника для 8 класса).
С точки зрения записи условий, дизъюнкция аналогична совокупности с квадратной скобкой. Например, запись \(\mathrm<(x^2-1\geq 0)\vee \left(x\gt \frac12\right)>\) аналогична совокупности $$ \left[ \begin
п.4. Импликация
Обозначение импликации A → B, читается «если A, то B».
Высказывание A называют «посылкой», а высказывание B – «заключением».
Значение импликации зависит от порядка высказываний.
Таблица истинности:
п.5. Эквиваленция
Обозначение эквиваленции A ↔ B, читается «A то же самое, что B» или «A эквивалентно B».
Таблица истинности:
п.6. Законы де Моргана
Докажем эквивалентность с помощью таблиц истинности:
Мы видим, что итоговые столбцы слева и справа полностью совпадают.
Значит, высказывания эквивалентны.
Докажем эквивалентность с помощью таблиц истинности:
Высказывания слева и справа эквивалентны.
Не путайте эквиваленцию и эквивалентность.
Эквиваленция – это логическая операция с 0 или 1 на выходе, в зависимости от исходных А и В.
Эквивалентность(равносильность) – это отношение, при котором эквиваленция A ↔ B истинна при всех значениях логических переменных на области определения. Тогда A ⇔ B (пишут также A=B, A≡B, A
B).
Если A ⇔ B, то каждое из предложений является и необходимым и достаточным условием для другого предложения; используются словосочетания «необходимо и достаточно», «равносильно».
п.7. Алгоритм доказательства эквивалентности высказываний с помощью таблиц истинности
Например:
Докажем следующее свойство:
Столбцы совпадают. Значит, формулы эквивалентны.
Что и требовалось доказать.
п.8. Тавтология
Таблица истинности для тавтологии даёт итоговый столбец, заполненный только единицами.
Например: \(\mathrm\)
«Быть иль не быть» — это тавтология.
п.9. Примеры
Пример 1. Для формулы P(x, y)=(∃x∀y)(A(x,y)∧B(x,y))
сформулируйте предложения A и B, при которых:
а) формула всегда истинна; б) формула всегда ложна.
a) A(x,y): квадрат числа x больше y
B(x,y): куб числа x больше y
Пусть x = |y + 1|. Тогда x 2 = (y + 1) 2 > y – истинно ∀y
x 3 = |y + 1| 3 > y – ∀y
Таким образом, мы нашли x, при котором A(x,y) ∧ B(x,y) = 1 для любого y, т.е.
P(x,y) = 1.
б) A(x,y): x больше y
B(x,y): x меньше y
A(x,y)∧B(x,y) = 0 – ложно для любого y, т.к. не существует x, который одновременно был бы больше и меньше y.
P(x,y) = 0.
Источник
Операция конъюнкции умножение таблица истинности
п.1. Отрицание
Расшифровка первого правила: высказывание «неверно, что для любого x выполняется A(x)» совпадает с высказыванием «найдётся x, для которого A(x) не выполняется».
Расшифровка второго правила: высказывание «неверно, что найдётся x, для которого выполняется A(x)» совпадает с высказыванием «для любого x A(x) не выполняется».
п.2. Конъюнкция
Обозначение конъюнкции A ∧ B, читается «А и В». Таблица истинности:
С точки зрения операций над множествами, конъюнкция аналогична пересечению двух множеств (см. §10 справочника для 8 класса).
С точки зрения записи условий, конъюнкция аналогична системе с фигурной скобкой.
п.3. Дизъюнкция
Обозначение дизъюнкции A ∨ B, читается «А или В». Таблица истинности:
С точки зрения операций над множествами, дизъюнкция аналогична объединению двух множеств (см. §10 справочника для 8 класса).
С точки зрения записи условий, дизъюнкция аналогична совокупности с квадратной скобкой. Например, запись \(\mathrm<(x^2-1\geq 0)\vee \left(x\gt \frac12\right)>\) аналогична совокупности $$ \left[ \begin
п.4. Импликация
Обозначение импликации A → B, читается «если A, то B».
Высказывание A называют «посылкой», а высказывание B – «заключением».
Значение импликации зависит от порядка высказываний.
Таблица истинности:
п.5. Эквиваленция
Обозначение эквиваленции A ↔ B, читается «A то же самое, что B» или «A эквивалентно B».
Таблица истинности:
п.6. Законы де Моргана
Докажем эквивалентность с помощью таблиц истинности:
Мы видим, что итоговые столбцы слева и справа полностью совпадают.
Значит, высказывания эквивалентны.
Докажем эквивалентность с помощью таблиц истинности:
Высказывания слева и справа эквивалентны.
Не путайте эквиваленцию и эквивалентность.
Эквиваленция – это логическая операция с 0 или 1 на выходе, в зависимости от исходных А и В.
Эквивалентность(равносильность) – это отношение, при котором эквиваленция A ↔ B истинна при всех значениях логических переменных на области определения. Тогда A ⇔ B (пишут также A=B, A≡B, A
B).
Если A ⇔ B, то каждое из предложений является и необходимым и достаточным условием для другого предложения; используются словосочетания «необходимо и достаточно», «равносильно».
п.7. Алгоритм доказательства эквивалентности высказываний с помощью таблиц истинности
Например:
Докажем следующее свойство:
Столбцы совпадают. Значит, формулы эквивалентны.
Что и требовалось доказать.
п.8. Тавтология
Таблица истинности для тавтологии даёт итоговый столбец, заполненный только единицами.
Например: \(\mathrm\)
«Быть иль не быть» — это тавтология.
п.9. Примеры
Пример 1. Для формулы P(x, y)=(∃x∀y)(A(x,y)∧B(x,y))
сформулируйте предложения A и B, при которых:
а) формула всегда истинна; б) формула всегда ложна.
a) A(x,y): квадрат числа x больше y
B(x,y): куб числа x больше y
Пусть x = |y + 1|. Тогда x 2 = (y + 1) 2 > y – истинно ∀y
x 3 = |y + 1| 3 > y – ∀y
Таким образом, мы нашли x, при котором A(x,y) ∧ B(x,y) = 1 для любого y, т.е.
P(x,y) = 1.
б) A(x,y): x больше y
B(x,y): x меньше y
A(x,y)∧B(x,y) = 0 – ложно для любого y, т.к. не существует x, который одновременно был бы больше и меньше y.
P(x,y) = 0.
Источник
Таблица истинности
- Что такое таблицы истинности
- Логические операции
- Логические выражения
- Инверсия
- Конъюнкция
- Дизъюнкция
- Правила составления таблицы истинности
- Примеры построения таблицы истинности
Что такое таблицы истинности
Таблица истинности — это таблица, описывающая логическую функцию, а именно отражающую все значения функции при всех возможных значениях её аргументов.
Таблица истинности необходима для совершения логических операций. Она включает в себя n+1 столбцы и 2 n строки, где n — число используемых переменных. В первых n столбцах представлены разные значения аргументов функции, а в n+1 столбце представлены значения функции, которые она принимает на данном наборе аргументов.
Набором называется совокупность значений переменных. А = 0, В = 1. В случае, когда количество переменных n, число различных наборов будет равно 2 N . Например, для трех переменных число разных наборов будет равно 2 3 = 8.
Осторожно! Если преподаватель обнаружит плагиат в работе, не избежать крупных проблем (вплоть до отчисления). Если нет возможности написать самому, закажите тут.
Для создания таблиц истинности используются обозначения логических значений 0 (ложь) и 1 (истина).
Можно встретить вариацию таблицы, в которой число столбцов равно n + число используемых логических операций. В подобной таблице в первые n столбцы, так же как и в первом варианте, вписаны наборы аргументов, а остальные столбцы заполнены значениями подфункций, которые входят в запись функции. Благодаря этим промежуточным вычислениям, упрощается расчет конечного значения функции.
Применение таблиц истинности чаще всего встречается в булевой алгебре и в цифровой электронной технике для описания работы логических схем.
Логические операции
Логические операции — построение из одного или нескольких высказываний нового высказывания.
Результатом может являться не только образование нового высказывания, но и изменение содержания или объема уже данных высказываний. В случае логической операции истинность значения нового высказывания всецело определяется истинностью значения исходных высказываний.
К логическим операциям относятся конъюнкция, дизъюнкция, импликация, разделительная дизъюнкция, эквиваленция, антиконъюнкция, антидизъюнкция.
Логические выражения
Логическое выражение — это запись, принимающая логическое значение «истина» или «ложь».
Их можно разделить на два типа:
- выражения, использующие операции сравнения и принимающие логические значения. Например, выражение a Определение
Инверсия или логическое отрицание — это логическая операция, при выполнении которой из данного высказывания получается новое высказывание. Это высказывание является отрицанием исходного высказывания.
Унарной в данном случае называется операция, которая используется относительно одной величины.
Конъюнкция
Конъюнкция — это логическое умножение. Эта операция, для которой требуются два и более логических величины. Конъюнкция соединяет логические высказывания при помощи связки «и». Связка изображается символом ∧.
Конъюнкция может быть истинной только в том случае, если оба высказывания истинны. Например, A ∧ B, если A = ложь, а B = истина, является ложным.
Дизъюнкция
Дизъюнкция — логическое сложение. Эта логическая операция соединяет два и более высказываний с помощью связки «или». Эта связка обозначается как ∨.
Логическое высказывание будет истинным, если истинно хотя бы одно из условий. Например, A ∨ B истинно, даже если А = истина, а В = ложь. Высказывание будет ложным только в том случае, если ложны и А, и В.
Правила составления таблицы истинности
Таблицу истинности можно построить для любого логического выражения. В этой таблице будут отражены все значения, которые принимает выражение при всех наборах значений входящих в него переменных.
Строить таблицы истинности необходимо по следующему алгоритму:
- Вычислить число переменных в выражении (n).
- Вычислить общее количество логических операций в выражении.
- Определить последовательность, в которой будут выполняться логические операции.
- Установить количество столбцов в таблице — количество переменных и количество операций.
- Внести в шапку таблицы переменные и операции, соблюдая последовательность, определенную в пункте 3.
- Высчитать количество строк в таблице, используя формулу m = 2 n
- Занести в таблицу наборы входных переменных. Они представляют собой целый ряд n-разрядных двоичных чисел от 0 до 2 n −1.
- Заполнить таблицу, совершая логические операции.
Примеры построения таблицы истинности
Задача
Построим таблицу истинности и решим выражение \( F = (A \vee B) \wedge (¬A \vee ¬B)\) . Будем пользоваться приведенным выше алгоритмом.
- Число переменных в выражении n = 2.
- Общее количество логических операций в выражении — 5.
- Последовательность выполнения логических операций — 1, 5, 2, 4, 3.
- Количество столбцов — 7. Логические переменные (А и В) + логические операции \(\vee\) , \(\wedge\) , \(¬\) , \(\vee\) , \(¬\) = 2 +5 = 7.
- Количество строк — 5, исходя из m =2 n , таким образом 2 2 = 4, 4+1 (строка заголовков столбцов) = 5.
- Заполним таблицу.
Решение
А | В | \(А \vee В\) | ¬А | ¬В | \(¬А \vee ¬В\) | \((A \vee B) \wedge (¬A \vee ¬B)\) |
1 | 1 | 1 | ||||
1 | 1 | 1 | 1 | 1 | ||
1 | 1 | 1 | 1 | 1 | ||
1 | 1 | 1 |
После заполнения таблицы, ответ будет выглядеть следующим образом:
F = 0 при A = B = 0 и A = B = 1
Задача
Построим еще одну таблицу истинности и решим выражение \(F = X \vee Y \wedge ¬Z\)
- Число переменных в выражении n = 3.
- Общее количество логических операций в выражении — 3.
- Последовательность выполнения логических операций — 3, 2, 1.
- Количество столбцов — 6. Логические переменные (X, Y, Z) + логические операции \( \vee\) , \(\wedge\) , ¬ = 3 + 3 = 6.
- Количество строк — 9, исходя из m =2 n , таким образом 2 3 = 8, 8+1 (строка заголовков столбцов) = 9.
- Заполним таблицу.
Решение
X | Y | Z | ¬ Z | \(Y \wedge ¬Z\) | \(X \vee Y \wedge ¬Z\) |
q | |||||
1 | |||||
1 | 1 | 1 | 1 | ||
1 | 1 | 1 | |||
1 | 1 | 1 | |||
1 | 1 | 1 | 1 | 1 | |
1 | 1 | 1 | 1 |
После заполнения таблицы, ответ будет выглядеть следующим образом:
F = 0, при X = Y = Z = 0; при X = Y = 0 и Z = 1.
Источник