2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2, 3  След.
 
 Задачи по математической логике.
Сообщение04.09.2019, 22:25 


07/08/16
328
Имеется несколько задач, которые я решил, но хотелось бы удостовериться, в том что решены они правильно. Ответов и указаний к ним к сожалению нет, а к двум из этих задач мой "интуитивный" ответ разошелся с тем, который я получил строгими рассуждениями.
Задачи взяты из изучаемой мною книги Terence Tao, Analysis I, Appendix A.
Истинность утверждения $X$ я записываю как $X=1$.(В силу того что в моей голове $1$ плотно проассоциирована с $true$, a $0$ - c $false$.) Если это грубость - я всё поправлю.
Сначала я привожу оригинальный текст, затем мой перевод условия.
Задача 1.
Suppose that you have shown that whether X is true, then Y is true, and whenever X is false, then Y is false. Have you now demonstrated that $X$$\Leftrightarrow$$Y$?
Пусть $(X = 1 \Rightarrow Y = 1) \wedge (X = 0 \Rightarrow Y = 0)$. Доказать, что $X \Leftrightarrow Y$.
Решение.
Пойдем от противного.
Пусть $Y=0 \Rightarrow X=1$. Но мы знаем, что как только $X=1$, так сразу $Y=1$. Значит $Y=0 \Rightarrow X=0$.
Пусть $Y=1 \Rightarrow X=0$. Но мы знаем, что как только $X=0$, так сразу $Y=0$. Значит $Y=1 \Rightarrow X=1$.
Значит $X \Leftrightarrow Y$.$\triangle$

Задача 2.
Suppose you know that X is true iff Y is true and Y is true iff Z is true. Is it enough to show that $X \Leftrightarrow Y \Leftrightarrow Z$?
$X \Leftrightarrow Y \wedge Y \Leftrightarrow Z $. Верно ли, что $X \Leftrightarrow Y \Leftrightarrow Z$?.
Решение.
Нужно доказать, что $X \Leftrightarrow Z$. Но $(X = 1 \Rightarrow Y = 1) \wedge (Y = 1 \Rightarrow Z = 1)$. Значит $X = 1 \Rightarrow Z = 1$. Также выводим, что $(X = 0 \Rightarrow Z = 0) \wedge (Z = 0 \Rightarrow X = 0) \wedge (Z = 1 \Rightarrow X = 1)$. Значит $X \Leftrightarrow Y \Leftrightarrow Z$.$\triangle$

Задача 3.
Suppose you know that whenever X is true, then Y is true; that whenever Y is true, then Z is true, and whenever Z is true, then X is true. Is it enough to say that
$X \Leftrightarrow Y \Leftrightarrow Z$?
$(X = 1 \Rightarrow Y = 1) \wedge (Y = 1 \Rightarrow Z = 1) \wedge (Z = 1 \Rightarrow X = 1)$. Верно ли, что $X \Leftrightarrow Y \Leftrightarrow Z$?
Решение.
$((Y = 1 \Rightarrow Z = 1) \wedge (Z = 1 \Rightarrow X = 1)) \Rightarrow (Y = 1 \Rightarrow X = 1)$. Таким же образом устанавливаю, что $Z = 1 \Rightarrow Y = 1$ и $X = 1 \Rightarrow Z = 1$.
Тогда докажем, что $X = 0 \Rightarrow Y = 0$. От противного - пусть $Y = 1$. Но тогда бы и $X$ было равно $1$. Противоречие. Таким же образом доказываем, что $Y = 0 \Rightarrow X = 0$. Но тогда $X \Leftrightarrow Y$. Также доказываю и что $X \Leftrightarrow Z$ и $Z \Leftrightarrow Y$.
Значит все три утверждения логически эквивалентны. $\triangle$

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение04.09.2019, 22:48 
Заслуженный участник


27/04/09
28128
Ну вроде содержательно всё прекрасно. Есть ли тут смысл настаивать на каких-то других обозначениях, не думаю; места для путаницы связок языка, к которому принадлежат сами $X, Y, Z$, и языка, на котором мы обсуждаем первый, тут я не заметил, так что про это можно ничего не говорить.

Sdy в сообщении #1413657 писал(а):
$X \Leftrightarrow Y \wedge Y \Leftrightarrow Z $
Деталь: обычно $\Leftrightarrow$ связывает слабее, чем $\wedge$ (как правило, приоритеты такие: ${\leftrightarrow},{\to},{\wedge},{\vee},{\neg}$). Конечно, на решении это никак не сказалось.

Про интуитивные ответы: можно ещё для начала убедиться в контрапозиции: если $X\to Y$ верно, то $\neg Y\to\neg X$ тоже верно. Так можно получить возможно более интуитивно согласующиеся доказательства для 2 и 3.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение04.09.2019, 23:55 


07/08/16
328
arseniiv, спасибо за ответ.
arseniiv в сообщении #1413661 писал(а):
Деталь: обычно $\Leftrightarrow$ связывает слабее, чем $\wedge$

Забыл-таки и там добавить скобки.
arseniiv в сообщении #1413661 писал(а):
если $X\to Y$ верно, то $\neg Y\to\neg X$ тоже верно.

Хорошо, проделаю это для тренировки после того как в книге об этом будет рассказано. Вроде как уже в следующем параграфе.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение06.09.2019, 11:11 
Аватара пользователя


17/04/11
658
Ukraine
Для тех, кто не читал эту книгу: в ней какой-то сплав из таблиц истинности и правил вывода, причём всё записано на естественном языке. Импликация объясняется после первого упражнения.

Цитата:
Exercise A.1.3. Suppose that you have shown that whenever $X$ is true, then $Y$ is true, and whenever $X$ is false, then $Y$ is false. Have you now demonstrated that $X$ and $Y$ are logically equivalent? Explain.

Цитата:
Допустим, вы показали, что если $X$ истинно, то $Y$ истинно, и если $X$ ложно, то $Y$ ложно. Показали ли вы, что $X$ и $Y$ логически эквивалентны? Объясните.

Раз уж вы решили работать по этой книге, надо следовать определениям автора. Смотрите, что он пишет:
Цитата:
…мы говорим, что «$X$ истинно тогда и только тогда, когда $Y$ истинно», если, когда $X$ истинно, $Y$ тоже должно быть таковым, и, когда $Y$ истинно, $X$ тоже должно быть таковым (то есть $X$ и $Y$ «одинаково истинны»). То же самое можно сказать другими способами: «$X$ и $Y$ — логически эквивалентные утверждения», или «$X$ истинно т. и т. т., когда $Y$ истинно», или «$X\iff Y$».

То есть в задаче уже дано то, что если $X$ истинно, то $Y$ истинно. Это часть определения логической эквивалентности. Осталось показать, что если $Y$ истинно, то $X$ истинно. Честно говоря, я плохо представляю, какое именно доказательство ожидал увидеть автор. Наверное, гипотетический вывод и потом от противного. Допустим, что $Y$ истинно. Допустим, что $X$ ложно. Тогда по условию…

Остальные упражнения не смотрел.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение06.09.2019, 14:39 
Заслуженный участник


27/04/09
28128
Ну это всегда так, когда логика или там теория множеств или категорий даже — часть книги о другом (о том же анализе). Никто не хочет писать книгу по неформальной математической логике, она постигается всегда вместе с математикой. С одной стороны это правильно, с другой почему-то находится постоянно место споткновения, не знаю только какой доле людей. Импликация, например — про неё сколько уже тем было на форуме.

С другой стороны маленькая доля не сразу очевидных мест классической логики на самом деле следствие того, что мы специально выбрали её в некотором смысле наиболее простой из логик вообще. Например закон Пирса, если бы на нём чаще останавливалось внимание в книгах, скорее всего приводил бы тоже к куче тем на форуме. А из задач этой темы в интуиционистской, к примеру, логике 2 осталось бы истинным, но не 1: $\neg X\to\neg Y$ влечёт $\neg\neg Y\to\neg\neg X$, но не обязательно $Y\to X$, так что мы не будем иметь $X\leftrightarrow Y$, хотя будем иметь $\neg X\leftrightarrow\neg Y$.

