Студопедия

КАТЕГОРИИ:


Архитектура-(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

Вопросы и упражнения к Лекции 1

1.Выразить связки ® и Ú через связки Ù и Ø. Убедиться в правильности через логические таблицы.

Ответ: [А®В=ØАÚВ=Ø(ØØАÙØВ)=Ø(АÙØВ)].

2. Тот же вопрос для пар связок ®, Ù и Ú,Ø.

3. Аналогичный вопрос для пар связок Ù,Ú и ®,Ø.

Ответ: [АÚВ=Ø(ØАÙØВ; АÙВ=Ø(А®В)].

4. А существует ли одна связка, через которую можно выразить все ранее приведённые?

Ответ: да, существует, и не одна! Это т.н. штрих Шеффера. См. Утверждение 2.3.3 ниже.

5. Что такое связанная переменная? Свободная переменная?

6. Может ли одна и таже переменная быть связанной и свободной в одном и том же выражении?

 

Классическое исчисление высказываний

 

2.1 Истинностные таблицы.

 

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

(i) любая пп есть пф; (ii) если А и В – пф, то (ØА), (АÙВ), (АÚВ), (А®В), (АºВ) есть пф; (iii) только те выражения есть пф, для которых это следует из пунктов (i) и (ii).

Понятно, что любому распределению истинностных значений пп, входящих в ту или иную пф, соответствует некоторое (определяемое с помощью истиностных таблиц) истинностное значение этой пф.

Поэтому всякая пф определяет некоторую истинностную функцию и м.б. функционально представлена таблицей. Например, форма АÚВ ® С может быть представлена такой таблицей:

 

А В С АÚВ АÚВ ® С

0 0 0 0 1

0 0 1 0 1

0 1 0 1 0

0 1 1 1 1

1 0 0 1 0

1 0 1 1 1

1 1 0 1 0

1 1 1 1 1

Упражнение. Составьте таблицу истинностности для (А®В)Ú(ØА);

Решение.

А В А®В ØА (А®В)Ú(ØА)

0 0 1 1 1

0 1 1 1 1

1 0 0 0 0

1 1 1 0 1

Введём ряд соглашений о более экономном употреблении скобок в записях пф. Внешнюю пару скобок в записи будем опускать. Если форма содержит вхождения только одной бинарной связки, то для любого вхождения этой связки опускаем внешние скобки у той из двух форм, соединяемых этим вхождением, которая стоит слева. Далее, связки упорядочим так: º, ®, Ú, Ù, Ø и будем опускать все те пары скобок, без которых возможно восстановление пф по правилу: Ø относится к наименьшей пф, следующей за ним, Ù связывает наименьшие формы, его окружающие; затем всякое вхождение Ú действует аналогичным образом (но после применения правила к Ø и Ù и т.д., включая ®, а затем º).Пример: А®В®С есть ((А®В)®С); АÚØВ®СºА есть (((АÚ(ØВ))®С)ºА).

Упражнение. Проверить, что различная расстановка скобок в формуле А®В®С даёт различные таблицы истинностности.

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

2.2 Тавтологии.

 

Пф, которая истинна независимо от того, какие значения принимают входящие в неё пп, называется тавтологией. Таким образом, функция истинности тавтологии принимает только значение 1. Говорят, что А логически влечет В, если пф А®В является тавтологией и что А логически эквивалентно В, если пф АºВ – тавтология. Каждая тавтология есть пример какого-либо логического закона. Например, АÚØА – закон исключённого третьего, (А®В) ® (ØВ®ØА) – закон контрапозиции и т.д. Отметим еще, что АÙ(А®В) логически влечёт В. Ясно, что таблицы истинностности дают эффективную процедуру для решения вопроса о том, является ли данная пф тавтологией.

Задача. Определить, являются ли следующие пф тавтологиями.

1.((А®В)®В)®В. 2. (АºВ)º(Аº(ВºА)). 3. (АºВ)º((А®В)Ù(В®А)).

Ответ: 1. Нет. 2. Нет. 3. Да. Указание: вычислите таблицы истинностности.

Отрицание тавтологии называется противоречием (т.е., если А – тавтология, то ØА – противоречие). Ясно, что противоречие есть пф, которой соответствует истинностная, всюду ложная, функция.

Задача. Приведите пять примеров пф, которые являются противоречиями. Указание: напишите пять примеров тавтологий и «навесьте» на них отрицание.

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

Утверждение 2.2.1. Если А и А®В – тавтологии, то В – тавтология.

Замечание. Вы уже заметили, что в тексте все время не различаются собственно пп и пф и вместо тех и других используются одни и те же обозначения.

Доказательство: если А и А®В – тавтологии, то при любом распределении (фиксированном) истинностных значений входящих в них пп они принимают значение 1. Если бы В принимала при этом значение 0, то пф А®В принимала бы значение 0 также и мы получили бы противоречие. Следовательно, В принимает значение 1.

Замечание. Не лучшее доказательство. Попробуйте рассудить «более логично».

Утверждение 2.2.2. Если А – тавтология с пп А1,…,Аn и пф В получается из пф А подстановкой пф В1,…,Вn вместо пп выше, то пф В – также тавтология (подстановка в тавтологию любых пф приводит снова к тавтологии).

Докажите Утверждение 2.2.2 самостоятельно. Вспомните, что такое тавтология.

Утверждение 2.2.3 Если пф В1 получается из пф А1 подстановкой пф В вместо одного или большего числа вхождений пф А, то (АºВ)®(А1ºВ1) есть тавтология, т.е. из логической эквивалентности пф А и В следует логическая эквивалентность пф А1 и В1.

Доказательство 2.2.3. Т.к. АºВ, то подстановка В вместо А в любом вхождении А в А1 не изменит таблицу истиностности последней, т.е. В1 будет принимать те же значения истинности, что и А1, что и даёт тавтологию формулы А1ºВ1.

 

2.3 Полные системы связок

 

Материал подобного сорта должен быть рассмотрен (обычно) в курсе «Дискретная математика», но иногда (а раньше – почти всегда) рассматривался и в курсе «Математическая логика». Поэтому мы будем кратки.

Утверждение 2.3.1. Всякая истинностная функция порождается некоторой пф, содержащей только связки Ø, Ù, Ú.

Утверждение 2.3.1 верно в силу того факта, что по данной истинностной функции можно написать совершенную конъюнктивную (или дизъюнктивную) нормальную форму (которая и есть требуемая пф).

Следствие 2.3.2 Для любой из трёх пар связок (Ø,Ù), (Ø,Ú) и (Ø,®) и для любой истинностной функции найдётся пф, содержащая только связки из заданной пары и порождающая данную функцию.

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

Утверждение 2.3.3 Единственными бинарными связками, каждой из которых достаточно для построения всех истинностных функций, являются связки ¯ иô. Напишем таблицы истинностности для этих связок.

А В ¯ ô

1 1 0 0

0 1 0 1

1 0 0 1

0 0 1 1

Если связки р(А,В) достаточно для выразимости любой пф, то если р(1,1)=1 и Ø нельзя было бы выразить, т.е. р(1,1)=0. Совершенно аналогично, р(0,0)=1. Если второе и третье места есть 0,0 или 1,1 соответственно, то получим наши связки. Если же на этих местах стоят 0,1 или 1,0 соответственно, то формы р(А,В)ºØВ и р(А,В)ºØА оказываются тавтологиями и тогда р(А,В) выражена через Ø, а это не так (через Ø можно выразить либо тождественную истину, либо тождественную ложь).

Задачи.

1. Выразите через связки ¯, ôсначала Ù, а затем Ø.

2. Докажите, что ни одна из пар связок (Ù,Ú) и (Ø,º) не является достаточной для выражения всех истинностных функций (рассмотрите таблицы истинностности для соответствующих связок).

Указание.

А В А®В. Заметьте, что в последней строке напротив двух

1 1 1 нулей стоит 1 и получить ее с помощью только

0 1 1 связок Ú и Ù никак нельзя, т.е. ® нельзя выразить

1 0 0 через эти связки. Для другой пары связок дать

0 0 1 аналогичное рассуждение.

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

Предположим, что рыцарь – человек, который всегда говорит правду, что лжец – человек, который всегда лжёт и что нормальный человек иногда говорит правду, а иногда лжёт.

А) задачи про рыцарей и лжецов.

1. Трое людей А, В, и С разговаривали между собой. У А спросили: «Вы рыцарь или лжец?», на что А ответил очень неразборчиво. Тогда спросили у В «Что сказал А?». «А сказал, что он лжец»-ответил В. Но тогда С сказал, что В лжёт. Кто из островитян В и С рыцарь и кто – лжец? А кто такой А?

Ответ: В – лжец, С – рыцарь; установить, кто такой А - нельзя.

Решение. Сделаем сначала общее замечание по решению этой и

всех последующих задач: если в задаче несколько участников, то

нужно вычислить таблицу истинностных значений как булеву

функцию и проверить, какой вариант подойдёт. Но гораздо

интереснее рассудить логически.

Ни рыцарь, ни лжец не могут сказать «Я лжец». Поэтому В лжёт и

он лжец. Следовательно, С сказал правду и он рыцарь.

2. Из двух персонажей А и В нужно узнать, кто рыцарь, а кто лжец, если А сказал: «Среди нас есть лжец».

Ответ: А – рыцарь, В – лжец.

Решение. Если А – лжец, то высказанное утверждение ложно и оба рыцари, но это противоречит посылке и А – рыцарь и сказал истину, а тогда В – лжец.

3. А говорит: «Или я лжец, или В рыцарь». Кто из А и В есть кто?

Ответ: А и В оба рыцари.

Решение. По аналогии с предыдущей задачей. Но можно и

вычислить таблицу истинностности

4. Единственный персонаж А говорит: «Или я лжец, или снег всегда

чёрный». Какие выводы можно сделать?

Ответ: Составитель задачи – не рыцарь!!

Противоречивое условие задачи!!

5. А говорит: «Я лжец, а В – не лжец». Кто из них рыцарь, а кто –

лжец?

Ответ: А и В оба лжецы.

Решение. Если А рыцарь, то сказал бы правду, т.е. что он – лжец.

Следовательно, А – лжец. А тогда он солгал, но т.к. левая часть

Конъюнкции истинна, то должна быть ложна вторая часть, т.е. В –

тоже лжец.

6. Вы встречаете рыцаря или лжеца, помните, что его зовут то ли

Вася, то ли Витя, но не помните, как. Вы спрашиваете «Как Вас

зовут» и слышите в ответ «Витя». Как его зовут?

Ответ: Это нельзя определить, т.к. ни одна из четырёх комбинаций

из рыцарей и лжецов не подойдёт под условия задачи.

Б) задачи про рыцарей, лжецов и нормальных людей.

1. Из трёх людей один – рыцарь, другой – лжец и третий – нормальный человек. Они высказывают такие утверждения. А: «Я нормальный человек»; В: «А сказал правду»; С: «Я не нормальный человек». Кто такие А, В и С?

Ответ: Это лжец, нормальный человек и рыцарь в порядке следования.

Решение. А не может быть рыцарем и значит В сказал правду. Но если В – не нормальный человек (таким является А!!?) и он – рыцарь. Тогда С – лжец. Но лжец не может о себе сказать, что он – нормальный человек. Получили противоречие. Но тогда А – лжец!

Островитянин В тогда солгал и он – нормальный человек и, следовательно, С – рыцарь.

Замечание Если решать перебором, то рассматриваются 3´3=9 случаев. Совет: ещё раз медленно «пройдите» по решению.

2. Два человека высказывают такие утверждения. А: «В – рыцарь»;

В: «А – не рыцарь». Докажите, что хотя бы один из них говорит правду и что это не рыцарь. Разберите возможные случаи.

Решение. Раберём случаи.

а) Пусть А говорит правду. Тогда В – рыцарь и говорит правду. Тогда А – не рыцарь, т.е. А – лицо, говорящее правду, не являясь рыцарем.

в) Пусть А лжёт. Тогда В – не рыцарь, но В должен говорить правду, т.к. А не является рыцарем. Следовательно, В говорит правду, не будучи рыцарем.

