Dawn Manco

MA 502 Project

1. Show that the set of polynomials [Maple Math] , [Maple Math] , [Maple Math] ,..., [Maple Math] ,... where [Maple Math] satisfy the identity (***) [Maple Math] . In semigroup parlance, this says that the function [Maple Math] is an isomorphism between the semigroup [Maple Math] of all polynomials [Maple Math] under composition and the semigroup [Maple Math] of non-negative integers under mulitplication.

> p[0]:=1;

[Maple Math]

> p[1]:=x;

[Maple Math]

> for r from 2 to 6 do p[r]:=expand(2*x*p[r-1]-p[r-2]) od;

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

This came from a previous worksheet that we did and saved. (The day we made the graph 9-9-99)

> p2p3:=expand(subs(x=p[3],p[2]));

[Maple Math]

> p3p2:=expand(subs(x=p[2],p[3]));

[Maple Math]

> p2p3-p3p2;

[Maple Math]

> p[6]-p2p3;

[Maple Math]

> p[6]-p3p2;

[Maple Math]

So we see that for the case n=2, m=3 and n=3, m=2 they are the same as [Maple Math] .

> p[n]:= 2*x*(p[n-1]) - p[n-2];

[Maple Math]

> p[m]:= 2*x*(p[m-1]) - p[m-2];

[Maple Math]

> p[m*n]:=2*x*(p[m*n-1]) - p[m*n-2];

[Maple Math]

> p1p2:= expand(subs(x=p[2],p[1]));

[Maple Math]

> p2p1:=expand(subs(x=p[1],p[2]));

[Maple Math]

> p2p1 - p1p2;

[Maple Math]

> p1p2 - p[2];

[Maple Math]

> p2p1 - p[2];

[Maple Math]

> p1p3:= expand(subs(x=p[3],p[1]));

[Maple Math]

> p3p1:= expand(subs(x=p[1],p[3]));

[Maple Math]

> p1p3 - p[3];

[Maple Math]

> p3p1 - p[3];

[Maple Math]

> p1p3 - p3p1;

[Maple Math]

> pmp1:= expand(subs(x=p[1],p[m]));

[Maple Math]

> p1pm:= expand(subs(x=p[m],p[1]));

[Maple Math]

> p1pm - pmp1;

[Maple Math]

> p1pm - p[m];

[Maple Math]

> pmp1 - p[m];

[Maple Math]

As we have seen through these examples, the polynomials commute.

Now we must prove that [Maple Math] . This can be done by using [Maple Math] to satisfy the identity.

> restart;

> P[n]:= expand(cos(n*arccos(x)));

[Maple Math]

> for n from 0 to 6 do P[n]:= expand(cos(n*arccos(x))) od;

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

Through examples, we have shown that P[n] equals p[n] for n = 0..6. Now, we must use mathematical induction to prove the P[n] = p[n] for all n.

(I don't know how to execute this as a maple worksheet so I am going to type it out as text in blue.)

Fine. I prefer that anyway.

[Maple Math] = [Maple Math] = [Maple Math] = [Maple Math] , for all n given that [Maple Math] and [Maple Math] by definition.

In order to prove by induction that [Maple Math] for all n , we must use three steps.

1) Show that the formula is true for [Maple Math] .

and n = 0

[Maple Math] by definition

[Maple Math] = cos(0) = 1

so [Maple Math]

[Maple Math] by definition.

[Maple Math]

= [Maple Math]

[Maple Math]

2) Assume the formula is true for [Maple Math] . and n-1 (this is important, see below)

[Maple Math] = [Maple Math]

3) Prove that the formula is true for [Maple Math] . In doing so will prove the formula to be true for all [Maple Math] .

[Maple Math] (this is known)

[Maple Math] = [Maple Math]

= [Maple Math] {distribution}

= [Maple Math] {substitution with trig Id. (**)}

= [Maple Math] {substitution: cos(arccos(x)) = x}

= [Maple Math] {substitution: P[n] = cos(n*arccos(x))}

= [Maple Math] - [Maple Math] *[ [Maple Math] ] {sub with trig Id. (***)}

= [Maple Math] - [Maple Math] *[ [Maple Math] ] {simplify}

= [Maple Math] - [Maple Math] *[ [Maple Math] ] (substitution: definition of P[n]}

[Maple Math] = [Maple Math] - [Maple Math] *[ [Maple Math] ] {multiply by 2 to cancel 1/2}

= [Maple Math] {simplify}

[Maple Math] {subtract P[n+1} from both sides}

[Maple Math] = [Maple Math] (by assumption, note that we need to assume p[n-1] = P[n-1] also)

(**) [Maple Math]

(***) [Maple Math] = [Maple Math] *[ [Maple Math] ]

So [Maple Math] you have a nice proof, modulo the inserted steps.

QED

We need to prove that [Maple Math] . We now see that [Maple Math] satisfies the identity. Now we can use [Maple Math] to prove [Maple Math] .

> restart;

> p[n]:=cos(n*arccos(x));

[Maple Math]

> p[m]:=cos(m*arccos(x));

[Maple Math]

We know by definition that [Maple Math] . So will [Maple Math] ?

> pmpn:=expand(subs(x=p[n],p[m]));

[Maple Math]

We know from our knowledge of trigonometry that [Maple Math] , so [Maple Math] = [Maple Math] = [Maple Math] .

So, in conclusion, [Maple Math] does infact equal [Maple Math] .