Shuffle on trajectories: Syntactic constraints

被引:69
作者
Mateescu, A
Rozenberg, G
Salomaa, A
机构
[1] Turku Ctr Comp Sci, Turku, Finland
[2] Leiden Univ, Dept Comp Sci, NL-2300 RA Leiden, Netherlands
[3] Univ Bucharest, Dept Math, Bucharest, Romania
关键词
shuffle; concurrency; parallel computation; formal languages;
D O I
10.1016/S0304-3975(97)00163-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce and investigate new methods to define parallel composition of words and languages as well as of omega-words and omega-languages. The operation of parallel composition leads to new shuffle-like operations defined by syntactic constraints on the usual shuffle operation. The approach is applicable to concurrency, providing a method to define parallel composition of processes. It is also applicable to parallel computation. The operations are introduced using a uniform method based on the notion of trajectory. As a consequence, we obtain a very intuitive geometrical interpretation of the parallel composition operation. These operations lead in a natural way to a large class of semirings. The approach is amazingly flexible, diverse concepts from the theory of concurrency can be introduced and studied in this framework. For instance, we provide examples of applications to fairness property and to parallelization of non-context-free languages in terms of context-free and even regular languages. This paper concentrates on syntactic constraints. Semantic constraints will be dealt with in a forthcoming contribution. (C) 1998 - Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1 / 56
页数:56
相关论文
共 47 条
  • [1] THEORY OF TRACES
    AALBERSBERG, IJ
    ROZENBERG, G
    [J]. THEORETICAL COMPUTER SCIENCE, 1988, 60 (01) : 1 - 82
  • [2] [Anonymous], 1980, CALCULUS COMMUNICATI, DOI DOI 10.1007/3-540-10235-3
  • [3] [Anonymous], HDB THEORETICAL COMP
  • [4] AXFORD T, 1989, CONCURRENT PROGRAMMI
  • [5] Baeten J., 1990, PROCESS ALGEBRA
  • [6] PROCESS ALGEBRA FOR SYNCHRONOUS COMMUNICATION
    BERGSTRA, JA
    KLOP, JW
    [J]. INFORMATION AND CONTROL, 1984, 60 (1-3): : 109 - 137
  • [7] COHN PM, 1980, UNIVERSAL ALGEBRA
  • [8] DASOW J, 1989, REGULATED REWRITING
  • [9] Diekert V., 1995, BOOK TRACES
  • [10] Eilenberg S., 1974, AUTOMATA LANGUAGES M, VA