Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Controlling loosely cooperating processes
Muscholl A., Schewe S. Theoretical Computer Science611 (C):136-141,2016.Type:Article
Date Reviewed: Apr 27 2016

Modern computing is heavily dependent on systems of loosely cooperating processes, whose knowledge of each other is limited to what can be inferred from local history of joint action.

This paper addresses the control problem for such processes. That is, it addresses the problem of identifying whether or not each process has a local controller that can guarantee that a specific local property will be satisfied by all joint behaviors of the collection of processes. The paper’s key result is that the control problem is undecidable for local reachability properties if there are three or more processes in the system, but decidable and EXPTIME-complete for two processes.

For the purpose of proof, loosely coupled automata (LCA) are defined as particular kinds of Zielonka automata (parallel compositions of finite automata that synchronize on shared actions). The control problem is formulated in terms of local reachability conditions for LCA by asking whether or not a set of processes of an LCA can be controlled so as to satisfy local reachability conditions. Since solving Post’s correspondence problem can be reduced to solving the control problem, the control problem is shown to be undecidable. This is the case even if the number of processes is restricted to three, if communication is only allowed between pairs of processes, and if only one process has a single state that is not fully controlled. Finally, it is shown that the control problem for LCA is decidable and EXPTIME-complete if the number of processes is limited to two.

This paper is likely to be of interest to anyone who would like a deeper understanding of the nature of loosely cooperating processes and of the inherent limitations on controllability of such processes. Although some prior knowledge of automata and the classical problems of computability is assumed, the proofs themselves are elegant and reasonably accessible.

Reviewer:  Edel Sherratt Review #: CR144359 (1607-0519)
Bookmark and Share
 
Complexity Measures And Classes (F.1.3 )
 
 
Communications Management (D.4.4 )
 
 
Distributed Systems (C.2.4 )
 
 
Models Of Computation (F.1.1 )
 
 
Parallel Architectures (C.1.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Complexity Measures And Classes": Date
Nonuniform proof systems
Kämper J. Theoretical Computer Science 85(2): 305-331, 1991. Type: Article
Feb 1 1993
Reversal complexity
Chen J., Yap C. SIAM Journal on Computing 20(4): 622-638, 1991. Type: Article
Oct 1 1992
Lower bounds for algebraic computation trees with integer inputs
Yao A. (ed) SIAM Journal on Computing 20(4): 655-668, 1991. Type: Article
Jul 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy