Indexed language
Page Module:Message box/ambox.css has no content.Page Template:Multiple issues/styles.css has no content.
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
Page Module:Message box/ambox.css has no content.
|
Indexed languages are a class of formal languages discovered by Alfred Aho;[1] they are described by indexed grammars and can be recognized by nested stack automata.[2]
Indexed languages are a proper subset of context-sensitive languages.[1] They qualify as an abstract family of languages (furthermore a full AFL) and hence satisfy many closure properties. However, they are not closed under intersection or complement.[1]
The class of indexed languages has practical importance in natural language processing as a computationally affordable[<span title="Script error: No such module "decodeEncode".">citation needed] generalization of context-free languages, since indexed grammars can describe many of the nonlocal constraints occurring in natural languages.
Gerald Gazdar (1988)[3] and Vijayashanker (1987)[4] introduced a mildly context-sensitive language class now known as linear indexed grammars (LIG).[5] Linear indexed grammars have additional restrictions relative to indexed grammars. LIGs are weakly equivalent (generate the same language class) as tree adjoining grammars.[6]
Examples
The following languages are indexed, but are not context-free:
These two languages are also indexed, but are not even mildly context sensitive under Gazdar's characterization:
On the other hand, the following language is not indexed:[7]
Properties
Hopcroft and Ullman tend to consider indexed languages as a "natural" class, since they are generated by several formalisms, such as:[9]
- Aho's indexed grammars[1]
- Aho's one-way nested stack automata[10]
- Fischer's macro grammars[11]
- Greibach's automata with stacks of stacks[12]
- Maibaum's algebraic characterization[13]
Hayashi[14] generalized the pumping lemma to indexed grammars. Conversely, Gilman[7] gives a "shrinking lemma" for indexed languages.
See also
References
Page Template:Reflist/styles.css has no content.
- ^ a b c d Page Module:Citation/CS1/styles.css has no content.Aho, Alfred (1968). "Indexed grammars—an extension of context-free grammars". Journal of the ACM. 15 (4): 647–671. doi:10.1145/321479.321488. S2CID 9539666.
- ^ a b c Page Module:Citation/CS1/styles.css has no content.Partee, Barbara; ter Meulen, Alice; Wall, Robert E. (1990). Mathematical Methods in Linguistics. Kluwer Academic Publishers. pp. 536–542. ISBN 978-90-277-2245-4.
- ^ a b c Page Module:Citation/CS1/styles.css has no content.Gazdar, Gerald (1988). "Applicability of Indexed Grammars to Natural Languages". In Reyle, U.; Rohrer, C. (eds.). Natural Language Parsing and Linguistic Theories. Studies in Linguistics and Philosophy. Vol. 35. Springer Netherlands. pp. 69–94. doi:10.1007/978-94-009-1337-0_3. ISBN 978-94-009-1337-0.
- ^ Page Module:Citation/CS1/styles.css has no content.Vijayashanker, K. (1987). A study of tree adjoining grammars (Thesis). Template:ProQuest.
- ^ Page Module:Citation/CS1/styles.css has no content.Kallmeyer, Laura (2010). Parsing Beyond Context-Free Grammars. Springer. p. 31. ISBN 978-3-642-14846-0.
- ^ Page Module:Citation/CS1/styles.css has no content.Kallmeyer, Laura (16 August 2010). Parsing Beyond Context-Free Grammars. Springer. p. 32. ISBN 978-3-642-14846-0.
- ^ a b Page Module:Citation/CS1/styles.css has no content.Gilman, Robert H. (1996). "A Shrinking Lemma for Indexed Languages". Theoretical Computer Science. 163 (1–2): 277–281. arXiv:math/9509205. doi:10.1016/0304-3975(96)00244-7. S2CID 14479068.
- ^ Page Module:Citation/CS1/styles.css has no content.Hopcroft, John; Ullman, Jeffrey (1979). Introduction to automata theory, languages, and computation. Addison-Wesley. p. 390. ISBN 978-0-201-02988-8.
- ^ Introduction to automata theory, languages, and computation,[8] Bibliographic notes, p.394-395
- ^ Page Module:Citation/CS1/styles.css has no content.Aho, Alfred V. (July 1969). "Nested Stack Automata". Journal of the ACM. 16 (3): 383–406. doi:10.1145/321526.321529. S2CID 685569.
- ^ Page Module:Citation/CS1/styles.css has no content.Fischer, Michael J. (October 1968). "Grammars with macro-like productions". 9th Annual Symposium on Switching and Automata Theory (Swat 1968). pp. 131–142. doi:10.1109/SWAT.1968.12.
- ^ Page Module:Citation/CS1/styles.css has no content.Greibach, Sheila A. (March 1970). "Full AFLs and nested iterated substitution". Information and Control. 16 (1): 7–35. doi:10.1016/s0019-9958(70)80039-0.
- ^ Page Module:Citation/CS1/styles.css has no content.Maibaum, T.S.E. (June 1974). "A generalized approach to formal languages". Journal of Computer and System Sciences. 8 (3): 409–439. doi:10.1016/s0022-0000(74)80031-0.
- ^ Page Module:Citation/CS1/styles.css has no content.Hayashi, Takeshi (1973). "On derivation trees of indexed grammars: an extension of the {$uvwxy$}-theorem". Publications of the Research Institute for Mathematical Sciences. 9 (1): 61–92. doi:10.2977/prims/1195192738.
External links
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.