Abstract
We introduce new finite state “parallel machines,” the (ℕ-)distributed automata, for trace languages. We prove that these machines give a new characterization of recognizable trace languages: a trace language is recognizable if and only if it is recognized by a (ℕ-)distributed automaton. At last, we show how the classical problem of distribution of uninterpreted tasks on several processors can be straightforward modelized by recognizable trace languages and solved using (ℕ-)distributed.
Similar content being viewed by others
References
Aalbersberg, I.J., Rozenberg, G.: Theory of traces. Theor. Comput. Sci.60, 1–82 (1988)
Beauquier, J., Petit, A.: Distribution of sequential processes. MFCS'88, (Lect. Notes Comput. Sci., vol. 324, pp. 180–189). Berlin Heidelberg New York: Springer 1988
Berstel, J.: Transductions and context free languages. (Teubner Studienbücher Informatik). Stuttgart: B.G. Teubner 1979
Bruchi, D., Pighizzini, G., Sabadini, N.: On the existence of the minimum asynchronous automaton and on decision problems for unambiguous regular trace languages, STACS'88 (Lect. Notes Comput. Sci., Vol. 294, pp. 334–345). Berlin Heidelberg New York: Springer 1988
Cartier, P., Foata, D.: Problèmes combinatoires de commutation et réarrangements (Lect. Notes Math., vol. 85). Berlin Heidelberg New York: Springer 1969
Coffman, E.G., Denning, P.J.: Operating Systems Theory. Englewood Cliffs, MA: Prentice-Hall 1973
Cori, R., Latteux, M., Roos, Y., Sopena, E.: 2-asynchronous automata. Theor. Comput. Sci.61, 93–102 (1988)
Cori, R., Métivier, Y.: Recognizable subsets of some partially abelian monoids. Theor. Comput. Sci.35, 179–189 (1985)
Cori, R., Perrin, D.: Automates et commutations partielles. RAIRO Theor. Inf. Appl.19, 21–32 (1985)
Cori, R., Metivier, Y., Zielonka, W.: Asynchronous mappings and asynchonous cellular automata. Tech. Rep. 89-97, LaBri, Université de Bordeaux, France, 1989 (To appear in Inf. Comput.)
Diekert, V.: Combinatorics on traces (Lect. Notes Comput. Sci., vol. 454). Berlin Heidelberg New York: Springer 1990
Diekert, V., Gastin, P., Petit, A.: Recognizable complex trace languages. MFCS'91 (Lect. Notes Comput. Sci., vol. 520, pp. 131–140). Berlin Heidelberg New York: Springer 1991
Ebinger, W.: On logical definability of infinite trace languages. Proceedings of the ASMICS Workshop on Infinite Traces. Tech. Rep. 4/92, Universität Stuttgart, Allemagne, 1992
Gastin, P.: Recognizable and rational languages of finite and infinite traces. STACS'91 (Lect. Notes Comput. Sci., vol. 480, pp. 89–104) Berlin Heidelberg New York: Springer 1991
Gastin, P., Petit, A.: Asynchronous cellular automata for infinite traces. ICALP'92. (Lect. Notes Comput. Sci., vol. 623, pp. 583–594). Berlin Heidelberg New York: Springer 1992
Mazurkiewicz, A.: Concurrent program schemes and their interpretations. Aarhus University, DAIMI Rep. PB 78, 1977
Mazurkiewicz, A.: Trace theory. Advanced course on Petri nets (Lect. Notes Comput. Sci., vol. 255, pp. 279–324). Berlin Heidelberg New York: Springer 1986
Métivier, Y.: On recognizable subsets in free partially commutative monoids. ICALP'86 (Lect. Notes Comput. Sci., vol. 226, pp. 254–264). Berlin Heidelberg New York: Springer 1986
Métivier, Y.: An algorithm for computing asynchronous automata in the case of acyclic non-commutation graphs. ICALP'87 (Lect. Notes Comput. Sci., vol. 267, pp. 226–236). Berlin Heidelberg New York: Springer 1987
Ochmanski, E.: Regular behaviour of concurrent systems. Bull. EATCS27, 56–67 (1985)
Perrin, D.: Partial commutations. ICALP'89 (Lect. Notes Comput. Sci., vol. 372, pp. 637–651). Berlin Heidelberg New York: Springer 1989
Petit, A.: Distribution and synchronized automata. Theor. Comput. Sci.76, 285–308 (1990)
Pighizzini, G.: On the iteration of trace languages. Proceedings of the ASMICS Workshop on Infinite Traces. Tech. Rep. 4/92, Universität Stuttgart, Allemagne, 1992
Prinoth, R.: Construction of distributed systems from cycle-free finite automata (Lect. Notes Comput. Sci., vol. 60, pp. 199–220). Berlin Heidelberg New York: Springer 1985
Rozoy, B.: Le théorème de Zielonka... encore. Tech. Rep. no 87-52, LITP, Université de Paris 7, 1987
Sakarovitch, J.: On regular trace languages. Theor. Comput. Sci.52, 59–75 (1987)
Starke, P.H.: Multiprocessors systems and their concurrency. J. Inf. Process. Cybern. (EIK)20, 207–227 (1984)
Zielonka, W.: Notes on finite asynchronous automata and trace languages. RAIRO Theor. Inf. Appl.21, 99–135 (1987)
Zielonka, W.: Safe execution of recognizable trace languages by asynchronous automata (Lect. Notes Comput. Sci., vol. 363, pp. 278–289). Berlin Heidelberg New York: Springer 1989
Author information
Authors and Affiliations
Additional information
This work has been partly supported by the ESPRIT Basic Research Actions No 3148 (DEMON) and by the PRC C3 and Math-Info
Rights and permissions
About this article
Cite this article
Petit, A. Recognizable trace languages, distributed automata and the distribution problem. Acta Informatica 30, 89–101 (1993). https://doi.org/10.1007/BF01200264
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01200264