We explore the notion of history-determinism in the context of timed automata (TA) over infinite timed words. History-deterministic (HD) automata are those in which nondeterminism can be resolved on the fly, based on the run constructed thus far. History-determinism is a robust property that admits different game-based characterisations, and HD specifications allow for game-based verification without an expensive determinization step. We show that the class of timed $\omega$-languages recognised by HD timed automata strictly extends that of deterministic ones, and is strictly included in those recognised by fully non-deterministic TA. For non-deterministic timed automata it is known that universality is already undecidable for B\"uchi TA. For history-deterministic TA with arbitrary parity acceptance, we show that timed universality, inclusion, and synthesis all remain decidable and are EXPTIME-complete. For the subclass of TA with safety or reachability acceptance, one can decide (in EXPTIME) whether such an automaton is history-deterministic. If so, it can effectively determinized without introducing new automata states.
翻译:我们探究了定时自动机(TA)中历史决定性的概念,其中TA是基于无限定时词的。历史决定性(HD)自动机是指那些可以根据到目前为止构建的运行情况进行决策的非确定性自动机。历史决定性是一个强大的性质,具有不同的基于游戏的特征,并且HD规范允许进行基于游戏的验证,而无需昂贵的确定化步骤。我们展示了被HD定时自动机识别的定时ω-语言类严格扩展了确定性类,且被完全非确定性TA识别的类。对于非确定性定时自动机,已知对于Büchi TA,普适性已经是不可判定的。对于具有任意奇偶性接受的历史决定性TA,我们展示了定时普适性、包含性和合成性既保持可判定性,又是EXPTIME-complete。对于具有安全性或可达性接受的TA中的子类,可以判断该自动机是否具有历史决定性(在EXPTIME中),如果是,则可以有效地确定化,而无需引入新的自动机状态。