论文标题

事件锁定自动机的仿真

Simulations for Event-Clock Automata

论文作者

Akshay, S, Gastin, Paul, Govind, R, Srivathsan, B

论文摘要

事件 - 锁定自动机(ECA)是定时自动机(TA)的众所周知的语义子类,享有令人钦佩的理论属性,例如可确定性,并且实际上对捕获定时规格很有用。但是,与定时自动机不同,没有用于检查事件锁定自动机的非空置的实现。由于ECA包含特殊的预言时钟,这些时钟可以猜测并维持下次发生特定事件的时间,因此不能将其视为TA的句法亚类。因此,TA的实现不能直接用于ECA,而且将ECA转换为语义上等效的TA很昂贵。缺乏ECA实现的另一个原因是,在定时自动机设置中至关重要的基于区域的算法的难度与事件锁定自动机设置有关。 Geeraerts等人研究了这个困难。在2011年,作者提出了一个区域枚举程序,该程序使用区域外推的有限性。在本文中,我们提出了一种基于区域的算法,以使用模拟来解决事件锁定自动机的可及性问题。我们结果的一个令人惊讶的结果是,对于事件预测的自动机,事件锁定自动机的子类仅使用预言时钟,即使没有任何仿真,我们也获得了有限的。对于一般的事件锁定自动机,我们的新算法利用了G-Simulation框架,G-Simulation框架是定时自动机文献中最粗糙的仿真关系,最近已用于定时自动机的其他扩展中的进步。

Event-clock automata (ECA) are a well-known semantic subclass of timed automata (TA) which enjoy admirable theoretical properties, e.g., determinizability, and are practically useful to capture timed specifications. However, unlike for timed automata, there exist no implementations for checking non-emptiness of event-clock automata. As ECAs contain special prophecy clocks that guess and maintain the time to the next occurrence of specific events, they cannot be seen as a syntactic subclass of TA. Therefore, implementations for TA cannot be directly used for ECAs, and moreover the translation of an ECA to a semantically equivalent TA is expensive. Another reason for the lack of ECA implementations is the difficulty in adapting zone-based algorithms, critical in the timed automata setting, to the event-clock automata setting. This difficulty was studied by Geeraerts et al. in 2011, where the authors proposed a zone enumeration procedure that uses zone extrapolations for finiteness. In this article, we propose a different zone-based algorithm to solve the reachability problem for event-clock automata, using simulations for finiteness. A surprising consequence of our result is that for event-predicting automata, the subclass of event-clock automata that only use prophecy clocks, we obtain finiteness even without any simulations. For general event-clock automata, our new algorithm exploits the G-simulation framework, which is the coarsest known simulation relation in timed automata literature, and has been recently used for advances in other extensions of timed automata.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源