|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Составление логического уравнения (формулы) и приведение его к нормальной форме
Для решения логических задач 2 способом (путем составления логического уравнения и приведения его к нормальной форме) нужно: 1. Внимательно изучить условие. 2. Выделить элементарные (простые) высказывания и обозначить их – как принято –большими латинскими буквами. 3. Записать условие задачи на языке алгебры логики, соединив простые высказывания в сложные при помощи логических операций &, Ú и т. д. 4. Полученное выражение упростить, используя законы алгебры логики; преобразуя выражения, заменить заведомо истинные или ложные высказывания (в соответствии с условием задачи) их значением. 5. Выбрать решение – набор значений, при котором выражение (п. 3) является истинным. 6. Проверить, удовлетворяет ли полученное решение условию задачи. Задача 1. Кто из абитуриентов А, В, С и D играет, а кто не играет в шахматы, если известно: а) если А или В играет, то С не играет; б) если В не играет, то играют С и D; в) С играет. Решение Запишем высказывания. Полученные выражения упростим: а) (А + В) ®`С = А + В +`С = `А`В +`С; б) `В ®CD = B + CD; в) С Если все эти истинные высказывания логически перемножить, то получится истинное сложное высказывание: (`А`В + `С)(B + CD) С = 1 Раскрыв скобки, получим: `А`В С D = 1. Ответ: C и D играют, А и В не играют. Задача 2. Аня, Вика и Сергей решили пойти в кино. Учитель, хорошо знавший этих ребят, высказал предположения: а) Аня пойдет только тогда, когда пойдут Вика и Сергей; б) Аня и Сергей пойдут в кино вместе или же оба останутся дома; в) Чтобы Сергей пошел в кино, необходимо, чтобы пошла Вика. Из трех утверждений истинными оказались только два. Кто из ребят пошел в кино? Решение а) А ®ВС = `А + ВС (X) б) АС +`А`С (Y) в) С ® В = `С +В (Z)
F = `XYZ +`YXZ +`ZXY (1) (2) (3)
(1) `X =`А + ВС = А × ВС = А × (`В +`С) = А×`В + А×`С;
(2) `Y = АС +`А`С = АС ×`А`С = (`А +`С) ×(А + С) = `АС + А`С;
(3) `Z = `С +В = С ×`В;
Ответ: А = 0, В = 1, С = 1, т.е. в кино пойдут Вика и Сергей, а Аня не пойдет. Задача 3. На вопрос, какая завтра будет погода, синоптик ответил: а) если не будет ветра, то будет пасмурная погода без дождя; б) если будет дождь, то будет пасмурно и без ветра; в) если будет пасмурная погода, то будет дождь и не будет ветра. Какая же будет погода? Что хотел сказать синоптик? Решение Введем простые высказывания: В = “Будет ветер” Р = “Будет пасмурная погода” D = “Будет дождь” Тогда составные условия задачи запишутся в виде: `В® Р`D; б) D® Р`В; с) Р® D`В Составив конъюнкцию этих высказываний и приведя ее к нормальной форме, получим В`Р`D. Таким образом, три высказывания синоптика можно заменить одним: “Будет ясная погода без дождя, но с ветром”. Упражнения Задача 1. Внимание Андрея, Дениса и Марата привлек промчавшийся мимо них автомобиль. – Это английская машина марки «Феррари», — сказал Андрей. – Нет, машина итальянская марки «Понтиак», — возразил Денис. – Это «Сааб», и сделан он не в Англии, –сказал Марат. Оказавшийся рядом знаток автомобилей сказал, что каждый из них прав только в одном из двух высказанных предположений. Какой же марки этот автомобиль и в какой стране изготовлен?
Решение: Рассмотрим простые высказывания: А= «Английская машина», F= «Феррари», I= «Итальянская», Р= «Понтиак», С= «Сааб». Запишем на языке логики условие задачи, учитывая высказывания мальчиков и то, что верно указана либо страна либо марка автомобиля: 1) A"F = A`F +`A F = 1 (Слова Андрея) 2) I"P = I`P +`I P=1 (Слова Дениса) 3) `A"C =`A`C + AC=1 (Слова Марата) Если все эти истинные высказывания перемножить, то получится истинное сложное высказывание. (A`F +`A F) & (I`P +`I P) & (`A`C + AC) = 1 Учитывая, что AI=0; FP=0; PC=0; FC=0 (машина не может быть одновременно итальянской и английской, «Феррари», «Понтиак» и «Сааб»),. получаем выражение: I`A F`P`C = 1 Делаем вывод: машина «Феррари», изготовлена в Италии. Задача 2. В клуб служебного собаководствана очередную тренировку пришли со своими собаками Антон, Борис, Петр, Виктор и Олег. Желая подшутить над новым инструктором, на его вопрос: «Кто же хозяин каждой из собак?», каждый юноша дал один правильный и один неправильный ответ. Антон сказал: «Моя собака — Рекс, а собака Петра — Лайма». Борис сказал: «Рекс — моя собака, а собака Виктора — Джек». Петр сказал: «Собака Виктора - Зевс, а моя — Рекс». Виктор сказал: «Моя собака — Джек, а собака Олега — Бичо». Олег сказал: «Да, моя собака - Бичо, а собака Бориса - Зевс». Кто же на самом деле хозяин каждой из собак? Задача 3. Трое друзей, болельщиков автогонок «Формула-1», спорили о результатах предстоящего этапа гонок. — Вот увидишь, Шумахер не придет первым, — сказал Джон. — Первым будет Хилл. — Да нет же, победителем будет, как всегда, Шумахер! — воскликнул Ник. — А об Алези и говорить нечего, ему не быть первым. Питер, к которому обратился Ник, возмутился: — Хиллу не видать первого места, а вот Алези пилотирует самую мощную машину. По завершении этапа гонок оказалось, что каждое из двух предположений двоих друзей подтвердилось, а оба предположения третьего из друзей оказались неверны. Кто выиграл этап гонки?
(Замечание: высказывание «Алези пилотирует самую мощную машину» совсем не означает, что он одержит победу)
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |