- •1. Предмет и значение науки логики
- •2. Логические задачи. Табличный способ решения.
- •3. Элементы логики высказываний.
- •Задания.
- •1) Объясните, почему следующие предложения не являются высказываниями:
- •4. Логические операции
- •Сводная таблица логических операций
- •Упражнения.
- •Самостоятельная работа №1. (примерные задания в приложении 1, некоторые решения и ответы в приложении 2)
- •5. Таблицы истинности
- •Упражнения.
- •6. Решение логических задач с помощью таблиц истинности.
- •Самостоятельная работа №2.
- •7. Основные законы логики
- •Упражнения.
- •8. Решение логических задач
- •Составление логического уравнения (формулы) и приведение его к нормальной форме
- •Упражнения
- •Самостоятельная работа №3.
- •Составление логического уравнения и решение его с помощью эвм
- •Решение задач с помощью кругов Эйлера и с помощью графов Решение с помощью кругов Эйлера.
- •Решение с помощью графов.
- •Задания для самостоятельного выполнения
- •Экзаменационные и олимпиадные логические задачи (двгу, 1995 г.)
- •Приложение 1 Задания для самостоятельных работ
- •Самостоятельная работа №1.
- •Самостоятельная работа №2.
- •Самостоятельная работа №3.
- •Некоторые ответы и решения
- •Приложение 2 Логические задачи, составленные учащимися лицея №41
- •Приложение 3 Решение задачи (дистанционная заочная олимпиада по решению логических и математических задач, двгу, 2002 г.)
- •Приложение 4 (Сценарий проведения игры «Сильное звено».)
- •1 Тур. Является ли данное предложение высказыванием?
- •2 Тур. Записать сложное высказывание на языке алгебры логики
- •3 Тур. Определить результат.
- •4 Тур. Решить задачу.
- •Литература
Упражнения.
-
С помощью таблиц истинности докажите 9-12 законы алгебры логики.
-
Упростите формулы, используя законы склеивания:
-
ABC+А BC ;
-
ABC + BC ;
-
(А +В + С )(А + В C).
-
Упростите формулы, используя законы поглощения:
-
A + AB + ABC + ADF;
-
AB+ABC+ABD;
-
A(A+B) (A+C);
-
AB(AC+AB).
-
Упростите формулы, используя законы алгебры логики:
-
A C + C ( B +C) + ( A +B) C;
-
A ( B +C) + A B;
-
(А+C) A C ( B +C) BC ;
-
A + B + C +B + (A +B + C A + B + C) + AB;
-
(АВ)(А(В + С));
-
(А + В) (В + С).
8. Решение логических задач
Разнообразие логических задач очень велико. Способов их решения тоже немало. Но наибольшее распространение получили следующие способы:
-
с помощью таблиц истинности;
-
путем составления логического уравнения (формулы) и приведения его к нормальной форме;
-
путем составления логического уравнения и решения его с помощью ЭВМ.
Выбор метода решения задачи определяется самостоятельно, учитывая формулировку задачи. Следует отметить, что метод, основанный на построении и анализе таблиц истинности, имеет ограниченное применение при увеличении количества переменных, поскольку усложняется построение и анализ этой таблицы.
Составление логического уравнения (формулы) и приведение его к нормальной форме
Для решения логических задач 2 способом (путем составления логического уравнения и приведения его к нормальной форме) нужно:
-
Внимательно изучить условие.
-
Выделить элементарные (простые) высказывания и обозначить их – как принято –большими латинскими буквами.
-
Записать условие задачи на языке алгебры логики, соединив простые высказывания в сложные при помощи логических операций &, и т. д.
-
Полученное выражение упростить, используя законы алгебры логики; преобразуя выражения, заменить заведомо истинные или ложные высказывания (в соответствии с условием задачи) их значением.
-
Выбрать решение – набор значений, при котором выражение (п. 3) является истинным.
-
Проверить, удовлетворяет ли полученное решение условию задачи.
Задача 1. Кто из абитуриентов А, В, С и D играет, а кто не играет в шахматы, если известно:
а) если А или В играет, то С не играет;
б) если В не играет, то играют С и D;
в) С играет.
Решение
Запишем высказывания. Полученные выражения упростим:
а) (А + В) С = А + В +С = АВ +С;
б) В CD = B + CD;
в) С
Если все эти истинные высказывания логически перемножить, то получится истинное сложное высказывание:
(АВ + С)( B + CD) С = 1
Раскрыв скобки, получим: АВ С D = 1.
Ответ: C и D играют, А и В не играют.
Задача 2. Аня, Вика и Сергей решили пойти в кино. Учитель, хорошо знавший этих ребят, высказал предположения:
а) Аня пойдет только тогда, когда пойдут Вика и Сергей;
б) Аня и Сергей пойдут в кино вместе или же оба останутся дома;
в) Чтобы Сергей пошел в кино, необходимо, чтобы пошла Вика.
Из трех утверждений истинными оказались только два. Кто из ребят пошел в кино?
Решение
а) А ВС = А + ВС (X)
б) АС +АС (Y)
в) С В = С +В (Z)
F = XYZ +YXZ +ZXY
(1) (2) (3)
-
X =А + ВС = А ВС = А (В +С) = АВ + АС ; XYZ = (АВ + АС)( АС +АС)(С +В) = (АВС + 0 + 0 + 0)( С +В) = 0 + 0 = 0
-
Y = АС +АС = АС АС = (А +С) (А + С) = АС + АС ; YXZ = (АС + АС)( А + ВС)(С +В) = (АС +АВС)(С +В) = АВС
-
Z = С +В = С В; ZXY = (С В)(А + ВС)( АС +АС) = (АС + АВС) (СВ) = 0
Ответ: А = 0, В = 1, С = 1, т.е. в кино пойдут Вика и Сергей, а Аня не пойдет.
Задача 3. На вопрос, какая завтра будет погода, синоптик ответил:
а) если не будет ветра, то будет пасмурная погода без дождя;
б) если будет дождь, то будет пасмурно и без ветра;
в) если будет пасмурная погода, то будет дождь и не будет ветра.
Какая же будет погода? Что хотел сказать синоптик?
Решение
Введем простые высказывания:
В = “Будет ветер”
Р = “Будет пасмурная погода”
D = “Будет дождь”
Тогда составные условия задачи запишутся в виде:
-
В РD ; б) D РВ; с) Р DВ
Составив конъюнкцию этих высказываний и приведя ее к нормальной форме, получим ВРD. Таким образом, три высказывания синоптика можно заменить одним: “Будет ясная погода без дождя, но с ветром”.