3. Пусть А и В говорят. А: «В – рыцарь»; В: «А – лжец». Тогда либо

один из них говорит правду и это не рыцарь, либо один из них

лжёт и это не лжец.

Решение. Разберём случаи.

а) Если В говорит правду, то А – лжец и лжёт. Но тогда В – не рыцарь и говорит правду, не будучи рыцарем.

в) В лжёт, тогда А – не лжёт. Но говоря о В А заведомо лжёт, т.к. В не м.б. рыцарем, если не говорит правду. Следовательно, А лжёт, не будучи лжецом.

4. Пусть лжецы имеют минимальный ранг, нормальные люди –

средний и рыцари – высший ранг. Два человека говорят. А: «По рангу я ниже В». В: «Не правда». Можно ли определить ранг А или В? Можно ли установить истинностное значение каждого из двух утверждений?

Ответ: А и В – нормальные люди; высказывание А ложно, высказывание В истинно.

Вопросы и упражнения к Лекции 2.

1. Что такое таблица истинности?

2. Что такое пропозициональная форма, пропозициональная

переменная?

3. Что такое тавтология и противоречие?

4. Что такое полная система связок?

<== предыдущая лекция | следующая лекция ==>
Исходные понятия математической логики | Лекция 4. Выводом в теории Т называется любая последовательность формул А1, ,Аn такая, что для всякого i формула Аi есть либо аксиома теории Т
Поделиться с друзьями:


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


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



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




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