Max Scheler
Gesellschaft

Repository | Buch | Kapitel

176338

Searching for mutual exclusion algorithms using bdds

Koichi Takahashi Masami Hagiya

pp. 1-18

Abstrakt

The impact of verification technologies would be much greater if they could not only verify existing information systems, but also synthesize or discover new ones. In our previous study, we tried to discover new algorithms that satisfy a given specification, by first defining a space of algorithms, and then checking each algorithm in the space against the specification, using an automatic verifier, i.e., model checker. Needless to say, the most serious problem of this approach is in search space explosion. In this paper, we describe case studies in which we employed symbolic model checking using BDD and searched for synchronization algorithms. By employing symbolic model checking, we could speed up enumeration and verification of algorithms. We also discuss the use of approximation for reducing the search space.

Publication details

Published in:

Arikawa Setsuo, Shinohara Ayumi (2002) Progress in discovery science: final report of the Japanese discovery science project. Dordrecht, Springer.

Seiten: 1-18

DOI: 10.1007/3-540-45884-0_1

Referenz:

Takahashi Koichi, Hagiya Masami (2002) „Searching for mutual exclusion algorithms using bdds“, In: S. Arikawa & A. Shinohara (eds.), Progress in discovery science, Dordrecht, Springer, 1–18.