Weierstrass elliptic function

From Wikipedia, the free encyclopedia
(Redirected from Weierstrass P function)
Jump to navigation Jump to search

In mathematics, the Weierstrass elliptic functions are elliptic functions that take a particularly simple form. They are named for Karl Weierstrass. This class of functions is also referred to as ℘-functions and they are usually denoted by the symbol ℘, a uniquely fancy script p. They play an important role in the theory of elliptic functions, i.e., meromorphic functions that are doubly periodic. A ℘-function together with its derivative can be used to parameterize elliptic curves and they generate the field of elliptic functions with respect to a given period lattice.

Symbol for Weierstrass P function

Symbol for Weierstrass -function

Model of Weierstrass -function

Motivation

[edit | edit source]

A cubic of the form Cg2,g3={(x,y)2:y2=4x3g2xg3}, where g2,g3 are complex numbers with g2327g320, cannot be rationally parameterized.[1] Yet one still wants to find a way to parameterize it.

For the quadric K={(x,y)2:x2+y2=1}; the unit circle, there exists a (non-rational) parameterization using the sine function and its derivative the cosine function: ψ:/2πK,t(sint,cost). Because of the periodicity of the sine and cosine /2π is chosen to be the domain, so the function is bijective.

In a similar way one can get a parameterization of Cg2,g3 by means of the doubly periodic -function and its derivative, namely via (x,y)=((z),(z)). This parameterization has the domain /Λ, which is topologically equivalent to a torus.[2]

There is another analogy to the trigonometric functions. Consider the integral function a(x)=0xdy1y2. It can be simplified by substituting y=sint and s=arcsinx: a(x)=0sdt=s=arcsinx. That means a1(x)=sinx. So the sine function is an inverse function of an integral function.[3]

Elliptic functions are the inverse functions of elliptic integrals. In particular, let: u(z)=zds4s3g2sg3. Then the extension of u1 to the complex plane equals the -function.[4] This invertibility is used in complex analysis to provide a solution to certain nonlinear differential equations satisfying the Painlevé property, i.e., those equations that admit poles as their only movable singularities.[5]

Definition

[edit | edit source]
Visualization of the -function with invariants g2=1+i and g3=23i in which white corresponds to a pole, black to a zero.

Let ω1,ω2 be two complex numbers that are linearly independent over and let Λ:=ω1+ω2:={mω1+nω2:m,n} be the period lattice generated by those numbers. Then the -function is defined as follows:

(z,ω1,ω2):=(z)=1z2+λΛ{0}(1(zλ)21λ2).

This series converges locally uniformly absolutely in the complex torus /Λ.

It is common to use 1 and τ in the upper half-plane :={z:Im(z)>0} as generators of the lattice. Dividing by ω1 maps the lattice ω1+ω2 isomorphically onto the lattice +τ with τ=ω2ω1. Because τ can be substituted for τ, without loss of generality we can assume τ, and then define (z,τ):=(z,1,τ). With that definition, we have (z,ω1,ω2)=ω12(z/ω1,ω2/ω1).

Properties

[edit | edit source]
(λz,λω1,λω2)=λ2(z,ω1,ω2).
  • is an even function. That means (z)=(z) for all zΛ, which can be seen in the following way:
(z)=1(z)2+λΛ{0}(1(zλ)21λ2)=1z2+λΛ{0}(1(z+λ)21λ2)=1z2+λΛ{0}(1(zλ)21λ2)=(z).
The second last equality holds because {λ:λΛ}=Λ. Since the sum converges absolutely this rearrangement does not change the limit.
  • The derivative of is given by:[6] (z)=2λΛ1(zλ)3.
  • and are doubly periodic with the periods ω1 and ω2.[6] This means: (z+ω1)=(z)=(z+ω2), and(z+ω1)=(z)=(z+ω2). It follows that (z+λ)=(z) and (z+λ)=(z) for all λΛ.

Laurent expansion

[edit | edit source]

Let r:=min{|λ|:0λΛ}. Then for 0<|z|<r the -function has the following Laurent expansion (z)=1z2+n=1(2n+1)G2n+2z2n where Gn=0λΛλn for n3 are so called Eisenstein series.[6]

Differential equation

[edit | edit source]

Set g2=60G4 and g3=140G6. Then the -function satisfies the differential equation[6] '2(z)=43(z)g2(z)g3. This relation can be verified by forming a linear combination of powers of and to eliminate the pole at z=0. This yields an entire elliptic function that has to be constant by Liouville's theorem.[6]

Invariants

[edit | edit source]
The real part of the invariant g3 as a function of the square of the nome q on the unit disk.
The imaginary part of the invariant g3 as a function of the square of the nome q on the unit disk.

The coefficients of the above differential equation g2 and g3 are known as the invariants. Because they depend on the lattice Λ they can be viewed as functions in ω1 and ω2.

