Jump to content

K-synchronized sequence

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Taylorsmith2 (talk | contribs) at 03:12, 18 April 2017 (Created article, added basic content and references). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)


In mathematics and theoretical computer science, a k-synchronized sequence is an infinite sequence of terms s(n) characterized by a finite automaton taking as input two strings m and n, each expressed in a fixed base k, and accepting if m = s(n). The class of k-synchronized sequences lies between the classes of k-regular sequences and k-automatic sequences.

Definition

As relations

Let Σ be an alphabet of k symbols where k ≥ 2, and let [n]k denote the base-k representation of some number n. Given r ≥ 2, a subset R of is k-synchronized if the relation {([n1]k, ..., [nr]k)} is a right-synchronized[1] rational relation over Σ × ... × Σ, where (n1, ..., nr) R.[2]

Language-theoretic

Let n ≥ 0 be a natural number and let f: be a map, where both n and f(n) are expressed in base k. The sequence f(n) is k-synchronized if the language of pairs is regular.

History

The class of k-synchronized sequences was introduced by Carpi and Maggi.[2]

Properties

k-synchronized sequences exhibit a number of interesting properties. A non-exhaustive list of these properties is presented below.

  • Every k-synchronized sequence is k-regular.[3]
  • Every k-automatic sequence is k-synchronized. To be precise, a sequence s(n) is k-automatic if and only if s(n) is k-synchronized and s(n) takes on finitely many terms.[4] This is an immediate consequence of both the above property and the fact that every k-regular sequence taking on finitely many terms is k-automatic.
  • The class of k-synchronized sequences is closed under termwise sum and termwise composition.[5][6]
  • The terms of any k-synchronized sequence have a linear growth rate.[7]

Notes

  1. ^ Frougny, C.; Sakarovitch, J. (1993), "Synchronized rational relations of finite and infinite words", Theoret. Comput. Sci., 108: 45–82, doi:10.1016/0304-3975(93)90230-Q
  2. ^ a b Carpi & Maggi (2010)
  3. ^ Carpi & Maggi (2010), Proposition 2.6
  4. ^ Carpi & Maggi (2010), Proposition 2.8
  5. ^ Carpi & Maggi (2010), Proposition 2.1
  6. ^ Carpi & Maggi (2001), Proposition 2.2
  7. ^ Carpi & Maggi (2010), Proposition 2.5

References

  • Carpi, A.; Maggi, C. (2010), "On synchronized sequences and their separators", Theoret. Informatics Appl., 35: 513–524, doi:10.1051/ita:2001129.