Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Занятие 2. Перевод высказываний естественного языка на язык исчисления высказываний




Язык алгебры логики может быть использован при решении большого числа содержательных логических задач. Решение таких задач с помощью логических рассуждений достаточно трудно. Если же применить аппарат алгебры логики к решению таких задач, то все рассуждения могут быть заменены на простые формализованные вычисления, гарантирующие правильность ответа.

Но прежде чем применить формализованный подход, исходные рассуждения надо нужно правильно перевести на яэык алгебры логики. Для решения данной задачи может быть использована таблица соотношений между наиболее часто встречающимися выражениями естественного языка и формулами алгебры логики.

Таблица 2

Форма выражения естественного языка Формула языка алгебры логики
Не A; неверно, что A; Aне имеет места
Aи B;как A,так и B;не толькоA,но и B; Aвместе с B; A,несмотря на B; A в то время, как B
А, но не В; не В,а А

 

Продолжение табл.2

Аили В; Аили В, или оба
А, либо В; А, разве, что В; либо А, либо В; не А, разве, что не В; либо не А, либо не В; Аили В, но не оба
Либо А, либо В и С; А, разве что В и С
Либо А и В, либо С и D
Если А, то В; В, если А; А, только, если В; А, только тогда, когда В; А достаточно для В; A, только при условии, что В; В необходимо для А; А, значит В; для В достаточно А; А влечет В; для А необходимо В; все А есть В; из А следует В; В, тогда, когда А    
А эквивалентно В; А, если и только если В; А, тогда и только тогда, когда В; А необходимо и достаточно для В      

 

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

 

составного высказывания. Нужно стремиться к введению минимального количества элементарных высказываний, пытаясь выражать одни элементарные высказывания через другие.

Покажем на примере, как осуществлять перевод выражений с естественного языка на язык алгебры логики и работать с полученными формулами.

Пример: Мать принесла яблоки. Дети стали гадать, какие яблоки она принесла, и высказали ряд предположений:

1. Если яблоки будут сладкими, то для того, чтобы они были большими, достаточно, чтобы они были не зелеными.

2. Яблоки будут маленькими, если они не кислые, но зеленые.

3. Для того, чтобы яблоки были зелеными, необходимо, чтобы они были большими тогда и только тогда, когда они сладкие.

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

Решение: Выделим элементарные высказывания: C - сладкие; - большие; З - зеленые. Тогда - кислые; - маленькие.

Рассуждения (1-3) на языке алгебры логики будут представлены так

1. ;

2. ;

3. .

Условия (1-3) должны выполняться одновременно, значит, должна быть истинной их конъюнкция

.

 

Приводим это выражение к минимальной ДНФ, пользуясь изложенными раннее правилами.

= =

Поскольку из двух простейших высказываний истинным является только одно, то для однозначной записи этого условия необходимо перейти от минимальной ДНФ к КНФ, пользуясь основными эквивалентностями алгебры логики

.

Так из двух простейших условий истинным может быть только одно, то это возможно только в том случае, если истинно первое условие и одновременно ложно второе или ложно первое условие и одновременно истинно второе:

.

Объединяя полученный результат с дополнительным условием, высказанным матерью , получаем:

.

 

Контрольные вопросы и упражнения

 

1. Обсуждая приход в класс новичка, школьники высказывали ряд предположений:

1.1. Для того, чтобы новичок был добрым, достаточно, чтобы он был умным и сильным.

1.2. Если новичок силач, то он либо глупый, либо злой.

1.3. Если новичок умный, то для того чтобы он был добрым, необходимо, чтобы он был сильным.

Учитель предложил свести эти высказывания к двум простейшим условиям, а из двух условий, как сказал

 

учитель, выполнено только одно. Кроме того, учитель сказал: “Необходимое условие доброты – это ум. Значит, новичок умный, но слабый”. Каким был новичок?

2. Семья решила купить новый шкаф. Все хотели, чтобы шкаф был либо дубовый, либо березовый; либо желтый, либо коричневый; либо светлый, либо темный. Отцу дали рекомендации:

2.1. Ты можешь купить светлый шкаф, если только он будет березовым желтого цвета.

2.2. Если шкаф будет березовым, то светлый тон должен быть достаточным признаком желтой окраски.

2.3. Если шкаф будет коричневым, то для того, чтобы он был темным, необходимо, чтобы он был сделан из дуба.

Все эти условия можно свести к двум простейшим. Отцом был куплен шкаф, который удовлетворял только одному из этих условий. Он поступил так, потому что хотел, чтобы шкаф был светлым и березовым или темным, но желтым. И это условие действительно оказалось выполненным. Какой шкаф был куплен?

3. По поводу приглашения гостей были высказаны следующие соображения:

3.1. Если мы пригласим Андрея, то Володю приглашать не надо.

3.2. Но Сережу можно пригласить только тогда, когда будет приглашен Володя.

