A sequence is k-automatic if its n th term is generated by a finite state machine with n in base k as the input.

Similar documents
Automatic sequences, logarithmic density, and fractals. Jason Bell

Regular Sequences. Eric Rowland. School of Computer Science University of Waterloo, Ontario, Canada. September 5 & 8, 2011

cse547, math547 DISCRETE MATHEMATICS Professor Anita Wasilewska

Problems in Linear Algebra and Representation Theory

Binomial coefficients and k-regular sequences


AN ALGEBRA PRIMER WITH A VIEW TOWARD CURVES OVER FINITE FIELDS

CDM. Recurrences and Fibonacci. 20-fibonacci 2017/12/15 23:16. Terminology 4. Recurrence Equations 3. Solution and Asymptotics 6.

ALGEBRA QUALIFYING EXAM SPRING 2012

CDM. Recurrences and Fibonacci

Algebraic structures I

ALGEBRA QUALIFYING EXAM PROBLEMS LINEAR ALGEBRA

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory.

1. Introduction to commutative rings and fields

Infinite-Dimensional Triangularization

0.2 Vector spaces. J.A.Beachy 1

Note that a unit is unique: 1 = 11 = 1. Examples: Nonnegative integers under addition; all integers under multiplication.

ALGEBRA II: RINGS AND MODULES OVER LITTLE RINGS.

Chapter 0: Preliminaries

Fundamental theorem of modules over a PID and applications

Automata and Number Theory

COMMUTATIVE ALGEBRA LECTURE 1: SOME CATEGORY THEORY

Chapter 1. Wedderburn-Artin Theory

Rings If R is a commutative ring, a zero divisor is a nonzero element x such that xy = 0 for some nonzero element y R.

Concrete Mathematics: A Portfolio of Problems

Automorphisms of varieties and critical density. Jason Bell (U. Michigan)

Topics in linear algebra

WHY WORD PROBLEMS ARE HARD

Algebraic Structures Exam File Fall 2013 Exam #1

MATH 205 HOMEWORK #3 OFFICIAL SOLUTION. Problem 1: Find all eigenvalues and eigenvectors of the following linear transformations. (a) F = R, V = R 3,

Math /Foundations of Algebra/Fall 2017 Foundations of the Foundations: Proofs

Part IV. Rings and Fields

5 Group theory. 5.1 Binary operations

Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman

Problem 1A. Calculus. Problem 3A. Real analysis. f(x) = 0 x = 0.

Universal localization at semiprime Goldie ideals

Universal Localization of Piecewise Noetherian Rings

Formal power series rings, inverse limits, and I-adic completions of rings

Some properties of a Rudin Shapiro-like sequence

A gap result for the norms of semigroups of matrices

Chapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples

NOTES IN COMMUTATIVE ALGEBRA: PART 2

Fall 2014 Commutative Algebra Final Exam (Solution)

ORDERS OF ELEMENTS IN A GROUP

Introduction: Pythagorean Triplets

1. Introduction to commutative rings and fields

Automatic Sequences and Transcendence of Real Numbers

Math 110 Linear Algebra Midterm 2 Review October 28, 2017

Bulletin of the Iranian Mathematical Society

9. Integral Ring Extensions

Some practice problems for midterm 2

Open Problems in Automata Theory: An Idiosyncratic View

Modern Algebra Prof. Manindra Agrawal Department of Computer Science and Engineering Indian Institute of Technology, Kanpur

2. Introduction to commutative rings (continued)

Math 210B. Artin Rees and completions

Notes on generating functions in automata theory

Math Circle: Recursion and Induction

NOTES ON FINITE FIELDS

Lecture Notes on DISCRETE MATHEMATICS. Eusebius Doedel

* 8 Groups, with Appendix containing Rings and Fields.

a (b + c) = a b + a c

A NOTE ON SIMPLE DOMAINS OF GK DIMENSION TWO

88 CHAPTER 3. SYMMETRIES

Homework 5 M 373K Mark Lindberg and Travis Schedler

Definitions, Theorems and Exercises. Abstract Algebra Math 332. Ethan D. Bloch

Recall, R is an integral domain provided: R is a commutative ring If ab = 0 in R, then either a = 0 or b = 0.

2) e = e G G such that if a G 0 =0 G G such that if a G e a = a e = a. 0 +a = a+0 = a.

2a 2 4ac), provided there is an element r in our

Chapter Intended Learning Outcomes: (i) Understanding the relationship between transform and the Fourier transform for discrete-time signals

Algebra Ph.D. Entrance Exam Fall 2009 September 3, 2009

COMPUTER ARITHMETIC. 13/05/2010 cryptography - math background pp. 1 / 162

Tomáš Madaras Congruence classes

Continued Fractions New and Old Results

Real representations

Algebra Homework, Edition 2 9 September 2010

ADVANCED COMMUTATIVE ALGEBRA: PROBLEM SETS

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

Primitivity of finitely presented monomial algebras

Piecewise Noetherian Rings

Commutative Rings and Fields

A little context This paper is concerned with finite automata from the experimental point of view. The behavior of these machines is strictly determin

[Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty.]

Theorem 5.3. Let E/F, E = F (u), be a simple field extension. Then u is algebraic if and only if E/F is finite. In this case, [E : F ] = deg f u.

(i) Represent discrete-time signals using transform. (ii) Understand the relationship between transform and discrete-time Fourier transform


MATH 221 NOTES BRENT HO. Date: January 3, 2009.

ALGEBRA EXERCISES, PhD EXAMINATION LEVEL

P-adic numbers. Rich Schwartz. October 24, 2014

Algebra. Modular arithmetic can be handled mathematically by introducing a congruence relation on the integers described in the above example.

1 Fields and vector spaces

3.4 Introduction to power series

THE MINIMAL POLYNOMIAL AND SOME APPLICATIONS

Modular numbers and Error Correcting Codes. Introduction. Modular Arithmetic.

Old and new questions in noncommutative ring theory

SUMS OF VALUES OF A RATIONAL FUNCTION. x k i

= 1 2x. x 2 a ) 0 (mod p n ), (x 2 + 2a + a2. x a ) 2

Structure of rings. Chapter Algebras

Lecture 11 - Basic Number Theory.

Binomial Exercises A = 1 1 and 1

PUTNAM PROBLEMS SEQUENCES, SERIES AND RECURRENCES. Notes

Transcription:

A sequence is k-automatic if its n th term is generated by a finite state machine with n in base k as the input. 1

Examples of automatic sequences The Thue-Morse sequence 011010011001011010010 This sequence is 2-automatic. e.g., n=13, then n = 1101 in base 2. Output = 1. 2

The Rudin-Shapiro sequence. 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.... The n th term of this sequence is given by 1 to the number of occurrences of 11 in the binary exmpansion of n. This sequence is 2-automatic. 3

A periodic sequence is k-automatic for every k. Also, a sequence which is eventually periodic is k-automatic for every k. Integers p, q > 1 are called multiplicatively dependent if p a = q b for some positive integers a, b; otherwise, they are called multiplicatively independent. THEOREM: (COBHAM) If a sequence is both p-automatic and q-automatic and p and q are multiplicatively independent, then the sequence is eventually periodic. 4

The kernel of a k-automatic sequence, {f(n) n 0}, (or k-kernel) is the set of all subsequences of the form {f(k a n + b) n 0} with a 0 and 0 b < k a. 5

Example: Take the Thue-Morse sequence 011010011001011010010. If T M(n) denotes the n th term of the sequence, then T M(2n) = T M(n) T M(2n+1) = 1 T M(n). Thus either T M(2 a n + b) = T M(n) for all n, or T M(2 a n + b) = 1 T M(n) for all n. 6

The 2-kernel of the Thue-Morse sequence consists of only two sequences; namely, the Thue-Morse sequence and its opposite. In general, we expect the k-kernel of a sequence to be infinite. In the case of k-automatic sequences, however, the k-kernel is finite. THEOREM: A sequence is k-automatic if and only if its k-kernel is finite. 7

