An Efficient Algorithm to Compute the Synchronized Product

  • Authors:
  • D. Zampuniéris;Baudouin Le Charlier

  • Affiliations:
  • -;-

  • Venue:
  • MASCOTS '95 Proceedings of the 3rd International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

Computing all the reachable states of synchronized automata is important in the mechanical verification of concurrent programs. It is however a hard task because this set of states typically grows exponentially in the number of automata involved. We present a new approach that yields interesting experimental results, both an memory requirements and computation times. It uses a new data structure, the sharing tree, which allows to store large sets of states in a compact way. Moreover, we have designed algorithms that use global operations and caching on the data structure itself.