Автоматическое доказательство теорем в линейной логике
18
Является ли автоматическое доказательство теорем и поиск доказательств более простым в линейных и других пропозициональных субструктурных логиках, в которых отсутствует сжатие?
Где я могу прочитать больше об автоматическом доказательстве теорем в этих логиках и роли сокращения в поиске доказательства?
Существуют возможности для эффективного поиска доказательств в линейной логике, но я не думаю, что текущая работа показывает, что это проще, чем поиск доказательств в не субструктурной логике. Проблема в том, что если вы хотите доказать в линейной логике, у вас есть дополнительный вопрос, которого у вас нет при обычном поиске доказательства: используется для доказательства или используется для доказательства ? На практике этот «недетерминированность ресурсов» является большой проблемой при выполнении поиска доказательств в линейной логике.C A C BC⊢ (A⊗B)СAСВ
Согласно комментариям, Lincoln et al., 1990 " Задачи решения для пропозициональной линейной логики ", является хорошим справочным материалом, если вы хотите получить техническую информацию о таких словах, как "проще".
Разве поиск доказательств в LL не сложнее, чем в IL? ISTR, классическая логика высказываний является NP-полной, интуиционистская логика высказываний является PSPACE-полной, а интуиционистская линейная логика (с ) неразрешима. !
Нил Кришнасвами
4
@Neel: Exponentials - это устройство, позволяющее скрыть сокращение. Кроме того, аддитивные соединительные элементы внутренне ведут себя так, как если бы они имели сжатие, так что они вам тоже не нужны. То, что у вас осталось, это MLL, который действительно является NP-полным (в отличие от классической логики, которая не является NP-полной, как вы сказали, но coNP-полной). В частности, каждая MLL-тавтология имеет доказательство полиномиального размера. Тем не менее, это доказательство не так легко найти детерминистически, как объясняет Роб (что хорошо, так как мы хотим, чтобы NP не был в субэкспоненциальном времени.)
Эмиль Йержабек поддерживает Монику
1
Вы оба указали, что я очень неофициально говорил о том, почему линейная логика «не проще» - в формальном смысле поиск доказательства MALL сложнее, а поиск доказательства полностью линейной логики еще сложнее. Большинство, если не все, результаты, на которые вы будете ссылаться, получены от Линкольна и др. В статье 1990 года «Проблемы принятия решений для пропозициональной линейной логики».
Роб Симмонс
1
@ Эмиль - я никогда не видел эту интересную разницу между MLL и классической логикой. МП в НП , потому что это свидетели должны быть малы ... но классическое пропозициональные секвенции доказательство не должно быть полиномиальным размером (и я предполагаю , что не могу, вообще говоря , до размера). Что Полином свидетель there's-нет классической секвенция доказательства-of ? с у тA
Роб Симмонс
1
@Rob Simmons: удовлетворительное задание для его отрицания.
Каве
11
Нет, все сложнее.
Точно так же, как задача решения для интуиционистской логики высказываний сложнее, чем для классической логики высказываний, линейная логика высказываний еще сложнее. С экспонентами (которые не испытывают недостатка в сжатии) или с различными разновидностями некоммутативного связующего, логика становится неразрешимой, и даже слабый классический МОЛЛ является завершенным PSPACE. В отличие от этого, задача решения для классической логики высказываний завершена совместно с NP, а для интуиционистской логики высказываний - завершена PSPACE. (Необязательно, я не знаю сложности интуитивного МОЛЛА.)
Я рекомендую описание Пэта Линкольна в разделе 6 его линейной логики , SIGACT News 1992. С тех пор мы узнали немного больше, то есть у нас есть результаты для большого семейства линейных логик, но основная картина есть.
Определенным образом это то, что делает поиск доказательств линейной логики интересным, поскольку сложность решения проблемы создает пространство для более интересных представлений о вычислениях, а линейная логика сложна во многих отношениях. Андрей указал на « Обзор линейного логического программирования» Дейла Миллера ; это хорошее место, чтобы посмотреть, так как Миллер сделал больше, чтобы развить идею поиска доказательства как вычисление, как кто-либо еще.
@Kaveh: Неправильная подборка, а не опечатка; фиксированный. Я должен упомянуть MLL.
Чарльз Стюарт
11
Предполагая, что сложность проблемы доказуемости удовлетворит вас, ландшафт сложностей субструктурной логики с сокращением и без него несколько сложен. Я попытаюсь рассмотреть здесь то, что известно пропозициональной линейной логикой и пропозициональной логикой. Короткий ответ заключается в том, что сокращение иногда помогает (например, LLC является разрешимым, в то время как LL - нет), а иногда нет (например, MALL является PSPACE-полным, MALLC является ACKERMANN-полным).
LLW: аффинная логика, т.е. LL с ослаблением, те же фрагменты, что и выше
LLC: сжимающая линейная логика, т.е. LL с сокращением, те же фрагменты, что и выше
→→ , ∧
Сложность Обеспечиваемости
NP-полная: MLL [Kan91]
совместная NP-полная: CL
PSPACE-полный: IL [Sta79], МОЛЛ [Lin92]
→
БАШНЯ полная: MELLW, LLW [Laz14]
→ , ∧
Σ01
→
Ссылки
[Kan91] Макс Канович, Мультипликативный фрагмент линейной логики является NP-полным , Исследовательский отчет X-91-13, Институт языка, логики и информации, 1991.
[Laz14] Ранко Лазич и Сильвен Шмитц, Неэлементарные сложности для ветвления VASS, MELL и расширений , рукопись, 2014. arXiv: 1401.6785 [cs.LO]
[Lin92] Патрик Линкольн, Джон Митчелл, Андре Счедров и Натараджан Шанкар, Проблемы принятия решений для линейной логики высказываний , Анналы чистой и прикладной логики 56 (1–3): 239–311, 1992. 10.1016 / 0168-0072 (92) 90075-B
Нет, все сложнее.
Точно так же, как задача решения для интуиционистской логики высказываний сложнее, чем для классической логики высказываний, линейная логика высказываний еще сложнее. С экспонентами (которые не испытывают недостатка в сжатии) или с различными разновидностями некоммутативного связующего, логика становится неразрешимой, и даже слабый классический МОЛЛ является завершенным PSPACE. В отличие от этого, задача решения для классической логики высказываний завершена совместно с NP, а для интуиционистской логики высказываний - завершена PSPACE. (Необязательно, я не знаю сложности интуитивного МОЛЛА.)
Я рекомендую описание Пэта Линкольна в разделе 6 его линейной логики , SIGACT News 1992. С тех пор мы узнали немного больше, то есть у нас есть результаты для большого семейства линейных логик, но основная картина есть.
Определенным образом это то, что делает поиск доказательств линейной логики интересным, поскольку сложность решения проблемы создает пространство для более интересных представлений о вычислениях, а линейная логика сложна во многих отношениях. Андрей указал на « Обзор линейного логического программирования» Дейла Миллера ; это хорошее место, чтобы посмотреть, так как Миллер сделал больше, чтобы развить идею поиска доказательства как вычисление, как кто-либо еще.
источник
Предполагая, что сложность проблемы доказуемости удовлетворит вас, ландшафт сложностей субструктурной логики с сокращением и без него несколько сложен. Я попытаюсь рассмотреть здесь то, что известно пропозициональной линейной логикой и пропозициональной логикой. Короткий ответ заключается в том, что сокращение иногда помогает (например, LLC является разрешимым, в то время как LL - нет), а иногда нет (например, MALL является PSPACE-полным, MALLC является ACKERMANN-полным).
Логика высказываний
Сложность Обеспечиваемости
Ссылки
источник
Возможно, Дейл Миллер Обзор линейного логического программирования - это хорошая точка отсчета?
источник