Manipulating derivation forests by scheduling techniques (Q1820586)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Manipulating derivation forests by scheduling techniques |
scientific article |
Statements
Manipulating derivation forests by scheduling techniques (English)
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