Faster algorithms for the nonemptiness of streett automata and for communication protocol pruning

32Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper shows how a general technique, called lock-step search, used in dynamic graph algorithms, can be used to improve the running time of two problems arising in program verification and communication protocol design. (1) We consider the nonemptiness problemfor Streett automata: We are given a directed graph e = (V, E) with n = |V| and m = |E|, and a collection of pairs of subsets of vertices, called Streettpairs, {Li, Ui), i = 1..k. The question is whether G has a cycle (not necessarily simple) which, for each 1 ≤ i ≤ k, if it contains a vertex from Li then it also contains a vertex of Ui. Let b = (Formula Presented). The previously best algorithm takes time O((m+b)min{n, k}). We present an algorithm that takes time (Formula Presented) + b min{log n, k}). (2) In communication protocol pruning we are given a directed graph G = (V, E) with l special vertices. The problem is to efficiently maintain the strongly-connected components of the special vertices on a restricted set of edge deletions. Let mi be the number of edges in the strongly connected component of the ith special vertex. The previously best algorithm repeatedly recomputes the strongly-connected components which leads to a running time of (Formula Presented) m2i). We present an algorithm with time (Formula Presented).

Cite

CITATION STYLE

APA

Henzinger, M. R., & Telle, J. A. (1996). Faster algorithms for the nonemptiness of streett automata and for communication protocol pruning. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1097, pp. 16–27). Springer Verlag. https://doi.org/10.1007/3-540-61422-2_117

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free