Technical Report TR-2004-05

BibliographyHeljanko, Keijo; Stefanescu, Alin: Complexity results for checking distributed implementability.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Technical Report Computer Science No. 2004/05.
37 pages, english.
CR-SchemaD.1.6 (Logic Programming)
D.2.4 (Software Engineering Software/Program Verification)
F.1.3 (Complexity Measures and Classes)
Keywordssynchronous products; asynchronous automata; logic programming; synthesis; computational complexity; concurrency
Abstract

We consider the distributed implementability problem as: Given a labeled transition system TS together with a distribution D of its actions over a set of processes, does there exist a distributed system over D such that its global transition system is `equivalent' to TS? We consider the distributed system models of synchronous products of transition systems and Zielonka's asynchronous automata. In this paper we provide complexity bounds for the above problem with three interpretations of `equivalent': as transition system isomorphism, as language equivalence, and as bisimilarity. In particular, we solve two problems left open in the literature. We also describe a logic programming implementation which complements the existing implementation for the synthesis of asynchronous automata initiated by the second author.

Full text and
other links
PDF (332723 Bytes)
PostScript (779482 Bytes)
Contactstefanan@fmmi.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Formal Methods in Computer Science, Software Reliability and Security
Entry dateNovember 9, 2004
   Publ. Computer Science