Jump to content

Импликативное исчисление высказываний

В математической логике импликационное исчисление высказываний представляет собой версию классического исчисления высказываний , которая использует только одну связку , называемую импликацией или условным . В формулах эта бинарная операция обозначается «подразумевается», «если…, то…», «→», « ", и т. д..

Функциональная (не)полнота [ править ]

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

Например, двухместная функция истинности, которая всегда возвращает false, не может быть определена из → и произвольных пропозициональных переменных: любая формула, построенная из → и пропозициональных переменных, должна получить значение true, когда все ее переменные оцениваются как true.Отсюда следует, что {→} не является функционально полным.

Однако если добавить нулевую связку ⊥ для обозначения ложности, то можно определить все остальные функции истинности. Формулы над полученным набором связок {→, ⊥} называются f-импликативными . [1] Если P и Q — предложения, то:

  • ¬ P эквивалентно P
  • P Q эквивалентно ( P → ( Q → ⊥)) → ⊥
  • P Q эквивалентно ( P Q ) → Q
  • P Q эквивалентно (( P Q ) → (( Q P ) → ⊥)) → ⊥

Поскольку известно, что вышеуказанные операторы функционально полны, отсюда следует, что любая функция истинности может быть выражена через → и ⊥.

Система аксиом [ править ]

Следующие утверждения считаются тавтологиями (неприводимыми и интуитивно истинными по определению).

Где в каждом случае P , Q и R могут быть заменены любыми формулами, содержащими только «→» в качестве связки. Если Γ — набор формул и A — формула, то означает, что A выводится с использованием приведенных выше аксиом и правил, а также формул из Γ в качестве дополнительных гипотез.

Лукасевич (1948) нашел систему аксиом для импликационного исчисления, которая заменяет схемы 1–3 выше одной схемой.

  • (( P Q ) → R ) → (( R P ) → ( S P )).

Он также утверждал, что не существует более короткой системы аксиом.

Основные свойства вывода [ править ]

Поскольку все аксиомы и правила исчисления являются схемами, вывод замыкается при подстановке :

Если затем

где σ — любая замена (формул с использованием только импликации).

Импликативное исчисление высказываний также удовлетворяет теореме о дедукции :

Если , затем

Как поясняется в статье о теореме о дедукции , это справедливо для любого аксиоматического расширения системы, содержащей схемы аксиом 1 и 2 выше и modus ponens.

Полнота [ править ]

Импликационное исчисление высказываний семантически полно по отношению к обычной двузначной семантике классической логики высказываний. То есть, если Γ — набор импликационных формул, а A — импликативная формула, вытекающая из Γ, то .

Доказательство [ править ]

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

Доказательство аналогично полноте полной логики высказываний, но оно также использует следующую идею для преодоления функциональной неполноты импликации. Если A и F — формулы, то A F эквивалентно A* ) ∨ F , где A* — результат замены в A всех, некоторых или ни одного из вхождений F ложностью. Аналогично, ( A F ) → F эквивалентно A* F . Таким образом, при некоторых условиях их можно использовать вместо утверждений, что A* ложно или A* истинно соответственно.

Сначала мы отметим некоторые основные факты о выводимости:

( 1 )
Действительно, мы можем вывести A → ( B C ), используя аксиому 1, а затем вывести A C по modus ponens (дважды) из Ax. 2.
( 2 )
Это следует из ( 1 ) по теореме дедукции.
( 3 )
Если мы далее предположим, что C B , мы можем вывести A B , используя ( 1 ), тогда мы выведем C по modus ponens. Это показывает , и теорема о дедукции дает . Применяем Топор. 3, чтобы получить ( 3 ).

Пусть F — произвольная фиксированная формула. Для любой формулы A определим A 0 = ( А F ) и А 1 знак равно (( А F ) → F ). Рассмотрим только формулы с пропозициональными переменными p 1 , ..., p n . Мы утверждаем, что для каждой формулы A в этих переменных и каждого истинного назначения e ,

( 4 )

Докажем ( 4 индукцией по A. ) Базовый случай A = p i тривиален. Пусть А = ( В С ). Мы различаем три случая:

  1. e ( C ) = 1. Тогда также e ( A ) = 1. Имеем
    дважды применив ( 2 ) к аксиоме C → ( B C ). Поскольку мы получили ( C F ) → F по предположению индукции, мы можем сделать вывод (( B C ) → F ) → F .
  2. e ( B ) = 0. Тогда снова e ( A ) = 1. Теорема дедукции, примененная к ( 3 ), дает
    Поскольку мы получили B F по предположению индукции, мы можем сделать вывод (( B C ) → F ) → F .
  3. e ( B ) = 1 и e ( C ) = 0. Тогда e ( A ) = 0. Имеем
    таким образом по теореме дедукции. Мы вывели ( B F ) → F и C F по предположению индукции, следовательно, мы можем сделать вывод ( B C ) → F . Это завершает доказательство ( 4 ).

теперь F — тавтология от переменных , p1 ..., pn . Пусть ,...,0 докажем Обратной индукцией по k = n , что для любого e назначения

( 5 )

Базовый случай k = n следует из частного случая ( 4 ) с использованием

и тот факт, что F F является теоремой по теореме о дедукции.

Предположим, что ( 5 ) выполнено для k + 1, мы покажем это для k . Применяя теорему дедукции к гипотезе индукции, получаем

сначала установив e ( p k +1 ) = 0, а затем установив e ( p k +1 ) = 1. Из этого мы получаем ( 5 ), используя modus ponens.

При k = 0 получаем, что тавтология F доказуема без предположений. Именно это и нужно было доказать.

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

Система аксиом Тарского Бернейса

Часто используется система аксиом Бернейса – Тарского. В частности, статья Лукасевича выводит аксиомы Бернейса-Тарского из единственной аксиомы Лукасевича как средство демонстрации ее полноты.
Она отличается от приведенных выше схем аксиом заменой схемы аксиом 2 ( P → ( Q R )) → (( P Q ) → ( P R )), на

  • Схема аксиом 2': ( P Q )→(( Q R )→( P R )),

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

Мы показываем, что из P →( Q R ) и P Q можно вывести P R . Этот факт можно использовать вместо схемы аксиом 2 для получения метатеоремы.

  1. P →( Q R ) учитывая
  2. P Q задано
  3. ( P Q )→(( Q R )→( P R )) топор 2'
  4. ( Q R )→( P R ) mp 2,3
  5. ( P →( Q R ))→((( Q R )→( P R ))→( P →( P R ))) ax 2'
  6. (( Q R )→( P R ))→( P →( P R )) mp 1,5
  7. П →( П Р ) мп 4,6
  8. ( P →( P R ))→ ((( P R )→ R ) → ( P R )) топор 2'
  9. (( П Р )→ Р )→( П Р ) mp 7,8
  10. ((( P R )→ R )→( P R ))→( P R ) топор 3
  11. P R mp 9,10

и обоснованность Выполнимость

Выполнимость в импликативном исчислении высказываний тривиальна, потому что каждая формула выполнима: просто присвойте всем переменным значение true.

Фальсифицируемость в импликативном исчислении высказываний NP-полна . [2] это означает, что достоверность (тавтология) является ко-NP-полной .

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

Пример нетавтологии :

Предположим, что [( A B )→(( C A )→ E )]→([ F → (( C D )→ E )]→ [( A F )→( D E )]) неверно .

Тогда ( A B )→(( C A )→ E ) верно; F →(( C D )→ E ) верно; A F верно; D верно; и E ложно.

Поскольку D истинно, C D истинно. Таким образом, истинность F →(( C D )→ E эквивалентна истинности F ​​E. )

Тогда, поскольку E ложно и F ​​E истинно, мы получаем, что F ложно.

Поскольку A F истинно, A ложно. Таким образом, A B истинно и ( C A ) → E истинно.

C A ложно, поэтому C истинно.

Значение B не имеет значения, поэтому мы можем произвольно выбрать его истинным.

Подводя итог, оценка, которая делает B , C и D истинными, а A , E и F ложными, составит [( A B )→(( C A )→ E )]→([ F →(( C D )→ E )]→[( A F )→( D E )]) ложно. Так что это не тавтология.

Пример тавтологии :

Предположим, (( A B )→ C ) → (( C A ) → ( D A )) неверно.

Тогда ( A B ) → C верно; C A верно; D верно; и А ложно.

Поскольку A ложно, A B истинно. Итак, С верно. Таким образом, А должно быть истинным, что противоречит тому факту, что оно ложно.

Таким образом, не существует оценки, которая делала бы (( A B )→ C ) → (( C A ) → ( D A )) ложным. Следовательно, это тавтология.

Добавление схемы аксиом [ править ]

Что произойдет, если к перечисленным выше схемам аксиом добавить еще одну? Есть два случая: (1) это тавтология; или (2) это не тавтология.

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

Если новая схема аксиом не является тавтологией, то каждая формула становится теоремой (что делает в данном случае понятие теоремы бесполезным). Более того, существует верхняя граница минимальной длины доказательства каждой формулы, поскольку существует общий метод доказательства каждой формулы. Например, предположим, что новая схема аксиом была (( B C )→ C )→ B . Тогда (( A →( A A ))→( A A ))→ A является экземпляром (одной из новых аксиом), а также не тавтологией. Но [(( A →( A A ))→( A A ))→ A ]→ A является тавтологией и, следовательно, теоремой, обусловленной старыми аксиомами (с использованием приведенного выше результата о полноте). Применяя modus ponens, получаем, что A — теорема расширенной системы. Тогда все, что нужно сделать для доказательства любой формулы, — это заменить на искомую формулу на протяжении всего доказательства А. А что и доказательство A. Это доказательство будет состоять из того же количества шагов ,

Альтернативная аксиоматизация [ править ]

Перечисленные выше аксиомы в основном работают через метатеорему дедукции для достижения полноты. Вот еще одна система аксиом, которая нацелена непосредственно на полноту, минуя метатеорему дедукции.

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

  • аа 1: ꞈ А А
  • аа 2: ( А B )→ꞈ( А →( C B ))
  • аа 3: А →(( B C )→ꞈ(( A B )→ C ))
  • аа 4: А → ꞈ( B A )

Доказательство каждой такой тавтологии начиналось бы с двух одинаковых частей (гипотезы и заключения). Затем вставьте между ними дополнительные гипотезы. Затем вставьте дополнительные тавтологические гипотезы (которые верны, даже если единственная переменная ложна) в исходную гипотезу. Затем добавьте еще гипотез снаружи (слева). Эта процедура быстро выдаст каждую тавтологию, содержащую только одну переменную. (Символ «ꞈ» в каждой схеме аксиом указывает, где начинается вывод, используемый в доказательстве полноты. Это просто комментарий, а не часть формулы.)

Рассмотрим любую формулу Φ, которая может содержать A , B , C 1 , ..., C n и заканчивается буквой A в качестве окончательного вывода. Затем мы берем

  • аа 5: Φ →(Φ + →ꞈΦ)

как схему аксиом, где Φ является результатом замены B на A во всем Φ, а Φ + является результатом замены B на ( A A ) во всем Φ. Это схема для схем аксиом, поскольку имеется два уровня замены: на первом заменяется Φ (с вариациями); во втором случае любая из переменных (включая A и B ) может быть заменена произвольными формулами импликационного исчисления высказываний. Эта схема позволяет доказывать тавтологии с более чем одной переменной, рассматривая случай, когда B является ложным Φ −, и случай, когда B истинно Φ + .

Если переменная, являющаяся конечным выводом формулы, принимает значение true, то вся формула принимает значение true независимо от значений других переменных. Следовательно, если A истинно, то все Φ, Φ , Φ + и Φ →(Φ + → Φ) истинны. Итак, без ограничения общности, мы можем предположить, что А ложно. Заметим, что Φ является тавтологией тогда и только тогда, когда и Φ , и Φ + являются тавтологиями. Но хотя Φ имеет n +2 различных переменных, Φ и Φ + имеют n +1. Таким образом, вопрос о том, является ли формула тавтологией, свелся к вопросу о том, являются ли все некоторые формулы с одной переменной тавтологией. Также обратите внимание, что Φ →(Φ + → Φ) является тавтологией независимо от того, является ли Φ ложным, то либо Φ −, либо Φ + будет ложным в зависимости от того, является ли B ложным или истинным.

Примеры:

Вывод закона Пирса

  1. [(( P P )→ P )→ P ]→([(( P →( P P ))→ P ) → P ]→ [(( P Q )→ P )→ P ]) aa 5
  2. П Па 1
  3. ( P P )→(( P P )→((( P P )→ P )→ P )) аа 3
  4. ( П П )→((( П П )→ П )→ П ) mp 2,3
  5. (( P P )→ P )→ P mp 2,4
  6. [(( P →( P P ))→ P )→ P ]→[(( P Q )→ P )→ P ] mp 5,1
  7. П →( П П ) аа 4
  8. ( P →( P P ))→(( P P )→((( P →( P P ))→ P )→ P )) аа 3
  9. ( П П )→((( П →( П П ))→ П )→ П ) mp 7,8
  10. (( P →( P P ))→ P )→ P mp 2,9
  11. (( P Q )→ P )→ P mp 10,6

Вывод аксиомы о подошвах Лукасевича

  1. [(( P Q )→ P )→(( P → P )→( S → P ))]→([(( P Q ) ( P P ) ) ( ( ( P P ) P )→( S P ))]→[(( P Q )→ R )→(( R P )→( S P ))]) aa 5
  2. [(( P P )→ P )→(( P P )→( S P ))]→([(( P →( P P ))→ P )→(( P P )→( S P ))]→[(( P Q )→ P )→(( P P )→( S P ))]) aa 5
  3. П →( S P ) аа 4
  4. ( P →( S P ))→( P →(( P P )→( S P ))) аа 2
  5. П →(( П П )→( S П )) mp 3,4
  6. П Па 1
  7. ( P P )→(( P →(( P P )→( S P )))→[(( P P )→ P )→ (( P P )→( S P ))] ) аа 3
  8. ( P →(( P P )→( S P )))→[(( P P )→ P )→(( P P )→( S P ))] mp 6,7
  9. (( P P )→ P )→(( P P )→( S P )) mp 5,8
  10. [(( P →( P P ))→ P )→(( P P )→( S P ))]→[(( P Q )→ P )→(( P P )→( S П ))] м.п. 9,2
  11. П →( П П ) аа 4
  12. ( P →( P P ))→(( P →(( P P )→( S P )))→[(( P →( P P ))→ P )→(( P P ) →( S P ))]) аа 3
  13. ( P →(( P P )→( S P )))→[(( P →( P P ))→ P )→(( P P )→( S P ))] mp 11, 12
  14. (( P →( P P ))→ P )→(( P P )→( S P )) mp 5,13
  15. (( P Q )→ P )→(( P P )→( S P )) mp 14,10
  16. [(( P Q )→( P P ))→((( P P )→ P )→( S P ))]→[(( P Q )→ R )→(( R P )→( S P ))] mp 15,1
  17. ( P P )→(( P →( S P ))→[(( P P )→ P )→( S P )]) aa 3
  18. ( P →( S P ))→[(( P P )→ P )→( S P )] mp 6,17
  19. (( П П )→ П )→( S П ) mp 3,18
  20. ((( P P )→ P )→( S P ))→[(( P Q )→( P P ))→ ((( P P )→ P )→( S P )) ] аа 4
  21. (( P Q )→( P P ))→((( P P )→ P )→( S P )) mp 19,20
  22. (( P Q )→ R )→(( R P )→( S P )) mp 21,16

Использование таблицы истинности для проверки единственной аксиомы Лукасевича потребует рассмотрения 16=2. 4 случаях, поскольку он содержит 4 различные переменные. В этом выводе мы смогли ограничить рассмотрение всего тремя случаями: R ложно и Q ложно, R ложно и Q истинно и R истинно. Однако поскольку мы работаем внутри формальной системы логики (а не вне ее, неформально), каждый случай требовал гораздо больше усилий.

См. также [ править ]

Ссылки [ править ]

  1. ^ Франкола, Джон; Голдсмит, Джуди; Шлипф, Джон; Шпекенмейер, Эвальд; Сваминатан, Р.П. (1999). «Алгоритм для класса чистых импликационных формул» . Дискретная прикладная математика . 96–97: 89–106. дои : 10.1016/S0166-218X(99)00038-4 .
  2. ^ Хойш, Питер (1999). «Сложность проблемы фальсифицируемости чистых импликационных формул» . Дискретная прикладная математика . 96–97: 127–138. дои : 10.1016/S0166-218X(99)00036-0 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 73aa4bfde7d1a8889e084f628373a4f0__1699795620
URL1:https://arc.ask3.ru/arc/aa/73/f0/73aa4bfde7d1a8889e084f628373a4f0.html
Заголовок, (Title) документа по адресу, URL1:
Implicational propositional calculus - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)