Логические связки и их обозначения
Содержание статьи
Основы логики. Логические операции и таблицы истинности — Сайт-портфолио Уварова А.А.
Основы логики. Логические операции и таблицы истинности
Основы логики. Логические операции и таблицы истинности
На данной странице будут рассмотрены 6 логических операций: конъюнкция, дизъюнкция, инверсия, импликация, эквивалентность и исключающие или, которых вам будет достаточно для решения сложных логических выражений. Также мы рассмотрим порядок выполнения данных логических операций в сложных логических выражениях и представим таблицы истинности для каждой логической операции.
Глоссарий, определения логики
Высказывание — это повествовательное предложение, про которое можно определенно сказать истинно оно или ложно (истина (логическая 1), ложь (логический 0)).
Логические операции — мыслительные действия, результатом которых является изменение содержания или объема понятий, а также образование новых понятий.
Логическое выражение — устное утверждение или запись, в которое, наряду с постоянными величинами, обязательно входят переменные величины (объекты). В зависимости от значений этих переменных величин (объектов) логическое выражение может принимать одно из двух возможных значений: истина (логическая 1) или ложь (логический 0).
Сложное логическое выражение — логическое выражение, состоящее из одного или нескольких простых логических выражений (или сложных логических выражений), соединенных с помощью логических операций.
Логические операции и таблицы истинности
1) Логическое умножение или конъюнкция:
Конъюнкция — это сложное логическое выражение, которое считается истинным в том и только том случае, когда оба простых выражения являются истинными, во всех остальных случаях данное сложенное выражение ложно.
Обозначение: F = A & B.
Таблица истинности для конъюнкции
A | B | F |
1 | 1 | 1 |
1 | ||
1 | ||
2) Логическое сложение или дизъюнкция:
Дизъюнкция — это сложное логическое выражение, которое истинно, если хотя бы одно из простых логических выражений истинно и ложно тогда и только тогда, когда оба простых логических выраженbя ложны.
Обозначение: F = A v B.
Таблица истинности для дизъюнкции
A | B | F |
1 | 1 | 1 |
1 | 1 | |
1 | 1 | |
3) Логическое отрицание или инверсия:
Инверсия — это сложное логическое выражение, если исходное логическое выражение истинно, то результат отрицания будет ложным, и наоборот, если исходное логическое выражение ложно, то результат отрицания будет истинным. Другими простыми слова, данная операция означает, что к исходному логическому выражению добавляется частица НЕ или слова НЕВЕРНО, ЧТО.
Обозначение: F = ¬A.
Таблица истинности для инверсии
A | ¬А |
1 | |
1 |
4) Логическое следование или импликация:
Импликация — это сложное логическое выражение, которое истинно во всех случаях, кроме как из истины следует ложь. То есть данная логическая операция связывает два простых логических выражения, из которых первое является условием (А), а второе (В) является следствием.
«A → B» истинно, если из А может следовать B.
Обозначение: F = A → B.
Таблица истинности для импликации
A | B | F |
1 | 1 | 1 |
1 | ||
1 | 1 | |
1 |
5) Логическая равнозначность или эквивалентность:
Эквивалентность — это сложное логическое выражение, которое является истинным тогда и только тогда, когда оба простых логических выражения имеют одинаковую истинность.
«A ↔ B» истинно тогда и только тогда, когда А и B равны.
Обозначение: F = A ↔ B.
Таблица истинности для эквивалентности
A | B | F |
1 | 1 | 1 |
1 | ||
1 | ||
1 |
6) Операция XOR (исключающие или)
«A ⊕ B» истинно тогда, когда истинно А или B, но не оба одновременно.
Эту операцию также называют «сложение по модулю два».
Обозначение: F = A ⊕ B.
A B F 1 1 1 1 1 1 0
Порядок выполнения логических операций в сложном логическом выражении
1. Инверсия;
2. Конъюнкция;
3. Дизъюнкция;
4. Импликация;
5. Эквивалентность.
Для изменения указанного порядка выполнения логических операций используются скобки.
Таблицы истинности можно составить и для произвольной логической функции F(a, b, c…).
В общем случае таблицы истинности имеют размер
2N строк комбинаций для N независимых логических переменных.
Поскольку таблица истинности выражения состоит из строк со всеми возможными комбинациями значений переменных, она полностью определяет значение выражения.
Законы алгебры логики
Те, кому лень учить эти законы, должны вспомнить алгебру, где знание нескольких способов преобразования позволяет решать очень сложные уравнения.
Строго говоря, это не законы, а теоремы. Но их доказательство не входит в программу изучения. Впрочем, доказательство обычно основывается на построении полной таблицы истинности.
Замечание. Знаки алгебры логики намеренно заменены на сложение и умножение.
№ | Для ИЛИ, / | Для И, & | Примечание |
1 | A / 0 = A | A & 1 = A | Ничего не меняется при действии, константы удаляются |
2 | A / 1 = 1 | A & 0 = 0 | Удаляются переменные, так как их оценивание не имеет смысла |
3 | A / B = B / A | AB = BA | Переместительный (коммутативности) |
4 | A / ¬A = 1 | Один из операторов всегда 1 (закон исключения третьего) | |
5 | A & ¬A = 0 | Один из операторов всегда 0 (закон непротиворечия) | |
6 | A / A = A | A & A = A | Идемпотентности (NB! Вместо A можно подставить составное выражение!) |
7 | ¬¬А = A | Двойное отрицание | |
8 | (A / B) / C = A / (B / C) | (A / B) / C = A / (B / C) | Ассоциативный |
9 | (A / B)&C=(A&C)/(B&C) | (A&B) / C = (A / C)&(B / C) | Дистрибутивный |
10 | (A / B)&(¬A / B) = B | (A&B) / (¬A&B) = B | Склеивания |
11 | ¬(A / B) = ¬A &¬B | ¬(A&B) = ¬A / ¬B | Правило де Моргана |
12 | A / (A&C) = A | A&(A / C) = A | Поглощение |
13 | A→B = ¬A / B и A→B = ¬B→¬A | Снятие (замена) импликации | |
14 | 1) A↔B = (A&B) / (¬A&¬B) 2) A↔B = (A / ¬B)&(¬A / B) | Снятие (замена) эквивалентности |
Замена операций импликации и эквивалентности
Операций импликации и эквивалентности иногда нет среди логических операций конкретного компьютера или транслятора с языка программирования. Однако для решения многих задач эти операции необходимы. Существуют правила замены данных операций на последовательности операций отрицания, дизъюнкции и конъюнкции.
Так, заменить операцию импликации можно в соответствии со следующим правилом:
A
→ B = ¬A / B
Для замены операции эквивалентности существует два правила:
В справедливости данных формул легко убедиться, построив таблицы истинности для правой и левой частей обоих тождеств.
Логические выражения и множества
На числовой прямой даны два отрезка: P = [2, 10] и Q = [6, 14]. Выберите такой отрезок A, что формула
( (x ∈ А) → (x ∈ P) ) / (x ∈ Q)
тождественно истинна, то есть принимает значение 1 при любом значении переменной х.
- [0, 3]
- [3, 11]
- [11, 15]
- [15, 17]
Решим уравнение: ( (x ∈ А) → (x ∈ P) ) / (x ∈ Q)=1 методом подстановки.
В уравнение вместо P, Q впишем сами отрезки: [2, 10] и [6, 14].
(x ∈ А)=1 для всех вариантов.
Вариант ответа | Интервал A | Значения x для проверки (границы интервала) | ((x ∈ А) → (x ∈ [2, 10]) ) / (x ∈ [6, 14]) |
---|---|---|---|
1 | [0, 3] | 0, 3 | (1→0)/0=0 (1→1)/0=1 |
2 | [3, 11] | 3, 11 | (1→1)/0=1 (1→0)/1=1 |
3 | [11, 15] | 11, 15 | (1→0)/1=1 (1→0)/0=0 |
4 | [15, 17] | 15, 17 | (1→0)/0=0 (1→0)/0=0 |
Ответ 2 вариант [3,11]
Источник
Логические операции | ТЫ, Я и ИНФОРМАТИКА
Обозначения в логических операциях
Обозначения для логических связок:
отрицание (инверсия, логическое НЕ) обозначается ¬ (например, ¬А);
конъюнкция (логическое умножение, логическое И) обозначается /
(например, А / В) либо & (например, А & В);
дизъюнкция (логическое сложение, логическое ИЛИ) обозначается /
(например, А / В);
следование (импликация) обозначается → (например, А → В);
тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B совпадают (либо они оба истинны, либо они оба ложны);
символ 1 (единица) используется для обозначения истины (истинного высказывания);
символ 0 (ноль) используется для обозначения лжи (ложного высказывания).
Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) / В равносильны, а А / В и А / В – нет (значения выражений разные, например, при А = 1, В = 0).
Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация (следование), тождество. Таким образом, ¬А / В / С / D означает то же, что и
((¬А) / В)/ (С / D).
Возможна запись А / В / С вместо (А / В) / С. То же относится и к конъюнкции: возможна запись А / В / С вместо (А / В) / С.
***
Свойства логических операций
Общие свойства логических операций
Для набора из n логических переменных существует ровно 2n различных значений. Таблица истинности для логического выражения от n переменных содержит n+1 столбец и 2n строк.
Дизъюнкция
Если хоть одно из подвыражений, к которым применяется дизъюнкция, истинно на некотором наборе значений переменных, то и вся дизъюнкция истинна для этого набора значений.
Если все выражения из некоторого списка истинны на некотором наборе значений переменных, то дизъюнкция этих выражений тоже истинна.
Если все выражения из некоторого списка ложны на некотором наборе значений переменных, то дизъюнкция этих выражений тоже ложна.
Значение дизъюнкции не зависит от порядка записи подвыражений, к которым она применяется.
Конъюнкция
Если хоть одно из подвыражений, к которым применяется конъюнкция, ложно на некотором наборе значений переменных, то и вся конъюнкция ложна для этого набора значений.
Если все выражения из некоторого списка истинны на некотором наборе значений переменных, то конъюнкция этих выражений тоже истинна.
Если все выражения из некоторого списка ложны на некотором наборе значений переменных, то конъюнкция этих выражений тоже ложна.
Значение конъюнкции не зависит от порядка записи подвыражений, к которым она применяется.
Простые дизъюнкции и конъюнкции
Назовем (для удобства) конъюнкцию простой, если подвыражения, к которым применяется конъюнкция, – различные переменные или их отрицания. Аналогично, дизъюнкция называется простой, если подвыражения, к которым применяется дизъюнкция, – различные переменные или их отрицания.
Простая конъюнкция принимает значение 1 (истина) ровно на одном наборе значений переменных.
Простая дизъюнкция принимает значение (ложь) ровно на одном наборе значений переменных.
Импликация
Импликация A →B равносильна дизъюнкции (¬А) / В. Эту дизъюнкцию можно записать и так: ¬А / В.
Импликация A →B принимает значение 0 (ложь) только если A=1 и B=0. Если A=0, то импликация A →B истинна при любом значении B.
***
Источник
Логические связки — Гуманитарный портал
Логические связки, или логические операции — это символические конструкции логических языков (см. Язык формализованный), используемые для образования сложных высказываний (формул) из элементарных высказываний (см. Высказывание). Логическими связками называют также соответствующие этим символам союзы естественного языка (см. Язык). Обычно используются пять общеизвестных логических связок:
- конъюнкция (соединительный союз «и») — читается: «A и B»; записывается: A ⋀ B, другие обозначения: AB, A & B, A × B; другое название: логическое умножение;
- дизъюнкция (нестрогий союз «или») — читается: «A или B»; записывается: A ⋁ B; другое название: логическое сложение;
- импликация (условие «если…, то…») — читается: «если A, то B», или «из A следует B»; записывается: A ⊃ B, другое обозначение: A → B; другое название: логическое следование;
- эквиваленция (условие «если…, то…») — читается: «A эквивалентно B», или «A равнозначно B», или «A, если и только если B»; записывается: А ~ В, другие обозначения: A ≡ B, A ↔ B; другие названия: эквивалентность, равнозначность;
- отрицание (условие «неверно, что…») — читается: «не A», или «A ложно», или «неверно, что A», или «отрицание A»; записывается: ¬ A, другое обозначение: A´; другое название: инверсия.
Из указанных логических связок отрицание называется одноместной (унарной) связкой; другие называются двухместными (бинарными) связками. В принципе, логические связки могут быть сколь угодно местными, но на практике более, чем бинарные, используются очень редко. В классической логике (см. Логика) любые многоместные логические связки выразимы через перечисленные. Некоторый практический смысл даёт также использование тернарной логической связки, называемой условной дизъюнкцией, связывающей три высказывания A, B и C и означающей, что «A в случае B, и C в случае не-B» или формально: (B ⊃ A) & (¬ B ⊃ C).
Классическая логика рассматривает логические связки экстенсионально (игнорируя содержательный смысл связываемых ими высказываний) как функции истинности, определяемые истинностными значениями связываемых ими высказываний. При двух имеющих место в этой логике истинностных значениях 1 (истинно) и 0 (ложно) высказывания A и B могут иметь четыре возможных набора упорядоченных истинностных значений: (1, 1), (1, 0), (0, 1), (0, 0). Пропозициональная истинностная функция ставит в соответствие каждому перечисленному набору одно из значений истинности — 1 или 0. Всего таких функций 16. Конъюнкция приписывает выражению A & B значение 1 только в случае, когда как A, так и B истинны, то есть оба имеют значение 1, в остальных случаях значение A & B равно 0. Дизъюнкция Α ∨ B, напротив, ложна только в одном случае, когда ложны как A, так и B. Импликация A ⊃ B является ложной только при истинном (антецеденте) A и ложном (консеквенте) B. В остальных случаях A ⊃ B принимает значение 1.
Из четырёх одноместных функций интерес представляет только отрицание, меняющее значение высказывания на противоположное: когда A — истинно, ¬ A — ложно, и наоборот. Все другие унарные и бинарные классические функции могут быть выражены через представленные. Когда принятая в соответствующей семантике система логических связок позволяет дать определение всех остальных, её называют функционально полной. К полным системам в классической логике относятся, в частности, конъюнкция и отрицание; дизъюнкция и отрицание; импликация и отрицание. Конъюнкция и дизъюнкция определимы друг через друга за счёт эквивалентностей (A & B) ≡ ¬ (¬ A∨ ¬ B) и (A ∨ B) ≡ ¬ (¬ A & ¬ B), именуемых законами де Моргана, а также: (Α ⊃ Β) ≡ (¬ Α ∨ B), (A & B) ≡ ¬ (A ⊃ ¬ B), (Α ∨ B) ≡ (A ⊃ B) ⊃ A). Любая эквивалентность вида A ≡ B имеет силу только тогда, когда общезначима (всегда истинна) конъюнкция (A ⊃ B) & (B ⊃ A).
Функции антидизъюнкция и антиконъюнкция, определимые соответственно как ¬ (A ∨ B) и ¬ (A & B), также представляют каждая в отдельности функционально полную систему связок. Это последнее обстоятельство было известно уже Ч. С. Пирсу (неопубликованная при его жизни работа 1880 года) и было переоткрыто X. Шеффером. Используя антидизъюнкцию как единственную логическую связку, Шеффер в 1913 построил полное исчисление высказываний. Антидизъюнкцию обозначают A∣B и называют штрихом Шеффера, читая данное выражение, как «не-A и не-B». Ж. Нико употребил то же обозначение для антиконъюнкции («Неверно, что одновременно A и B») и с помощью только этой связки в 1917 сформулировал полное исчисление высказываний с одной (всего!) аксиомой и одним правилом вывода. Таким образом, штрихом Шеффера называют по сути саму вертикальную черту, которая у разных авторов может обозначать как антидизъюнкцию, так и антиконъюнкцию.
Экстенсиональность логических связок придаёт им однозначность, упрощает проблему построения логических исчислений, даёт возможность решать для последних метатеоретические проблемы непротиворечивости, разрешимости, полноты. Однако в некоторых случаях истинностно-функциональная трактовка связок приводит к значительному несоответствию с тем, как они понимаются в естественном языке. Так, указанная истинностная интерпретация импликации вынуждает признавать верными предложения вида «Если A, то B» даже в том случае, когда между высказываниями A и B (и, соответственно, событиями, о которых в них идёт речь) нет никакой реальной связи. Достаточно, чтобы A было ложным или B — истинным. Поэтому из двух предложений: «Если A, то B» и «Если B, то A», по крайней мере одно приходится признавать верным, что плохо сообразуется с обычным употреблением условной связки. Импликацию в данном случае специально называют «материальной», отличая её тем самым от условного союза, предполагающего, что между антецедентом и консеквентом истинного условного высказывания имеется действительная связь. При этом материальная импликация может прекрасно использоваться во многих контекстах, например, математических, когда при этом не забывают о её специфических особенностях. В некоторых случаях, однако, именно контекст не позволяет трактовать условный союз как материальную импликацию, предполагая взаимосвязь высказываний. Для анализа таких контекстов приходится строить специальные неклассические логики (например, релевантные логики), в язык которых вместо материальной импликации (или наряду с ней) вводятся другие импликации, которые понимаются интенсионально (содержательно) и верность которых не может быть обоснована истинностно-функционально. Интенсионально могут трактоваться также и другие логические связки.
Источник
Алгебра логики знаки и их обозначения
Обозначения в логических операциях
Обозначения для логических связок:
отрицание (инверсия, логическое НЕ) обозначается ¬ (например, ¬А);
конъюнкция (логическое умножение, логическое И) обозначается /
дизъюнкция (логическое сложение, логическое ИЛИ) обозначается /
следование (импликация) обозначается → (например, А → В);
тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B совпадают (либо они оба истинны, либо они оба ложны);
символ 1 (единица) используется для обозначения истины (истинного высказывания);
символ 0 (ноль) используется для обозначения лжи (ложного высказывания).
Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) / В равносильны, а А / В и А / В – нет (значения выражений разные, например, при А = 1, В = 0).
Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация (следование), тождество. Таким образом, ¬А / В / С / D означает то же, что и
Возможна запись А / В / С вместо (А / В) / С. То же относится и к конъюнкции: возможна запись А / В / С вместо (А / В) / С.
Свойства логических операций
Общие свойства логических операций
Для набора из n логических переменных существует ровно 2n различных значений. Таблица истинности для логического выражения от n переменных содержит n+1 столбец и 2n строк.
Дизъюнкция
Если хоть одно из подвыражений, к которым применяется дизъюнкция, истинно на некотором наборе значений переменных, то и вся дизъюнкция истинна для этого набора значений.
Если все выражения из некоторого списка истинны на некотором наборе значений переменных, то дизъюнкция этих выражений тоже истинна.
Если все выражения из некоторого списка ложны на некотором наборе значений переменных, то дизъюнкция этих выражений тоже ложна.
Значение дизъюнкции не зависит от порядка записи подвыражений, к которым она применяется.
Конъюнкция
Если хоть одно из подвыражений, к которым применяется конъюнкция, ложно на некотором наборе значений переменных, то и вся конъюнкция ложна для этого набора значений.
Если все выражения из некоторого списка истинны на некотором наборе значений переменных, то конъюнкция этих выражений тоже истинна.
Если все выражения из некоторого списка ложны на некотором наборе значений переменных, то конъюнкция этих выражений тоже ложна.
Значение конъюнкции не зависит от порядка записи подвыражений, к которым она применяется.
Простые дизъюнкции и конъюнкции
Назовем (для удобства) конъюнкцию простой, если подвыражения, к которым применяется конъюнкция, – различные переменные или их отрицания. Аналогично, дизъюнкция называется простой, если подвыражения, к которым применяется дизъюнкция, – различные переменные или их отрицания.
Простая конъюнкция принимает значение 1 (истина) ровно на одном наборе значений переменных.
Простая дизъюнкция принимает значение (ложь) ровно на одном наборе значений переменных.
Импликация
Импликация A →B равносильна дизъюнкции (¬А) / В. Эту дизъюнкцию можно записать и так: ¬А / В.
Импликация A →B принимает значение 0 (ложь) только если A=1 и B=0. Если A=0, то импликация A →B истинна при любом значении B.
Ключевые слова:
- алгебра логики
- высказывание
- логическая операция
- конъюнкция
- дизъюнкция
- отрицание
- логическое выражение
- таблица истинности
- законы логики
1.3.1. Высказывание
Алгебра в широком смысле этого слова — наука об общих операциях, аналогичных сложению и умножению, которые могут выполняться над разнообразными математическими объектами. Многие математические объекты (целые и рациональные числа, многочлены, векторы, множества) вы изучаете в школьном курсе алгебры, где знакомитесь с такими разделами математики, как алгебра чисел, алгебра многочленов, алгебра множеств и т. д.
Для информатики важен раздел математики, называемый алгеброй логики; объектами алгебры логики являются высказывания.
Высказывание — это предложение на любом языке, содержание которого можно однозначно определить как истинное или ложное.
Например, относительно предложений «Великий русский учёный М. В. Ломоносов родился в 1711 году» и «Two plus six Is eight» можно однозначно сказать, что они истинны. Предложение «Зимой воробьи впадают в спячку» ложно. Следовательно, эти предложения являются высказываниями.
В русском языке высказывания выражаются повествовательными предложениями. Но не всякое повествовательное предложение является высказыванием.
Например, предложение «Это предложение является ложным» не является высказыванием, так как относительно него нельзя сказать, истинно оно или ложно, без того, чтобы не получить противоречие. Действительно, если принять, что предложение истинно, то это противоречит сказанному. Если же принять, что предложение ложно, то отсюда следует, что оно истинно.
Относительно предложения «Компьютерная графика — самая интересная тема в курсе школьной информатики» также нельзя однозначно сказать, истинно оно или ложно. Подумайте сами почему.
Побудительные и вопросительные предложения высказываниями не являются.
Например, не являются высказываниями такие предложения, как: «Запишите домашнее задание», «Как пройти в библиотеку?», «Кто к нам пришёл?».
Высказывания могут строиться с использованием знаков различных формальных языков — математики, физики, химии и т. п.
Примерами высказываний могут служить:
- «Na — металл» (истинное высказывание);
- «Второй закон Ньютона выражается формулой F=m•а» (истинное высказывание);
- «Периметр прямоугольника с длинами сторон a и b равен а • b» (ложное высказывание).
Не являются высказываниями числовые выражения, но из двух числовых выражений можно составить высказывание, соединив их знаками равенства или неравенства. Например:
- «3 + 5 = 2 • 4» (истинное высказывание);
- «II + VI > VIII» (ложное высказывание).
Не являются высказываниями и равенства или неравенства, содержащие переменные. Например, предложение «X n — 1;
Построим таблицу истинности для логического выражения A ∨ А & В. В нём две переменные, две операции, причём сначала выполняется конъюнкция, а затем — дизъюнкция. Всего в таблице будет четыре столбца:
Наборы входных переменных — это целые числа от О до 3, представленные в двухразрядном двоичном коде: 00, 01, 10, 11. Заполненная таблица истинности имеет вид:
Обратите внимание, что последний столбец (результат) совпал со столбцом А. В таком случае говорят, что логическое выражение A ∨ А & Б равносильно логическому выражению А.
1.3.4. Свойства логических операций
Рассмотрим основные свойства (законы) алгебры логики.
- Переместительный (коммутативный) закон
- для логического умножения:
для логического сложения:
Сочетательный (ассоциативный) закон
- для логического умножения:
для логического сложения:
(A ∨ B) ∨ C = A ∨(B ∨ C).
При одинаковых знаках операций скобки можно ставить произвольно или вообще опускать.
Распределительный (дистрибутивный) закон
- для логического умножения:
для логического сложения:
A ∨ (B & С) = (A ∨ В) & (A ∨ С).
Двойное отрицание исключает отрицание.
Закон исключения третьего
- для логического умножения:
для логического сложения:
Из двух противоречивых высказываний об одном и том же предмете одно всегда истинно, а второе — ложно, третьего не дано.
Закон повторения
- для логического умножения:
для логического сложения:
Законы операций с 0 и 1
- для логического умножения:
для логического сложения:
A ∨ O = A; A ∨ l = l.
Законы общей инверсии
- для логического умножения:
для логического сложения:
Законы алгебры логики могут быть доказаны с помощью таблиц истинности.
Докажем распределительный закон для логическического сложения:
A ∨ (В & С) = (А ∨ В) & (A ∨ С).
Совпадение столбцов, соответствующих логическим выражениям в левой и правой частях равенства, доказывает справедливость распределительного закона для логического сложения.
Пример 2. Найдём значение логического выражения для числа Х = 0.
Решение. При X = 0 получаем следующее логическое выражение: . Так как логические выражения 0 1 .
1 С учётом того, что ваза разбита одним внуком, можно было составлять не всю таблицу, а только её фрагмент, содержащий следуюнще наборы входных переменных: 001, 010, 100.
Исходя из того, что знает о внуках бабушка, следует искать в таблице строки, содержащие в каком-либо порядке три комбинации значений: 00, 11, 01 (или 10). Таких строк в таблице оказалось две (они отмечены галочками). Согласно второй из них, вазу разбили Коля и Вася, что противоречит условию. Согласно первой из найденных строк, вазу разбил Серёжа, он же оказался хитрецом. Шутником оказался Вася. Имя правдивого внука — Коля.
Задача 2. В соревнованиях по гимнастике участвуют Алла, Валя, Сима и Даша. Болельщики высказали предположения о возможных победителях:
- Сима будет первой, Валя — второй;
- Сима будет второй, Даша — третьей;
- Алла будет второй, Даша — четвёртой.
По окончании соревнований оказалось, что в каждом из предположений только одно из высказываний истинно, другое ложно. Какое место на соревнованиях заняла каждая из девушек, если все они оказались на разных местах?
Решение. Рассмотрим простые высказывания:
C1 = «Сима заняла первое место»;
В2 = «Валя заняла второе место»;
С2 = «Сима заняла второе место»;
Д3 = «Даша заняла третье место»;
А2 = «Алла заняла второе место»;
Д4 = «Даша заняла четвёртое место».
Так как в каждом из трёх предположений одно из высказываний истинно, а другое ложно, то можно заключить следующее:
- C1 + В2 = 1, С1 • В2 = 0;
- С2 + Д3 = 1, С2 • Д3 = 0;
- А2 + Д4 = 1, А2 • Д4 = 0.
Логическое произведение истинных высказываний будет истинным:
На основании распределительного закона преобразуем левую часть этого выражения:
Высказывание С1 • С2 означает, что Сима заняла и первое, и второе места. Согласно условию задачи, это высказывание ложно. Ложным является и высказывание В2 • С2. Учитывая закон операций с константой 0, запишем:
Дальнейшее преобразование левой части этого равенства и исключение заведомо ложных высказываний дают:
Из последнего равенства следует, что С1 = 1, Д3 = 1, А2 = 1. Это означает, что Сима заняла первое место, Алла — второе, Даша — третье. Следовательно, Валя заняла четвёртое место.
Познакомиться с другими способами решения логических задач, а также принять участие в Интернет-олимпиадах и конкурсах по их решению вы сможете на сайте «Математика для школьников» (https://www.kenqyry.com/).
На сайте https://www.kaser.com/ вы сможете скачать демонстрационную версию очень полезной, развивающей логику и умение рассуждать логической головоломки Шерлок.
1.3.6. Логические элементы
Алгебра логики — раздел математики, играющий важную роль в конструировании автоматических устройств, разработке аппаратных и программных средств информационных и коммуникационных технологий.
Вы уже знаете, что любая информация может быть представлена в дискретной форме — в виде фиксированного набора отдельных значений. Устройства, которые обрабатывают такие значения (сигналы), называются дискретными. Дискретный преобразователь, который выдаёт после обработки двоичных сигналов значение одной из логических операций, называется логическим элементом.
На рис. 1.5 приведены условные обозначения (схемы) логических элементов, реализующих логическое умножение, логическое сложение и инверсию.
Рис 1.5.
Логические элементы
Логический элемент И (конъюнктор) реализует операцию логического умножения (рис. 1.5, а). Единица на выходе этого элемента появится только тогда, когда на всех входах будут единицы.
Логический элемент ИЛИ (дизъюнктор) реализует операцию логического сложения (рис. 1.5, б). Если хотя бы на одном входе будет единица, то на выходе элемента также будет единица.
Логический элемент НЕ (инвертор) реализует операцию отрицания (рис. 1.5, в). Если на входе элемента О, то на выходе 1 и наоборот.
Компьютерные устройства, производящие операции над двоичными числами, и ячейки, хранящие данные, представляют собой электронные схемы, состоящие из отдельных логических элементов. Более подробно эти вопросы будут раскрыты в курсе информатики 10-11 классов.
Пример 3. Проанализируем электронную схему, т. е. выясним, какой сигнал должен быть на выходе при каждом возможном наборе сигналов на входах.
Решение. Все возможные комбинации сигналов на входах А к В внесём в таблицу истинности. Проследим преобразование каждой пары сигналов при прохождении их через логические элементы и запишем полученный результат в таблицу. Заполненная таблица истинности полностью описывает рассматриваемую электронную схему.
Таблицу истинности можно построить и по логическому выражению, соответствующему электронной схеме. Последний логический элемент в рассматриваемой схеме — конъюнктор. В него поступают сигналы от входа Л и от инвертора. В свою очередь, в инвертор поступает сигнал от входа В. Таким образом,
Составить более полное представление о логических элементах и электронных схемах вам поможет работа с тренажёром «Логика» (https://kpolyakov. narod. ru/prog/logic. htm).
Самое главное
Высказывание — это предложение на любом языке, содержание которого можно однозначно определить как истинное или ложное.
Основные логические операции, определённые над высказываниями: инверсия, конъюнкция, дизъюнкция.
Таблицы истинности для основных логических операций:
При вычислении логических выражений сначала выполняются действия в скобках. Приоритет выполнения логических операций:
Вопросы и задания
Рассмотрите представленные на рисунке элек