Context-sensitive languages and G-automata
Rachel E. Bishop-Ross, Jon Michael Corson, James Lance Ross · International Journal of Algebra and Computation · 2017
For a given finitely generated group [Formula: see text], the type of languages that are accepted by [Formula: see text]-automata is determined by the word problem of [Formula: see text] for most of the classical types of languages. We observe that the only exceptions are the families of context-sensitive and recursive languages. Thus, in general, to ensure that the language accepted by a [Formula: see text]-automaton is in the same classical family of languages as the word problem of [Formula: see text], some restriction must be imposed on the [Formula: see text]-automaton. We show that restricting to [Formula: see text]-automata without [Formula: see text]-transitions is sufficient for this purpose. We then define the pullback of two [Formula: see text]-automata and use this construction to study the closure properties of the family of languages accepted by [Formula: see text]-automata without [Formula: see text]-transitions. As a further consequence, when [Formula: see text] is the product of two groups, we give a characterization of the family of languages accepted by [Formula: see text]-automata in terms of the families of languages accepted by [Formula: see text]- and [Formula: see text]-automata. We also give a construction of a grammar for the language accepted by an arbitrary [Formula: see text]-automaton and show how to get a context-sensitive grammar when [Formula: see text] is finitely generated with a context-sensitive word problem and the [Formula: see text]-automaton is without [Formula: see text]-transitions.