Deciding the Common Fragment of CTL with Past and LTL
Abstract
A central goal of language theory is to compare formalisms by understanding their relative expressive power. One challenging question in this direction is the problem of determining the common fragment of two formalisms F1 and F2, that is, effectively characterise the class F1 F2 of properties that can be expressed in both formalisms. A question closely related to this is the membership problem, denoted F1 F2, which asks whether a property expressed in F1 can be also expressed in F2. These problems become particularly difficult when branching-time formalisms are involved. In this work, we prove that is decidable, where denotes extended with past operators. We do this by showing that both membership problems, and , are decidable. The direction follows from suitable combinations of known results. The converse direction, , requires an automata-theoretic characterisation of . Specifically, we introduce a new class of automata, called counter-free hesitant weak tree automata () that capture precisely the expressiveness of , and that are obtained by combining two orthogonal restrictions on alternating parity tree automata, namely, counter-free hesitancy and weakness. We prove that, for every word language L defined by an formula, the associated tree language [L] is recognisable by an if and only if L is recognized by a . Since the latter recognisability problem is decidable, so is the former. This result advances the longstanding open problem of deciding . Indeed, that problem can now be reduced to , that is, the question of when past operators can be eliminated.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.