- •Элементы алгебры логики. Использование логических законов при работе с информацией
- •Высказывания. Логика высказываний.
- •Основные логические операции
- •Формулы логики высказываний
- •Тавтология и противоречие.
- •Равносильные функции.
- •10) Законы дистрибутивности
- •11) Законы взаимовыразимости связок
- •Решение логических задач с помощью табличного метода
- •С помощью средств алгебры логики
С помощью средств алгебры логики
1) При составлении расписания на понедельник преподаватели просили, чтобы уроки проходили в следующем порядке:
а) математика первым или третьим уроком;
б) история - первым или вторым;
в) литература - вторым или третьим.
Можно ли удовлетворить просьбы всех трех преподавателей и каким образом, если это возможно?
Введем следующие элементарные высказывания:
А - математика – I урок
В - математика - III урок
С - история - II урок
D - история - I урок
E - литература - II урок
F - литература - III урок
Просьбы всех преподавателей выражены высказываниями:
S1=А∨В, S2=C∨D, S3=E∨D.
Высказывание, удовлетворяющее просьбы всех трех преподавателей, очевидно, есть конъюнкция S1, S2, S3, т.е. S = S1 & S2 & S3 и оно должно быть истинным, т.е. S=1. Применим дистрибутивный закон в преобразованиях S:
S=(A∨B) (C∨D) (E∨F)=(A&C∨B&C∨A&D∨B&D) (E∨F)
В данном случае конъюнкция AD=0, т.к. первым уроком математика и история одновременно быть не могут.
S=ACЕ∨BCЕ∨BDЕ∨ACF∨BCF∨BDF
Очевидно АСЕ=0, т.к. СЕ=0: второй урок не может быть одновременно уроком истории и литературы. Аналогично: ВСЕ=0, BCF=0, BDF=0, т.е. S= BDЕ∨ACF=1.
Дизъюнкция истинна, если одно из слагаемых истинно: BDЕ=1; ACF=1.
Конъюнкция высказываний истинна, если истинны все входящие в нее сомножители. В результате получаем два возможных варианта ответа:
а) BDЕ=1, т.е. история – I урок,
литература – II урок,
математика – III урок.
б) ACF=1, т.е. математика – I урок
история - II урок,
литература - III урок.
2) Мама, прибежавшая на звон разбившейся вазы, застала всех трех своих сыновей в совершенно невинных позах: Саша, Ваня и Коля делали вид, что происшедшее к ним не относится. Однако футбольный мяч среди осколков явно говорил об обратном.
– Кто это сделал? – спросила мама.
– Коля не бил по мячу, – сказал Саша. – Это сделал Ваня.
Ваня ответил: – Разбил Коля, Саша не играл в футбол дома.
– Так я и знала, что вы друг на дружку сваливать будете, рассердилась мама. Ну, а ты что скажешь? – спросила она Колю.
– Не сердись, мамочка! Я знаю, что Ваня не мог этого сделать. А я сегодня еще не сделал уроки, – сказал Коля.
Оказалось, что один из мальчиков оба раза солгал, а двое в каждом из своих заявлений говорили правду. Кто разбил вазу?
Решение: Введем простые высказывания:
С - вазу разбил Саша
В - вазу разбил Ваня
К - вазу разбил Коля
Запишем с помощью этих обозначений утверждения мальчиков:
Саша: 1. ¬К 2. В
Ваня: 1. К 2. ¬С
Коля: 1. ¬В
Читаем условие: «один из мальчиков оба раза солгал, а двое в каждом из своих заявлений говорили правду»;
Как записать «Саша два раза солгал»? В этом случае оба его утверждения неверны, поэтому ¬К=0 и В=0, что равносильно К & ¬В=1.
«Саша два раза сказал правду»? в этом случае оба его утверждения неверны, поэтому ¬К=1 и В=1, что равносильно ¬К &В=1.
Если Коля солгал, а Саша и Ваня сказали правду, то ¬К &В=1 и К & ¬С=1 и В=1.
Заменив «И» на умножение, получаем ¬К&В&К&¬С&В=1, учитывая, что К&¬К=0, получаем в левой части равенства ноль; так как в правой части – единица, этого не может быть (равенство ложно при любых значениях К, С, В).
Если Ваня солгал, а Саша и Коля сказали правду, то ¬К&В=1 и ¬К &С=1 и ¬В=1, заменив «И» на умножение, получаем ¬К&В&¬К&С&¬В=1, учитывая, что В&¬В=0, получаем, что это равенство ложно при любых значениях К, С, В (этого не может быть).
Остается последний возможный вариант: если Саша оба раза солгал, а Ваня и Коля сказали правду, то К&¬В=1 и К&¬С=1 и ¬В=1, заменив «И» на умножение, получаем К&¬В&К&¬С&¬В=1, упростив это выражение с учетом равенств К&К=К и ¬В&¬В=¬В, получим К&¬В&¬С=1, то есть, при этом предположении вазу разбил Коля, а не Ваня и не Саша. Таким образом, вазу разбил Коля.
3) Пытаясь вспомнить победителей прошлогоднего турнира, пять бывших зрителей турнира заявили:
1. Антон был вторым, а Борис пятым.
2. Виктор был вторым, а Денис третьим.
3. Григорий был первым, а Борис третьим.
4. Антон был третьим, а Евгений шестым.
5. Виктор был третьим, а Евгений четвертым.
Впоследствии выяснилось, что каждый зритель ошибся в одном из двух своих высказываний. Каково было истинное распределение мест в турнире?
Решение: Обозначим высказывания зрителей символом Ху, где Х- первая буква имени участника турнира, а у - номер места, которое он занял в турнире. Так как в паре высказываний каждого зрителя одно истинно, а второе ложно, то будут истинными дизъюнкции этих высказываний: А2vБ5; В2vД3; Г1vБ3; А3vЕ6; В3vЕ4. Но тогда будет истинной и формула
F = (А2vБ5)&(В2vД3)&(Г1vБ3)&(А3vЕ6)&(В3vЕ4).
Путем простых равносильных преобразований легко показать, что F=Б5&В2&Г1&А3&Е4=1, и значит Б5=1; В2=1; Г1=1; А3=1; Е4=1, что и дает ответ на вопрос задачи. Автоматически получаем, что Денис был шестым.
Задания для самостоятельного решения.
Задание 1. Даны простые высказывания:
А = {5>3}, В = {2=3} и С = {4<2}. Определите истинность составных высказываний:
a)(AvB)&C => (A&C)v(B&C);
б) (A&B)vC ↔ (AvC)&(A&B)).
Задание 2. Составьте таблицы истинности и определите истинность формул:
а) ((С v В)В)А ВВ;
б) (¬А v В Ù С) Ù А Ù ¬С;
в) (АvВ) Ù (СvА)Ù (СvВ);
г) (АvВ)(¬ВvС)С.
Задание . Аня, Саша, Лена, Вася и Миша стали победителями олимпиад по физике, математике, астрономии, литературе и географии. Известно, что:
1. Победитель олимпиады по астрономии учит Аню и Сашу разбираться в звездах;
2. Лена и Вася тоже заинтересованы астрономией;
3. Саша не очень любит физику;
4. Лена, Саша и победитель по литературе занимаются плаванием;
5. Саша и Лена поздравили победителя по математике;
6. Аня сожалеет о том, что у нее мало времени на литературу.
Победителем, какой олимпиады стал каждый участник?
Задание . В школьном первенстве по настольному теннису в четверку лучших вошли девушки: Наташа, Маша, Люда и Рита. Самые горячие болельщики высказали свои предположения о распределении мест в дальнейших состязаниях. Один считает, что первой будет Наташа, а Маша будет второй. Другой болельщик на второе место прочит Люду, а Рита, по его мнению, займет четвертое место. Третий любитель тенниса с ними не согласился. Он считает, что Рита займет третье место, а Наташа будет второй. Когда соревнования закончились, оказалось, что каждый из болельщиков был прав только в одном из своих прогнозов. Какое место на чемпионате заняли Наташа, Маша, Люда, Рита?
Задание . В первом туре школьного конкурса «Эрудит» в четверку лучших вошли: Дима, Катя, Миша и Нина. И конечно, болельщики высказывали свои предположения о распределении мест во втором, финальном туре. Один считал, что первым будет Дима, а Миша будет вторым. Другой болельщик выразил надежду на то, что Катя займет четвертое место, а второе место достанется Нине. Третий же был уверен в том, что Катя займет третье место, а на втором месте будет Дима. В результате оказалось, что каждый из болельщиков был прав только в одном из своих прогнозов. Какие места заняли Дима, Катя, Миша, Нина?
Задание . Алеша, Витя и Игорь после уроков нашли на полу в кабинете физики маленькую гирьку. Каждый из них, рассматривая находку, высказал два предположения. Алеша сказал: «Это гирька из латуни, и весит она, скорей всего, 5 г», Витя предположил, что гирька сделана из меди и весит 3 г. Игорь же считал, что гирька не из латуни и вес ее – 4 г. Учитель физики обрадовался, что пропажа нашлась, и сказал ребятам, что каждый из них прав только наполовину. Из какого металла – латуни (Л) или меди (М) – изготовлена гирька, и каков ее вес?
Задание . На олимпиаде по информатике участвовало пятеро учеников: Вася, Гриша, Иван, Саша и Юра. Об итогах олимпиады имеется 5 высказываний:
Выиграл Вася, а Юра поднялся на второе место.
Саша занял только второе место, а Вася был последним.
Второе место занял Иван, а Гриша оказался третьим.
На первом месте был Гриша, а Юра был четвертым.
Юра был четвертым, а Иван вторым.
Известно, что в каждом высказывании одно утверждение верно, а второе – нет. Определите, кто занял второе место и на каком месте был Иван.
Задание . Пять человек (Артур, Максим, Настя, Олег и Рита) убирались в кабинете. Когда учитель их спросила, кто догадался протереть подоконники, ученики ответили следующее:
Максим: «Ни я, ни Олег подоконники не мыли».
Артур: «Их помыли Максим или Настя».
Рита: «Один из ребят сказал правду, а другой обманул».
Олег: «Нет, Рита, ты не права».
Настя: «Это был Олег».
Учитель знает, что трое учеников всегда говорят правду, а двое лгут. Кто протер подоконники?
стр.