Radix enumeration of rational languages is almost co-sequential
نویسندگان
چکیده
We define and study here the class of rational functions that are finite union of sequential functions. These functions can be realized by cascades of sequential transducers. After showing that cascades of any height are equivalent to cascades of height at most two and that this class strictly contains sequential functions and is strictly contained in the class of rational functions, we prove the result whose statement gives the paper its title. Introduction We define and study here the class of rational functions that are finite union of sequential functions (of pairwise disjoint domains). This class appeared rather naturally in the study of the concrete complexity of the successor function in some non standard numeration systems (cf. [2, 3]). Without going into details of that work, one of the problems which is tackled there is the definition of a computation model that is powerful enough to describe successor functions and that allows the definition of complexity with a sufficient degree of abstraction. As we shall see, the successor function is not necessarily a sequential function and, as we want to deal with deterministic automata only, we consider cascades of sequential transducers, that is, functions that compute the value of a word u by the following procedure : u is read by a first sequential transducer τ which outputs a word v; then v is read by another sequential transducer σq that depends on the state q reached by τ at the end of the reading of u, and so on, for a fixed number of steps h. In this paper we first characterize these functions: namely we prove that they all are of the kind we just said: finite union of sequential functions with pairwise disjoint domains, independently of the parameter h and by that they strictly contain the class of sequential functions, and that they form a proper subfamily of rational functions. Then, we prove the main result of this paper, namely :
منابع مشابه
Radix enumeration of rational languages
We prove that the function that maps a word of a rational language onto its successor for the radix order in this language is a finite union of co-sequential functions. 1991 Mathematics Subject Classification. 68Q45,68Q70.
متن کاملEfficient enumeration of words in regular languages
The cross-section enumeration problem is to list all words of length n in a regular language L in lexicographical order. The enumeration problem is to list the rst m words in L according to radix order. We present an algorithm for the crosssection enumeration problem that is linear in n + t, where t is the output size. We provide a detailed analysis of the asymptotic running time of our algorit...
متن کاملEfficient Enumeration of Regular Languages
The cross-section enumeration problem is to list all words of length n in a regular language L in lexicographical order. The enumeration problem is to list the first m words in L according to radix order. We present an algorithm for the cross-section enumeration problem that is linear in n. We provide a detailed analysis of the asymptotic running time of our algorithm and that of known algorith...
متن کاملMean asymptotic behaviour of radix-rational sequences and dilation equations (Extended version)
The generating series of a radix-rational sequence is a rational formal power series from formal language theory viewed through a fixed radix numeration system. For each radix-rational sequence with complex values we provide an asymptotic expansion for the sequence of its Cesàro means. The precision of the asymptotic expansion depends on the joint spectral radius of the linear representation of...
متن کاملEnumeration of Context-Free Languages and Related Structures
In this paper, we consider the enumeration of context-free languages. In particular, for any reasonable descriptional complexity measure for context-free grammars, we demonstrate that the exact quantity of context-free languages of size is uncomputable. Nevertheless, we are able to give upper and lower bounds on the number of such languages. We also generalize our results to enumerate predicate...
متن کامل