3 тоже осталось бы истинным, и кстати я прозевал более прозрачное доказательство, чем у ТС: не будем ничего дополнительно предполагать; раз $X\to Y, Y\to Z$, то $X\to Z$, ну а вместе с $Z\to X$ это даст $X\leftrightarrow Z$, и аналогично с двумя остальными парами. Вообще рассмотрим граф, вершины которого — какие-то высказывания, и есть дуга $u\to v$, если верна импликация $u\to v$. Тогда если граф сильно связный, все эти высказывания эквивалентны. Это показывается аналогично: любой путь по транзитивности импликации даёт нам следствие для любой упорядоченной пары вершин. Теперь задачу 2 можно будет при желании убить этим же зонтиком, раскрыв сначала все данные эквивалентности в пары импликаций.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение06.09.2019, 16:41 
Аватара пользователя


17/04/11
658
Ukraine
arseniiv в сообщении #1413885 писал(а):
Ну это всегда так, когда логика или там теория множеств или категорий даже — часть книги о другом (о том же анализе). Никто не хочет писать книгу по неформальной математической логике, она постигается всегда вместе с математикой. С одной стороны это правильно, с другой почему-то находится постоянно место споткновения, не знаю только какой доле людей. Импликация, например — про неё сколько уже тем было на форуме.

Я делю на практическую и теоретическую логику. Практическая логика — это умение доказывать элементарные теоремы. Ведь и практическую логику можно объяснить настолько чётко, что человек сможет записывать доказательства на формальном языке или даже запрограммировать проверяльщик доказательств, и в объяснениях ни разу не упомянуть теорему Гёделя. :-) Я думаю, что это формально.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение06.09.2019, 22:29 
Заслуженный участник


27/04/09
28128
М-м, такое название частей должно быть более подходящим.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение07.09.2019, 13:19 


07/08/16
328
beroal, спасибо за ответ.
Я решил сам ввести импликацию для этих задач вследствие того, что мне хотелось бы работать с этими заданиями с точки зрения космополита.
beroal в сообщении #1413868 писал(а):
уже дано то, что если $X$ истинно, то $Y$ истинно

Просто ведь это и есть определение импликации на естественном языке. "Если ..., то ...". Так почему бы не воспользоваться вместо русского (английского) языка здесь языком математики, понятным всем?
Я просто не очень понял, почему она вообще идёт отдельным разделом, ведь он фактически использует её в определении конъюнкции, дизъюнкции, только формулируя в виде связки естественного языка.
В принципе, как правильно заметил arseniiv, данный раздел с логикой на данный момент мне нужен для лучшего понимания происходящего в анализе. Просто я начал с аксиоматики Пеано и в соседней теме mihaild указал мне на то что я не понимаю, как работает аксиома подстановки для одной из аксиом Пеано. А Тао на этом моменте отослал в дополнение. Вот и разбираюсь с ним.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение07.09.2019, 14:06 
Аватара пользователя


17/04/11
658
Ukraine
Sdy в сообщении #1414012 писал(а):
Я просто не очень понял, почему она вообще идёт отдельным разделом, ведь он фактически использует её в определении конъюнкции, дизъюнкции, только формулируя в виде связки естественного языка.

Если вы имеет в виду слово «if» в его определениях конъюнкции и дизъюнкции, то здесь слово «if» имеет другое значение, оно определяет. Аналогично во всех математических определениях. Некоторые авторы в определениях пишут «тогда и только тогда, когда» вместо «if». Проблема в самой идее дать определения логическим связкам.
  • Проще всего сказать, что логические связки — это слова непонятного языка для создания грамматических конструкций, и дать правила вывода, которые позволяют выводить математические утверждения и косвенно задают смысл логических связок.
  • Однако многие авторы идут традиционным путём, то есть доказывают правила вывода из таблиц истинности. Таблицы истинности у Terence Tao описаны на естественном языке. Поскольку таблицы истинности описывают операции на булевом множестве, а операция — это функция, а функция — это математическое понятие, то, чтобы доказать правила вывода, надо уже иметь какую-то часть математики. Так и возникает цикличность определений. Я даже видел книгу, где автор строил основания математики в 2 этажа: сначала неформальная импликация, потом таблицы истинности, потом формальная импликация. По-моему, это извращение. :-)

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение09.09.2019, 15:51 


