15-251 Great Theoretical Ideas in Computer Science.

Slides:



Advertisements
Similar presentations
It’s all About Fibonacci Numbers.
Advertisements

1 Fibonacci Numbers Stage 4 Year 7 Press Ctrl-A ©2009 – Not to be sold/Free to use.
Ch. 10: What is a number?. MAIN DEFINITION OF THE COURSE: A symmetry of an object (in the plane or space) means a rigid motion (of the plane or space)
Recurrences and Continued Fractions Great Theoretical Ideas In Computer Science V. Adamchik D. Sleator CS Spring 2010 Lecture 8 Feb 04, 2010 Carnegie.
Lecture 3: Reduce to known problem Convex Hull (section 33.3 of CLRS). Suppose we have a bunch of points in the plane, given by their x and y coordinates.
CPE 130 Algorithms and Data Structures Recursion Asst. Prof. Dr. Nuttanart Facundes.
6.1 Golden Section 6.2 More about Exponential and Logarithmic Functions 6.3 Nine-Point Circle Contents 6 Further Applications (1)
Ancient Wisdom: Primes, Continued Fractions, The Golden Ratio, and Euclid’s GCD Great Theoretical Ideas In Computer Science Anupam GuptaCS Fall.
Lecture 3, Tuesday, Aug. 29. Chapter 2: Single species growth models, continued 2.1. Linear difference equations, Fibonacci number and golden ratio. Required.
The Fibonacci Numbers And An Unexpected Calculation. Great Theoretical Ideas In Computer Science Steven RudichCS Spring 2004 Lecture 7Feb 3, 2004Carnegie.
Great Theoretical Ideas in Computer Science.
The sequence begins with one. Each subsequent number is the sum of the two preceding numbers. The sequence begins with one. Each subsequent number is.
ISU CCEE BioE 202: Aesthetics The Golden Section – its origin and usefulness in engineering.
Fibonacci Numbers.
Discovering Fibonacci
Great Theoretical Ideas in Computer Science for Some.
The Golden Ratio, Fibonacci Numbers, And Other Recurrences Great Theoretical Ideas In Computer Science John LaffertyCS Fall 2006 Lecture 13October.
Fibonacci… and his rabbits Leonardo Pisano Fibonacci is best remembered for his problem about rabbits. The answer – the Fibonacci sequence -- appears naturally.
Great Theoretical Ideas in Computer Science for Some.
Advanced Counting Techniques
Maths in Nature By Keith Ball.
Fibonacci Numbers, Polynomial Coefficients, and Vector Programs.
Slide 5-1 Copyright © 2005 Pearson Education, Inc. SEVENTH EDITION and EXPANDED SEVENTH EDITION.
Induction and recursion
SECTION 5-5 The Fibonacci Sequence and the Golden Ratio Slide
The Mathematical Formula of Life
Chapter 8. Section 8. 1 Section Summary Introduction Modeling with Recurrence Relations Fibonacci Numbers The Tower of Hanoi Counting Problems Algorithms.
The Golden Ratio and Fibonacci Numbers in Nature
From Counting to Pascal: A Journey through Number Theory, Geometry, and Calculus NYS Master Teachers March 9, 2015 Dave Brown – Slides.
Counting III: Pascal’s Triangle, Polynomials, and Vector Programs Great Theoretical Ideas In Computer Science Steven RudichCS Spring 2003 Lecture.
Chapter 8 With Question/Answer Animations. Chapter Summary Applications of Recurrence Relations Solving Linear Recurrence Relations Homogeneous Recurrence.
INTRODUCTION TO THE GOLDEN MEAN … and the Fibonacci Sequence.
Great Theoretical Ideas in Computer Science.
The Golden Mean The Mathematical Formula of Life Life.
Fibonacci Numbers, Vector Programs and a new kind of science.
Fibonacci Sequences and the Golden Ratio Carl Wozniak Northern Michigan University.
COMPSCI 102 Discrete Mathematics for Computer Science.
Great Theoretical Ideas in Computer Science.
COMPSCI 102 Introduction to Discrete Mathematics.
Fibonacci Sequence & Golden Ratio Monika Bała. PLAN OF THE PRESENTATION: Definition of the Fibonacci Sequence and its properties Definition of the Fibonacci.
Mathematical Induction Section 5.1. Climbing an Infinite Ladder Suppose we have an infinite ladder: 1.We can reach the first rung of the ladder. 2.If.
Essential Questions Introduction to Sequences
Recurrences, Phi and CF Great Theoretical Ideas In Computer Science S. Rudich V. Adamchik CS Spring 2006 Lecture 13 Feb 28, 2006 Carnegie Mellon.
The Golden Ratio What is it? Also known as Phi (rhymes with fly)
COMPSCI 102 Introduction to Discrete Mathematics.
Recursive Sequences Terry Anderson. What is a Recursive Sequence? A sequence that follows a pattern involving previous terms  To generate new terms,
Petals Most flowers have 5 or 8 petals Seeds Many plants have 3, 5 or 8 seeds.
Dr Nazir A. Zafar Advanced Algorithms Analysis and Design Advanced Algorithms Analysis and Design By Dr. Nazir Ahmad Zafar.
The Fibonacci Sequence and The Goldens
Fibonacci Numbers Based on the following PowerPoint's
The Mathematical Formula of Life
A Number You Can Call Your Own
Induction: One Step At A Time
Great Theoretical Ideas in Computer Science
9 The Mathematics of Spiral Growth
Great Theoretical Ideas in Computer Science
The Fibonacci Numbers And An Unexpected Calculation
The Mathematical Formula of Life
Great Theoretical Ideas in Computer Science
The Golden Ratio, Fibonacci Numbers, And Other Recurrences
Great Theoretical Ideas in Computer Science
Copyright © Cengage Learning. All rights reserved.
Great Theoretical Ideas In Computer Science
Induction: One Step At A Time
Induction: One Step At A Time
The Mathematical Formula of Life
The Mathematical Formula of Life
Induction: One Step At A Time
Presentation transcript:

Great Theoretical Ideas in Computer Science

Recurrences, Fibonacci Numbers and Continued Fractions Lecture 9, September 24, 2009

Leonardo Fibonacci In 1202, Fibonacci proposed a problem about the growth of rabbit populations

month rabbits Rabbit Reproduction A rabbit lives forever The population starts as single newborn pair Every month, each productive pair begets a new pair which will become productive after 2 months old F n = # of rabbit pairs at the beginning of the n th month

Fibonacci Numbers Stage 0, Initial Condition, or Base Case: Fib(1) = 1; Fib (2) = 1 Inductive Rule: For n>3, Fib(n) = Fib(n-1) + Fib(n-2) month rabbits

Sequences That Sum To n 2 = Let f n+1 be the number of different sequences of 1’s and 2’s that sum to n. f 1 = 10 = the empty sum f 2 = 11 = 1 f 3 = 2

Sequences That Sum To n Let f n+1 be the number of different sequences of 1’s and 2’s that sum to n. 4 =

f n+1 = f n + f n-1 # of sequences beginning with a 2 # of sequences beginning with a 1 Sequences That Sum To n Let f n+1 be the number of different sequences of 1’s and 2’s that sum to n.

Fibonacci Numbers Again f n+1 = f n + f n-1 f 1 = 1 f 2 = 1 Let f n+1 be the number of different sequences of 1’s and 2’s that sum to n.

Visual Representation: Tiling Let f n+1 be the number of different ways to tile a 1 × n strip with squares and dominoes.

1 way to tile a strip of length 0 1 way to tile a strip of length 1: 2 ways to tile a strip of length 2: Visual Representation: Tiling

f n+1 = f n + f n-1 f n+1 is number of ways to tile length n. f n tilings that start with a square. f n-1 tilings that start with a domino.

Fibonacci Identities Some examples: F 2n = F 1 + F 3 + F 5 + … + F 2n-1 F m+n+1 = F m+1 F n+1 + F m F n (F n ) 2 = F n-1 F n+1 + (-1) n

F m+n+1 = F m+1 F n+1 + F m F nm n m-1 n-1

(F n ) 2 = F n-1 F n+1 + (-1) nn-1 F n tilings of a strip of length n-1

(F n ) 2 = F n-1 F n+1 + (-1) nn (F n ) 2 tilings of two strips of size n-1

(F n ) 2 = F n-1 F n+1 + (-1) nn Draw a vertical “fault line” at the rightmost position (<n) possible without cutting any dominoes

(F n ) 2 = F n-1 F n+1 + (-1) nn Swap the tails at the fault line to map to a tiling of 2 (n-1)’s to a tiling of an n- 2 and an n.

(F n ) 2 = F n-1 F n+1 + (-1) n-1 n even n odd

Sneezwort (Achilleaptarmica) Each time the plant starts a new shoot it takes two months before it is strong enough to support branching.

