We present a new family of modal temporal logics of the past, obtained by extending Past LTL with a rich set of temporal operators based on the theory by Krohn and Rhodes for automata cascades. The theory says that every automaton can be expressed as a cascade of some basic automata called prime automata. They are the building blocks of all automata, analogously to prime numbers being the building blocks of all natural numbers. We show that Past LTL corresponds to cascades of one kind of prime automata called flip-flops. In particular, the temporal operators of Past LTL are captured by flip-flops, and they cannot capture any other prime automaton, confining the expressivity within the star-free regular languages. We propose novel temporal operators that can capture other prime automata, and hence extend the expressivity of Past LTL. Such operators are infinitely-many, and they yield an infinite number of logics capturing an infinite number of distinct fragments of the regular languages. The result is a yet unexplored landscape of extensions of Past LTL, that we call Krohn-Rhodes Logics, each of them with the potential of matching the expressivity required by specific applications.
翻译:我们介绍了一组新的过去模态时间逻辑,通过将Past LTL(过去线性时间逻辑)与基于Krohn和Rhodes理论的自动机级联上的丰富的时间算子进行扩展而得到。该理论表明每个自动机都可以表示为一些基本自动机(称为质自动机)的级联。他们是所有自动机的构建块,类似于质数是所有自然数的构建块。我们展示了Past LTL对应于一种质自动机(称为D触发器)的级联。特别地,Past LTL的时间算子由D触发器捕获,它们无法捕获任何其他的质自动机,将表达能力限制在无星正则语言。我们提出了可以捕获其他质自动机的新的时间算子,从而扩展了Past LTL的表达能力。这样的算子是无限多的,它们产生无限个逻辑,捕获不同片段的正则语言。结果是Past LTL的一个尚未探索的扩展景观,称为Krohn-Rhodes逻辑。它们中的每一个都有潜力匹配特定应用所需的表达能力。