07/08/16
328
Хотел бы уточнить. Несмотря на то что до того как я немного залез в математическую логику неоднократно эти правила мною применялись без каких либо вопросов, как только посмотрел на них формально, немного запутался.
1.Корректность доказательства от противного.
Пусть имеется утверждение, имеющее вид $A \Rightarrow B$. При доказательстве от противного мы предполагаем, что данное утверждение неверно. Но в силу определения импликации утверждение неверно только если $A = 0 \wedge B = 1$. Тогда мы и предполагаем это. Приходим к противоречию, но тогда импликация должна быть верна.
И вот тут у меня заскок. Импликация верна в трёх случаях
1.$A = 0 \wedge B = 0$.
2.$A = 0 \wedge B = 1$.
3.$A = 1 \wedge B = 1$.
Правильно ли я понимаю, что мы отметаем остальные случае кроме третьего в силу того что при доказательстве утверждения нам обычно дано, что $A$ - верно? Ну, там при таких-то $x$ верно то-то. Или из того что сходится, следует то-то. То есть мы предполагаем, что в условиях теоремы $A$ - верно, и тогда остается только третий вариант?

2.Закон контрапозиции.
(Я же правильно понял, что его так и называют используя русский язык? По крайне мере так мне говорит Google. Звучит просто непривычно.)
Необходимо доказать, что $(P \Rightarrow Q) \Leftrightarrow (\sim Q \Rightarrow \sim P)$.
Доказательство.
1.$\Rightarrow$. Если $P \Rightarrow Q$ неверно, то $P = 1 \wedge Q = 0$. Но тогда и $\sim Q \Rightarrow \sim P$ неверно. Если же оно верно, тогда возможны три ситуации:
1.1.$P = 0 \wedge Q = 0$. Но тогда и $\sim Q \Rightarrow \sim P$ верно.
1.2.$P = 1 \wedge Q = 1$.
1.3.$P = 0 \wedge Q = 1$.
В обоих случаях также видно, что в силу определения импликации условие теоремы выполнено.
2.Обратно доказывают точно также.
Таким образом получаю, что закон контрапозиции верен и я могу его использовать в доказательстве утверждений.$\triangle$.
Тут вопросов не возникло, на случай если я заблуждаюсь (в книге об этом было оговорено кратко) привел полное рассуждение.

-- 09.09.2019, 20:52 --

beroal, спасибо за ответ.
Вот таким образом я для себя пока их и определил.
beroal в сообщении #1414015 писал(а):
Проще всего сказать, что логические связки — это слова непонятного языка для создания грамматических конструкций, и дать правила вывода, которые позволяют выводить математические утверждения и косвенно задают смысл логических связок.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение09.09.2019, 17:15 
Заслуженный участник
Аватара пользователя


28/09/06
10853
Sdy в сообщении #1414233 писал(а):
Правильно ли я понимаю, что мы отметаем остальные случае кроме третьего в силу того что при доказательстве утверждения нам обычно дано, что $A$ - верно?
Как раз при таком доказательстве мы ничего не отметаем. Импликация верна в любом из трёх указанных случаев.

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

Sdy в сообщении #1414233 писал(а):
2.Закон контрапозиции.
(Я же правильно понял, что его так и называют используя русский язык? По крайне мере так мне говорит Google. Звучит просто непривычно.)
Необходимо доказать, что $(P \Rightarrow Q) \Leftrightarrow (\sim Q \Rightarrow \sim P)$.
Я привык называть законом контрапозиции $(P \to Q) \to (\neg Q \to \neg P)$. Потому что это закон не только в классической логике, но и, например, в конструктивной. Обратное: $(\neg Q \to \neg P) \to (P \to Q)$ - в конструктивной логике не всегда верно, а потому так не называется.