3.3. А если мы пригласим Андрея с Володей, то Сережу пригласить нельзя.

На следующий день было решено, что нужно сделать противоположное. Упростить новую инструкцию и свести ее к простейшим условиям.

4. В коробке лежат шары: большие и маленькие, красные и зеленые, темные и светлые. Из коробки надо достать шар, удовлетворяющий условиям:

 

4.1. Если шар светлый, то он может быть маленьким только тогда, когда он красный.

4.2. Шар может быть большим и светлым, если он зеленый.

4.3. Если шар большой, то для того чтобы он был зеленым, достаточно, чтобы он был темным.

Свести эти условия к двум простейшим.

5. Мать попросила сына купить цветы: либо гвоздики, либо розы; либо бордовые, либо красные; либо светлые, либо темные. Кроме того, должны быть выполнены следующие условия:

5.1. Чтобы цветок был красным или гвоздикой, достаточно, чтобы он был темным.

5.2. Цветок может быть бордовым, если он светлый

5.3. Цветок может быть розой, если только он светлый и красный.

Сын мог выполнить только одно из условий. Какие цветы заказала мать и как сын выполнил ее заказ?

6. Мать требовала, чтобы сын писал письма чаще и старался выполнять следующие условия:

6.1. Все короткие письма должны быть написаны на голубой бумаге фиолетовыми чернилами.

6.2. Ты можешь мне написать длинные письма черными чернилами, если воспользуешься голубой бумагой.

6.3. Если письмо не будет длинным, то пиши фиолетовыми чернилами.

Однако ни одно из этих условий не было выполнено. Какие письма хотела получать мать и какие письма писал сын?

7. Можно было купить костюм: черный либо синий; шерстяной либо хлопчатобумажный; с красными полосками либо без них. При покупке костюма были высказаны следующие соображения:

 

7.1. Я согласен купить шерстяной или синий костюм только в том случае, если он будет с красной полоской.

7.2. Можно купить синий хлопчатобумажный костюм, если он будет с полоской. Если же костюм будет без полоски, то он должен быть черным, если он не шерстяной.

7.3. Если выберешь хлопчатобумажный костюм, то он должен быть черным с красной полоской. Но лучше купить синий костюм. Значит, он будет шерстяным с красной полоской.

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

8. При покупке дыни или арбуза были высказаны следующие соображения:

8.1. Все большие плоды спелые.

8.2. Если ты купишь маленький плод, то это будет спелая дыня.

8.3. Дыню ты сможешь купить только при условии, что она будет спелой, хотя и маленькой. А мы хотим, чтобы ты купил большой плод. Значит, надо купить спелый арбуз.

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

9. Учитель сказал ученику:

9.1. Если у тебя есть определенные способности, то для успешной сдачи экзаменов тебе необходимо еще и трудолюбие.

9.2. Если у тебя способностей нет, то ты сможешь сдать экзамены только при условии, что ты будешь трудолюбив или увлечен учебой.

9.3. Я заметил нечто парадоксальное: отсутствие увлеченности учебой является у тебя необходимым условием наличия способностей и трудолюбия. Значит, ты экзамен не сдашь.

Ученик ответил, что согласен только с первым утверждением. К какой формулировке сводятся утверждения учителя. Как расшифровывается ответ ученика.

10. По поводу погоды были высказаны соображения:

10.1. Если будет жарко, то необходимым условием пасмурной погоды будет отсутствие ветра.

10.2. Пасмурное небо бывает только при холодной и безветренной погоде.

10.3. Если будет ветрено, то достаточным условием жаркой погоды будет ясное небо.

10.4. Если небо будет ясным, то погода будет холодной, если будет дуть ветер.

10.5. Пасмурное небо является необходимым условием ветреной и холодной погоды.

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

11. Сестра по поводу предполагаемого подарка высказала следующие предположения:

11.1. Чтобы зверек был черным и вредным, достаточно, чтобы это была кошка.

11.2. Если зверек будет белым, то, для того чтобы это была собака, достаточно чтобы он был послушным.

11.3. Если зверек будет вредным, то он может быть белым только тогда, когда это кошка.

11.4. Если это кошка, то она будет послушной, если она черная.

11.5. Зверек может быть собакой, если он послушный и черный.

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

12. Дети знали, что отец купил либо яблоки, либо груши. Они высказали ряд предположений:

12.1. Если отец купил яблоки, то они будут спелыми только тогда, когда они красные.

12.2. Для того, чтобы плода были зелеными, достаточно, чтобы это были неспелые груши.

12.3. Все зеленые плоды – это неспелые яблоки.

12.4. Если отец купил яблоки, то для того, чтобы они были спелыми, необходимо, чтобы они были зелеными.

12.5. Все спелые яблоки всегда бывают красными.

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

13. Обсуждая погоду, дети высказывали следующие предположения:

