АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Составление логического уравнения (формулы) и приведение его к нормальной форме

Читайте также:
  1. B. Приведение параметров микроклимата и нормативным показателям
  2. C. развитие знаний в форме дообучения на дополнительной последовательности примеров
  3. C. развитие знаний в форме дообучения на дополнительной последовательности примеров
  4. VIII. ДЕСТРУКЦИЯ ОНТОЛОГИЧЕСКОГО МЫШЛЕНИЯ
  5. VIII. Порядок предоставления социальных услуг в форме социального обслуживания на дому
  6. X. Порядок предоставления социальных услуг в стационарной форме социального обслуживания
  7. XIII. Порядок предоставления социальных услуг в полустационарной форме социального обслуживания
  8. Автор: Пазынич Г.И. к.т.н. доцент кафедры «Судовождение» Керченского государственного морского технологического университета
  9. Алгоритм ведения при тяжелой форме ГБП
  10. АМФОТЕРИЦИН В в липосомальной форме (амбизом)
  11. Анализ структуры баланса: составление сравнительного аналитического баланса – нетто, горизонтальный и вертикальный анализ статей бухгалтерского баланса.
  12. Безопасное использование технологического оборудования и производственного инвентаря

 

Для решения логических задач 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 =`А + ВС = А × ВС = А × (`В +`С) = А×`В + А×`С;
`XYZ = (А×`В + А×`С)(АС +`А`С)(`С +В) = (А`ВС + 0 + 0 + 0)(`С +В) = 0 + 0 = 0

 

(2) `Y = АС +`А`С = АС ×`А`С = (`А +`С) ×(А + С) = `АС + А`С;
`YXZ = (`АС + А`С)(`А + ВС)(`С +В) = (`АС +`АВС)(`С +В) = `АВС

 

(3) `Z = `С +В = С ×`В;
`ZXY = (С ×`В)(`А + ВС)(АС +`А`С) = (`А`С + АВС) ×(С`В) = 0

 

Ответ: А = 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», спорили о ре­зультатах предстоящего этапа гонок.

— Вот увидишь, Шумахер не придет первым, — сказал Джон. — Пер­вым будет Хилл.

— Да нет же, победителем будет, как всегда, Шумахер! — воскликнул Ник. — А об Алези и говорить нечего, ему не быть первым. Питер, к которому обратился Ник, возмутился:

— Хиллу не видать первого места, а вот Алези пилотирует самую мощную машину.

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

 

(Замечание: высказывание «Алези пилотирует самую мощную машину» совсем не означает, что он одержит победу)

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)