Sdy в сообщении #1414233 писал(а):
Доказательство.
Надо сказать, что такие доказательства малоинтересны. Если Вы уж решились опираться на двузначность логики, то зачем эти пляски с бубнами? Просто подставьте вместо всех пропозициональных переменных все возможные комбинации логических значений и убедитесь, что тавтология всегда истинна.

Доказательства такого рода нужны тогда, когда у Вас есть какие-то аксиомы, из которых двузначность логики отнюдь не очевидна.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение09.09.2019, 19:07 
Аватара пользователя


17/04/11
658
Ukraine
Sdy в сообщении #1414233 писал(а):
Правильно ли я понимаю, что мы отметаем остальные случае кроме третьего в силу того что при доказательстве утверждения нам обычно дано, что $A$ - верно?

Если я правильно понял, вы с помощью доказательства от противного хотите доказать импликацию. Тогда любой из этих трёх вариантов может быть истинен. Какая разница какой? Если ваши $A$ и $B$ содержат индивидную переменную $x$, то какой вариант истинен может даже зависеть от значения $x$.

epros в сообщении #1414248 писал(а):
Если Вы уж решились опираться на двузначность логики, то зачем эти пляски с бубнами?

Таков традиционный метод обучения логике. Думаю, Sdy просто следует учебникам. Претензия не по адресу. :-)

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение09.09.2019, 21:02 
Заслуженный участник


27/04/09
28128
Про доказательство от противного: тут изложена какая-то частная схема, и в общем случае мы доказываем не импликацию (и потому наверно выходит странный результат из трёх альтернатив, когда ожидалась одна), а произвольное $A$, и для этого предполагаем, что оно неверно, что-то отсюда выводим и приходим к противоречию. Чтобы обосновать этот способ через истинностные значения, надо показать, что если из $\neg A$ логически следует противоречие, то $A$ тождественно истинно, то есть что если при $\neg A = 1$ всегда ложное утверждение ${} = 1$ (никогда), то $A = 1$. То есть если из $A = 0$ мы получили невозможное, $A = 1$ — и это вполне очевидно из двузначности логики.

Более общая схема, работающая и в конструктивных случаях — из $A\to\bot$ (где $\bot$ — противоречие) получить $\neg A$ (тогда из $\neg A\to\bot$ мы получим $\neg\neg A$, классически эквивалентное $A$), и часто $A\to\bot$ просто принимается за определение $\neg A$.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение09.09.2019, 21:18 
Аватара пользователя


17/04/11
658
Ukraine
arseniiv в сообщении #1414286 писал(а):
Чтобы обосновать этот способ через истинностные значения, надо показать, что если из $\neg A$ логически следует противоречие, то $A$ тождественно истинно, то есть что если при $\neg A = 1$ всегда ложное утверждение ${} = 1$ (никогда), то $A = 1$. То есть если из $A = 0$ мы получили невозможное, $A = 1$ — и это вполне очевидно из двузначности логики.

Я бы сказал так. Допустим, мы доказали $\lnot A\implies 0$. Это может быть истинным, только если $\lnot A=0$. Следовательно, $A=1$.

 Профиль  
                  
 
 Re: Задачи по математической логике.
Сообщение10.09.2019, 09:42 
Заслуженный участник
Аватара пользователя


28/09/06
10853
arseniiv в сообщении #1414286 писал(а):
Про доказательство от противного: тут изложена какая-то частная схема, и в общем случае мы доказываем не импликацию (и потому наверно выходит странный результат из трёх альтернатив, когда ожидалась одна)
Вообще не увидел там какой-то схемы. По-моему, просто рассмотрели значения истинности импликации при всех четырёх комбинациях значений аргументов и убедились, что она истинна в трёх случаях. Все прочие слова (в том числе, про доказательство от противного) лишние.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2, 3  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: StudentV


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group