Что означает в алгебре логики

Учитель информатики

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

§ 18 Алгебра логики

Информатика. 10 класса. Босова Л.Л. Оглавление

§ 18. Алгебра логики

Из курса информатики основной школы вы знаете, что для компьютерных наук большое значение имеет математическая логика, а точнее, её часть, называемая алгеброй логики.

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

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики Джордж Буль (1815-1864) — английский математик, основоположник алгебры логики. Дж. Буль изучал логику мышления математическими методами и разработал алгебраические методы решения традиционных логических задач. В 1854 году он опубликовал работу, в которой изложил суть алгебры логики, основанной на трёх операциях: and, or, not. Долгое время алгебра логики была известна достаточно узкому классу специалистов. В 1938 году Клод Шеннон применил алгебру логики для описания процесса функционирования релейноконтактных и электронно-ламповых схем.

18.1. Логические высказывания и переменные

Высказывание — это предложение, в отношении которого можно сказать, истинно оно или ложно.

Например, высказывание «Джордж Буль — основоположник алгебры логики» истинно, а высказывание «2 + 2 = 5» ложно.

Что вы можете сказать об истинности или ложности предложения «Данное высказывание — ложь»?

Из имеющихся высказываний можно строить новые высказывания. Для этого используются логические связки — слова и словосочетания «не», «и», «или», «если …, то», «тогда и только тогда» и др.

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

Например, из двух простых высказываний «Алгебра логики является основой строения логических схем компьютеров» и «Алгебра логики служит математической основой решения сложных логических задач» можно получить составное высказывание «Алгебра логики является основой строения логических схем компьютеров и служит математической основой решения сложных логических задач».

Обоснование истинности или ложности элементарных высказываний не является задачей алгебры логики. Эти вопросы решаются теми науками, к сфере которых относятся элементарные высказывания. Такое сужение интересов позволяет обозначать высказывания символическими именами (например, А, В, С). Так, если обозначить элементарное высказывание «Джордж Буль — основоположник алгебры логики» именем А, а элементарное высказывание «2 + 2 = 5» именем В, то составное высказывание «Джордж Буль — основоположник алгебры логики, и 2 + 2 = 5» можно записать как «А и В». Здесь А, В — логические переменные, «и» — логическая связка.

Логическая переменная — это переменная, которая обозначает любое высказывание и может принимать логические значения «истина» или «ложь».

Для логических значений «истина» и «ложь» могут использоваться следующие обозначения:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

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

18.2. Логические операции

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

Из курса информатики основной школы вам известны логические операции отрицание, конъюнкция и дизъюнкция. Их таблицы истинности представлены ниже.

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

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

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

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

При построении отрицания простого высказывания:

• используется оборот «неверно, что» или к сказуемому добавляется частица «не»;
• в высказывании, содержащем слово «все», это слово заменяется на «некоторые» и наоборот.

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

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

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

В разговорной речи импликации соответствуют предложения, содержащие связку «если …, то». Эту связку мы используем тогда, когда хотим показать наличие причинно-следственной связи, иначе говоря, зависимость одного события от другого. Например, пусть некоторый человек сказал: «Если завтра будет хорошая погода, то я пойду гулять». Ясно, что человек окажется лжецом лишь в том случае, если погода действительно будет хорошей, а гулять он не пойдёт. Если же погода будет плохой, то, независимо от того, пойдёт он гулять или нет, во лжи его нельзя обвинить: обещание пойти гулять он давал лишь при условии, что погода будет хорошей.

Результат операции импликации, как и других логических операций, определяется истинностью или ложностью логических переменных, а не наличием причинно-следственных связей между высказываниями. Например, абсурдное с житейской точки зрения высказывание «Если 2 > 3, то существуют ведьмы» является истинным с точки зрения алгебры логики.

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

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

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

Например, высказывая утверждение «На сегодняшнем матче Петя сидит на трибуне А либо на трибуне Б», мы считаем, что Петя сидит либо только на трибуне А, либо только на трибуне Б, и что сидеть одновременно на двух трибунах Петя не может.

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

В логике эквиваленция обозначается символом и задаётся следующей таблицей истинности:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

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

Рассмотрим высказывание «Денис пойдёт в бассейн тогда и только тогда, когда он выучит уроки».

