Исчисление Cirquent — это исчисление доказательств , которое манипулирует конструкциями в стиле графа , называемыми cirquent , в отличие от традиционных объектов в стиле дерева, таких как формулы или секвенции . Cirquent бывают разных форм, но все они имеют одну основную характерную черту, отличающую их от более традиционных объектов синтаксической манипуляции. Эта черта — возможность явно учитывать возможное совместное использование подкомпонентов между различными компонентами. Например, можно написать выражение, в котором два подвыражения F и E , хотя ни одно из них не является подвыражением другого, все равно имеют общее вхождение подвыражения G (в отличие от двух разных вхождений G , одного в F и одного в E ).
Подход был предложен Г. Джапаридзе [1] как альтернативная теория доказательств, способная «укротить» различные нетривиальные фрагменты его логики вычислимости , которые в противном случае сопротивлялись всем попыткам аксиоматизации в рамках традиционных теоретико-доказательных рамок. [2] [3] Термин «цикл» происходит от CIRcuit+seQUENT, поскольку простейшая форма циклов, хотя и напоминает схемы, а не формулы, может рассматриваться как набор односторонних секвенций (например, секвенций заданного уровня дерева доказательств в стиле Генцена), где некоторые секвенции могут иметь общие элементы.
Базовая версия циклического исчисления [1] сопровождалась « абстрактной семантикой ресурсов » и утверждением, что последняя была адекватной формализацией ресурсной философии, традиционно связанной с линейной логикой . Основываясь на этом утверждении и на том факте, что семантика индуцировала логику, которая была более сильной, чем (аффинная) линейная логика, Джапаридзе утверждал, что линейная логика была неполной как логика ресурсов. Более того, он утверждал, что не только дедуктивная сила, но и выразительная сила линейной логики были слабыми, поскольку она, в отличие от циклического исчисления, не смогла охватить повсеместное явление совместного использования ресурсов. [4]
Ресурсная философия циклического исчисления рассматривает подходы линейной логики и классической логики как две крайности: первый не допускает никакого совместного использования вообще, тогда как во втором «все, что может быть совместно использовано, является общим». В отличие от циклического исчисления, ни один из подходов таким образом не допускает смешанных случаев, когда некоторые идентичные подформулы являются общими, а некоторые — нет.
Среди более поздних применений исчисления циклов было его использование для определения семантики для чисто пропозициональной независимости-дружественной логики . [5] Соответствующая логика была аксиоматизирована В. Сюем. [6]
Синтаксически, циклические исчисления являются системами глубокого вывода с уникальной особенностью совместного использования подформул. Было показано, что эта особенность обеспечивает ускорение для некоторых доказательств. Например, были построены аналитические доказательства полиномиального размера для пропозиционального ящика. [4] Для этого принципа в других системах глубокого вывода были найдены только квазиполиномиальные аналитические доказательства. [7] Известно, что в системах резолюции или аналитических системах в стиле Генцена принцип ящика имеет только доказательства экспоненциального размера. [8]