Логика зависимости - Dependence logic
Логика зависимости логический формализм, созданный Йоуко Вяэнянен,[1] что добавляет атомы зависимости на язык логика первого порядка. Атом зависимости - это выражение вида , куда являются терминами, и соответствует утверждению, что значение является функционально зависимый о ценностях .
Логика зависимости - это логика несовершенной информации, подобно логика квантора ветвления или же независимая логика: другими словами, это теоретико-игровая семантика может быть получена из логики первого порядка путем ограничения доступности информации для игроков, что позволяет создавать нелинейно упорядоченные модели зависимости и независимости между переменными. Однако логика зависимости отличается от этой логики тем, что отделяет понятия зависимости и независимости от понятия количественной оценки.
Синтаксис
Синтаксис логики зависимости является расширением синтаксиса логики первого порядка. За фиксированный подпись σ = (Sfunc, Srel, ar) множество всех логических формул правильно сформированной зависимости определяется по следующим правилам:
Условия
Определены термины в логике зависимости точно так же, как в логике первого порядка.
Атомарные формулы
В логике зависимости есть три типа атомарных формул:
- А реляционный атом является выражением формы для любого n-арного отношения в нашей подписи и на любое количество условий ;
- An атом равенства является выражением формы , для любых двух условий и ;
- А атом зависимости является выражением формы , для любого и для любого количества сроков .
Ничто иное не является атомарной формулой логики зависимости.
Атомы отношения и равенства также называют атомы первого порядка.
Сложные формулы и предложения
Для фиксированной сигнатуры σ множество всех формул логики зависимости и соответствующих им наборов свободных переменных определяются следующим образом:
- Любая атомная формула формула, а - множество всех входящих в него переменных;
- Если это формула, так это и ;
- Если и формулы, так же и ;
- Если это формула и переменная, также формула и .
Ничто не является формулой логической зависимости, если ее нельзя получить с помощью конечного числа применений этих четырех правил.
Формула такой, что это приговор логики зависимости.
Связь и универсальная количественная оценка
В приведенном выше представлении синтаксиса логики зависимости, конъюнкции и универсальная количественная оценка не рассматриваются как примитивные операторы; скорее, они определены в терминах дизъюнкции и отрицания и экзистенциальная количественная оценка соответственно, с помощью Законы Де Моргана.
Следовательно, используется как сокращение для , и используется как сокращение для .
Семантика
В командная семантика для логики зависимости - это вариант Уилфрид Ходжес 'композиционная семантика для IF логика.[2][3] Существует эквивалентная теоретико-игровая семантика для логики зависимости, как с точки зрения несовершенные информационные игры и с точки зрения идеальных информационных игр.
Команды
Позволять быть структура первого порядка и разреши - конечный набор переменных. Затем команда закончилась А с доменом V это набор заданий над А с доменом V, то есть набор функций μ из V к А.
Может быть полезно представить такую команду как отношение к базе данных с атрибутами и только с одним типом данных, соответствующим домену А структуры: например, если команда Икс состоит из четырех заданий с доменом то можно представить его как отношение
Положительное и отрицательное удовлетворение
Семантика команды может быть определена в терминах двух отношений и между структурами, командами и формулами.
Учитывая структуру , команда над ним и формулу логики зависимости чей свободные переменные содержатся в области , если мы говорим, что это козырный за в , и мы пишем, что ; и аналогично, если мы говорим, что это шпажка за в , и мы пишем, что .
Если можно также сказать, что является положительно доволен к в , а если вместо этого можно сказать что является отрицательно доволен к в .
Необходимость отдельно рассматривать положительное и отрицательное удовлетворение является следствием того факта, что в логике зависимости, как и в логике кванторы ветвления или в IF логика, закон исключенного третьего не выполняется; в качестве альтернативы, можно предположить, что все формулы находятся в отрицательной нормальной форме, используя отношения Де Моргана для определения универсальной количественной оценки и конъюнкции из экзистенциальной количественной оценки и дизъюнкции соответственно, и рассматривать только положительное удовлетворение.
Учитывая предложение мы говорим, что является истинный в если и только если , и мы говорим, что является ложный в если и только если .
Семантические правила
Что касается случая Альфред Тарский отношения выполнимости для формул первого порядка, отношения положительной и отрицательной выполнимости семантики команды для логики зависимости определяются как структурная индукция над формулами языка. Поскольку оператор отрицания меняет местами положительную и отрицательную выполнимость, две индукции, соответствующие и необходимо выполнять одновременно:
Положительная выполнимость
- если и только если
- n-арный символ в подписи ;
- Все переменные, встречающиеся в терминах находятся в сфере ;
- Для каждого задания , оценка кортежа в соответствии с находится в интерпретации в ;
- если и только если
- Все переменные, встречающиеся в терминах и находятся в сфере ;
- Для каждого задания , оценки и в соответствии с одинаковые;
- тогда и только тогда, когда любые два присваивания чьи оценки кортежа совпадают присвоить одно и то же значение ;
- если и только если ;
- если и только если есть команды и такой, что
- '
- ;
- ;
- тогда и только тогда, когда существует функция из в область такой, что , куда .
Отрицательная выполнимость
- если и только если
- n-арный символ в подписи ;
- Все переменные, встречающиеся в терминах находятся в сфере ;
- Для каждого задания , оценка кортежа в соответствии с не в интерпретации в ;
- если и только если
- Все переменные, встречающиеся в терминах и находятся в сфере ;
- Для каждого задания , оценки и в соответствии с разные;
- если и только если это пустая команда;
- если и только если ;
- если и только если и ;
- если и только если , куда и это область .
Логика зависимости и другая логика
Логика зависимости и логика первого порядка
Логика зависимости - это консервативное расширение логики первого порядка:[4] другими словами, для каждого предложения первого порядка и структура у нас есть это если и только если верно в согласно обычной семантике первого порядка. Кроме того, для любого первого заказа формула , тогда и только тогда, когда все назначения удовлетворить в согласно обычной семантике первого порядка.
Однако логика зависимости более выразительна, чем логика первого порядка:[5] например, предложение
верно в модели тогда и только тогда, когда область этой модели бесконечна, даже если нет формулы первого порядка имеет это свойство.
Логика зависимости и логика второго порядка
Каждое предложение логики зависимости эквивалентно некоторому предложению в экзистенциальном фрагменте логики второго порядка,[6] то есть к некоторому предложению второго порядка вида
куда не содержит кванторов второго порядка. И наоборот, каждое предложение второго порядка в приведенной выше форме эквивалентно некоторому предложению логической зависимости.[7]
Что касается открытых формул, логика зависимости соответствует монотонному вниз фрагменту экзистенциальной логики второго порядка в том смысле, что непустой класс команд определяется формулой логики зависимости тогда и только тогда, когда соответствующий класс отношений является монотонным вниз и определяемым. по экзистенциальной формуле второго порядка.[8]
Логика зависимости и кванторы ветвления
Кванторы ветвления выражаются в терминах атомов зависимости: например, выражение
эквивалентно предложению логики зависимости в том смысле, что первое выражение истинно в модели тогда и только тогда, когда истинно второе выражение.
И наоборот, любое предложение логики зависимости эквивалентно некоторому предложению в логике кванторов ветвления, поскольку все экзистенциальные предложения второго порядка выражаются в логике кванторов ветвления.[9][10]
Логика зависимости и логика IF
Любое предложение логики зависимости логически эквивалентно некоторому предложению логики IF, и наоборот.[11]
Однако, когда дело доходит до открытых формул, проблема более тонкая. Переводы между логикой IF и формулами логики зависимости, и наоборот, существуют до тех пор, пока область деятельности команды фиксирована: другими словами, для всех наборов переменных и все формулы логики ЕСЛИ со свободными переменными в существует логическая формула зависимости такой, что
для всех конструкций и для всех команд с доменом , и наоборот, для любой логической формулы зависимости со свободными переменными в существует формула логики ЕСЛИ такой, что
для всех конструкций и для всех команд с доменом . Эти переводы не могут быть композиционными.[12]
Характеристики
Формулы логики зависимости вниз закрыто: если и тогда . Кроме того, пустая команда (но нет команда, содержащая пустое задание) удовлетворяет всем формулам логики зависимости, как положительно, так и отрицательно.
Закон исключенного третьего не работает в логике зависимости: например, формула не удовлетворен командой ни положительно, ни отрицательно . Более того, дизъюнкция не идемпотентна и не распространяется по конъюнкции.[13]
Оба теорема компактности и Теорема Левенхайма-Сколема верны для логики зависимости. Интерполяционная теорема Крейга также имеет место, но из-за природы отрицания в логике зависимости, в несколько измененной формулировке: если две формулы логики зависимости и находятся противоречивый, то есть никогда не бывает, чтобы оба и в той же модели, то существует первый заказ приговор на общем языке двух предложений так, что подразумевает и противоречит .[14]
Как логика ЕСЛИ,[15] Логика зависимости может определять свой собственный оператор истинности:[16] точнее, существует формула так что для каждого предложения логики зависимости и всех моделей которые удовлетворяют Аксиомы Пеано, если это Число Гёделя из тогда
- если и только если
Это не противоречит Теорема Тарского о неопределенности, поскольку логика отрицания зависимости не является обычной противоречивой.
Сложность
Как следствие Теорема Феджина, свойства конечных структур, определяемых в логике зависимостей, в точности соответствуют свойствам NP. Более того, Дюран и Континен показали, что ограничение числа универсальных кванторов или арности атомов зависимости в предложениях порождает теоремы иерархии в отношении выразительной силы.[17]
Проблема несогласованности логики зависимости состоит в следующем: полуразрешимый, и фактически эквивалентно проблеме несогласованности для логики первого порядка. Однако проблема решения для логики зависимости не являетсяарифметический, и фактически является полным относительно класс Иерархия Леви.[18]
Варианты и расширения
Логика команды
Логика команды[19] расширяет логику зависимости с помощью противоречивое отрицание . Его выразительная сила эквивалентна полной логике второго порядка.[20]
Логика модальной зависимости
Атом зависимости или его подходящий вариант может быть добавлен к языку модальная логика, таким образом получив логика модальной зависимости.[21][22][23]
Интуиционистская логика зависимости
Как бы то ни было, логика зависимости не имеет смысла. В интуиционистский подтекст , название которого происходит от сходства между его определением и значением импликации интуиционистская логика, можно определить следующим образом:[24]
- если и только если для всех такой, что он считает, что .
Интуиционистская логика зависимости, то есть логика зависимости, дополненная интуиционистской импликацией, эквивалентна логике второго порядка.[25]
Логика независимости
Вместо атомов зависимости логика независимости добавляет к языку логических атомов первого порядка независимость куда , и кортежи терминов. Семантика этих атомов определяется следующим образом:
- если и только если для всех с Существует такой, что , и .
Логика независимости соответствует экзистенциальной логике второго порядка в том смысле, что непустой класс команд определяется формулой логики независимости тогда и только тогда, когда соответствующий класс отношений определяется экзистенциальной формулой второго порядка.[26] Следовательно, на уровне открытых формул логика независимости имеет более сильную выразительную силу, чем логика зависимости. Однако на уровне предложений эти логики эквивалентны.[27]
Логика включения / исключения
Логика включения / исключения расширяет логику первого порядка с помощью атомов включения и атомы исключения где в обеих формулах и являются кортежами одинаковой длины. Семантика этих атомов определяется следующим образом:
- если и только если для всех Существует такой, что ;
- если и только если для всех он считает, что .
Логика включения / исключения имеет такую же выразительную силу, что и логика независимости, уже на уровне открытых формул.[28] Логика включения и логика исключения получаются путем добавления только атомов включения или атомов исключения к логике первого порядка соответственно. Предложения логики включения соответствуют по выразительной силе предложениям с наибольшей логикой с фиксированной точкой; следовательно, логика включения захватывает (минимум) логику фиксированной точки на конечных моделях и PTIME для конечных упорядоченных моделей.[29] Логика исключения в свою очередь соответствует логике зависимости по выразительной силе.[30]
Обобщенные кванторы
Другой способ расширения логики зависимости - это добавление некоторых обобщенных кванторов к языку логики зависимости. Совсем недавно было проведено некоторое исследование логики зависимости с монотонными обобщенными кванторами.[31] и логика зависимости с определенным мажоритарным квантификатором, последний приводит к новой описательной характеристике сложности подсчетной иерархии.[32]
Смотрите также
Примечания
- ^ Вяэнянен 2007
- ^ Ходжес 1997
- ^ Вяэнянен 2007, §3.2
- ^ Вяэнянен 2007, §3.2
- ^ Вяэнянен 2007, §4
- ^ Вяэнянен 2007, §6.1
- ^ Вяэнянен 2007, §6.3
- ^ Континен и Вяэнянен, 2009 г.
- ^ Эндертон 1970
- ^ Walkoe 1970
- ^ Вяэнянен 2007, §3.6
- ^ Континен и Вяэнянен 2009 бис
- ^ Вяэнянен 2007, §3
- ^ Вяэнянен 2007, §6.2
- ^ Hintikka 2002
- ^ Вяэнянен 2007, §6.4
- ^ Дюран и Континен
- ^ Вяэнянен 2007, §7
- ^ Вяэнянен 2007, §8
- ^ Континен и Нурми 2009
- ^ Севенстер 2009
- ^ Вяэнянен 2008
- ^ Ломанн и Фоллмер, 2010 г.
- ^ Абрамский и Вяэнянен, 2009 г.
- ^ Ян 2010
- ^ Галлиани 2012
- ^ Грэдель и Вяэнянен
- ^ Галлиани 2012
- ^ Галлиани и Хелла 2013
- ^ Галлиани 2012
- ^ Энгстрём
- ^ Дюран, Эббинг, Континен, Фоллмер 2011
Рекомендации
- Абрамский, Самсон и Вяэнянен, Йоуко (2009), «От IF к BI». Synthese 167 (2): 207–230.
- Дюран, Арно; Эббинг Йоханнес; Континен, Юха и Фоллмер Хериберт (2011), 'Логика зависимости с мажоритарным квантором '. FSTTCS 2011: 252-263.
- Дюран, Арно и Континен, Юха,Иерархии в логике зависимости[постоянная мертвая ссылка ]'. ACM Transactions on Computational Logic, чтобы появиться.
- Эндертон, Герберт Б. (1970), «Конечные частично упорядоченные кванторы». Z. Math. Logik Grundlagen Math., 16: 393–397.
- Энгстрём, Фредрик,Обобщенные кванторы в логике зависимости '. Журнал логики, языка и информации, который должен появиться.
- Галлиани, Пьетро (2012), 'Включение и исключение в семантике команды - О некоторых логиках несовершенной информации '. Анналы чистой и прикладной логики 163 (1): 68-84.
- Галлиани, Пьетро и Хелла, Лаури (2013), 'Логика включения и логика с фиксированной точкой '. Proceedings of Computer Science Logic 2013 (CSL 2013), Leibniz International Proceedings in Informatics (LIPIcs) 23, 281-295.
- Гредель, Эрих и Вяэнянен, Йоуко,Зависимость и независимость '. Studia Logica, чтобы появиться.
- Хинтикка, Яакко (2002), 'Возвращение к принципам математики ', ISBN 978-0-521-62498-5.
- Ходжес, Уилфрид (1997), 'Композиционная семантика языка несовершенной информации '. Журнал IGPL 5: 539–563.
- Континен, Юха и Нурми, Вилле (2009), «Командная логика и логика второго порядка». В Логика, язык, информация и вычисления С. 230–241.
- Континен, Юха и Вяэнянен, Йоуко (2009), «Об определимости в логике зависимости». Журнал логики, языка и информации 18 (3): 317–332.
- Континен, Юха и Вяэнянен, Йоуко (2009), 'Замечание об отрицании логики зависимости '. Журнал Нотр-Дам по формальной логике, 52 (1): 55-65, 2011.
- Ломанн, Питер и Фоллмер, Хериберт (2010), «Результаты сложности для логики модальной зависимости». В Конспект лекций по информатике, стр. 411–425.
- Севенстер, Мерлин (2009), 'Теоретико-модельные и вычислительные свойства логики модальной зависимости '. Журнал логики и вычислений 19 (6): 1157–1173.
- Вяэнянен, Йоуко (2007), 'Логика зависимости - новый подход к независимой логике ', ISBN 978-0-521-87659-9.
- Вяэнянен, Йоуко (2008), 'Логика модальной зависимости '. Новые перспективы в логике и взаимодействии, стр. 237–254.
- Уолко, Уилбур Дж. (1970), 'Конечная частично упорядоченная количественная оценка '. Журнал символической логики, 35: 535–575.
- Ян, Фань (2010), «Выражение предложений второго порядка в интуиционистской логике зависимости». Зависимость и независимость в логике, стр. 118–132.