Notes on Continued Fractions for Math 4400 1. Continued fractions.

advertisement
Notes on Continued Fractions
for Math 4400
1. Continued fractions.
The continued fraction expansion converts a positive real number α
into a sequence of natural numbers. Conversely, a sequence of natural
numbers:
a0 , a1 , a2 , a3 , . . .
is converted into a sequence of rational numbers via:
1
1
1
(∗)
a0 , a0 + , a0 +
, ···
1 , a0 +
a1
a1 + a2
a1 + a2 +1 1
a3
Thus, for example, the sequence 3, 7, 15, 1 is converted into:
3
1
22
1
333
1
355
3= , 3+ = , 3+
, 3+
=
1 =
1
1
7
7
106
113
7 + 15
7 + 15+ 1
1
which are excellent approximations of π.
We will find some useful general properties of continued fractions by
replacing numbers a0 , a1 , a2 , a3 , . . . with a sequence of variables:
q0 , q1 , q2 , q3 , . . .
and considering the sequence of rational functions in many variables:
1
q0
q0 q 1 + 1
1
q 0 q1 q 2 + q0 + q 2
q 0 = , q0 +
=
, q0 +
1 =
1
q1
q1
q1 q2 + 1
q1 + q2
Definition. Define polynomials fn and gn by:
q0 +
1
1
q1 + .
. .+ 1
qn
=
fn (q0 , . . . , qn )
gn (q1 , . . . , qn )
(in lowest terms).
Examples. (o) f0 (q0 ) = q0 and g0 = 1.
(i) f1 (q0 , q1 ) = q0 q1 + 1 and g1 (q1 ) = q1 .
(ii) f2 (q0 , q1 , q2 ) = q0 q1 q2 + q0 + q2 and g2 (q1 , q2 ) = q1 q2 + 1.
Proposition 1.
(a) (Each g is an f ) gn (q1 , · · · , qn ) = fn−1 (q1 , . . . , qn ).
(b) (Recursion) fn (q0 , · · · , qn ) = q0 fn−1 (q1 , · · · , qn )+fn−2 (q2 , · · · , qn ).
1
2
Proof. By definition of the polynomials fn−1 and gn−1 , we have:
q1 +
1
1
q2 + .
. .+ 1
qn
=
fn−1 (q1 , . . . , qn )
gn−1 (q2 , . . . , qn )
hence:
q0 +
1
1
q1 + .
. .+ 1
qn
= q0 + 1
fn−1 (q1 ,...,qn )
gn−1 (q2 ,...,qn )
= q0 +
gn−1 (q2 , . . . , qn )
fn−1 (q1 , . . . , qn )
q0 fn−1 (q1 , . . . , qn ) + gn−1 (q2 , . . . , qn )
fn−1 (q1 , . . . , qn )
and the denominator gives us (a), and the numerator gives us:
=
fn (q0 , . . . , qn ) = q0 fn−1 (q1 , . . . , qn ) + gn−1 (q2 , . . . , qn )
which, with gn−1 (q2 , . . . , qn ) = fn−2 (q2 , . . . , qn ) from (a), gives us (b).
Using the recursion, we can get a few more of these polynomials:
Example.
(iii) f3 (q0 , q1 , q2 , q3 ) = q0 (q1 q2 q3 + q1 + q3 ) + (q2 q3 + 1)
= q0 q1 q2 q3 + q0 q1 + q0 q3 + q2 q3 + 1
(iv) f4 (q0 , q1 , q2 , q3 , q4 ) =
= q0 (q1 q2 q3 q4 + q1 q2 + q1 q4 + q3 q4 + 1) + q2 q3 q4 + q2 + q4
= q 0 q1 q 2 q3 q 4 + q0 q 1 q2 + q 0 q1 q 4 + q0 q 3 q4 + q 2 q3 q 4 + q0 + q 2 + q4
Notice that the first term is always the product of all the q’s. In fact:
Euler’s Continued Fraction Criterion:
X q0 · · · qn
X
q0 · · · qn
f n = q0 · · · q n +
+
+ ···
q
q
q
q
q
q
i
i+1
i
i+1
j
j+1
i
|i−j|>1
i.e. the other terms are obtained by removing consecutive pairs of q’s
from the product of all the q’s.
Example.
f 5 = q0 · · · q5 + q2 q3 q4 q5 + q0 q3 q4 q5 + q0 q1 q4 q5 + q0 q1 q2 q5 + q0 q1 q2 q3 +
+q4 q5 + q2 q5 + q2 q3 + q0 q5 + q0 q3 + q0 q1 + 1
Proof. The criterion is true for f0 (q0 ) = q0 and f1 (q0 q1 ) = q0 q1 + 1.
By the recursive formula (b) above:
fn (q0 , . . . , qn ) = q0 fn−1 (q1 , . . . , qn ) + fn−2 (q2 , . . . , qn )
3
By induction, fn−1 and fn−2 may be assumed to satisfy the criterion,
and it then follows from the formula that fn also satisfies the criterion!
Corollary 1. (The palindrome corollary)
fn (q0 , . . . , qn ) = fn (qn , . . . , q0 )
Proof. Euler’s criterion defines the same polynomial when the order
of the variables is reversed.
The most important corollary is now the following.
Corollary 2. (An even better recursion)
fn (q0 , . . . , qn ) = qn fn−1 (q0 , . . . , qn−1 ) + fn−2 (q0 , . . . , qn−2 )
Proof. Using Corollary 1 and Proposition 1 (b), we have:
fn (q0 , . . . , qn ) = fn (qn , . . . , q0 ) = qn fn−1 (qn−1 , . . . , q0 )+fn−2 (qn−2 , . . . , q0 ) =
= qn fn (q0 , . . . , qn−1 ) + fn−2 (q0 , . . . , qn−2 )
This corollary, together with the initial conditions:
f0 (q0 ) = q0 , f1 (q0 , q1 ) = q0 q1 + 1
is going to turn out to be extremely useful.
Back to Numbers. We now apply the polynomial results to continued
fractions associated to natural numbers.
Definition. Given a sequence of natural numbers a0 , a1 , a2 , . . . , let:
(a) An := fn (a0 , a1 , . . . , an ) and (b) Bn := gn (a1 , . . . , an ) = fn−1 (a1 , . . . , an )
Gathering together what we have done with polynomials, we have:
Proposition 2. (a) The sequence of rational numbers (*) coming from
the sequence of natural numbers a0 , a1 , a2 , . . . is:
A0
a0 A1
a0 a1 + 1 A2 A3
= ,
=
,
,
, ...
B0
1
B1
a1
B2 B3
(b) The numbers An and Bn satisfy the Fibonacci-like rule:
An = an An−1 + An−2 and Bn = an Bn−1 + Bn−2 for n ≥ 2
Proof. (a) is from the definition, and (b) follows from Corollary 2.
Example. Taking the sequence 3, 7, 15, 1 again, we have:
A0 = 3, A1 = 22, A2 = 15 · 22 + 3 = 333, A3 = 1 · 333 + 22 = 355
B0 = 1, B1 = 7, B2 = 15 · 7 + 1 = 106, B3 = 1 · 106 + 6 = 113
giving the sequence of rational approximations to π that we saw earlier.
4
Another Example. Take the sequence 1, 1, 1, 1, . . . . We have:
A0 = 1, A1 = 2, A2 = 2+1 = 3, A3 = 3+2 = 5, A4 = 5+3 = 8, . . .
B0 = 1, B1 = 1, B2 = 1+1 = 2, B3 = 2+1 = 3, B4 = 3+2 = 5, . . .
which are two copies of the Fibonacci sequence offset by one.
The associated sequence of rational numbers:
3 5 8 13 21
1, 2,
,
,
,
,
,...
2 3 5
8
13
√
converges pretty rapidly to the golden mean φ = (1 + 5)/2.
2. Convergence. We now have some powerful tools for analyzing the
sequence of rational numbers that arise from a continued fraction.
Proposition 3. Let a0 , a1 , a2 , . . . be a sequence of natural numbers,
and let An and Bn be the natural numbers from Proposition 2. Then:
(a) Each quadruple of numbers An , Bn , An+1 , Bn+1 satisfies:
An+1 Bn − An Bn+1 = (−1)n
(b) Each pair (An , Bn ) is relatively prime so An /Bn is in lowest terms.
(c) If the sequence a0 , a1 , a2 , . . . is infinite, then there is a limit:
An 1
1
An
= α and each α −
<
< 2
lim
n→∞ Bn
Bn
Bn Bn+1
B
n
Proof. We prove (a) by induction. First of all:
A1 B0 − A0 B1 = (a0 a1 + 1) − a0 a1 = (−1)0 = 1
Using Proposition 2 (b), we have:
An+2 Bn+1 −An+1 Bn+2 = (an+2 An+1 +An )Bn+1 −An+1 )(an+2 Bn+1 +Bn )
= An Bn+1 − An+1 Bn = (−1)(An+1 Bn − An Bn+1 )
which proves it. Then (b) follows directly from (a), since any common
factor of An and Bn would be a factor of (−1)n . Finally, for (c), we
notice that (a) also gives us:
An+1 An
(−1)n
−
=
Bn+1 Bn
Bn Bn+1
which means that the differences of consecutive terms in the sequence:
A0 A1 A2 A3
,
,
,
, ...
B0 B1 B2 B3
are alternating in sign and decreasing to zero. This implies that the
sequence has a limit, and that the limit is between any two consecutive
terms, which gives (c).
5
Example. The sequence 1, 2, 2, 2, . . . gives:
A0 = 1, A1 = 3, A2 = 7, A3 = 17, A4 = 41
B0 = 1, B1 = 2, B2 = 5, B3 = 12, B4 = 29
which give rational numbers:
A0
A1
A2
A3
A4
= 1,
= 1.5,
= 1.4,
≈ 1.417,
≈ 1.414
B0
B1
B2
B3
B4
√
that alternate above and below 2, and seem to converge to it.
Getting to the point (finally) which is to convert α into ai ’s.
Case 1.
r0
is a rational number > 1 in lowest terms
r1
Apply the Euclidean algorithm to the (relatively prime) pair (r0 , r1 ):
r2
r0
= a0 +
r0 = a0 r1 + r2 ;
r1
r1
r1
r3
r1 = a1 r2 + r3 ;
= a1 +
r2
r2
..
.
rn−1
1
rn−1 = an−1 · rn + 1;
= an−1 +
rn
rn
rn = an · 1 + 0; rn = an
But the right column gives us:
1
1
1
α = a0 + r1 = a0 +
1 = · · · = a0 +
1
a1 + r2
a1 + .
r2
r3
.. 1
a
+ 1
α=
n−1
an
which exactly tells us that
r0
An
=
r1
Bn
for the (finite!) sequence a0 , a1 , . . . , an of natural numbers.
α=
Bonus! From Proposition 3(a), we get: r0 Bn−1 − r1 An−1 = (−1)n−1
which tells us precisely how to solve the equation:
r0 x + r1 y = 1
with integers (x, y).
6
Example. α = 61/48.
61 = 1 · 48 + 13
48 = 3 · 13 + 9
13 = 1 · 9 + 4
9=2·4+1
4=4·1+0
The algorithm terminates with an output of: 1, 3, 1, 2, 4. Rebuilding:
A0
1 A1
4 A2
5 A3
14 A4
61
= ,
= ,
= ,
= ,
=
B0
1 B1
3 B2
4 B3
11 B4
48
gives the bonus equation 61 · 11 − 48 · 14 = −1.
Case 2.
α > 1 is irrational.
In this case there is no Euclidean algorithm, but we may define:
• [α] is the round down of α to the nearest integer, and
• {α} = α − [α] is the fractional part of α.
Then we get an infinite sequence of natural numbers a0 , a1 , a2 , . . . :
1
1
, letting a0 = [α] and α1 =
α1
{α}
1
1
α1 = a1 + , letting a1 = [α1 ] and α2 =
α2
{α1 }
1
1
etc.
α2 = a2 + , letting a2 = [α2 ] and α3 =
α3
{α2 }
Claim. The sequence of rational numbers {An /Bn } coming from the
sequence {an } converges to the number α that we started with.
α = a0 +
Proof of Claim. From the definitions above, we have:
1
1
1
α = a0 +
= a0 +
= ···
1 = a0 +
α1
a1 + α2
a1 + a +1 1
2
α3
and our polynomial results tell us that:
fn+1 (a0 , . . . , an , αn+1 )
α=
fn (a1 , . . . , an , αn+1 )
which, by Corollary 2, tells us that:
αn+1 fn (a0 , . . . , an ) + fn−1 (a0 , . . . , an−1 )
αn+1 An + An−1
=
α=
αn+1 fn−1 (a1 , . . . , an ) + fn−2 (a1 , . . . , an−1 )
αn+1 Bn + Bn−1
An
But it is easy to check that this number is between B
and
n
since this is true for all n, it follows that α is the limit!
An−1
,
Bn−1
and
7
3. Periodic Continued Fractions. A purely periodic continued
fraction is associated to a sequence of natural numbers of the form:
a0 , a1 , . . . , an , a0 , a1 , . . . , an , a0 , a1 , . . . , an , . . .
If we let:
An
n→∞ Bn
α = lim
then we get:
α = a0 +
1
a1 + . 1
. .+
1
1
an + α
from which we may conclude, as in the proof of the claim above, that:
αAn + An−1
α=
αBn + Bn−1
so α is a root of the quadratic equation:
Bn x2 + (Bn−1 − An )x − An−1 = 0
and one can solve for α with the quadratic formula.
Examples.
(i) Expansions of the form:
a, a, a, a, a, . . .
give α = a + 1/α so α is a root of the equation x2 − ax − 1 = 0 and
since α > 1, we conclude that:
√
a + a2 + 4
α=
2
√
(a) When a = 1 we get the golden mean, α = (1 + 5)/2.
√
(b) When a = 2k is even, we get α = k + k 2 + 1 so:
√
k, 2k, 2k, 2k, . . . is the expansion for k 2 + 1
(ii) Expansions of the form:
2k, k, 2k, k, . . .
give α which is a root of: 0 = B1 x2 + (B0 − A1 )x − A0 = k(x2 − 2kx − 2)
and therefore:
√
√
2k + 4k 2 + 8
= k + k2 + 2
α=
2
Thus it follows that:
√
k, k, 2k, k, 2k, . . . is the expansion of k 2 + 2
8
(iii) Expansions of the form:
2k, 1, 2k, 1, 2k, 1 . . .
give α which is a root of x2 − 2kx − 2k = 0, so:
√
√
2k + 4k 2 + 8k
α=
= k + k 2 + 2k
2
p
√
and square roots k 2 + 2k = (k + 1)2 − 1 have expansions:
k, 1, 2k, 1, 2k, . . .
(iv) Expansions of the form:
2k, 2, 2k, 2, 2k, . . .
give α which is a root of 2(x2 − 2kx − k) = 0 so:
√
√
2k + 4k 2 + 4k
α=
= k + k2 + k
2
√
and square roots of the form k 2 + k have expansions:
k, 2, 2k, 2, 2k, . . .
Question. Which α > 1 have purely periodic continued fractions?
We know each such α is an irrational root of a quadratic equation.
Definition. Suppose ax2 + bx + c = 0 is a quadratic equation, and
b2 − 4ac is not a perfect square
Then we will say that the roots are a conjugate pair (α, α).
Example. (a) If b2 − 4ac < 0, then α, α are complex numbers and
they are conjugates in the ordinary sense.
√
√
(b) The conjugate of the golden mean α = (1 + 5)/2 is (1 − 5)/2.
√
√
(c) The conjugate of k (when k is not a perfect square) is − k.
Theorem. The α > 1 with purely periodic continued fractions:
(i) Are irrational numbers, which
(ii) Are roots of a quadratic ax2 + bx + c = 0 with a, b, c ∈ Z and
(iii) Have a conjugate root α that satisfies −1 < α < 0.
Example. Any α of the form:
√
α = k + k 2 + m with 0 < m ≤ 2k
is irrational, a root of the quadratic
equation: x2 − 2kx − m = 0 and
√
has conjugate root α = k − k 2 + m < 0 satisfying −1 < α < 0.
9
4. Pell’s Equation. We seek a solution to an equation of the form:
x2 − dy 2 = 1
where d > 0 is a natural number that is not itself a perfect square.
√
√
Strategy. Such a solution satisfies (x − y d)(x + y d) = 1 hence:
√
x √
1
1
1
√
√ < 2
x−y d=
and 0 < − d =
y
y
x+y d
y(x + y d)
√
Such good approximations of an irrational ( d) by a rational (x/y)
are precisely what continued fraction√
expansions produce. For example,
the continued fraction expansion of 7 is
2, 1, 1, 1, 4, 1, 1, 1, 4, . . .
and the associated sequence of rational numbers:
2 3 5 8
, ,
,
,...
1 1 2 3
satisfy, respectively:
22 − 7 · 12 = −3
32 − 7 · 12 =
2
52 − 7 · 22 = −3
82 − 7 · 32 =
1
and (8, 3) is a solution to Pell’s equation.
√
A more involved example is 13, whose expansion is:
3, 1, 1, 1, 1, 6, 1, 1, 1, 1, 6, . . .
producing the sequence:
3 4 7 11 18
, , , , ,
1 1 2 3 5
which satisfy:
32 − 13 · 12
42 − 13 · 12
72 − 13 · 22
112 − 13 · 32
182 − 13 · 52
= −4
=
3
= −3
=
4
= −1
and although (18, 5) only solves x2 − 13y 2 = −1, we know how to
convert that to a solution to Pell’s equation by squaring:
√
√
√
(18 − 5 13)2 = (324 + 25 · 13) − 180 13 = 649 − 180 13
giving the solution (649, 180).
10
Proposition 4. Let:
a0 − k, a1 , . . . , an , a0 , a1 , . . . , an , . . .
√
be the continued fraction expansion of k 2 + m (m ≤ 2k).
Then either:
(a) n is even, and:
A2n − (k 2 + m) · Bn2 = −1
or else
(b) n is odd, and:
A2n − (k 2 + m) · Bn2 = 1
In the latter case, Pells’ equation is solved, and in the former:
√
√
(An − Bn k 2 + m)2 = (A2n + (k 2 + m)Bn2 ) − 2An Bn k 2 + m
solves it with the pair (A2n + (k 2 + m)Bn2 , 2An Bn ).
√
Proof. α = k + k 2 + m has periodic expansion:
√
a0 , , a1 , . . . , an , a0 , . . . , an , . . .
k 2 + m. Then:
αAn + An−1
(β + k)An + An−1
β=
=
αBn + Bn−1
(β + k)Bn + Bn−1
from which it follows that β is a root of the polynomial:
Let β =
Bn x2 − (kBn + Bn−1 − An )x − (kAn + An−1 ) = 0
√
But β = k 2 + m, so β is a root of the polynomial:
x2 − (k 2 + m) = 0
and it follows that:
(i) kBn + Bn−1 − An = 0 and
(ii) kAn + An−1 = (k 2 + m)Bn .
Multiplying (i) through by An gives us:
kAn Bn + An Bn−1 − A2n = 0
and Proposition 3(a) gives us An Bn−1 = An−1 Bn + (−1)n−1 hence:
kAn Bn +An−1 Bn +(−1)n−1 −A2n = (kAn +An−1 )Bn −A2n +(−1)n−1 = 0
and then (ii) gives:
(k 2 + m)Bn2 − A2n = (−1)n
which is exactly what we needed to prove.
11
Final Remarks. Our examples from §3 give us the following expansions:
√
k 2 + m (k, m)
expansion
√
2
(1, 1)
1, 2
√
3
(1, 2)
1, 1, 2
√
5
(2, 1)
2, 4
√
6
(2, 2)
2, 2, 4
√
7
(2, 3)
not from the examples
√
8
(2, 4)
2, 1, 4
10
(3, 1)
3, 6
11
(3, 2)
3, 3, 6
12
(3, 3)
3, 2, 6
13
(3, 4)
not from the examples
14
(3, 5)
not from the examples
15
(3, 6)
3, 1, 6
√
√
√
√
√
√
and while these expansions are predictable, the others are mysterious:
√
(1) 7 has expansion 2, 1, 1, 1, 4
(2)
√
13 has expansion 3, 1, 1, 1, 1, 6
(3)
√
14 has expansion 3, 1, 2, 1, 6
and some really long periods appear for small numbers. For example:
√
46 has expansion 6, 1, 3, 1, 1, 2, 6, 2, 1, 1, 3, 1, 12
leading to an enormous smallest solution to Pell’s equation of (24335, 3588).
Download