Manipulating derivation forests by scheduling techniques (Q1820586)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 3997181
Language Label Description Also known as
default for all languages
No label defined
    English
    Manipulating derivation forests by scheduling techniques
    scientific article; zbMATH DE number 3997181

      Statements

      Manipulating derivation forests by scheduling techniques (English)
      0 references
      0 references
      0 references
      1986
      0 references
      This paper continues the investigation into k-parallel rewriting begun by the first author and \textit{E. Shamir} [J. Comput. Syst. Sci. 30, 249-273 (1985; Zbl 0601.68057)] and by the authors [Theor. Comput. Sci. 37, 217- 243 (1985; Zbl 0602.68058)]. This rewriting mechanism is a generalization of context-free rewriting; instead of applying a single production (or, alternatively, arbitrarily many productions) at each derivation step, exactly k productions are applied. In the works mentioned above, polynomial dynamic programming algorithms were presented which require constant k and propagating grammars. We solve the various membership problems left open in the authors' earlier paper, for arbitrary grammars, using Scheduling Theory. We develop various kinds of pumping, obtaining bounds on the sizes of k-derivations and k-derivation forests. A polynomial dynamic programming membership algorithm is presented for arbitrary (i.e., possibly nonpropagating) grammars, for fixed k. If k is a variable of the problem, then membership is in NP and, hence, by the authors' earlier paper, NP-complete. For unary alphabets, the latter problem is polynomial. Similarly, membership is polynomial in the size of k if only k is variable.
      0 references
      membership complexity
      0 references
      nonpropagating grammars
      0 references
      k-parallel rewriting
      0 references
      generalization of context-free rewriting
      0 references
      membership problems
      0 references
      arbitrary grammars
      0 references
      pumping
      0 references
      polynomial dynamic programming membership algorithm
      0 references
      NP
      0 references

      Identifiers