Skip to main content
QUICK REVIEW

[论文解读] Integer Reset Timed Automata: Clock Reduction and Determinizability

Lakshmi Manasa, Shankara Narayanan Krishna|arXiv (Cornell University)|Jan 8, 2010
Formal Methods in Verification参考文献 11被引用 5
一句话总结

本文提出了整数重置时序自动机(IRTA),作为时序自动机的一种变体,通过整数值重置实现时钟压缩,并证明了其子类的确定性。通过使用整数状态表示时钟取值并细化转移关系,该方法实现了确定性IRTA的构建,为实时系统中状态空间复杂度更低的验证与综合提供了实用路径。

ABSTRACT

In this paper, we propose a procedure that given an integer reset timed automaton (IRTA) ${\cal A}$, produces a language equivalent deterministic one clock IRTA ${\cal B}$ whose size is at most doubly exponential in the size of ${\cal A}$. We prove that this bound on the number of locations is tight. Further, if integer resets are used in stopwatch automata, a subclass of stopwatch automata which is closed under all boolean operations and for which reachability is decidable is obtained.

研究动机与目标

  • 为通过引入具有整数值时钟重置的新形式化方法来解决时序自动机中的状态空间爆炸问题。
  • 探索在具有整数重置的时序自动机限制下,确定性是否可实现。
  • 提供一种将给定IRTA转换为等价确定性IRRTA的构造方法。
  • 在保持行为语义不变的前提下,减少时钟数量并简化状态空间。
  • 通过构建确定性且紧凑的IRTA模型,实现实时系统中实用的验证与综合。

提出的方法

  • 将IRTA定义为时序自动机的一种变体,其中时钟重置被限制为整数值,从而减少连续状态空间。
  • 使用离散状态(如{S,0}、{(S,0),(S,1)}等)表示时钟取值,以建模时钟的整数部分与小数部分。
  • 引入复合转移(如a0, a1, a2, a3),根据时钟取值范围(如n=0, n∈(0,1), n>0, n>1)对动作进行分组。
  • 使用符号化转移标签(如d1::=b,x=1?,x:=0)编码具有离散重置和守卫条件的时序动作。
  • 通过状态空间细化与转移分组,从非确定性IRTA(𝒜)构造出确定性IRTA(𝒜′)。
  • 应用基于区域的构造技术,确保确定性的同时保持语言等价性。

实验结果

研究问题

  • RQ1通过将重置限制为整数值,是否可以在时序自动机中实现时钟压缩?
  • RQ2是否可能对具有整数重置的时序自动机子类实现确定化?
  • RQ3如何在保持行为语义不变的前提下最小化时序自动机的状态空间?
  • RQ4按时钟取值范围对转移进行分组,对系统确定性与表达能力有何影响?
  • RQ5能否在保持语言等价性的前提下,从非确定性IRTA构造出确定性IRTA?

主要发现

  • 本文成功地从非确定性IRTA(𝒜)构造出确定性IRTA(𝒜′),证明了IRTA子类的确定性。
  • 时钟取值通过离散状态(如{S,0}、{(S,0),(S,1)}、{(S,1⁺)})有效抽象,将连续时钟空间简化为离散分量。
  • 转移按时间取值范围(如n=0, n∈(0,1), n>0, n>1)分组,实现了时序行为的紧凑且符号化的表示。
  • 该构造在原始IRTA与其确定性对应物之间实现了语言等价性,确保了正确性。
  • 使用整数重置与离散状态抽象,与标准时序自动机相比,显著降低了状态空间复杂度。
  • 该方法通过将非确定性IRTA转换为确定性形式,实现了最小化表达能力损失的实用验证与综合。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。