Hypertrace logic is a sorted first-order logic with separate sorts for time and execution traces. Its formulas specify hyperproperties, which are properties relating multiple traces. In this work, we extend hypertrace logic by introducing trace quantifiers that range over the set of all possible traces. In this extended logic, formulas can quantify over two kinds of trace variables: constrained trace variables, which range over a fixed set of traces defined by the model, and unconstrained trace variables, which can be assigned to any trace. In comparison, hyperlogics such as HyperLTL have only constrained trace quantifiers. We use hypertrace logic to study how different quantifier patterns affect the decidability of the satisfiability problem. We prove that hypertrace logic without constrained trace quantifiers is equivalent to monadic second-order logic of one successor (S1S), and therefore satisfiable, and that the trace-prefixed fragment (all trace quantifiers precede all time quantifiers) is equivalent to HyperQPTL. Moreover, we show that all hypertrace formulas where the only alternation between constrained trace quantifiers is from an existential to a universal quantifier are equisatisfiable to formulas without constraints on their trace variables and, therefore, decidable as well. Our framework allows us to study also time-prefixed hyperlogics, for which we provide new decidability and undecidability results
В данной работе расширяется гиперследовая логика (hypertrace logic) путём введения следовых кванторов, которые могут квантифицировать над всеми возможными множествами следов. В расширенной логике формулы могут квантифицировать два типа следовых переменных: ограниченные следовые переменные (квантифицирующие над фиксированным множеством следов, определённым моделью) и неограниченные следовые переменные (которым может быть присвоен любой след). Авторы доказывают, что неограниченная гиперследовая логика эквивалентна монотонной логике второго порядка с одним преемником (S1S) и, следовательно, разрешима; фрагмент с префиксом следов эквивалентен HyperQPTL; и для формул с ограниченными следовыми кванторами, где чередование ограничено переходом от экзистенциальных к универсальным кванторам, разрешимость совпадает с неограниченными формулами, и поэтому они также разрешимы.
Потребность в выражении гиперсвойств: Традиционные временные логики (такие как LTL) могут рассуждать только об отдельных трассах выполнения и не могут выражать гиперсвойства, включающие сравнение нескольких выполнений, такие как информационная безопасность потоков и согласованность.
Ограничения существующих гиперлогик: Существующие гиперлогики (такие как HyperLTL) имеют только ограниченные следовые кванторы, то есть могут квантифицировать только над множеством следов данной системы, что ограничивает их выразительную способность.
Проблема разрешимости: Проблема выполнимости гиперлогик обычно неразрешима, поэтому необходимо найти фрагменты с разрешимой выполнимостью.
Основная мотивация данной работы состоит в усилении выразительной способности гиперследовой логики путём введения неограниченных следовых кванторов при систематическом изучении влияния различных квантификационных паттернов на разрешимость. Это расширение позволяет квантифицировать над универсумом всех возможных следов, а не только над множеством следов системы.
Расширение гиперследовой логики: Введены неограниченные следовые кванторы, позволяющие формулам квантифицировать над всеми возможными следами, что значительно усиливает выразительную способность.
Установление отношений эквивалентности:
Доказано, что неограниченная гиперследовая логика эквивалентна S1S
Доказано, что гиперследовая логика с префиксом следов эквивалентна HyperQPTL
Результаты разрешимости: Выявлены новые фрагменты с разрешимой проблемой выполнимости, в частности фрагменты с паттерном чередования ограниченных кванторов ∃∀.
Анализ фрагмента с временным префиксом: Впервые систематически изучены фрагменты гиперлогик с приоритетом временных кванторов, предоставлены новые результаты разрешимости и неразрешимости.
Исследование проблемы выполнимости формул гиперследовой логики: дана формула гиперследовой логики φ, существует ли множество следов T такое, что T ⊨ φ?
Введена функция flatten для переписывания формул гиперследовой логики, использующая независимость присваивания переменных в неограниченных следовых переменных:
Ключевое наблюдение: Различные пропозициональные переменные неограниченной следовой переменной могут квантифицироваться независимо, что закладывает основу для установления эквивалентности с S1S.
Теорема 22 доказывает неразрешимость определённого фрагмента с временным префиксом через редукцию от проблемы остановки машины Минского с двумя счётчиками. Основная идея редукции:
Каждый след кодирует конфигурацию и отношение переходов
Использование неограниченных следовых кванторов для угадывания моментов времени, когда происходят операции
Обеспечение корректности кодирования через сложные ограничения
Статья цитирует важные работы в данной области, включая:
Kamp (1968): Эквивалентность временной логики и логики первого порядка
Finkbeiner & Hahn (2016): Разрешимость HyperLTL
Bartocci et al. (2022): Фундаментальная теория гиперследовой логики
Büchi (1960): Теория разрешимости S1S
Данная работа делает важный теоретический вклад в теорию гиперлогик, особенно в области выразительной способности кванторов и анализа разрешимости. Хотя ей не хватает верификации на практических примерах, её теоретическая глубина и систематический анализ закладывают прочную основу для последующих исследований в данной области.