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)을 확장하여 모든 가능한 트레이스 집합에 대해 한정화할 수 있는 트레이스 한정사를 도입한다. 이러한 확장된 로직에서 공식은 두 가지 유형의 트레이스 변수에 대해 한정화될 수 있다: 제약된 트레이스 변수(모델에 의해 정의된 고정된 트레이스 집합에 대해 한정화)와 제약되지 않은 트레이스 변수(임의의 트레이스에 할당 가능). 저자들은 제약되지 않은 하이퍼트레이스 로직이 단일 후속자의 단조 2차 로직(S1S)과 동등하므로 만족가능함을 증명하였고, 트레이스 접두사 단편이 HyperQPTL과 동등함을 보였으며, 제약된 트레이스 한정사의 교대가 존재 한정사에서 전칭 한정사로의 하이퍼트레이스 공식에만 제한될 때 제약되지 않은 공식과 동등하게 만족가능하므로 역시 결정가능함을 증명하였다.
본 논문의 핵심 동기는 제약되지 않은 트레이스 한정사를 도입하여 하이퍼트레이스 로직의 표현 능력을 증강하면서 동시에 서로 다른 한정사 패턴이 결정가능성에 미치는 영향을 체계적으로 연구하는 것이다. 이러한 확장은 시스템의 트레이스 집합뿐만 아니라 모든 가능한 트레이스의 전체 집합에 대해 한정화할 수 있게 한다.