๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Trading Independent for Synchronized Parallelism in Finite Copying Parallel Rewriting Systems

โœ Scribed by Giorgio Satta


Publisher
Elsevier Science
Year
1998
Tongue
English
Weight
626 KB
Volume
56
Category
Article
ISSN
0022-0000

No coin nor oath required. For personal study only.

โœฆ Synopsis


The so-called family of finite copying parallel rewriting systems is considered in this work, including well-known generative devices and transducers as for instance the deterministic tree-walking transducers, the string generating context-free hypergraph grammars, and the multiple context-free grammars. Two parameters have been defined in the literature for all of the above systems, called the degree of synchronized parallelism and the degree of independent parallelism. When constant bounds are imposed on these parameters, the subclasses of languages generated by the above systems form a two-dimensional hierarchy. In this paper we investigate the interactions between these two parameters and establish new inclusion and separation results for subclasses of the hierarchy. More precisely, for a full half of the hierarchy we provide necessary and sufficient conditions to determine when a language subclass defined by an integer bound of r on the degree of independent parallelism is included in, includes, or is incomparable with a subclass defined by a bound of r&1 on the same parameter. This means that, in the given range, we can exactly determine which increase in the degree of synchronized parallelism must be taken in order to compensate for a reduction of one unit in the degree of independent parallelism. This solves a question left open in the literature.


๐Ÿ“œ SIMILAR VOLUMES


A Methodology for Exploiting Concurrency
โœ W.G. Nation; A.A. Maciejewski; H.J. Siegel ๐Ÿ“‚ Article ๐Ÿ“… 1993 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 709 KB

One benefit of partitionable parallel processing systems is their ability to execute multiple, independent tasks simultaneously. Previous work has identified conditions such that, when there are \(k\) tasks to be processed, partitioning the system so that all \(k\) tasks are processed simultaneously