Numeration systems, linear recurrences, and regular sets

10Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A numeration system based on a strictly increasing sequence of positive integers u0 = 1, u1, u2,… expresses a non-negative integer n as a sum n = Σij=0 ajuj. In this case we say the string aiai-1…a1a0 is a representation for n. If the lexicographic ordering on the representations is the same as the usual ordering of the integers, we say the numeration system is orderpreserving. In particular, if u0 = 1, then the greedy representation, obtained via the greedy algorithm, is order-preserving. We prove that, subject to some technical assumptions, if the set of all representations in an order-preserving numeration system is regular, then the sequence u = (uj)j≥0 satisfies a linear recurrence. The converse, however, is not true. The proof uses two lemmas about regular sets that may be of independent interest. The first shows that if L is regular, then the set of lexicographically greatest strings of every length in L is also regular. The second shows that the number of strings of length n in a regular language L is bounded by a constant (independent of n) iff L is the finite union of sets of the form xy*z.

Cite

CITATION STYLE

APA

Shallit, J. (1992). Numeration systems, linear recurrences, and regular sets. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 623 LNCS, pp. 89–100). Springer Verlag. https://doi.org/10.1007/3-540-55719-9_66

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free