Это высказывание истинно (договорённость соблюдается), если истинны оба элементарных высказывания («Денис пойдёт в бассейн», «Денис выучит уроки»). Высказывание истинно (договорённость не нарушается) и в том случае, если оба элементарных высказывания ложны («Денис не пойдёт в бассейн», «Денис не выучит уроки»). Если же одно из двух высказываний ложно («Денис пойдёт в бассейн, хотя и не выучит уроки», «Денис выучит уроки, но не пойдёт в бассейн»), то договорённость нарушается, и составное высказывание становится ложным.

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

Можно сделать выводы:

• операция эквиваленции есть отрицание операции строгой дизъюнкции

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

• операция строгой дизъюнкции есть отрицание операции эквиваленции

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

На сегодняшний день в алгебре логики не существует унифицированной символики для обозначения логических операций. В таблице 4.1 представлены логические операции и их наиболее распространённые обозначения, используемые как в алгебре логики, так и в некоторых языках программирования. Здесь же приведены речевые обороты, соответствующие логическим операциям.

Таблица 4.1

Логические операции и их обозначения

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

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

18.3. Логические выражения

Составное логическое высказывание можно представить в виде логического выражения (формулы), состоящего из логических констант (О, 1), логических переменных, знаков логических операций и скобок.

Для логического выражения справедливо:

1) всякая логическая переменная, а также логические константы (О, 1) есть логическое выражение;
2) если А — логическое выражение, то и Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики— логическое выражение;
3) если А и В — выражения, то, связанные любой бинарной операцией, они также представляют собой логическое выражение.

При преобразовании или вычислении значения логического выражения логические операции выполняются в соответствии с их приоритетом:

1) отрицание;
2) конъюнкция;
3) дизъюнкция, строгая дизъюнкция;
4) импликация, эквиваленция.

Операции одного приоритета выполняются в порядке их следования, слева направо. Как и в арифметике, скобки меняют порядок выполнения операций.

1) ОЗОН;
2) ИГРА;
3) МАФИЯ;
4) ТРЕНАЖ.

Вычислим значение логического выражения для каждого из данных слов:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Итак, заданному условию удовлетворяют первое и четвёртое слова.

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

Пример 2. Решим логическое уравнение

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Дизъюнкция ложна в том и только в том случае, когда ложно каждое из образующих её высказываний. Иными словами, наше уравнение соответствует системе уравнений:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Таким образом, значение переменной D уже найдено. Импликация равна нулю в единственном случае — когда из истины следует ложь. Иначе говоря, в нашем случае: А = 1 и С = 0.

Подставим найденные значения переменных в уравнение

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Ответ: А = 1, В = 1, С = 0, D = 0.

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

Пример 3. Выясним, сколько различных решений имеет логическое уравнение

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Дизъюнкция истинна, если истинно хотя бы одно из образующих её высказываний. Решение данного логического уравнения равносильно совокупности, состоящей из двух уравнений:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Первое равенство будет выполняться только при А = 1, В = 1 и С = 0. Поскольку D в этом уравнении не задействовано, оно может принимать любое из двух значений (0 или 1). Таким образом, всего первое уравнение имеет два решения.

Самостоятельно выясните, сколько решений имеет второе уравнение (из совокупности двух уравнений).

Сколько решений имеет исходное уравнение?

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Получаем для t1 и t2 три набора значений: 00, 01, 11. Первая двоичная цифра в каждом из этих трёх наборов — результат выражения х1 & х2, вторая — х3 & х4. Рассмотрим первый набор: существует три набора х1 и х2 таких, что х1 & х2 = 0, другими словами, первый 0 мы можем получить тремя способами. Второй О в этом наборе мы также можем получить тремя способами.

Из курсов информатики и математики основной школы вам известно одно из основных правил комбинаторики — правило умножения. Согласно ему, если элемент А можно выбрать n способами, и при любом выборе А элемент В можно выбрать m способами, то пару (А, В) можно выбрать n • m способами.

Согласно правилу умножения, пару 00 можно получить 3 • 3 = 9 способами.

Что касается пары 01, то первый 0 мы можем получить тремя способами, а для получения 1 существует единственный вариант (х3 & х4 = 1 при х3 = 1 и х4 = 1). Следовательно, есть ещё три набора переменных х1, х2, х3, х4, являющихся решением исходного уравнения.

Самостоятельно доведите решение этой задачи до конца.

18.4. Предикаты и их множества истинности

Равенства, неравенства и другие предложения, содержащие переменные, высказываниями не являются, но они становятся высказываниями при замене переменной каким-нибудь конкретным значением. Например, предложение х 2 + у 2 = 1) — множество точек окружности единичного радиуса с центром в начале координат. Следует отметить, что многие задания, выполняемые вами на уроках математики, прямо связаны с предикатами. Например, стандартное задание «Решить квадратное уравнение x 2 — 3x + 2 = 0» фактически означает требование найти множество истинности предиката Р(х) = (x 2 — 3x + 2 = 0).

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

Пример 5. Найдём все целые числа 2, превращающие предикат

P(z) = (z > 5) & (z — 2 5) являются целые числа 6, 7, 8 и т. д. Множеством истинности предиката В(z) = (z — 2 Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Множество истинности исходного предиката — пересечение (общие элементы) множеств истинности образующих его предикатов:

Его мощность |Р| = 11.

Зачастую задания такого рода формулируют несколько иначе.

Например, так: «Найдите все целые числа х, для которых истинно высказывание (50 (х + 1)2)».

Проанализируем отдельно каждый из элементарных предикатов (50 2 ) и (50 > (x + 1) 2 ), решив соответствующие неравенства:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

САМОЕ ГЛАВНОЕ

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

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

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Составное логическое высказывание можно представить в виде логического выражения (формулы), состоящего из логических констант (0, 1), логических переменных, знаков логических операций и скобок.

Логические операции имеют следующий приоритет:

1) отрицание;
2) конъюнкция;
3) дизъюнкция, строгая дизъюнкция;
4) импликация, эквиваленция.

Операции одного приоритета выполняются в порядке их следования, слева направо. Скобки меняют порядок выполнения операций.

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

Вопросы и задания

1. Из данных предложений выберите те, которые являются высказываниями. Обоснуйте свой выбор.

1) Как пройти в библиотеку?
2) Коля спросил: «Который час?»
3) Картины Пикассо слишком абстрактны.
4) Компьютеры могут быть построены только на основе двоичной системы счисления.

2. Из каждых трёх выберите два высказывания, являющихся отрицаниями друг друга:

3. Рассмотрите следующие элементарные высказывания: А = «Река Днепр впадает в Чёрное море», В = «45 — простое число», С = «Вена — столица Австрии», D = «0 — натуральное число».

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

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

к высказываниям А, В, С и D. Сколько новых высказываний можно получить с помощью отрицания (инверсии)? Конъюнкции? Дизъюнкции? Импликации? Эквиваленции? Сколько всего новых высказываний можно получить? Сколько среди них будет истинных?

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

1) На вкус и цвет товарищей нет.
2) Если долго мучиться, что-нибудь получится.
3) Не зная броду, не суйся в воду.
4) Тяжело в ученье, легко в бою.
5) То не беда, что во ржи лебеда, то беда, что ни ржи, ни лебеды.
6) Где тонко, там и рвётся.
7) Или грудь в крестах, или голова в кустах.
8) За двумя зайцами погонишься — ни одного не поймаешь.
9) И волки сыты, и овцы целы.

5. Подберите вместо А, В, С, D такие высказывания, чтобы полученные сложные высказывания имели смысл:

1) если (А или В и С), то D;
2) если (не А и не В), то (С или D);
3) (А или В) тогда и только тогда, когда (С и не D).

8. Найдите все целые числа Z, для которых истинно высказывание:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

9. Какие из высказываний А, В, С должны быть истинны и ка кие ложны, чтобы были ложны следующие высказывания?

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

10. Даны три числа в различных системах счисления:

Переведите А, В и С в двоичную систему счисления и вы полните поразрядно логические операции (A v В) & С. Отвеп дайте в десятичной системе счисления.

11. Логическое отрицание восьмиразрядного двоичного числа записанное в десятичной системе счисления, равно 217 Определите исходное число в десятичной системе счисления,

12. Определите логическое произведение и логическую сумм> всех двоичных чисел в диапазоне от 1610 до 2210, включая границы. Ответ запишите в восьмеричной системе счисления.

13. Сколько различных решений имеет логическое уравнение?

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

14. Сколько решений имеет логическое уравнение х1 & х2 v х3 & x4 = 1?

15. Изобразите в декартовой прямоугольной системе координат множества истинности для следующих предикатов:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

16. Предикат ((8x — 6) 65) определён на множестве целых чисел. Найдите его множество истинности. Укажите наибольшее целое число х, при котором предикат превращается в ложное высказывание.

Источник

Учитель информатики

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

§ 1.3. Элементы алгебры логики

Информатика. 8 класса. Босова Л.Л. Оглавление

Ключевые слова:

1.3.1. Высказывание

Алгебра в широком смысле этого слова — наука об общих операциях, аналогичных сложению и умножению, которые могут выполняться над разнообразными математическими объектами. Многие математические объекты (целые и рациональные числа, многочлены, векторы, множества) вы изучаете в школьном курсе алгебры, где знакомитесь с такими разделами математики, как алгебра чисел, алгебра многочленов, алгебра множеств и т. д.

Для информатики важен раздел математики, называемый алгеброй логики; объектами алгебры логики являются высказывания.

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

Например, относительно предложений «Великий русский учёный М. В. Ломоносов родился в 1711 году» и «Two plus six is eight» можно однозначно сказать, что они истинны. Предложение «Зимой воробьи впадают в спячку» ложно. Следовательно, эти предложения являются высказываниями.

В русском языке высказывания выражаются повествовательными предложениями. Но не всякое повествовательное предложение является высказыванием.

Например, предложение «Это предложение является ложным» не является высказыванием, так как относительно него нельзя сказать, истинно оно или ложно, без того чтобы не получить противоречие. Действительно, если принять, что предложение истинно, то это противоречит сказанному. Если же принять, что предложение ложно, то отсюда следует, что оно истинно.

Относительно предложения «Компьютерная графика — самая интересная тема в курсе школьной информатики» также нельзя однозначно сказать, истинно оно или ложно. Подумайте сами почему.

Побудительные и вопросительные предложения высказываниями не являются.

Например, не являются высказываниями такие предложения, как: «Запишите домашнее задание», «Как пройти в библиотеку?», «Кто к нам пришёл?».

Высказывания могут строиться с использованием знаков различных формальных языков — математики, физики, химии и т. п.

Примерами высказываний могут служить:

Не являются высказываниями числовые выражения, но из двух числовых выражений можно составить высказывание, соединив их знаками равенства или неравенства. Например:

Не являются высказываниями и равенства или неравенства, содержащие переменные. Например, предложение «X

1.3.2. Логические операции

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

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

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Конъюнкция

Рассмотрим два высказывания: А = «Основоположником алгебры логики является Джордж Буль», В = «Исследования Клода Шеннона позволили применить алгебру логики в вычислительной технике». Очевидно, новое высказывание «Основоположником алгебры логики является Джордж Буль, и исследования Клода Шеннона позволили применить алгебру логики в вычислительной технике» истинно только в том случае, когда одновременно истинны оба исходных высказывания.

Самостоятельно установите истинность или ложность трёх рассмотренных выше высказываний.

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

Конъюнкцию можно описать в виде таблицы, которую называют таблицей истинности:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

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

Конъюнкцию также называют логическим умножением.

Дизъюнкция. Инверсия

Рассмотрим два высказывания: А = «Идея использования в логике математической символики принадлежит Готфриду Вильгельму Лейбницу», В = «Лейбниц является основоположником бинарной арифметики». Очевидно, новое высказывание «Идея использова ния в логике математической символики принадлежит Готфриду Вильгельму Лейбницу или Лейбниц является основоположником бинарной арифметики» ложно только в том случае, когда одновременно ложны оба исходных высказывания.

Самостоятельно установите истинность или ложность трёх рассмотренных выше высказываний.

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

Дизъюнкция определяется следующей таблицей истинности:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Дизъюнкцию также называют логическим сложением. Подумайте почему.

Инверсия

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

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Инверсия определяется следующей таблицей истинности:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Инверсию также называют логическим отрицанием.

Отрицанием высказывания «У меня дома есть компьютер» будет высказывание «Неверно, что у меня дома есть компьютер» или, что в русском языке то же самое, «У меня дома нет компьютера». Отрицанием высказывания «Я не знаю китайский язык» будет высказывание «Неверно, что я не знаю китайский язык» или, что в русском языке одно и то же, «Я знаю китайский язык». Отрицанием высказывания «Все юноши 8-х классов — отличники» является высказывание «Неверно, что все юноши 8-х классов — отличники», другими словами, «Не все юноши 8-х классов — отличники».

Таким образом, при построении отрицания к простому высказыванию либо используется речевой оборот «неверно, что …», либо отрицание строится к сказуемому, тогда к соответствующему глаголу добавляется частица «не».

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

Логические операции при выполнении имеют следующий приоритет: ин версия, конъюнкция, дизъюнкция.

1.3.2. Логические операции

Решение. Изобразим множество всех web-страниц рассматриваемого сектора сети Интернет кругом, внутри которого разместим два круга: одному из них соответствует множество web-страниц, где истинно высказывание А, второму — где истинно высказывание В (рис. 1.3).

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Изобразим графически множества web-страниц, для которых истинны выражения и высказывание а) — в) (рис. 1.4).

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Построенные схемы помогут нам ответить на вопросы, содержащиеся в задании.

Выражение А ИЛИ В истинно для 7000 web-страниц, а всего страниц 5 000 000. Следовательно, выражение А ИЛИ В ложно для 4 993 000 web-страниц. Иначе говоря, для 4 993 000 web-страниц истинно выражение НЕ (А ИЛИ В).

Чтобы выяснить, для скольких web-страниц истинно высказывание А и одновременно ложно высказывание В, следует из 4800 вычесть 2300. Таким образом, высказывание «На web-странице встречается слово «крейсер” И не встречается слово «линкор»» истинно на 2500 web-страницах.

Самостоятельно запишите логическое выражение, соответствующее рассмотренному выше высказыванию.

