Abstract
We study rewriting rules characterizing closure properties of synchronization languages. We introduce an extension of the syntactic definition of synchronization expressions, and an appropriate modification of their semantics. The extended definition has the advantage that it allows us to eliminate the less well motivated rewriting rules from the system under which the synchronization languages are closed. The modified system is shown to preserve regularity of the languages. We obtain a characterization of finite synchronization languages as the family consisting of languages satisfying the start-termination property and closed under three types of simple rewriting rules.
Research supported by the the Academy of Finland Grant 14018.
Research supported by the Natural Sciences and Engineering Research Council of Canada Grant OGP0041630.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aalbersberg, I.J., Rozenberg, G.: Theory of traces. Theoret. Comput. Sci. 60 (1988) 1–82
Baeten, J.C.M., Weijland, W.P.: Process algebra. Cambridge University Press, Cambridge, 1990
Book, R.V., Otto, F.: String-rewriting systems. Texts and Monographs in Computer Science, Springer-Verlag, 1993
Bracho, F., Droste, M., Kuske, D.: Representations of computations in concurrent automata by dependence orders. Theoret. Comput. Sci. 174 (1997) 67–96
Clerbout, M., Latteux, M., Roos, Y.: Semi-commutations. In: The Book of Traces. (V. Diekert, G. Rozenberg, eds.) Chapter 12, pp. 487–552, World Scientific, Singapore, 1995
Clerbout, M., Roos, Y., Ryl, I.: Synchronization languages. To appear in Proc. of the 8th International Conference on Automata and Formal Languages, Salgótarján, Hungary, July 1996
De Nicola, R., Segala, R.: A process algebraic view of input/output automata. Theoret. Comput. Sci. 138 (1995) 391–423
Diekert, V., Gastin, P., Petit, A.: Rational and recognizable complex trace languages. Inform. Computation 116 (1995) 134–153
Droste, M.: Recognizable languages in concurrency monoids. Theoret. Comput. Sci. 150 (1995) 77–109
Govindarajan, R., Guo, L., Yu, S., Wang, P.: ParC Project: Practical constructs for parallel programming languages. Proc. of the 15th Annual IEEE International Computer Software & Applications Conference, 1991, pp. 183–189
Guo, L.: Synchronization expressions in parallel programming languages. PhD Thesis, University of Western Ontario, 1995
Guo, L., Salomaa, K., Yu, S.: Synchronization expressions and languages. Proc. of the 6th IEEE Symposium on Parallel and Distributed Processing, (Dallas, Texas). IEEE Computer Society Press, 1994, pp. 257–264
Guo, L., Salomaa, K., Yu, S.: On synchronization languages. Fundamenta Inform. 25 (1996) 423–436
Hennessy, M.: Algebraic theory of processes. The MIT Press, Cambridge, Mass., 1989
Hopcroft, J.E., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading, MA, 1979
Mateescu, A.: On (left) partial shuffle. In: Results and Trends in Theoretical Computer Science. Lect. Notes in Comput. Sci. 812 (1994) 264–278
Mateescu, A., Rozenberg, G., Salomaa, A.: Shuffle on trajectories: Syntactic constraints. Turku Centre for Computer Science, TUCS Technical Report No 41, September 1996
Nielsen, M., Winskel, G.: Petri nets and bisimulation. Theoret. Comput. Sci. 153 (1995) 211–244
Salomaa, A.: Formal Languages. Academic Press, New York, 1973
Sassone, V., Nielsen, M., Winskel, G.: Models of concurrency: Towards a classification. Theoret. Comput. Sci. 170 (1996) 297–348
Yu, S.: Regular languages. In: Handbook of Formal Languages, Vol. I. (G. Rozenberg, A. Salomaa, eds.) pp. 41–110, Springer-Verlag, 1997
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Salomaa, K., Yu, S. (1997). Rewriting rules for synchronization languages. In: Mycielski, J., Rozenberg, G., Salomaa, A. (eds) Structures in Logic and Computer Science. Lecture Notes in Computer Science, vol 1261. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63246-8_20
Download citation
DOI: https://doi.org/10.1007/3-540-63246-8_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63246-7
Online ISBN: 978-3-540-69242-3
eBook Packages: Springer Book Archive