The series expansion suggests that g2 and g3 are homogeneous functions of degree 4 and 6. That is[7] g2(λω1,λω2)=λ4g2(ω1,ω2) g3(λω1,λω2)=λ6g3(ω1,ω2) for λ0.

If ω1 and ω2 are chosen in such a way that Im(ω2ω1)>0, g2 and g3 can be interpreted as functions on the upper half-plane :={z:Im(z)>0}.

Let τ=ω2ω1. One has:[8] g2(1,τ)=ω14g2(ω1,ω2), g3(1,τ)=ω16g3(ω1,ω2). That means g2 and g3 are only scaled by doing this. Set g2(τ):=g2(1,τ) and g3(τ):=g3(1,τ). As functions of τ, g2 and g3 are so called modular forms.

The Fourier series for g2 and g3 are given as follows:[9] g2(τ)=43π4[1+240k=1σ3(k)q2k] g3(τ)=827π6[1504k=1σ5(k)q2k] where σm(k):=dkdm is the divisor function and q=eπiτ is the nome.

Modular discriminant

[edit | edit source]
The real part of the discriminant as a function of the square of the nome q on the unit disk.

The modular discriminant Δ is defined as the discriminant of the characteristic polynomial of the differential equation '2(z)=43(z)g2(z)g3 as follows: Δ=g2327g32. The discriminant is a modular form of weight 12. That is, under the action of the modular group, it transforms as Δ(aτ+bcτ+d)=(cτ+d)12Δ(τ) where a,b,d,c with adbc=1.[10]

Note that Δ=(2π)12η24 where η is the Dedekind eta function.[11]

For the Fourier coefficients of Δ, see Ramanujan tau function.

The constants e1, e2 and e3

[edit | edit source]

e1, e2 and e3 are usually used to denote the values of the -function at the half-periods. e1(ω12) e2(ω22) e3(ω1+ω22) They are pairwise distinct and only depend on the lattice Λ and not on its generators.[12]

e1, e2 and e3 are the roots of the cubic polynomial 4(z)3g2(z)g3 and are related by the equation: e1+e2+e3=0. Because those roots are distinct the discriminant Δ does not vanish on the upper half plane.[13] Now we can rewrite the differential equation: '2(z)=4((z)e1)((z)e2)((z)e3). That means the half-periods are zeros of .

The invariants g2 and g3 can be expressed in terms of these constants in the following way:[14] g2=4(e1e2+e1e3+e2e3) g3=4e1e2e3 e1, e2 and e3 are related to the modular lambda function: λ(τ)=e3e2e1e2,τ=ω2ω1.

Relation to Jacobi's elliptic functions

[edit | edit source]

For numerical work, it is often convenient to calculate the Weierstrass elliptic function in terms of Jacobi's elliptic functions.

The basic relations are:[15] (z)=e3+e1e3sn2w=e2+(e1e3)dn2wsn2w=e1+(e1e3)cn2wsn2w where e1,e2 and e3 are the three roots described above and where the modulus k of the Jacobi functions equals k=e2e3e1e3 and their argument w equals w=ze1e3.

Relation to Jacobi's theta functions

[edit | edit source]

The function (z,τ)=(z,1,ω2/ω1) can be represented by Jacobi's theta functions: (z,τ)=(πθ2(0,q)θ3(0,q)θ4(πz,q)θ1(πz,q))2π23(θ24(0,q)+θ34(0,q)) where q=eπiτ is the nome and τ is the period ratio (τ).[16] This also provides a very rapid algorithm for computing (z,τ).

Relation to elliptic curves

[edit | edit source]

Consider the embedding of the cubic curve in the complex projective plane

C¯g2,g3={(x,y)2:y2=4x3g2xg3}{O}21()=2().

where O is a point lying on the line at infinity 1(). For this cubic there exists no rational parameterization, if Δ0.[1] In this case it is also called an elliptic curve. Nevertheless there is a parameterization in homogeneous coordinates that uses the -function and its derivative :[17]