На сайте Федерального центра информационно-образовательных ресурсов (http://fcoir.edu.ru/) размещён информационный модуль «Высказывание. Простые и сложные высказывания. Основные логические операции». Знакомство с этим ресурсом позволит вам расширить представления по изучаемой теме.

1.3.3. Построение таблиц истинности для логических выражений

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

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Наборы входных переменных — это целые числа от 0 до 3, представленные в двухразрядном двоичном коде: 00, 01, 10, 11.

Заполненная таблица истинности имеет вид:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

1.3.4. Свойства логических операций

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

1. Переместительный (коммутативный) закон:

2. Сочетательный (ассоциативный) закон:

При одинаковых знаках операций скобки можно ставить произвольно или вообще опускать.

3. Распределительный (дистрибутивный) закон:

4. Закон двойного отрицания:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Двойное отрицание исключает отрицание.

5. Закон исключённого третьего:

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

6. Закон повторения:

7. Законы операций с 0 и 1:

8. Законы общей инверсии:

Законы алгебры логики могут быть доказаны с помощью таблиц истинности.

Докажем распределительный закон для логического сложения:

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

Пример 2. Найдём значение логического выражения

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Решение. При X = 0 получаем следующее логическое выражение:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Так как логические выражения 0 Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Элементы алгебры логики. Решение логических задач

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

Задача 1. Коля, Вася и Серёжа гостили летом у бабушки. Однажды один из мальчиков нечаянно разбил любимую бабушкину вазу. На вопрос, кто разбил вазу, они дали такие ответы:

Бабушка знала, что один из её внуков, назовём его правдивым, оба раза сказал правду; второй, назовём его шутником, оба раза сказал неправду; третий, назовём его хитрецом, один раз сказал правду, а другой раз — неправду. Назовите имена правдивого, шутника и хитреца. Кто из внуков разбил вазу?

Решение. Пусть К = «Коля разбил вазу», В = «Вася разбил вазу», С — «Серёжа разбил вазу». Для решения задачи можно составить таблицу истинности, в которой представить высказывания каждого мальчика. Так как ваза разбита одним внуком, то чтобы выяснить, кто именно это сделал, достаточно фрагмента таблицы истинности, содержащего наборы значений входных переменных: 001, 010, 100.

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Исходя из того, что знает о внуках бабушка, следует искать в таблице строку, содержащую в каком-либо порядке три комбинации значений: 00 (слова шутника), 11 (слова правдивого внука), 01 или 10 (слова хитреца). Такая строка отмечена галочкой. Согласно этой строке, вазу разбил Серёжа, он же оказался хитрецом. Шутником оказался Вася. Имя правдивого внука — Коля.

Задача 2. В соревнованиях по гимнастике участвуют Алла, Валя, Сима и Даша. Болельщики высказали предположения о возможных победителях:

По окончании соревнований оказалось, что в каждом из предположений только одно из высказываний истинно, другое ложно. Какое место на соревнованиях заняла каждая из девушек, если все они оказались на разных местах? Решение. Рассмотрим простые высказывания:

Так как в каждом из трёх предположений одно из высказываний истинно, а другое ложно, то можно заключить следующее:

Логическое произведение истинных высказываний будет истинным:

На основании распределительного закона преобразуем левую часть этого выражения:

Высказывание C1 • С2 означает, что Сима заняла и первое, и второе места. Согласно условию задачи, это высказывание ложно. Ложным является и высказывание В2 • С2. Учитывая закон операций с константой 0, запишем:

Дальнейшее преобразование левой части этого равенства и исключение заведомо ложных высказываний дают:

Из последнего равенства следует, что С1 = 1, Д3 = 1, А2 = 1. Это означает, что Сима заняла первое место, Алла — второе, Даша — третье. Следовательно, Валя заняла четвёртое место.

Познакомиться с другими способами решения логических задач, принять участие в интернет-олимпиадах и конкурсах по их решению вы сможете на российской странице международного математического конкурса «Кенгуру» (http://mathkang.ru/).

На сайте http://www.kaser.com/ вы сможете скачать демонстрационную версию очень полезной, развивающей логику и умение рассуждать логической головоломки Шерлок.

Логические элементы

Алгебра логики — раздел математики, играющий важную роль в конструировании автоматических устройств, разработке аппаратных и программных средств информационных и коммуникационных технологий.

Вы уже знаете, что любая информация может быть представлена в дискретной форме — в виде фиксированного набора отдельных значений. Устройства, которые обрабатывают такие значения (сигналы), называются дискретными. Дискретный преобразователь, который выдаёт после обработки двоичных сигналов значение одной из логических операций, называется логическим элементом.

На рис. 1.5 приведены условные обозначения (схемы) логических элементов, реализующих логическое умножение, логическое сложение и инверсию.

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Логический элемент И (конъюнктор) реализует операцию логического умножения (рис. 1.5, а). Единица на выходе этого элемента появится только тогда, когда на всех входах будут единицы.

Логический элемент ИЛИ (дизъюнктор) реализует операцию логического сложения (рис. 1.5, б). Если хотя бы на одном входе будет единица, то на выходе элемента также будет единица.

Логический элемент НЕ (инвертор) реализует операцию отрицания (рис. 1.5, в). Если на входе элемента 0, то на выходе 1 и наоборот.

Компьютерные устройства, производящие операции над двоичными числами, и ячейки, хранящие данные, представляют собой электронные схемы, состоящие из отдельных логических элементов. Более подробно эти вопросы будут раскрыты в курсе информатики 10-11 классов.

Пример 3. Проанализируем электронную схему, т. е. выясним, какой сигнал должен быть на выходе F при каждом возможном наборе сигналов A и B на входах.

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Решение. Все возможные комбинации сигналов А и Б на входах внесём в таблицу истинности. Проследим преобразование каждой пары сигналов при прохождении их через логические элементы и запишем полученный результат в таблицу. Заполненная таблица истинности полностью описывает рассматриваемую электронную 4 схему.

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Таблицу истинности можно построить и по логическому выражению, соответствующему электронной схеме. Последний логический элемент в рассматриваемой схеме — конъюнктор. В него поступают сигналы от входа А и от инвертора. В свою очередь, в инвертор поступает сигнал от входа В. Таким образом, Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Составить более полное представление о логических элементах и электронных схемах вам поможет работа с тренажёром «Логика» (http://kpolyakov.narod.ru/prog/logic.htm).

Элементы алгебры логики. Самое главное

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

Основные логические операции, определённые над высказываниями: инверсия, конъюнкция, дизъюнкция.

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

Таблицы истинности для основных логических операций:

Что означает в алгебре логики. Смотреть фото Что означает в алгебре логики. Смотреть картинку Что означает в алгебре логики. Картинка про Что означает в алгебре логики. Фото Что означает в алгебре логики

При вычислении логических выражений сначала выполняются действия в скобках. Приоритет выполнения логических операций:

§ 1.3. Элементы алгебры логики

§ 2.1. Алгоритмы и исполнители

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *