Целенаправленное доказательство
В математической логике сфокусированные доказательства — это семейство аналитических доказательств , возникающих в результате целенаправленного поиска доказательств и являющихся предметом изучения теории структурных доказательств и редуктивной логики. Они образуют наиболее общее определение целенаправленного поиска доказательств, при котором кто-то выбирает формулу и выполняет наследственные сокращения до тех пор, пока результат не будет соответствовать некоторому условию. Экстремальный случай, когда редукция завершается только при достижении аксиом , образует подсемейство равномерных доказательств. [1]
Говорят, что секвенциальное исчисление обладает свойством фокусировки, когда сфокусированные доказательства завершены для некоторого завершающего условия. Для Системы LK , Системы LJ и Системы LL унифицированные доказательства — это целенаправленные доказательства, в которых всем атомам присвоена отрицательная полярность. [2] Было показано, что многие другие секвенциальные исчисления обладают свойством фокусировки, особенно вложенные секвенциальные исчисления как классического, так и интуиционистского вариантов модальной логики в кубе S5 . [3] [4]
Единые доказательства
[ редактировать ]В секвенциальном исчислении для интуиционистской логики однородные доказательства можно охарактеризовать как те, в которых чтение вверх выполняет все правые правила раньше левых правил. Обычно единообразные доказательства не являются полными для логики, т. е. не все доказуемые секвенции или формулы допускают единообразное доказательство, поэтому рассматриваются фрагменты, где они полны, например Харропа наследственный фрагмент интуиционистской логики. Из-за детерминированного поведения унифицированный поиск доказательств использовался в качестве механизма управления, определяющего языка программирования парадигму логического программирования . [1] Иногда единый поиск доказательства реализуется в варианте секвенциального исчисления для заданной логики, где управление контекстом происходит автоматически, тем самым увеличивая фрагмент, для которого можно определить язык логического программирования. [5]
Целенаправленные доказательства
[ редактировать ]Принцип фокусировки первоначально был классифицирован посредством устранения неоднозначности между синхронными и асинхронными связками в линейной логике , то есть связками, которые взаимодействуют с контекстом, и теми, которые этого не делают, как следствие исследований в области логического программирования . В настоящее время они становятся все более важным примером контроля в редуктивной логике и могут радикально улучшить процедуры поиска доказательств в промышленности. Основная идея фокусировки состоит в том, чтобы идентифицировать и объединить недетерминированные варианты доказательства, чтобы доказательство можно было рассматривать как чередование отрицательных фаз (когда с энтузиазмом применяются обратимые правила) и положительных фаз (когда применение других правил ограничены и контролируются). [3]
поляризация
[ редактировать ]По правилам секвенциального исчисления формулы канонически относят к одному из двух классов, называемых положительными и отрицательными , например, в ЛК и ЖЖ формула является положительным. Единственная свобода распространяется на атомы, которым свободно присваивается полярность. Для отрицательных формул доказуемость инвариантна при применении правила правильного; и, двойственно, для положительных формул доказуемость инвариантна относительно применения левого правила. В любом случае можно безопасно применять правила в любом порядке к наследственным подформулам одной и той же полярности.
В случае применения правого правила к положительной формуле или левого правила, применяемого к отрицательной формуле, это может привести к недопустимым секвенциям, например, в LK и LJ нет доказательства секвенции. начиная с правильного правила. Исчисление признает принцип фокусировки , если, когда первоначальная редукция была доказуема, то и наследственные редукции той же полярности также доказуемы. То есть можно сосредоточиться на разложении формулы и ее подформул одной и той же полярности без потери полноты.
Целенаправленная система
[ редактировать ]Часто показано, что секвенциальное исчисление обладает свойством фокусировки, работая над родственным исчислением, где полярность явно определяет, какие правила применяются. Доказательства в таких системах находятся в сфокусированной, несфокусированной или нейтральной фазах, причем первые два характеризуются наследственной декомпозицией; и последнее, заставляя выбирать фокус. Одним из наиболее важных эксплуатационных действий, которым может подвергаться процедура, является возврат назад, т. е. возврат к более раннему этапу вычислений, на котором был сделан выбор. В сфокусированных системах классической и интуиционистской логики использование обратного отслеживания можно моделировать с помощью псевдосокращения.
Позволять и обозначают изменение полярности, причем первое делает формулу отрицательной, а второе - положительной; и вызовите формулу со стрелкой нейтральной. Напомним, что положителен, и рассмотрим нейтрально-поляризованную секвенцию , что интерпретируется как фактическая секвенция . Для таких нейтральных секвенций, как эта, сфокусированная система заставляет человека сделать явный выбор, на какой формуле сосредоточиться, что обозначается . Для поиска доказательства лучше всего выбрать левую формулу, так как положителен, действительно (как обсуждалось выше) в некоторых случаях нет доказательств, в которых основное внимание уделяется правильной формуле. Чтобы преодолеть это, некоторые сфокусированные расчеты создают точку возврата, так что сосредоточение внимания на правильных результатах дает результат. , что по-прежнему так . Вторую формулу справа можно удалить только после завершения фазы фокусировки, но если поиск доказательства застревает до того, как это произойдет, секвенция может удалить сфокусированный компонент, тем самым возвращаясь к выбору, например: необходимо отвезти в поскольку никакой другой редуктивный вывод сделать невозможно. Это псевдосжатие, поскольку оно имеет синтаксическую форму сокращения справа, но реальной формулы не существует, т. е. при интерпретации доказательства в сфокусированной системе секвенция имеет только одну формулу справа.
Ссылки
[ редактировать ]- ^ Jump up to: а б Миллер, Дейл ; Надатур, Гопалан; Пфеннинг, Фрэнк ; Щедров, Андре (14 марта 1991 г.). «Единые доказательства как основа логического программирования» . Анналы чистой и прикладной логики . 51 (1): 125–157. дои : 10.1016/0168-0072(91)90068-W . ISSN 0168-0072 .
- ^ Лян, Чак; Миллер, Дейл (1 ноября 2009 г.). «Фокусировка и поляризация в линейной, интуиционистской и классической логике» . Теоретическая информатика . Абстрактная интерпретация и логическое программирование: в честь профессора Джорджио Леви. 410 (46): 4747–4768. CiteSeerX 10.1.1.160.8967 . дои : 10.1016/j.tcs.2009.07.041 . ISSN 0304-3975 .
- ^ Jump up to: а б Чаудхури, Каустув; Марин, Соня; Страсбургер, Лутц (2016), Джейкобс, Барт; Лёдинг, Кристоф (ред.), «Сфокусированные и синтетические вложенные секвенции», Основы науки о программном обеспечении и вычислительных структур , Конспекты лекций по информатике, том. 9634, Берлин, Гейдельберг: Springer Berlin Heidelberg, стр. 390–407, doi : 10.1007/978-3-662-49630-5_23 , ISBN 978-3-662-49629-9
- ^ Чаудхури, Каустув; Марин, Соня; Страсбургер, Лутц (2016). Модульные сфокусированные системы доказательств для интуиционистских модальных логик . Международные труды Лейбница по информатике (LIPIcs). Том. 52. Марк Хербстрит. стр. 16:1–16:18. doi : 10.4230/LIPICS.FSCD.2016.16 . ISBN 9783959770101 .
- ^ Армелин, Пабло А.; Пим, Дэвид Дж. (2001), «Группированное логическое программирование», Автоматическое мышление , Берлин, Гейдельберг: Springer Berlin Heidelberg, стр. 289–304, doi : 10.1007/3-540-45744-5_21 , ISBN 978-3-540-42254-9