arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2602.15435cs.FL
收藏

TARZAN:一个基于区域的库,用于时序自动机的前向和后向可达性(扩展版)

TARZAN: A Region-Based Library for Forward and Backward Reachability of Timed Automata (Extended Version)

Politecnico di Milano(米兰理工大学)

Andrea Manini, Matteo Rossi, Pierluigi San Pietro

AI总结:

TARZAN是一个基于区域的验证库,通过跟踪时钟无界顺序来提高时序自动机的前向和后向可达性分析效率。

摘要:

区抽象因其显著的实用效率而被广泛采用,已成为验证时序自动机(TA)的事实标准。然而,基于区域的抽象在特定的TA子类中已被证明在某些情况下优于区抽象。为了补充和支持成熟的区基工具,我们引入了TARZAN,这是一个用于TA的C++基于区域的验证库。TARZAN中实现的算法使用了一种新的区域抽象方法,跟踪时钟何时变得无界的顺序。这种额外的顺序诱导了更细的态空间划分,使后向算法能够避免在计算即时延迟前驱区域时枚举所有无界时钟有序划分所导致的组合爆炸问题。我们通过将前向可达性结果与最先进的工具Uppaal和TChecker进行比较来验证TARZAN。实验结果证实,当TA具有大常数和严格守卫时,区抽象表现优异。相反,TARZAN在闭合TA和具有精确守卫的TA上表现出更优越的性能。最后,我们展示了我们后向算法的有效性,为在如时序游戏等需要后向探索的领域中进行基于区域的分析奠定了基础。

英文摘要:

The zone abstraction, widely adopted for its notable practical efficiency, is the de facto standard in the verification of Timed Automata (TA). Nonetheless, region-based abstractions have been shown to outperform zones in specific subclasses of TA. To complement and support mature zone-based tools, we introduce TARZAN, a C++ region-based verification library for TA. The algorithms implemented in TARZAN use a novel region abstraction that tracks the order in which clocks become unbounded. This additional ordering induces a finer partitioning of the state space, enabling backward algorithms to avoid the combinatorial explosion associated with enumerating all ordered partitions of unbounded clocks, when computing immediate delay predecessor regions. We validate TARZAN by comparing forward reachability results against the state-of-the-art tools Uppaal and TChecker. The experiments confirm that zones excel when TA have large constants and strict guards. In contrast, TARZAN exhibits superior performance on closed TA and TA with punctual guards. Finally, we demonstrate the efficacy of our backward algorithms, establishing a foundation for region-based analysis in domains like Timed Games, where backward exploration is essential.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