Counting Petals 5 petals: buttercup, wild rose, larkspur, columbine (aquilegia) 8 petals: delphiniums 13 petals: ragwort, corn marigold, cineraria, some daisies 21 petals: aster, black-eyed susan, chicory 34 petals: plantain, pyrethrum 55, 89 petals: michaelmas daisies, the asteraceae family.

The Fibonacci Quarterly

Ratio obtained when you divide a line segment into two unequal parts such that the ratio of the whole to the larger part is the same as the ratio of the larger to the smaller. Definition of φ (Euclid) ABC φ = AC AB BC = φ 2 = AC BC φ 2 - φ = AC BC AB BC -== 1

φ 2 – φ – 1 = 0 φ = 1 + √ 5 2

Golden ratio supposed to arise in… Parthenon, Athens (400 B.C.) b a The great pyramid at Gizeh Ratio of a person’s height to the height of his/her navel Mostly circumstantial evidence…

Expanding Recursively

Continued Fraction Representation

A (Simple) Continued Fraction Is Any Expression Of The Form: where a, b, c, … are whole numbers.

A Continued Fraction can have a finite or infinite number of terms. We also denote this fraction by [a,b,c,d,e,f,…]

A Finite Continued Fraction Denoted by [2,3,4,2,0,0,0,…]

An Infinite Continued Fraction Denoted by [1,2,2,2,…]

Recursively Defined Form For CF

Continued fraction representation of a standard fraction

e.g., 67/29 = 2 with remainder 9/29 = 2 + 1/ (29/9)

Ancient Greek Representation: Continued Fraction Representation

= [1,1,1,1,0,0,0,…]

Ancient Greek Representation: Continued Fraction Representation

= [1,1,1,1,1,0,0,0,…]

Ancient Greek Representation: Continued Fraction Representation = [1,1,1,1,1,1,0,0,0,…]

A Pattern? Let r 1 = [1,0,0,0,…] = 1 r 2 = [1,1,0,0,0,…] = 2/1 r 3 = [1,1,1,0,0,0…] = 3/2 r 4 = [1,1,1,1,0,0,0…] = 5/3 and so on. Theorem: r n = Fib(n+1)/Fib(n)

1,1,2,3,5,8,13,21,34,55,…. 2/1 =2 3/2=1.5 5/3=1.666… 8/5=1.6 13/8= /13= … 34/21= … φ =

Pineapple whorls Church and Turing were both interested in the number of whorls in each ring of the spiral. The ratio of consecutive ring lengths approaches the Golden Ratio.

Proposition: Any finite continued fraction evaluates to a rational. Theorem Any rational has a finite continued fraction representation.

Hmm. Finite CFs = Rationals. Then what do infinite continued fractions represent?

An infinite continued fraction

Quadratic Equations X 2 – 3x – 1 = 0 X 2 = 3X + 1 X = 3 + 1/X X = 3 + 1/X = 3 + 1/[3 + 1/X] = …

A Periodic CF

Theorem: Any solution to a quadratic equation has a periodic continued fraction. Converse: Any periodic continued fraction is the solution of a quadratic equation. (try to prove this!)

So they express more than just the rationals… What about those non-recurring infinite continued fractions?

Non-periodic CFs

What is the pattern? No one knows!

What a cool representation! Finite CF: Rationals Periodic CF: Quadratic roots And some numbers reveal hidden regularity.

More good news: Convergents Let α = [a 1, a 2, a 3,...] be a CF. Define: C 1 = [a 1,0,0,0,0..] C 2 = [a 1,a 2,0,0,0,...] C 3 = [a 1,a 2,a 3,0,0,...] and so on. C k is called the k-th convergent of α α is the limit of the sequence C 1, C 2, C 3,…

Best Approximator Theorem A rational p/q is the best approximator to a real α if no rational number of denominator smaller than q comes closer to α. BEST APPROXIMATOR THEOREM: Given any CF representation of α, each convergent of the CF is a best approximator for α !

Best Approximators of  C 1 = 3 C 2 = 22/7 C 3 = 333/106 C 4 = 355/113 C 5 = /33102 C 6 =104348/33215

Continued Fraction Representation

Remember? We already saw the convergents of this CF [1,1,1,1,1,1,1,1,1,1,1,…] are of the form Fib(n+1)/Fib(n) Hence:

1,1,2,3,5,8,13,21,34,55,…. 2/1 =2 3/2=1.5 5/3=1.666… 8/5=1.6 13/8= /13 = … 34/21 = … φ =

As we’ve seen...

Going the Other Way

68 Recurrences and generating functions Golden ratio Continued fractions Convergents Closed form for Fibonaccis Here’s What You Need to Know…