Очередной парадокс импликации
Nov. 18th, 2009 03:49 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Обсуждение очередного парадокса материальной импликации происходит там
Чтобы желающие могли понять суть и поучаствовать в обсуждении без разгребания множества комментов, я здесь кратко (собирался кратко :))) изложу проблему и наиболее острый (как мне кажется) момент.
Пусть у нас есть выключатель света с кнопками 1 и 2. Чтобы включить свет, надо включить оба выключателя. То есть, схема вот такая:
Когда ни одна кнопка не включена, света нет, когда включена только одна, света тоже нет, когда включены обе, свет есть.
Рассматривается утверждение:
V1 = "Если включена кнопка 1 и включена кнопка 2, то свет горит"
(формулировка намеренно в настоящем времени - "включены", "горит", чтобы не заморачиваться на "временнУю" логику).
Высказывание кажется истинным с точки зрения интуиции (здесь и далее я буду ссылаться на "точку зрения интуиции", имея в виду предполагаемую оценку текста большинством носителей русского языка).
Обозначения
A1 = "Включена кнопка 1"
A2 = "Включена кнопка 2"
B = "Свет горит"
Если попытаться формализовать (V1) через материальную импликацию, то получится:
V2 = A1 and A2 => B
Это высказывание истинно с точки зрения булевой алгебры. Если есть сомнения, то для проверки достаточно произвести перебор всех 4 возможных состояний кнопок. Таблица истинности для материальной импликации:
(из описания выключателя можно получить и другую формулу: A1 & A2 <=> B, однако формула (V2) следует из нее, и, продолжая, рассуждения далее, приходим к тому же)
Используя преобразования алгебры логики, из (V2) получается:
V3 = (A1 => B) or (A2 => B)
Выполняем обратное преобразование из материальной импликации в текст:
V4 = (A1 => B) = "Если включена кнопка 1, то свет горит".
Даже если кнопка 1 включена, неизвестно состояние кнопки 2. Если она выключена, то свет не горит. Поэтому высказывание (V4) ложно с точки зрения интуиции.
V5 = (A2 => B) = "Если включена кнопка 2, то свет горит".
Даже если кнопка 2 включена, неизвестно состояние кнопки 1. Если она выключена, то свет не горит. Поэтому высказывание (V5) ложно с точки зрения интуиции.
V3 = V4 or V5
Поскольку (V4) и (V5) ложны с точки зрения интуиции, то высказывание (V3) тоже ложно.
Однако с точки зрения формальной логики V3 имеет ту же истинность, что и V2, то есть, истинно.
Противоречие.
Источник противоречия - попытка формализовать конструкции русского языка "если ... то ..." через материальную импликацию. С английским те же проблемы.
Чтобы желающие могли понять суть и поучаствовать в обсуждении без разгребания множества комментов, я здесь кратко (собирался кратко :))) изложу проблему и наиболее острый (как мне кажется) момент.
Пусть у нас есть выключатель света с кнопками 1 и 2. Чтобы включить свет, надо включить оба выключателя. То есть, схема вот такая:
1 2 +___/___/___-
Когда ни одна кнопка не включена, света нет, когда включена только одна, света тоже нет, когда включены обе, свет есть.
Рассматривается утверждение:
V1 = "Если включена кнопка 1 и включена кнопка 2, то свет горит"
(формулировка намеренно в настоящем времени - "включены", "горит", чтобы не заморачиваться на "временнУю" логику).
Высказывание кажется истинным с точки зрения интуиции (здесь и далее я буду ссылаться на "точку зрения интуиции", имея в виду предполагаемую оценку текста большинством носителей русского языка).
Обозначения
A1 = "Включена кнопка 1"
A2 = "Включена кнопка 2"
B = "Свет горит"
Если попытаться формализовать (V1) через материальную импликацию, то получится:
V2 = A1 and A2 => B
Это высказывание истинно с точки зрения булевой алгебры. Если есть сомнения, то для проверки достаточно произвести перебор всех 4 возможных состояний кнопок. Таблица истинности для материальной импликации:
X | Y | X => Y |
false | false | true |
false | true | true |
true | false | false |
true | true | true |
(из описания выключателя можно получить и другую формулу: A1 & A2 <=> B, однако формула (V2) следует из нее, и, продолжая, рассуждения далее, приходим к тому же)
Используя преобразования алгебры логики, из (V2) получается:
V3 = (A1 => B) or (A2 => B)
Выполняем обратное преобразование из материальной импликации в текст:
V4 = (A1 => B) = "Если включена кнопка 1, то свет горит".
Даже если кнопка 1 включена, неизвестно состояние кнопки 2. Если она выключена, то свет не горит. Поэтому высказывание (V4) ложно с точки зрения интуиции.
V5 = (A2 => B) = "Если включена кнопка 2, то свет горит".
Даже если кнопка 2 включена, неизвестно состояние кнопки 1. Если она выключена, то свет не горит. Поэтому высказывание (V5) ложно с точки зрения интуиции.
V3 = V4 or V5
Поскольку (V4) и (V5) ложны с точки зрения интуиции, то высказывание (V3) тоже ложно.
Однако с точки зрения формальной логики V3 имеет ту же истинность, что и V2, то есть, истинно.
Противоречие.
Источник противоречия - попытка формализовать конструкции русского языка "если ... то ..." через материальную импликацию. С английским те же проблемы.
no subject
Date: 2009-11-18 02:58 pm (UTC)(A1 and A2) => B
(!A1 or !A2) => !B
no subject
Date: 2009-11-18 03:02 pm (UTC)no subject
Date: 2009-11-18 03:19 pm (UTC)Слово "система" означает, что полное утверждение о выключателях выглядит так:
[(A1 and A2) => B] and [(!A1 or !A2) => !B]
Совершая любые преобразования с 1й частью мы получим необходимые условия, но не достаточные.
no subject
Date: 2009-11-18 03:45 pm (UTC)no subject
Date: 2009-11-18 07:00 pm (UTC)Очевидно, что делая преобразования выражения, которое НЕ описывает работу выключателей, получим другое выражение, которое НЕ описывает работу выключателей, и никакого противоречия тут нет, наоборот.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-11-18 06:45 pm (UTC)Что можно сказать?
Что это фундаментальное построение не имеет никакого практического применения, если речь идёт о выключателях.
Есть смысл ставить 2 выключателя на одну люстру только в 2 случаях:
1. Каждых выключатель включает различный набор ламп. Тогда у нас появляются 4 возможных положения: выкл., посусвет1, полусвет2 и яркий свет. Здесь логическая операция включительное "или" ("v" - vuel, или программное "or").
2. Когда выключатели находятся в разных углах комнаты, чтоб любым из них можно было включить/выключить люстру. Чтоб свет горел - позиции выключателей должны быть разными: один в положении А, а другой в В, а если положения одинаковые, будь-то А или В, свет гореть не будет. Операция "Аnd not" здесь вполне достаточна.
3. И Вы в своём примере и я в своих, исходим из постулатов: а. что есть напряжение в сети, что проводка исправна и что лампочки в рабочем состоянии. Реальное моделирование, получается, тогда, более сложным.
no subject
Date: 2009-11-18 07:43 pm (UTC)no subject
Date: 2009-11-18 07:53 pm (UTC)no subject
Date: 2009-11-18 07:38 pm (UTC)V5 и V4 не являются тождественно истинными высказываниями. Соответственно, предложенные переводы "интуитивно истинными" (т.е. истинными во всех случаях, какие придут в голову обывателя) не могут быть в принципе.
Правильный перевод высказывания, не претендующего на тождественную истинность мог бы быть таким: "Это высказывание верно, когда ... . В противном случае оно ложно."
Многоточие предлагаю устранить самостоятельно. Ну и вопрос об истинности полного перевода на русский язык V3 тогда отпадет сам собой.
no subject
Date: 2009-11-18 11:00 pm (UTC)Ну это уже вопрос терминологии, что называть парадоксом :) В принципе согласен, глюк возникает именно в момент обратного перевода.
no subject
Date: 2009-11-18 08:50 pm (UTC)Попробуйте рассмотреть в случае, когда А1="включена кнопка А". Безо всяких "если" !!
no subject
Date: 2009-11-18 08:51 pm (UTC)no subject
Date: 2009-11-18 09:17 pm (UTC)no subject
Date: 2009-11-19 05:40 am (UTC)То есть, "неизвестно" заменили словом "ложно". Это явное лукавство
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-11-18 11:01 pm (UTC)no subject
Date: 2009-11-19 02:11 am (UTC)Мне кажется, настоящая причина не в том, что "если ... то ..." не всегда формализуется через материальную импликацию, а в том, какую именно информацию о системе даёт это утверждение (V1). Если для каждого из 4 состояний выключаетелей попробовать вывести заключение о том, горит ли лампочка или нет, то из данного V1 это можно сделать только в одном единственном случае: когда оба состояния включены. Когда хотя бы один выключен, горит ли лампочка - неизвестно, ибо V1 будет истинным в любом случае, не зависимо от её горения или негорения.
Таким образом, здесь нет никакого противоречия. Просто нужно быть внимательным и понимать, что V1 не определяет одну конкретную систему из выключателей и лампочек, а определяет лишь один аспект системы - или можно сказать, определяет целое множество таких систем: все системы, кроме той, в которой два выключателя будут включены, а лампочка гореть не будет.
no subject
Date: 2009-11-19 08:42 am (UTC)no subject
Date: 2009-11-19 04:15 pm (UTC)no subject
Date: 2009-11-19 05:02 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-11-19 10:14 am (UTC)Другими словами, истинность выводов должна проверяться не "вообще", а при заданных значениях булевых переменных. Тогда в ситуации с негорящей лампочкой и выключенными кнопками интерпретация интуитивного "Если включена кнопка Х, то свет горит" вполне однозначна - мы не знаем, истинно ли это утверждение, т.к. в данной ситуации оно непроверяемо.
Чтобы иметь право на рассуждение "вообще", т.е. говорить о взаимосвязи между состоянием выключателей и лампочки в отрыве от конкретных значений, то нужно переходить к логике с кванторами (для простоты предикаты, проверяющие тип подкванторных переменных, я опустил):
Тогда все становится на свои места и независимая друг от друга интерпретация V4 и V5 становится невозможной, т.к. пронести внешний квантор внутрь формулы нельзя - это не будет эквивалентным преобразованием.
no subject
Date: 2009-11-19 10:14 am (UTC)no subject
Date: 2009-11-19 02:18 pm (UTC)no subject
Date: 2009-11-19 02:31 pm (UTC)no subject
Date: 2009-11-19 03:11 pm (UTC)Или под "классикой" тут понимается только исчисление высказываний?
no subject
Date: 2009-11-19 03:32 pm (UTC)если x то y
одиночной импликацией
x => y
в модальной логике (вернее, в одной из...) перевод примерно как у вас:
если x то y
переводится как
∀ w (x(w) => y(w))
где область определения w - все "возможные миры", проще говоря, все возможные ситуации, а x(w), y(w) - истинность x или y в конкретной ситуации (мире) w.
(no subject)
From:(no subject)
From:(no subject)
From: