Alan Turing s Contributions to the Sciences

Similar documents
Alan Turing in the Twenty-first Century: Normal Numbers, Randomness, and Finite Automata. Jack Lutz Iowa State University

On Normal Numbers. Theodore A. Slaman. University of California Berkeley

Strong Normality of Numbers

Turing s unpublished algorithm for normal numbers

Turing s unpublished algorithm for normal numbers

Note An example of a computable absolutely normal number

The roots of computability theory. September 5, 2016

CSE 311: Foundations of Computing. Lecture 26: More on Limits of FSMs, Cardinality

Section 2.5 : The Completeness Axiom in R

Nonnormality of Stoneham constants

An Introduction to Ergodic Theory Normal Numbers: We Can t See Them, But They re Everywhere!

Nonnormality of Stoneham constants

Decidable Languages - relationship with other classes.

NORMAL NUMBERS AND UNIFORM DISTRIBUTION (WEEKS 1-3) OPEN PROBLEMS IN NUMBER THEORY SPRING 2018, TEL AVIV UNIVERSITY

New methods for constructing normal numbers

An Introduction to Ergodic Theory

The Mysterious World of Normal Numbers

Keith Fligg. 03-April-07

Automatic Sequences and Transcendence of Real Numbers

Essential Background for Real Analysis I (MATH 5210)

The Borel-Cantelli Group

NOTES ON IRRATIONALITY AND TRANSCENDENCE

A Brief Proof of the Riemann Hypothesis, Giving Infinite Results. Item Total Pages

CSE 311: Foundations of Computing. Lecture 26: Cardinality, Uncomputability

What is Binary? Digital Systems and Information Representation. An Example. Physical Representation. Boolean Algebra

Numbers 1. 1 Overview. 2 The Integers, Z. John Nachbar Washington University in St. Louis September 22, 2017

Math 172 HW 1 Solutions

CS187 - Science Gateway Seminar for CS and Math

Mathematics 324 Riemann Zeta Function August 5, 2005

CS3110 Fall 2013 Lecture 11: The Computable Real Numbers, R (10/3)

Introduction to Techniques for Counting

Hausdorff Measures and Perfect Subsets How random are sequences of positive dimension?

Random Reals à la Chaitin with or without prefix-freeness

CSCI 2200 Foundations of Computer Science Spring 2018 Quiz 3 (May 2, 2018) SOLUTIONS

CST Part IB. Computation Theory. Andrew Pitts

MATH 1A, Complete Lecture Notes. Fedor Duzhin

The Prime Number Theorem

Math 3361-Modern Algebra Lecture 08 9/26/ Cardinality

Small gaps between prime numbers

An Invitation to Modern Number Theory. Steven J. Miller and Ramin Takloo-Bighash PRINCETON UNIVERSITY PRESS PRINCETON AND OXFORD

18.175: Lecture 2 Extension theorems, random variables, distributions

MATH 5616H INTRODUCTION TO ANALYSIS II SAMPLE FINAL EXAM: SOLUTIONS

Math 259: Introduction to Analytic Number Theory How small can disc(k) be for a number field K of degree n = r 1 + 2r 2?

Champernowne s Number, Strong Normality, and the X Chromosome. by Adrian Belshaw and Peter Borwein

CSCI3390-Lecture 6: An Undecidable Problem

Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

Turing Machines Part III

Kolmogorov-Loveland Randomness and Stochasticity

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

6.2 Their Derivatives

Real Variables: Solutions to Homework 3

ON THE DECIMAL EXPANSION OF ALGEBRAIC NUMBERS

Problem set 1, Real Analysis I, Spring, 2015.

Comparing continuous and discrete versions of Hilbert s thirteenth problem

Lebesgue Measure. Dung Le 1

Chapter 1 Mathematical Preliminaries and Error Analysis

computability and complexity theory

DRAFT. Algebraic computation models. Chapter 14

ON SPACE-FILLING CURVES AND THE HAHN-MAZURKIEWICZ THEOREM

Density-one Points of Π 0 1 Classes

Randomness and Halting Probabilities

Principles of Real Analysis I Fall I. The Real Number System

CS 301. Lecture 17 Church Turing thesis. Stephen Checkoway. March 19, 2018

π-day, 2013 Michael Kozdron

Infinite Continued Fractions

A Short Review of Cardinality

Computer Science and Logic A Match Made in Heaven

MATH 521, WEEK 2: Rational and Real Numbers, Ordered Sets, Countable Sets

CDM. Recurrences and Fibonacci

CHAPTER 1 REAL NUMBERS KEY POINTS

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 20. To Infinity And Beyond: Countability and Computability

Measure and integration

CSE 105 THEORY OF COMPUTATION

3.9 My Irrational and Imaginary Friends A Solidify Understanding Task

Standard forms for writing numbers

Understanding Computation

INFINITY: CARDINAL NUMBERS

THE REAL NUMBERS Chapter #4

VIC 2004 p.1/26. Institut für Informatik Universität Heidelberg. Wolfgang Merkle and Jan Reimann. Borel Normality, Automata, and Complexity

Part I: Definitions and Properties

(1) Consider the space S consisting of all continuous real-valued functions on the closed interval [0, 1]. For f, g S, define

Topological properties of Z p and Q p and Euclidean models

arxiv: v2 [math.ca] 4 Jun 2017

X = { X f X i A i : (œx, y 0 X)[x /= y œi[ x i /= y i ]]}.

MT804 Analysis Homework II

Lecture 3: Probability Measures - 2

Fractals list of fractals by Hausdoff dimension

Computing Bernoulli Numbers Quickly

Irrationality Exponent, Hausdorff Dimension and Effectivization

Part I, Number Systems. CS131 Mathematics for Computer Scientists II Note 1 INTEGERS

The Game of Normal Numbers

ENEE 459E/CMSC 498R In-class exercise February 10, 2015

How do computers represent numbers?

Turing Machines Decidability

THE CANTOR GAME: WINNING STRATEGIES AND DETERMINACY. by arxiv: v1 [math.ca] 29 Jan 2017 MAGNUS D. LADUE

Infinite number. moon kyom September 5, 2010

WHY WORD PROBLEMS ARE HARD

Kolmogorov Complexity and Diophantine Approximation

Mathematics 220 Workshop Cardinality. Some harder problems on cardinality.

Transcription:

Alan Turing s Contributions to the Sciences Prakash Panangaden School of Computer Science McGill University User-Defined Placeholder Text 1

2

3

Who is Alan Turing? Logician Mathematician Cryptanalyst Computer architect Mathematical biologist Inventor of computer science 4

More precisely Gave a compelling notion of effective computability. Showed the equivalence with Church s Lambda Calculus. Formulated the notion of a universal machine; thus inventing the concept of software. Demonstrated the existence of unsolvable problems (slightly later than A. Church). 5

and more! Formulated the Turing test and initiated AI. Designed the ACE stored-program computer. Pioneered numerical analysis. Formulated the concept of computable real numbers. Proved normalization of simply-typed lambda calculus. 6

yet more!! Developed the theory of pattern formation via reaction-diffusion equations and laid the foundations for the chemical basis of morphogenesis. Introduced the systematic study of error propagation in numerical computation and invented the concept of condition number. 7

Less well known First paper on proving program correct. Using computers to play games. Significant contributions to type theory. Finite approximations to Lie groups. Computing the Riemann zeta function. 8

My focus today: normal numbers Borel defined a normal number in 1900 and showed that with probability 1 a random number is normal. But he could not explicitly exhibit one! He posed it as a major problem. Turing gave an algorithm to compute normal numbers. 9

Normal numbers as random numbers In the decimal expansion of a random real number the digits should appear equally often. Is.012345678901234567890123456789... a random number? Very predictable pattern. We want every finite sequence of digits to occur as often as any other sequence of the same length. 10

Precise definitions Consider numbers α (0, 1) represented to base b. Wewrite α = n=1 a n b n where a n are integers in {0,...,b 1} and a n <b 1 infinitely often in order to ensure that rational numbers have a unique representation. Let w be a word of length k formed from the digits {0,...,b 1}. We write α(n) for the digit at position n of the base-b expansion of α. WewriteS(w, N) = {n : α(n)α(n + 1)...α(n + k 1) = w}, where n + k 1 N. S(w, N) is the number of times the word w occurs in the first N digits of the base-b expansion of α. 11

We say α is normal to base b if for every word w we have lim S(w, N)/N = N b k. Clearly, rational numbers cannot be normal to any base. Anumberisabsolutely normal if it is normal to every base. Anumberissimply normal to base b if each digit has asymptotic frequency 1 in its base b expansion. A b number is absolutely normal if it is simply normal to every base. 12

What we do and don t know Are there numbers that are normal to one base but not to another? Yes! Examples? Not a single one known! Do we know any natural examples of normal numbers? Like e, π, 2,ζ(3). No! In fact we do not know if any of these are normal to any base!! Conjecture: all algebraic irrational numbers are normal. Fact: Champernowne s number 012345678910111213141516171819202122... is normal to base 10 but not known to be normal to any other base. 13

Sierpinski s contribution In 1916 Sierpinski gave a method for producing an explicit example of a normal number. He defines, for every ε>0, a countable family of intervals, (ε), and shows that any number not absolutely normal is in (ε) and that (ε) <ε. This has a constructive character and one view this as an explicit description of a normal number. In 2002 Veronica Becher and Santiago Figueira gave an algorithm to produce a computable absolutely normal number. 14

Turing s contribution Theorem 1 (Turing s first theorem). There is a computable function c : N N P((0, 1)) such that 1. c(k, n) is a finite union of intervals with rational endpoints; 2. c(k, n +1) c(k, n); 3. µ (c(k, n)) > 1 1/k. and for each k, E(k) = n normal reals. c(k, n) has measure 1 1/k and consists entirely of absolutely Anumberα is in c(k, n) if the frequency of every word of length up to L that occurs in the first N digits of the base-b expansion occurs with the expected frequency ±Nε for every base b up to B where N,B,L,ε are effectively given in terms of n, k. 15

The proof of all these claims depends on a lemma not proved by Turing. Becher et al. (2007) proved a weaker version of the lemma, which sufficed to establish all the properties of c(k, n). This theorem shows that the non-normal numbers are contained in an effectively given null set. Turing also derives from this another theorem which defines an algorithm to produce the binary expansion of an absolutely normal number. 16

Theorem 2 (Turing s second theorem). There is an algorithm that, given k N and an infinite sequence θ {0, 1}, produces an absolutely normal real number α (0, 1) in the scale of 2. For a fixed k these numbers α form a set of Lebesgue measure at least 1 2/k, and so that the first n digits of θ determine α to within 2 n. Turing s proof contains some gaps and needed some bug fixes as well. These were provided by Becher et al. They also showed that producing n bits requires time O(2 2n ), contrary to Turing s claim that it required a single exponential. In 2007 Elvira Mayordomo gave an O(n log n) algorithm to compute absolutely normal numbers. 17

Conclusions Turing s paper on normal numbers was not published until his collected works appeared in 1992. It was a visionary paper opening the way to the modern theory of algorithmic randomness. This theory has led to Martin-Löf s characterization of a random sequence (1966). Many modern developments: algorithmic information theory, fractal dimension of finite state recognizers, computability and randomness,... 18