13.1. Града не будет, если не будет ни снега, ни дождя.

13.2. Если снега не будет, то нельзя утверждать, что дождь идет тогда и только тогда, когда идет град.

13.3. Если будет дождь с градом, то снега не будет. Но снег все же пойдет. Значит, будет, либо дождь, либо град.

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

14. По поводу погоды были высказаны предположения:

14.1. Если погода будет пасмурной, то для того, чтобы было холодно, необходимо, чтобы дул ветер.

 

14.2. Если погода будет холодной, то не может быть, чтобы солнце светило только тогда, когда нет ветра.

14.3. Для того, чтобы было пасмурно и ветрено достаточно, чтобы было холодно. Но погода будет жаркой. Значит, пасмурно будет только тогда, когда нет ветра.

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

15. В коробке лежат шары: красные и зеленые, большие и маленькие, деревянные и пластмассовые. Из коробки надо достать шар, соблюдая условия:

15.1. Для того, чтобы шар был красным, достаточно, чтобы он был большим и пластмассовым.

15.2. Шар может быть пластмассовым только тогда, когда он маленький и красный.

15.3. Если шар деревянный, то для того, чтобы он был зеленым, достаточно, чтобы он был большим.

15.4. Если шар зеленый, то не может быть, чтобы он был большим и пластмассовым.

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

16. В коробке лежат шары: деревянные и пластмассовые, большие и маленькие, зеленые и красные. Из коробки надо достать шар, соблюдая следующие правила:

16.1. Шар может быть деревянным только тогда, когда он маленький и зеленый.

16.2. Если шар маленький, то для того, чтобы он был пластмассовым, достаточно, чтобы он не был зеленым.

 

16.3. Если шар красный и маленький, то он деревянный.

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

17. Школьники собрались в поход: либо в лес, либо на озеро. Погода могла быть либо жаркой, либо холодной; либо солнечной, либо пасмурной. В связи с этим были высказаны некоторые суждения:

17.1. Мы пойдем на озеро, если будет жарко и солнечно.

17.2. Чтобы пойти на озеро, достаточно, чтобы погода была солнечной. Но погода будет пасмурной. Значит, мы пойдем в лес, если будет холодно.

17.3. Если солнечная погода будет достаточным условием для похода в лес, нельзя утверждать, что поход на озеро является необходимым условием холодной погоды.

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

18. По поводу приглашения друзей на день рождения были высказаны следующие предположения:

18.1. Если пригласим Володю, то надо пригласить и Андрея. А Сережу приглашать не надо.

18.2. Неверно, что Андрея или Володю, а также Сергея можно пригласить тогда и только тогда, когда будет приглашен или Сережа или Володя.

18.3. Нельзя пригласить ни Андрея, ни Володю.

Было решено в качестве инструкции взять не эти высказывания, а их отрицания. Кроме того, необходимо

 

свести эти новые инструкции к простейшим условиям. Какие условия получились?

19. Были высказаны следующие предположения по поводу рыбалки:

19.1. Тихая погода и наличие лодки являются достаточным условием хорошего улова.

19.2. Хороший улов бывает только при тихой погоде. Значит, лодку брать не надо.

19.3. Если будет тихая погода, то невозможно, чтобы наличие лодки было необходимым условием плохого улова.

Эти высказывания сводятся к двум простейшим условиям. Кроме того, лодку достать не удалось, а из двух простейших условий выполненным оказалось только одно. Как прошла рыбалка?

20. О яблоках, лежащих в корзине, известно, что каждое из них либо большое, либо маленькое; либо сладкое, либо кислое; либо желтое, либо зеленое.

Из корзины надо взять яблоки, удовлетворяющие следующим условиям:

20.1. Сладкое яблоко надо взять только при условии, что оно большое и желтое.

20.2. Если яблоко большое, то сладкий вкус должен быть достаточным признаком желтого цвета.

20.3. Если яблоко зеленое, то для того, чтобы оно было кислым, необходимо, чтобы оно было маленьким.

Свести эти условия к двум простейшим и узнать, какие яблоки разрешено взять из корзины?

21. Относительно покупаемых цветов известно, что они могут быть либо астрами, либо гладиолусами; либо красными, либо фиолетовыми; либо светлыми, либо темными. Кроме того, заказанные цветы должны удовлетворять следующим условиям:

 

 

21.1. Если цветы будут темными, то они могут быть фиолетовыми только тогда, когда это гладиолусы.

21.2. Чтобы цветы были астрами, необходимо, чтобы они были светлыми и красными.

21.3. Если цветы будут красными, то для того, чтобы это были астры достаточно, чтобы они были темными.

21.4. Если цветы будут светлыми, то они могут быть фиолетовыми, если это астры.

21.5. Все фиолетовые светлые цветы являются гладиолусами.

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

 




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 5911; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.079 сек.