Задачи по булевой алгебре с ответами – Логические задачи в алгебре логики с примерами, решениями и ответами
Логика очень древняя наука. Ещё в античные времена была известна формальная логика, позволяющая делать заключения о правильности какого-либо суждения не по его фактическому содержанию, а только по форме его построения. Например, уже в древности был известен закон исключения третьего. Его содержательная трактовка была такова: «Во время своих странствований Платон был в Египте ИЛИ не был Платон в Египте». В такой форме это или любое другое выражение будут правильны (тогда говорили: истинно). Ничего другого быть не может: Платон либо был, либо не был в Египте — третьего не дано. В 1847 году английский математик Джордж Буль, преподаватель провинциального университета в маленьком городке Корке на юге Англии разработал алгебру логики. Операцию ИЛИ называют также логическим сложением, и потому её можно обозначать знаком «+». Из таблицы истинности следует, что операция И — это логическое умножение, которое ничем не отличается от традиционно известного умножения в обычной алгебре. Операцию И можно обозначить знаком по-разному: В формальной логике операции логического умножения соответствуют связки и, а, но, хотя. Читается в обоих случаях одинаково «Не А». Таблица истинности для этой функции имеет вид: В вычислительной технике операцию НЕ называют отрицанием или инверсией, операцию ИЛИ — дизъюнкцией, операцию И — конъюнкцией. Набор логических функций “И”, “ИЛИ”, “НЕ” является функционально полным набором или базисом алгебры логики. С помощью него можно выразить любые другие логические функции, например операции “строгой дизъюнкции”, “импликации” и “эквивалентности” и др. Рассмотрим некоторые из них. Операция “строгая дизъюнкция” выражается через логические функции “И”, “ИЛИ”, “НЕ” любой из двух логических формул: и иначе называется операцией неравнозначности или “сложения по модулю 2”, так как при сложении чётного количества единиц, результатом будет “0”, а при сложении нечётного числа единиц, результат станет равен “1”. Операцию “импликация” можно обозначить по-разному: Эти выражения эквивалентны и читаются одинаково: «Игрек равен импликации от А и В». Операция “импликация” выражается через логические функции “ИЛИ”, “НЕ” в виде логической формулы Логическая операция “эквивалентность” (равнозначность). Этой логической операции соответствуют логические связки “если и только если”, «тогда и только тогда, когда». Таблица истинности для этой функции имеет вид: Операция “эквивалентность” обозначается по-разному. Выражения обозначают одно и тоже, и можно сказать, что А эквивалентна В, если и только если они равнозначны. Логическая операция “эквивалентность” выражается через логические функции “И”, “ИЛИ”, “НЕ” в виде логической формулы С помощью алгебры логики можно очень кратко записать законы формальной логики и дать им математически строгое доказательство. В алгебре логики, как в элементарной, справедливы переместительный(закон коммутативности), сочетательный (закон ассоциативности) и распределительный (закон дистрибутивности) законы, а также аксиома идемпотентности (отсутствие степеней и коэффициэнтов) и др., в записях которых используются логические переменные, принимающие только два значения — логический ноль и логическая единица. Применение этих законов позволяет производить упрощение логических функций, т.е. находить для них выражения, имеющие наиболее простую форму. Основные аксиомы и законы алгебры логики приведены в таблице: Примеры использования основных аксиом и законов: |
multiurok.ru
Применение инструмента алгебры логики при решении логических задач
История с амфорой
Антон, Борис и Григорий нашли в земле сосуд, о котором каждый высказал по два предположения:
Антон: «Сосуд греческий и изготовлен в V столетии»;
Борис: «Сосуд финикийский и изготовлен в III столетии»;
Григорий: «Сосуд не греческий и изготовлен в IV столетии».
Специалист сказал ученикам, что каждый из них не ошибся только в одном из двух предположений. Определить место и столетие изготовления сосуда.
Решение:
Введем следующие обозначения:
$G$ — «Сосуд греческий»;
$F$ — «Сосуд финикийский»;
$S_3$ — «Сосуд изготовлен в $III$ столетии»;
$S_4$ — «Сосуд изготовлен в $IV$ столетии»;
$S_5$ — «Сосуд изготовлен в $V$ столетии».
Запишем условие задачи с помощью обозначений:
Антон прав только в одном предположении: $G = 1$ или $S_5 = 1$. Тогда $G\overline{S_5}\vee \overline{G}S_5=1$.
Аналогично для слов Бориса: $F\overline{S_3}\vee \overline{F}S_3=1$.
Для слов Григория: $\overline{G}\overline{S_4}\vee GS_4=1$.
Т.к. сосуд может быть изготовлен только в одном из столетий и только в одной из стран, запишем условия:
\[S_3\overline{S_4}\overline{S_5}\vee \overline{S_3}S_4\overline{S_5}\vee \overline{S_3}\overline{S_4}S_5=1,\] \[F\overline{G}\vee \overline{F}G=1.\]Применим операцию логического умножения к полученным тождественно истинным высказываниям, результат которого также должен быть тождественно истинным:
\[\left(G\overline{S_5}\vee \overline{G}S_5\right)\wedge \left(F\overline{S_3}\vee \overline{F}S_3\right)\wedge \left(\overline{G}\overline{S_4}\vee GS_4\right)\wedge \left(F\overline{G}\vee \overline{F}G\right)\wedge \] \[\wedge \left(S_3\overline{S_4}\overline{S_5}\vee \overline{S_3}S_4\overline{S_5}\vee \overline{S_3}\overline{S_4}S_5\right)=\]Перемножим первую на третью скобку и вторую на четвертую:
\[=\left(G\overline{S_5}\overline{G}\overline{S_4}\vee \overline{G}S_5\overline{G}\overline{S_4}\vee G\overline{S_5}GS_4\vee \overline{G}S_5GS_4\right)\wedge \] \[\wedge \left(F\overline{S_3}F\overline{G}\vee \overline{F}S_3F\overline{G}\vee F\overline{S_3}\overline{F}G\vee \overline{F}S_3\overline{F}G\right)\wedge \left(S_3\overline{S_4}\overline{S_5}\vee \overline{S_3}S_4\overline{S_5}\vee \overline{S_3}\overline{S_4}S_5\right)=\] Т.к. $G\overline{G}=0$, $GG=G$, $\overline{G}\overline{G}=\overline{G}$, упростим выражения: \[=\left(\overline{G}S_5\overline{S_4}\vee G\overline{S_5}S_4\right)\wedge \left(F\overline{S_3}\overline{G}\vee \overline{F}S_3G\right)\wedge \left(S_3\overline{S_4}\overline{S_5}\vee \overline{S_3}S_4\overline{S_5}\vee \overline{S_3}\overline{S_4}S_5\right)=\]Перемножим первые две скобки и упростим выражение:
\[=\left(\overline{G}S_5\overline{S_4}\overline{F}S_3G\vee G\overline{S_5}S_4\overline{F}S_3G\vee \overline{G}S_5\overline{S_4}F\overline{S_3}\overline{G}\vee G\overline{S_5}S_4F\overline{S_3}\overline{G}\right)\wedge \] \[\wedge \left(S_3\overline{S_4}\overline{S_5}\vee \overline{S_3}S_4\overline{S_5}\vee \overline{S_3}\overline{S_4}S_5\right)=\] \[=\left(G\overline{S_5}S_4\overline{F}S_3\vee \overline{G}S_5\overline{S_4}F\overline{S_3}\right)\wedge \left(S_3\overline{S_4}\overline{S_5}\vee \overline{S_3}S_4\overline{S_5}\vee \overline{S_3}\overline{S_4}S_5\right)=\] \[=\left(G\overline{S_5}S_4\overline{F}S_3\vee \overline{G}S_5\overline{S_4}F\overline{S_3}\right)\wedge \left(S_3\overline{S_4}\overline{S_5}\vee \overline{S_3}S_4\overline{S_5}\vee \overline{S_3}\overline{S_4}S_5\right)=\overline{G}S_5\overline{S_4}F\overline{S_3};\]Ответ: сосуд финикийский и изготовлен в $V$ столетии.
spravochnick.ru
решение задач с помощью алгебры логики.
Одним из мощных методов решения логических задач является решение с помощью законов алгебры логики.
Алгоритм решения логических задач с помощью алгебры логики: 1) внимательно изучить условие; 2) выделить простые высказывания и обозначить их латинскими буквами; 3) записать условие задачи на языке алгебры логики; 4) составить конечную формулу, для этого объединить логическим умножением формулы каждого утверждения, приравнять произведение единице; 5) упростить формулу, проанализировать полученный результат или составить таблицу истинности, найти по таблице значения переменных, для которых F = 1, проанализировать результаты.
Задача1 » Кто преступник»
Определить участника преступления, исходя из двух
посылок:
1) «Если Иванов не участвовал или Петров участвовал,
то Сидоров участвовал»;
2) «Если Иванов не участвовал, то Сидоров не
участвовал».
Рассмотрим решение этой несложной задачи двумя способами: с помощью таблиц истинности и с помощью алгебраических преобразований.
1 способ
Составим выражения:
I — «Иванов участвовал в преступлении»;
P — «Петров участвовал в преступлении»;
S — «Сидоров участвовал в преступлении»
.
Запишем посылки в виде формул:
¬I˅P→S и ¬I→¬S
Из таблицы видно, что совершил преступление Иванов
Способ 2
Применим для решения этой же задачи преобразования с
помощью законов алгебры логики:
( ¬I˅P→S) &( ¬I→¬S)=(¬(¬I˅P)˅S) & (I˅¬S) =
= (I & ¬P ˅S) &(I ˅¬S) = I&¬P˅ I & S˅ I &¬P &¬S ˅0=
= I&¬P ˅ I & S =I & (¬P˅S)
Из последнего выражения видно, что выражение верно, если I=1, значит преступник — Иванов.
Задача 2 «Прогноз погоды»
1. Выделим простые высказывания и запишем их через переменные:
A – «Ветра нет»
B – «Пасмурно»
С – «Дождь» 2. Запишем логические функции (сложные высказывания) через введенные переменные:
Если не будет ветра, то будет пасмурная погода без дождя:
A → B & C
Если будет дождь, то будет пасмурно и без ветра:
С → B & A
Если будет пасмурная погода, то будет дождь и не будет ветра
B → C &
в) Запишем произведение указанных функций:
F=(A→ B & C) & (C→B & A) & (B→ C & A)
Упростим формулу (используются законы де Моргана, переместительный закон, закон противоречия):
= (¬A v B & ¬C) & (¬C v B&A) & (¬B v C&A) =
= (¬A v B & ¬C) & (¬B v C&A) & (¬C v B&A) =
= (¬A &¬ B v B&¬C&¬B v ¬A&C&A v B&¬C&C&A) &
(C v B&A)=
Ответ: погода будет ясная, без дождя, но ветреная.
Задача 3 «История с амфорой».
Алеша, Боря и Гриша нашли в земле сосуд.
Рассматривая удивительную находку, каждый высказал по два предположения.
Введем следующие обозначения:
«Это сосуд греческий» — G;«Это сосуд финикийский» — F;
«Сосуд изготовлен в III веке» — V3;
«Сосуд изготовлен в IV веке» — V4;
«Сосуд изготовлен в V веке» — V5. Формализуем задачу, записав в данных обозначениях условия задачи. Со слов учителя следует, что Алеша прав только в чем-то одном: или G = 1, или V5 = 1. Таким образом, тождественно истинным будет высказывание: G¬V5 v ¬GV5.=1 Аналогично, из слов Бори и учителя следует: F¬V3 v ¬FV3 = 1, а из слов Гриши и учителя: ¬G¬V4 v GV4 = 1. Кроме того, ясно, что сосуд может быть изготовлен только в одном из веков и только в одной из стран. Эти условия можно записать так: V3¬V4¬V5 ˅ ¬V3V4¬V5 ˅ ¬V3¬V4V5 = 1, Итак, мы получили пять тождественно истинных высказываний. Их нужно логически перемножить. Результат должен быть также тождественно истинным высказыванием: 1 = (G¬V5 v ¬GV5) & (F¬V3 v ¬FV3) & (¬G¬V4 v GV4) & (F¬G v ¬FG) & (
Задача 4 «Поход в кино».
Андрей, Аня и Маша решили пойти в кино. Каждый из них высказал свои пожелания по поводу выбора фильма. Андрей сказал: «Я хочу посмотреть французский боевик». Маша сказала: «Я не хочу смотреть французскую комедию». Аня сказала: «Я хочу посмотреть американскую мелодраму». Каждый из них слукавил в одном из двух пожеланий. На какой фильм пошли ребята? 1. Выделим простые высказывания и запишем их через переменные: А — «Французский фильм» С — «Комедия» 2. Запишем логические функции (сложные высказывания). Учтем условие о том, что каждый из ребят оказался прав в одном предположении: а) «Французский боевик» ¬A&B˅A&¬B б) «Американскую мелодраму» ¬¬A&¬B˅¬ А &¬¬В
в) «Нефранцузская комедия» ¬¬A&C˅¬A&¬C
3. Запишем произведение :(¬A&B˅A&¬B) & (¬¬A&¬B˅¬ А&¬¬В)&( ¬¬A&C˅¬A&¬C)=1. Упростим формулу: (¬A&B˅A&¬B) & (¬¬A&¬B˅¬ А&¬¬В)&( ¬¬A&C˅¬A&¬C)= (¬A&B˅A&¬B) & (A&¬B˅¬ А&В)&( A&C˅¬A&¬C)= =(¬A&B& A&¬B˅ A&¬B& A&¬B˅¬A&B &¬А&В˅ A&¬B&¬A&B)&( A&C˅¬A&¬C)= =(A&¬B ˅¬A&B)&( A&C˅¬A&¬C)= A&¬B& A&C˅¬A&B& A&C˅ A&¬B&¬A&¬C˅¬A&B&¬A&¬C= = ¬A&B&¬C˅ A&¬B&C =1 6. Составим таблицу истинности для выражения:
¬A&B&¬C˅ A&¬B&C:
Ответ: ребята выбрали американский боевик.
А
inf61.blogspot.com
Методы решения логических задач
Исходными данными в логических задачах являются высказывания. Эти высказывания и взаимосвязи между ними бывают так сложны, что разобраться в них без использования специальных методов достаточно трудно.
Многие логические задачи связаны с рассмотрением нескольких конечных множеств и связей между их элементами. Для решения таких задач зачастую прибегают к помощи таблиц или графов, при этом успешность решения во многом зависит от удачно выбранной структуры таблицы или графа. Аппарат же алгебры логики позволяет построить формальный универсальный способ решения логических задач.
Формальный способ решения логических задач
Выделить из условия задачи элементарные (простые) высказывания и обозначить их буквами.
Записать условие задачи на языке алгебры логики, соединив простые высказывания в сложные с помощью логических операций.
Составить единое логическое выражение для всех требований задачи.
Используя законы алгебры логики, попытаться либо упростить полученное выражение и вычислить все его значения, либо построить таблицу истинности для рассматриваемого выражения, либо доказать истинность (ложность) некоторых утверждений методом рассуждений.
Выбрать решение — набор значений простых высказываний, при котором построенное логическое выражение является истинным.
Проверить, удовлетворяет ли полученное решение условию задачи.
Рассмотрим, как можно использовать эти способы для решения задач.
Решение логических задач средствами алгебры логики
Задача «Уроки логики». На вопрос, кто из трех учащихся изучал логику, был получен ответ: «Если изучал первый, то изучал и второй, но неверно, что если изучал третий, то изучал и второй». Кто из учащихся изучал логику?
Решение. Введём обозначения:
Р1 – первый учащийся изучал логику;
Р2 – второй учащийся изучал логику;
Р3 – третий учащийся изучал логику.
Из условия задачи следует истинность высказывания . Воспользуемся соотношением (20) и упростим исходное высказывание:
.
Высказывание (согласно (11)), а, следовательно, ложно и высказывание . Поэтому должно быть истинным высказывание .
Ответ. Логику изучал третий учащийся, а первый и второй не изучали.
Задача «Прогноз». Трое друзей, болельщиков автогонок «Формула-1», спорили о результатах предстоящего этапа гонок.
— Вот увидишь, Шумахер не придет первым, — сказал Джон. Первым будет Хилл.
— Да нет же, победителем будет, как всегда, Шумахер, — воскликнул Ник. — А об Алези и говорить нечего, ему не быть первым.
Питер, к которому обратился Ник, возмутился:
— Хиллу не видать первого места, а вот Алези пилотирует самую мощную машину.
По завершении этапа гонок оказалось, что каждое из двух предположений двоих друзей подтвердилось, а оба предположения третьего из друзей оказались неверны. Кто выиграл этап гонки?
Решение. Введем обозначения для логических высказываний:
Ш — победит Шумахер; Х — победит Хилл; А — победит Алези.
Реплика Ника «Алези пилотирует самую мощную машину» не содержит никакого утверждения о месте, которое займёт этот гонщик, поэтому в дальнейших рассуждениях не учитывается.
Зафиксируем высказывания каждого из друзей:
Джон: ,Ник: , Питер: .
Учитывая то, что предположения лишь двух друзей подтвердились, а предположения третьего неверны, запишем все возможные комбинации истинности двух из трёх высказываний. Тогда истинное высказывание будет иметь вид:
=1.
Упростим это выражение. Используя (11), установим, что первые два слагаемые тождественно-ложные. Тогда, с учётом формул де Моргана для третьего слагаемого:
Произведение будет истинным только при Ш=1, А=0, Х=0.
Ответ. Победителем этапа гонок стал Шумахер.
studfiles.net
Алгебра логики. Задачи
Алгебра
логики.
Задачи
2) ИЛИ НЕ (X 1)? 1) 1 2) 2 3) 3 4) 4 «Задача №2
- Для какого из указанных значений числа X ложно выражение (X 2) ИЛИ НЕ (X 1)?
1) 1
2) 2
3) 3
4) 4
2) И НЕ (X 3)? 1) 1 2) 2 3) 3 4) 4 «Задача №3
Для какого из указанных значений числа X истинно выражение (X 2) И НЕ (X 3)?
1) 1
2) 2
3) 3
4) 4
Задача №4
Для какого из указанных значений числа X истинно выражение (X 2))?
1) 1
2) 2
3) 3
4) 4
Задача №5
Для какого из приведенных чисел истинно высказывание:
НЕ(Первая цифра четная) И НЕ(Вторая цифра нечетная)?
1) 4562
2) 6843
3) 3561
4) 1234
Задача №6
Для какого имени истинно высказывание:
¬ ( Первая буква имени гласная → Четвертая буква имени согласная )?
- ЕЛЕНА 2) ВАДИМ
- 3) АНТОН 4) ФЕДОР
Задача №7
Для какого имени ложно высказывание:
( Первая буква гласная ^ Последняя буква согласная ) → ¬ (Третья буква согласная) ?
- ДМИТРИЙ 2) АНТОН
- 3) ЕКАТЕРИНА 4) АНАТОЛИЙ
Задача №8
Для какого имени истинно высказывание:
( Вторая буква гласная → Первая буква гласная ) ^ Последняя буква согласная ?
- АЛИСА 2)МАКСИМ 3) СТЕПАН 4) ЕЛЕНА
Задача №9
Для составления цепочек разрешается использовать бусины четырех типов,
обозначенные буквами У, М, К, И. Каждая цепочка должна состоять из трех бусин, при
этом должны соблюдаться правила:
— любая цепочка заканчивается гласной буквой,
— после согласной буквы не может идти буква У, а после гласной К,
— на первом месте не может быть К или М.
Какая из цепочек построена по этим правилам?
1) МКУ 2) ИКИ 3) УМИ 4) КУУ
Решение:
Здесь правила есть логические высказывания. Требуется определить, какая из цепочек символов удовлетворяет всем высказываниям. Для каждого из ответов проверим истинность высказываний:
Ответы любая цепочка заканчивается гласной буквой после согласной буквы не может идти буква У,
а после гласной К на первом месте не может быть К или М
1) МКУ да нет нет
2) ИКИ да нет да
3) УМИ да да да
4) КУУ да нет нет
Все высказывания истинны только для ответа № 3.
Ответ: № 3
Задача №10
При составлении расписания на понедельник учителя высказали свои пожелания по поводу первых пяти уроков. Учитель черчения хочет иметь второй или третий урок,
учитель математики – первый или второй урок, учитель информатики – третий или четвертый, учитель географии – третий или четвертый, учитель русского языка согласен
только на первый или пятый уроки.
Какой вариант расписания подойдет всем учителям школы? (Обозначения: Ч – черчение, М – математика, И – информатика, Г – география, Р – русский язык.)
1) Ч М И Г Р 2) М Ч И Г Р 3) Р Ч М Г И 4) М Р Ч И Г
Решение:
Требуется выяснить, для какого из вариантов ответов все высказывания учителей истинны. Внесем их в таблицу,.
Номер урока 1 2 3 4 5
Предмет М, Р Ч, М Ч, И, Г И, Г Р
Проверим истинность высказываний для каждого ответа.
Ответы: 1: М, Р 2: Ч, М 3: Ч, И, Г 4: И, Г 5: Р
1) ЧМИГР нет да да да да
2) МЧИГР да да да да да
3) РЧМГИ да да нет да нет
4) МРЧИГ да нет да да нет
Все высказывания истинны только для ответа № 2
Ответ: № 2
10) ∧ ¬ (X + 3 ¬ (X 0) ? 1) 0 2) 2 3) 4 4) 7 Решение: Преобразуем неравенства так, чтобы слева оставалась только переменная X. Получим ( X 5) ∧ ¬ (X ¬ (X 0). Далее выполним операции отрицания, получим ( X 5) ∧ (X = 5) ∨ (X ( X 5) ∧ (X = 5), результатом выполнения которой будет истина только в том случае, если оба неравенства будут выполняться. Это возможно только при X 5. Наконец, последней выполняется операция дизъюнкции. Для получения истины необходимо, чтобы хотя бы один из операндов был истинным: Х 5 или X числа положительные, но только 7 5, значит, ответ Х = 7. Эту задачу можно решить составлением таблицы истинности. Введем логические переменные А, В и С: А = ( X*2 10), В = ( X + 3 0 ). Тогда выражение можно записать в виде А ∧ ¬ В ∨ ¬ С. Порядок выполнения операций: отрицание В, отрицание С, логическое умножение, логическое сложение. X А ( X 5) В ( X С ( X 0 ) ¬ В А ∧ ¬ В ¬ С А ∧ ¬ В ∨ ¬ С 0 0 1 1 0 0 0 0 2 0 1 1 0 0 0 0 4 0 1 1 0 0 0 0 7 1 0 1 1 1 0 1 Ответ: № 4 «Задача №11
Для какого из указанных значений числа X истинно выражение
( X * 2 10) ∧ ¬ (X + 3 ¬ (X 0) ?
1) 0 2) 2 3) 4 4) 7
Решение: Преобразуем неравенства так, чтобы слева оставалась только переменная X.
Получим ( X 5) ∧ ¬ (X ¬ (X 0). Далее выполним операции отрицания, получим
( X 5) ∧ (X = 5) ∨ (X
( X 5) ∧ (X = 5), результатом выполнения которой будет истина только в том случае,
если оба неравенства будут выполняться. Это возможно только при X 5. Наконец,
последней выполняется операция дизъюнкции. Для получения истины необходимо, чтобы
хотя бы один из операндов был истинным: Х 5 или X
числа положительные, но только 7 5, значит, ответ Х = 7.
Эту задачу можно решить составлением таблицы истинности. Введем логические
переменные А, В и С: А = ( X*2 10), В = ( X + 3 0 ). Тогда выражение
можно записать в виде А ∧ ¬ В ∨ ¬ С. Порядок выполнения операций: отрицание В,
отрицание С, логическое умножение, логическое сложение.
X А
( X 5)
В
( X
С
( X 0 )
¬ В А ∧ ¬ В ¬ С А ∧ ¬ В ∨ ¬ С
0 0 1 1 0 0 0 0
2 0 1 1 0 0 0 0
4 0 1 1 0 0 0 0
7 1 0 1 1 1 0 1
Ответ: № 4
= (X + 1) ・ (X + 1)) равно ___________ Решение: Преобразуем выражение, используя формулу A→B = ¬ A ∨ B. Отрицанием высказывания (256 X ・ X ) является (256 X ・ X ). Получим выражение (256 X ・ X ) ∨ (256 = (X + 1) ・ (X + 1)) Для того чтобы выражение было истинным, должны выполняться хотя бы одно неравенство. Первое неравенство выполняется при –16 Х – 17 Х Ответ: –17. «Задача №12
Наименьшее целое значение числа X, при котором истинно выражение
(256 X ・ X ) → (256 = (X + 1) ・ (X + 1))
равно ___________
Решение: Преобразуем выражение, используя формулу A→B = ¬ A ∨ B. Отрицанием
высказывания (256 X ・ X ) является (256 X ・ X ). Получим выражение
(256 X ・ X ) ∨ (256 = (X + 1) ・ (X + 1))
Для того чтобы выражение было истинным, должны выполняться хотя бы одно
неравенство. Первое неравенство выполняется при –16 Х
– 17 Х
Ответ: –17.
Задача №13
Какое из приведенных названий животных удовлетворяет логическому условию
¬ (есть мягкий знак ∧ (вторая буква гласная → пятая буква согласная))
1) МЕДВЕДЬ 2) ВЫХУХОЛЬ 3) МУРАВЬЕД 4) ОБЕЗЬЯНА
Решение:
Введем обозначения логических высказываний
А – есть мягкий знак (не А – нет мягкого знака)
В – вторая буква гласная (не В – вторая буква согласная)
С — пятая буква согласная (не С – пятая буква гласная)
Запишем условие с использованием обозначений и построим таблицу истинности
для каждого варианта ответа с учетом правил очередности выполнения операций.
¬ (А ∧ (В → С))
Ответ А В С В → С А ∧ (В → С) ¬ (А ∧ (В → С))
МЕДВЕДЬ 1 1 0 0 0 1
ВЫХУХОЛЬ 1 1 1 1 1 0
МУРАВЬЕД 1 1 1 1 1 0
ОБЕЗЬЯНА 1 0 0 1 1 0
Ответ № 1.
Задача №14
Какое из приведенных имен удовлетворяет логическому условию
¬ (первая буква гласная → последняя буква гласная) ∧ вторая буква согласная
1) ИРИНА 2) ОЛЕГ 3) СТЕПАН 4) ИЛОНА
Решение. Подобную задачу мы рассмотрели выше, где решали ее построением таблицы
истинности. В этом примере введем обозначения и выполним преобразования логического
выражения.
А – первая буква гласная
В – последняя буква гласная
С – вторая буква согласная
¬ (А →В) ∧ С = ¬ ( ¬ А ∨ В) ∧ С = А ∧ ¬ В ∧ С
Полученное выражение означает, что все три сомножителя одновременно должны быть
истиной. Возвращаясь к высказываниям, получим, что в слове
первая буква гласная и последняя буква согласная и вторая буква согласная.
Этому условию удовлетворяет имя ОЛЕГ.
Ответ № 2
videouroki.net
Логические задачи очень разнообразны. Способов их решения тоже немало. Но наи-большее распространение получили следующие три способа решения логических задач: Обычно используется следующая схема решения: ЗАДАЧА 1.
Решение: Введём логические переменные: ЗАДАЧА 2.
Необходимо рассмотреть четыре возможности. Место штурма Кто пленник Ответ Надо сформулировать вопрос, ответ на который в первых двух случаях будет «да», и «нет» в двух остальных. Пусть вопрос будет таким: «Верно ли, что штурм назначен на юж-ные ворота и ты лжец, или неправда, что штурм назначен на южные ворота и ты рыцарь?» ЗАДАЧА 3.
Решение: Максимальное количество дней и соответствующее расписание можно най-ти прямым перебором. При четырёх переменных надо рассмотреть 16 логических возможно-стей. Однако более рационально построить составное высказывание, истинное для заданных условий, а затем преобразовать соответствующую ему формулу к СДНФ. Введём логические переменные: ЗАДАЧА 4.
Решение: Если выбрать какую – то букву из заданного множества и спросить, являет-ся ли она задуманной, то в общем случае потребуется 7 вопросов для установления искомой буквы. Чтобы была возможность определять любую букву при помощи трёх вопросов, надо разбить множество на три подмножества. Возьмём три такие подмножества: {B, D, F, H}, {E, F, G, H}, {C, D, G, H}. ЗАДАЧА 5.
Решение: Введём обозначения для логических высказываний: ЗАДАЧА 6.
Решение: Рассмотрим простые высказывания:
ЗАДАЧА 7.
Решение: Обозначим через P1, P2, P3, высказывания, состоящие в том, что, соответ-ственно, первый, второй, третий школьник изучали логику. Из условия задачи следует ис-тинность высказывания: ЗАДАЧА 8.
Решение: Рассмотрим простые высказывания: ЗАДАЧА 9.
Решение: Рассмотрим простые высказывания: Задача Эйнштейна. Условие: Есть 5 домов разного цвета, стоящие в ряд. В каждом доме живет по одному человеку отличной от другого национальности. Каждый жилец пьет только один определенный напиток, курит определенную марку сигарет и держит животное. Никто из пяти человек не пьет одинаковые напитки, не курит одинаковые сигареты и не держит одинаковых животных.
Решение: ШАГ 1
ШАГ 2
ШАГ 3
ШАГ 4
Тогда шведу, у которого собака (2), остаётся пятый дом. По условию (10), кошка живет в первом или в третьем доме, но в третьем доме — птицы, а значит, кошка в первом доме. Следовательно, рыбку держит немец.
Конечно, это решение предполагает, что недостающие в условиях задачи животное и есть искомая рыбка. Кроме того, предполагается, что первый дом — слева. Тем не менее, прямо в условиях это нигде не указано. Многие поэтому утверждают, что единственный правильный ответ — «в задаче не хватает данных», так как мы не можем быть уверены в том, что рыбки, например, вообще живут хотя бы в одном из этих домов. Однако, этим суждением зачастую «покрывают» свою неудачу в решении задачи.
|
www.openclass.ru
Решение логических задач средствами алгебры логики
Обычно используется следующая схема решения:- изучается условие задачи;
- вводится система обозначений для логических высказываний;
- конструируется логическая формула, описывающая логические связи между всеми высказываниями условия задачи;
- определяются значения истинности этой логической формулы;
- из полученных значений истинности формулы определяются значения истинности введённых логических высказываний, на основании которых делается заключение о решении.
Три свидетеля дорожного происшествия сообщили сведения о скрывшемся нарушителе. Боб утверждает, что тот был на красном «Рено», Джон сказал, что нарушитель уехал на синей «Тойоте», а Сэм показал, что машина была точно не красная, и по всей видимости, это был «Форд».
Когда удалось отыскать машину, выяснилось, что каждый из свидетелей точно определил только один из параметров автомобиля. А в другом ошибся, какая и какого цвета была машина у нарушителя?
Ответ записать в виде двух слов, разделенных пробелом: МАРКА, ЦВЕТ.
Решение.
Обозначим высказывания:
A = «машина красного цвета»;Согласно условию:
B = «машина была «Рено»;
C = «машина синего цвета»;
D = «машина была «Тойота»;
E = «машина была «Форд».
из показаний Боба следует, что A \/ B истинно;Следовательно, истинна конъюнкция (A \/ B) /\ (C \/ D) /\ (¬A \/ E) = 1
из показаний Джона следует, что C \/ D истинно;
из показаний Сэма следует, что ¬A \/ E истинно.
Раскрывая скобки, получаем:
(A \/ B) /\ (C \/ D) /\ (¬A \/ E) = (A /\ C \/ A /\ D \/ B /\ C \/ B /\ D) /\ ( ¬A \/ E) =
A /\ C /\ ¬A \/ A /\ D /\ ¬A \/ B /\ C /\ ¬A \/ B /\ D /\ ¬A \/ A /\ C /\ E \/ A /\ D /\ E \/ B /\ C /\ E \/ B /\ D /\ E = 1.
Из полученных восьми слагаемых семь (согласно условию) являются ложными. Остается единственное истинное слагаемое:
B /\ C /\ ¬A = 1.
Значит, нарушитель скрылся на автомобиле «Рено» синего цвета.
Ответ: РЕНО, СИНИЙ.
Пример.
Трое друзей, болельщиков автогонок
«Формула-1», спорили о результатах предстоящего этапа гонок.
— Вот увидишь, Шумахер не придет первым, — сказал Джон. Первым будет Хилл.
— Да нет же, победителем будет, как всегда, Шумахер, — воскликнул Ник. — А об
Алези и говорить нечего, ему не быть первым.
Питер, к которому обратился Ник, возмутился:
— Хиллу не видать первого места, а вот Алези пилотирует самую мощную машину.
По завершении этапа гонок оказалось, что каждое из двух предположений двоих
друзей подтвердилось, а оба предположения третьего из друзей оказались неверны.
Кто выиграл этап гонки?
Решение.
Введем обозначения для логических высказываний:Ш — победит Шумахер;
Х — победит Хилл;
А — победит Алези.
Реплика Ника «Алези пилотирует самую мощную машину» не содержит никакого утверждения о месте, которое займёт этот гонщик, поэтому в дальнейших рассуждениях не учитывается.
Зафиксируем высказывания каждого из друзей:
Учитывая то, что предположения двух друзей подтвердились, а предположения третьего неверны, запишем и упростим истинное высказывание
Высказывание истинно только при Ш=1, А=0, Х=0.
Ответ.
Победителем этапа гонок стал Шумахер.
Задача для самопроверки:
На перемене в кабинете биологии 8 ребят баловались и разбили дорогой микроскоп. Их всех вызвали к директору и выслушали:
Ира: Это Антон разбил.
Наташа: Нет, Антон не бил!
Сергей: А я тоже знаю, что это Наташа разбила!
Антон: Нет, ни Наташа, ни Сергей этого не делали!
Оля: А я видела, что разбил Сергей!
Максим: Это кто-то чужой!
Костя: Это либо Наташа, либо Сергей – больше некому!
Кто разбил микроскоп, если известно, что из этих восьми высказываний истинны только два?
Ответ записать в виде первой буквы имени.
logikinformatik.blogspot.com