We consider the relationship between grammars and formal languages, exploring the following idea: Normally, in the process of deriving a word in a language using a grammar, all structures remain fixed except for the intermediate strings which are changed only by the replacement of substrings. By introducing a more dynamic view of this process, we may allow the grammar to change in various ways as the derivation proceeds, or we may change the notion of application of a rule to a string, or the intermediate strings may be modified between application of rules. We call these more dynamic approaches to language generation ‘reactive grammars’ and explore, in this paper a range of such reactivities. Some of these are related to previously introduced notions of generative grammars, others appear to be new. We consider the expressivity of various reactive grammars and also their relationship to each other and to other formalisms including modal logic and deontic logic. Reactivity of computational structures has been explored in other areas, e.g. in Kripke structures and in the general areas of evolvable and adaptive systems.
|Number of pages||53|
|Journal||Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|
|State||Published - 2014|
Bibliographical notePublisher Copyright:
© Springer-Verlag Berlin Heidelberg 2014.