Formalisms based on temporal logics interpreted over finite strict linear orders, known in the literature as finite traces, have been used for temporal specification in automated planning, process modelling, (runtime) verification and synthesis of programs, as well as in knowledge representation and reasoning. In this paper, we focus on first-order temporal logic on finite traces. We first investigate preservation of equivalences and satisfiability of formulas between finite and infinite traces, by providing a set of semantic and syntactic conditions to guarantee when the distinction between reasoning in the two cases can be blurred. Moreover, we show that the satisfiability problem on finite traces for several decidable fragments of first-order temporal logic is ExpSpace-complete, as in the infinite trace case, while it decreases to NExpTime when finite traces bounded in the number of instants are considered. This leads also to new complexity results for temporal description logics over finite traces. Finally, we investigate applications to planning and verification, in particular by establishing connections with the notions of insensitivity to infiniteness and safety from the literature.
翻译:文献中称之为 " 有限痕迹 " 的限定性严格线性命令基于时间逻辑的解释形式主义被用于自动规划、程序建模、程序(运行时间)核查和综合程序的时间规格以及知识的表述和推理。在本文中,我们侧重于一阶时间逻辑的有限痕迹。我们首先调查有限和无限痕迹之间公式的等同性和可比较性,提供一套语义和综合条件,以保证在两种情况下的推理区别可能模糊时,两种情况之间的推理的区别。此外,我们表明,在无限痕迹的情况下,第一阶时间逻辑的若干可分解碎片的有限痕迹的可比较性问题是Expace-compace-y,而当考虑以瞬间数为界限的有限痕迹时,则会减少为NExptiTime。这还导致关于有限痕迹的时间描述逻辑的新的复杂结果。最后,我们调查了规划和核查的应用,特别是建立与文学不敏感到无限和安全的概念的联系。