跳到主要导航 跳到搜索 跳到主要内容

On the complexity of ω-pushdown automata

  • Yusi Lei
  • , Fu Song*
  • , Wanwei Liu
  • , Min Zhang
  • *此作品的通讯作者
  • East China Normal University
  • ShanghaiTech University
  • National University of Defense Technology

科研成果: 期刊稿件文章同行评审

摘要

Finite automata over infinite words (called ω-automata) play an important role in the automatatheoretic approach to system verification. Different types of ω-automata differ in their succinctness and complexity of their emptiness problems, as a result, theory of ω-automata has received considerable research attention. Pushdown automata over infinite words (called ω-PDAs), a generalization of ω-automata, are a natural model of recursive programs. Our goal in this paper is to conduct a relatively complete investigation on the complexity of the emptiness problems for variants of ω-PDAs. For this purpose, we consider ω-PDAs of five standard acceptance types: Büchi, Parity, Rabin, Streett and Muller acceptances. Based on the transformation for ω- automata and the efficient algorithm proposed by Esparza et al. in CAV’00 for verifying the emptiness problem of ω-PDAs with Büchi acceptance, it is trivial to check the emptiness problem of other ω-PDAs. However, this naive approach is not optimal. In this paper, we propose novel algorithms for the emptiness problem of ω-PDAs based on the observations of the structure of accepting runs. Our algorithms outperform algorithms that go through Büchi PDAs. In particular, the space complexity of the algorithm for Streett acceptance that goes through Büchi acceptance is exponential, while ours is polynomial. The algorithm for Parity acceptance that goes through Büchi acceptance is in O(k3n2m) time and O(k2nm) space, while ours is in O(kn2m) time and O(nm) space, where n (resp. m and k) is the number of control states (resp. transitions and index). Finally, we show that our algorithms yield a better solution for the pushdown model checking problem against linear temporal logic with fairness.

源语言英语
文章编号112102
期刊Science China Information Sciences
60
11
DOI
出版状态已出版 - 1 11月 2017

指纹

探究 'On the complexity of ω-pushdown automata' 的科研主题。它们共同构成独一无二的指纹。

引用此