Allouche and Shallit used the k-kernel characterization of automatic sequences to give a natural generalization: Regular sequences. Notice that the collection of (real) sequences forms a Z- module, which we call S. (1, 3, π, 2, 0,...) + (0, 1, 1, 1, 2,...) = (1, 4, π + 1, 1, 2,...). 3 (1, 3, π, 2, 0,...) = (3, 9, 3π, 6, 0,...). Given a real sequence {f(n) n 0}, we let M(f, k) denote the Z-submodule of S generated by all sequences in the k-kernel of {f(n)}. 8

Definition: We say that a sequence {f(n)} is k-regular if the the module M(f, k) is finitely generated. Remark: A k-automatic sequence is k-regular. After all, if the k-kernel is finite, then clearly the module M(f, k) is finitely generated. 9

Some examples of regular sequences Let p(x) be a polynomial with real coefficients. Then the sequence p(0), p(1),... is k-regular for every k. More generally, if a 0 + a 1 x + a 2 x 2 + is a rational power series with no poles inside the unit disc, then a 0, a 1,... is k-regular for every k. 10

An example from history? In the first century, Josephus along with 40 other rebels were hiding in a cave from the Romans during the Roman- Jewish war. Faced with certain death, the 41 men decided killing themselves was preferable to being killed by the Romans. Suicide was considered much worse than murder in Judaism (according to a book I read about this, anyway) The men decided to form a circle and kill every other person in the circle till only one was left, the last person would then commit suicide. 11

Let J(n) denote the last person to die in the Josephus circle of size n. Then one sees that J(2n) = 2J(n) 1 J(2n + 1) = 2J(n) + 1. These relations show that the sequence {J(n)} is 2-regular. Incidentally, when n = 41, J(41) = 2J(20) + 1 = 2(2J(10) 1) + 1 = 19. 12

A different example. Let f(n) count the number of 1 s in the binary expansion of n. Then f(n) is 2-regular. To see this, notice that f(2 a n+b) is just the number of 1 s in the binary expansion of b added to the number of 1 s in the binary expansion of n. Thus f(2 a n+b) = f(n)+f(b). It follows that M(f, 2) is generated by (f(0), f(1),...) and the constant sequence (1, 1, 1,...). 13

As we have seen, a k-regular sequence may be unbounded, while a k-automatic sequence only takes on finitely many values. THEOREM: A k-regular sequence is k-automatic if and only if it only takes on finitely many values. 14

CLOSURE PROPERTIES: The sum of k-regular sequences is k-regular. The coordinate-wise product of two k-regular sequences in k-regular The Cauchy product of two k-regular sequences is k- regular. If {f(n)} is k-regular, so is {f(an + b)}. NOTE: If (a i ) i 0 and (b i ) i 0 are two sequences, then c i := a i b i is their coordinate-wise product and C i := a i b 0 + a i 1 b 1 + + a 1 b i 1 + a 0 b i is their Cauchy product. 15

The Allouche-Shallit project: To understand regular sequences. Picture: Regular seq. Automatic seq. eventually periodic rational seq. of poly. growth 16

QUESTIONS: Are there analogues of well-known theorems about rational functions, automatic sequences for regular sequences? Example: Is there an analogue of Cobham s theorem? 17

Yes, there is an analogue of Cobham s theorem. The correct analogue is that a sequence which is both k- regular and l-regular is rational if k and l are multiplicatively independent. Cobham s theorem is difficult to prove; fortunately, one can reduce this generalization to the original and hence rely on his theorem. 18

LOCAL-GLOBAL PRINCIPLE? THEOREM: Let {f(n)} be a k-regular sequence taking integer values and let {g(n)} be an integer sequence. Suppose that for infinitely many prime numbers p there is a sequence h p (n) M(f, k) such that g(n) h p (n) mod p for all n. Then there is an integer m such that mg(n) M(f, k). PROOF: Let f 1,..., f d be a minimal set of generators for M(f, k) and consider f 1 (0) f 1 (1) f 1 (2) f 2 (0) f 2 (1) f 2 (2)... f d (0) f d (1) f d (2) g(0) g(1) g(2) 19

Why is this theorem useful? Idea is to take g(n) = f(n+i). If we can use this to show that for every i, some multiple of f(n + i) is in M(f, k), then the finite generation will give a recurrence satisfied by {f(n)}, which will imply that it is a rational sequence. 20

REMARK Notice that if {f(n)} is k-regular and l-regular, then {f(n) mod p} is k-automatic and l-automatic since it only takes on finitely many values. Thus if k and l are multiplicatively independent, then the reduced sequence is eventually periodic by Cobham s theorem. These facts allow us to deduce THEOREM: An integer sequence which is both k and l regular is rational if k and l are multiplicatively independent. 21

This theorem allows us to recognize k,l-regular sequences, but it doesn t help with sequences which are just k-automatic. Allouche and Shallit asked the innocent looking question: Let {f(n)} be an unbounded k-regular integer sequence. Must it assume infinitely many composite numbers as values? 22

The answer to this questions is yes. The methods used to answer this question show that rational power series and regular sequences are intimately connected. 23

We have seen that regular sequences can be thought of in terms of kernels and modules. There is another convenient way of thinking of regular sequences. Let A 0,..., A k 1 be d d integer matrices and let v(0) be a vector satisfying A 0 v(0) = v(0). We define a sequence of vectors v(0), v(1),... recursively, by declaring that for 0 i < k, v(kn + i) = A i v(n). Then the sequence of first coordinates of v(n) is k-regular. Moreover, any k-regular sequence can be created this way. 24

Example. Let k = 2, Let We let and v(0) = A 0 = A 1 = [ 0 1 ] [ 1 0 0 1 [ 1 1 0 1. ] ]. Then it is easy to understand v(n). Notice that and v(2n) = A 0 v(n) = v(n), v(2n + 1) = A 1 v(n) = v(n) + [1, 0] T. Thus the first coordinate of v(n) is just the number of 1 s in its binary expansion. 25

So the terms of a k-regular sequence can be thought of as elements of the form e 1 T Xv(0), where X is some word on A 0,..., A k 1. Given a finite set S of matrices, we call the collection of all products of elements of S, the semigroup on S. The question becomes: What kind of sequences arise in this manner? That is, what are the sequences of the form w T Xv, where X runs over the elements in a semigroup of matrices? 26

Special case: what happens if we have just one matrix, A. Then the semigroup is just powers of A and we are looking at sequences of the form w T A n v. THEOREM: (Schützenberger) The power series n=0 is a rational power series. w T A n vt n 27

THEOREM: Let S be a semigroup of matrices and let v, w be vectors. Then either {w T Av A S} is finite or it contains all the members of an unbounded rational sequence. In particular, if we look at an infinite subset of the integers and look at regular sequences whose values are restricted to this set, then if our set does not contain all the members of an unbounded rational sequence, then our regular sequence MUST be bounded. 28

Recall that a bounded regular sequence of integers is automatic. Thus we can restate this remark as THEOREM: Let T be a set of integers which does not contain an unbounded rational sequence. Then any regular sequence whose values are confined to T is necessarily automatic. Examples. If T grows super-exponentially or T is the set of primes, then T does not contain an unbounded rational sequence. 29

REMARK: Any rational sequence whose values are all prime numbers is necessarily bounded. Why? Use Schützenberger s result. Then e 1 T A n v = prime n. WOLOG A is invertible. Look at the case det(a) = 1. 30

A curious dichotomy Using a theorem of Burnside about semigroups of matrices, it can be shown that the following dichotomy holds. If f(n) is a k-regular sequence, then either f(n) = O((log n) d ) or there is some α > 0 such that f(n) > n α for infinitely many n. For instance, it is impossible to have f(n) e log n. 31

In light of this dichotomy, we say that if a k-regular sequence f(n) satisfies f(n) = O((log n) d )), then f(n) is a polylog bounded (p.l.b.) k-regular sequence. Notice that polylog bounded regular sequences contain automatic sequences. It seems reasonable that one can give a concrete description of p.l.b. regular sequences in terms of automatic sequences. 32

Examples of p.l.b. regular sequences 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, is a p.l.b. 2-regular sequence. Notice that if f(n) denotes the n th term of this sequence, then f(n) = a whenever 2 a n < 2 a+1. Hence f(2 i n + j) = f(n) + i for 0 j < 2 i. Consequently M(f; 2) is spanned by f(n) and the constant sequence 1 as a Z-module. Also, f(n) log 2 n and so it is p.l.b. The earlier example, in which f(n) is the number of 1 s in the binary expansion of n is also a p.l.b. 2-regular sequence. 33

The p.l.b. sequences have the following property: P.L.B. SEQUENCES RATIONAL SEQUENCES = EVENTUALLY PERIODIC SEQUENCES 34

As with regular sequences, p.l.b. regular sequences have the following closure properties. They are closed under coordinate-wise sum. They are closed under coordinate-wise product. They are NOT closed under Cauchy product. 35

The product In an attempt to describe p.l.b. regular sequences, we define an associative, noncommutative product on regular sequences. Let f(n) and g(n) be two k-regular sequences. Given n 1 we let a 0 a 1 a d denote its base k representation. (f g)(a 0 a d ) = d k=0 f(a 0 a k )g(a 0 a k+1 a d ). 36

Example. Let k = 2 and let n = 19. Then [n] 2 = 10011. Define (f g)(10011) = f(10011)g(1) + f(1001)g(11) +f(100)g(111)+f(10)g(1011)+f(1)g(10011). In base 10, we have (f g)(19) = f(19)g(1) + f(9)g(3) +f(4)g(7) + f(2)g(11) + f(1)g(19). 37

Example. Let k = 2. Let f(n) = g(n) = 1 for all n. Then (f g)(n) is just the number of bits in n. Let k = 2. f(n) = 1 if n is odd and 0 if n is even. Let g(n) = 1 for all n. Then (f g)(n) is just the number of 1 s in the base 2-representation of n. 38

THEOREM If f(n) and g(n) are k-regular sequences, then so is f g; moreover, if f and g are p.l.b., then so is f g. Let A denote the collection of k-regular sequences. Then (A,, +) is a noncommutative, associative algebra. (B,, +) is a subalgebra, where B is all p.l.b. k-regular sequences. THEOREM: B is generated as a Q-algebra by the collection of automatic sequences. 39

This means that any p.l.b. k-regular sequence is a Q-linear combination of things of the form f 1 f 2 f d with f 1,..., f d automatic, d 1. regular se- Thus we have a structure theorem for p.l.b. quences. Can we use this structure theorem to answer the questions of Allouche and Shallit about regular sequences in the p.l.b. case? ANSWER: Perhaps. 40

Remarks about the algebra (A,, +) it has a multiplicative identity. id(n) = 1 if 1 n < k, and id(n) = 0 otherwise. It is not a domain. For example, let k = 3 and let f(n) = 1 if n is a power of 3 and let f(n) = 0 otherwise. Let g(n) = 1 if n = 2 3 a and 0 otherwise. Then f g = 0. A has no nonzero nilpotent elements. This implies every prime homomorphic image of A is a domain. (For noncommutative rings R, we say that R is prime if xry = 0 for some x, y R then either x = 0 or y = 0. A embeds into a direct product of (not necessarily commutative) domains. 41

Questions about the algebras A and B. Does A or B contain a copy of the free algebra on two generators? This question has to do with Goldie s work on noncommutative localization. If we knew that B did not contain a copy of the free algebra, then we could embed B in a semisimple Artinian ring. We may then think of automatic sequences in terms of matrices over some division ring. This might be useful. 42