φ(,):/ΛC¯g2,g3,z{[(z):(z):1]zΛ[0:1:0]zΛ

Now the map φ is bijective and parameterizes the elliptic curve C¯g2,g3.

/Λ is an abelian group and a topological space, equipped with the quotient topology.

It can be shown that every Weierstrass cubic is given in such a way. That is to say that for every pair g2,g3 with Δ=g2327g320 there exists a lattice ω1+ω2, such that

g2=g2(ω1,ω2) and g3=g3(ω1,ω2).[18]

The statement that elliptic curves over can be parameterized over , is known as the modularity theorem. This is an important theorem in number theory. It was part of Andrew Wiles' proof (1995) of Fermat's Last Theorem.

Addition theorem

[edit | edit source]

The addition theorem states[19] that if z,w, and z+w do not belong to Λ, then det[1(z)(z)1(w)(w)1(z+w)(z+w)]=0. This states that the points P=((z),(z)), Q=((w),(w)), and R=((z+w),(z+w)) are collinear, the geometric form of the group law of an elliptic curve.

This can be proven[20] by considering constants A,B such that (z)=A(z)+B,(w)=A(w)+B. Then the elliptic function (ζ)A(ζ)B has a pole of order three at zero, and therefore three zeros whose sum belongs to Λ. Two of the zeros are z and w, and thus the third is congruent to zw.

Alternative form

[edit | edit source]

The addition theorem can be put into the alternative form, for z,w,zw,z+w∉Λ:[21] (z+w)=14[(z)(w)(z)(w)]2(z)(w).

As well as the duplication formula:[21] (2z)=14[(z)(z)]22(z).

Proofs

[edit | edit source]

This can be proven from the addition theorem shown above. The points P=((u),(u)),Q=((v),(v)), and R=((u+v),(u+v)) are collinear and lie on the curve y2=4x3g2xg3. The slope of that line is m=yPyQxPxQ=(u)(v)(u)(v). So x=xP=(u), x=xQ=(v), and x=xR=(u+v) all satisfy a cubic (mx+q)2=4x3g2xg3, where q is a constant. This becomes 4x3m2x2(2mq+g2)xg3q2=0. Thus xP+xQ+xR=m24 which provides the wanted formula (u+v)+(u)+(v)=14[(u)(v)(u)(v)]2.

A direct proof is as follows.[22] Any elliptic function f can be expressed as: f(u)=ci=1nσ(uai)σ(ubi)c where σ is the Weierstrass sigma function and ai,bi are the respective zeros and poles in the period parallelogram. Considering the function (u)(v) as a function of u, we have (u)(v)=cσ(u+v)σ(uv)σ(u)2. Multiplying both sides by u2 and letting u0, we have 1=cσ(v)2, so c=1σ(v)2(u)(v)=σ(u+v)σ(uv)σ(u)2σ(v)2.

By definition the Weierstrass zeta function: ddzlnσ(z)=ζ(z) therefore we logarithmically differentiate both sides with respect to u obtaining: (u)(u)(v)=ζ(u+v)2ζ(u)ζ(uv) Once again by definition ζ(z)=(z) thus by differentiating once more on both sides and rearranging the terms we obtain (u+v)=(u)+12(v)[(u)(v)](u)[(u)(v)][(u)(v)]2 Knowing that has the following differential equation 2=122g2 and rearranging the terms one gets the wanted formula (u+v)=14[(u)(v)(u)(v)]2(u)(v).

Typography

[edit | edit source]

The Weierstrass's elliptic function is usually written with a rather special, lower case script letter ℘, which was Weierstrass's own notation introduced in his lectures of 1862–1863.[footnote 1] It should not be confused with the normal mathematical script letters P: 𝒫 and 𝓅.

In computing, the letter ℘ is available as \wp in TeX. In Unicode the code point is U+2118 <reserved-2118>, with the more correct alias weierstrass elliptic function.[footnote 2] In HTML, it can be escaped as &weierp; or &wp;.

Character information
Preview
Unicode name SCRIPT CAPITAL P /
WEIERSTRASS ELLIPTIC FUNCTION
Encodings decimal hex
Unicode 8472 U+2118
UTF-8 226 132 152 E2 84 98
Numeric character reference &#8472; &#x2118;
Named character reference &weierp;, &wp;

See also

[edit | edit source]

Footnotes

[edit | edit source]
  1. ^ This symbol was also used in the version of Weierstrass's lectures published by Schwarz in the 1880s. The first edition of A Course of Modern Analysis by E. T. Whittaker in 1902 also used it.[23]
  2. ^ The Unicode Consortium has acknowledged two problems with the letter's name: the letter is in fact lowercase, and it is not a "script" class letter, like U+1D4C5 𝓅 <reserved-1D4C5>, but the letter for Weierstrass's elliptic function. Unicode added the alias as a correction.[24][25]

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • N. I. Akhiezer, Elements of the Theory of Elliptic Functions, (1970) Moscow, translated into English as AMS Translations of Mathematical Monographs Volume 79 (1990) AMS, Rhode Island Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Tom M. Apostol, Modular Functions and Dirichlet Series in Number Theory, Second Edition (1990), Springer, New York Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (See chapter 1.)
  • K. Chandrasekharan, Elliptic functions (1980), Springer-Verlag Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Konrad Knopp, Funktionentheorie II (1947), Dover Publications; Republished in English translation as Theory of Functions (1996), Dover Publications Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Serge Lang, Elliptic Functions (1973), Addison-Wesley, Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • E. T. Whittaker and G. N. Watson, A Course of Modern Analysis, Cambridge University Press, 1952, chapters 20 and 21
[edit | edit source]