issac2003
issac2003
Wolfram Koepf
Department of Mathematics and Computer Science
University of Kassel
Heinrich-Plett-Str. 40
D-34132 Kassel
Germany
[email protected]
169
The history of the Bieberbach conjecture showed that it As working engine we use a Maple implementation by Do-
was easier to obtain results about the logarithmic coeffi- minik Gruntz and the author. In particular, the hyperge-
cients of a univalent function f , i.e. the coefficients dn of ometric representations of the de Branges and Weinstein
the expansion functions are determined by successive power series compu-
tations from their generating functions.
f (z) ∞
ϕ(z) = ln =: dn z n
z n=1 2. AUTOMATIC COMPUTATION OF POWER
rather than for the coefficients an of f itself. So Lebedev and SERIES COEFFICIENTS
Milin [13] in the mid sixties of the last century developed In this section, we review the FPS algorithm enabling the
methods to exponentiate such information. They proved automatic computation of power series as designed in [8].
that if for f ∈ S the Milin conjecture Given an expression f (x) in the variable x, one would like
n to find the Taylor series
2 4
(n + 1 − k) k|dk | − 0
∞
k f (x) = Ak xk ,
k=1
k=0
on its logarithmic coefficients is satisfied for some n ∈ N,
then the Bieberbach conjecture for the index n + 1 follows. i.e., a formula for the coefficient Ak . For example, if f (x) =
In 1984 de Branges [3] verified the Milin, and therefore exp(x), then
the Bieberbach conjecture, and in 1991, Weinstein [16] gave
∞
1 k
a different proof. Both proofs use special function systems, f (x) = x ,
k!
and independently, Todorov [15] and Wilf [17] discovered k=0
that these essentially are the same, see also [11], [12]. 1
hence Ak = k! .
In [5], Zeilberger showed how parts of Weinstein’s proof If the result is simple enough, the FPS (formal power se-
version can be principally computerized. The main argu- ries) procedure of the Maple package FPS.mpl ([8], [6], [7])
ment is the following: The coefficients Ck,n (x) of the func- computes this series, even if it is a Laurent series (includ-
tion ing negative powers) or Puiseux series (including rational
1 powers).
=
The main idea behind this procedure is
1 − z 2x2 + (1 − z 2 )(w + 1/w) + z 2
1. to compute a holonomic differential equation for f (x),
∞ n i.e., a homogeneous linear differential equation with
(n − k)!
(1 − x2 )k Ck,n (x)(wk + w−k )z n polynomial coefficients,
n=0
(n + k)!
k=0
2. to convert the differential equation to a holonomic re-
are polynomials Ck,n (x) ∈ Q[x] with rational coefficients. currence equation for Ak ,
To prove that these form the squares of another system of
3. and to solve the recurrence equation for Ak .
polynomials Dk,n ∈ Q[x],
The above procedure is successful at least is f (x) is hy-
Dk,n (x)2 = Ck,n (x) , pergeometric. A series
Zeilberger suggests to calculate the first polynomials Dk,n (x)
∞
170
3. THE LÖWNER CHAIN OF THE KOEBE Note that the above series result can be used to find a hy-
FUNCTION pergeometric representation for the Taylor coefficients An (y)
of the function
In this section, we consider the Löwner chain
∞
−1 −t w(z, y) = An (y) z n .
W (z, t) := K e K(z) (z ∈ D, t 0) (3)
n=0
2 d2 2
DE := y (1 − 2 z + 4 z y + z ) ( 2 W(y))− for the coefficient functions An (y) that are generated by
dy w(z, y), i.e.
d
∞
(−1 + z)2 W(y) + (6 z y + 1 + z 2 − 2 z) y ( W(y)) = 0 w(z, y) = An (y) z n .
dy n=0
for w(z, y). We would like to mention how efficiently the above result
3 was obtained compared to the lengthy and complicated de-
Sumtohyper is the inert form of sumtohyper which outputs
the inert form Hypergeom for the hypergeometric series to duction given in [11]. This statement is valid for all results
prevent evaluation. of this paper.
171
4. THE DE BRANGES AND WEINSTEIN which starts for j = 0, we put the factor y k+1 in front of
FUNCTIONS FPS and compute
In [3] de Branges showed that the Milin conjecture is valid
if for all n 2 the de Branges functions τkn : R0 → R (k = > s:=standardsum(y^(k+1)*
1, . . . , n) defined by the system of differential equations > FPS(1/y*(w/y)^(k+1)/(1-w^2),y,j));
j (j+1+k) 1
τ̇kn (t) τ̇ n (t)
k
∞ y y (−1) z (1 + 2 k)2j ( )(k+j) y (j−1)
n
τk+1 (t) − τkn (t) = + k+1 (k = 1, . . . , n) (z − 1)2
k k+1 s :=
j=0
(z − 1)2 (1 + 2 k)j j!
with the initial values
Note that the differential equation w.r.t. y
τkn (0) = n + 1 − k
have the properties > DE1:=HolonomicDE(1/y*w^(k+1)/(1-w^2),L(y));
lim τkn (t) =0, (5) DE1 := (2 z y − k2 + 2 z k2 − z 2 k2 ) L(y)
t→∞
and +y (10 z y + 1 + z 2 − 2 z) ( dy
d
L(y))
2
τ̇kn (t) 0 (t ∈ R0 ) . (6) +y 2 (1 − 2 z + 4 z y + z 2 ) ( dy
d
2 L(y)) = 0
k (t) 0
Λn (t ∈ R0 , k, n ∈ N) . (8)
> summand:=op([1,1],ss):
Weinstein did not identify the functions Λn
k (t),
but was able
to prove (8) without an explicit representation.
Independently, both Todorov [15] and Wilf [17] proved— > summand:=simplify(subs(i=n-j-k,summand));
using the explicit representation of the de Branges func- (−1)j z (n+1) y (k+j) Γ(j + 2 + k + n)
tions to be developed in Section 6—that for all n ∈ N, summand :=
(2j +1+2k)Γ(j +1+2k)Γ(j +1)Γ(n−j −k+1)
k = 1, . . . , n, one has the identity This finally yields the hypergeometric representation for Λn
k
τ̇kn (t) = −kΛn
k (t) , (9)
i.e. the de Branges and the Weinstein functions essentially > result1:=convert(
> sumtools[sumtohyper](summand,j),binomial);
are the same, and the main inequalities (6) and (8) are
identical. Note that in [11] an algebraic proof of (9) was result1 := z (n+1) y k binomial(k + n + 1, 1 + 2 k)
given which does not use the explicit representation of the
1 3
de Branges functions. hypergeom([ + k, k − n, 2 + k + n], [1 + 2 k, + k], y)
2 2
showing that
5. CLOSED FORM REPRESENTATION OF
THE WEINSTEIN FUNCTIONS 1
2
+k, k−n, 2+k+n
k+n+1
3 F2
−kt −t
In this section, we use Theorem 1 to generate the hyper- Λn
k (z, t) =e 3 e ,
geometric representation for the Weinstein functions Λn 1 + 2k 1 + 2 k, + k
k (t) 2
directly from their defining generating function (7). (10)
To generate a power series w.r.t. y for the generating func- see e.g. [11], Section 5. The plot
tion of the Weinstein functions
1 w(z, y)k+1 ∞
· = αj y j > plot(simplify(
y 1 − w(z, y)2 j=0
> subs(y=(1-x)/2,z=1,n=30,k=6,result1)),x=-1..1);
172
for w(z, y)k is used.
2.5 At this point we would like to mention that this differen-
tial equation can also be automatically determined applying
a version of Zeilberger’s algorithm (see e.g. [10], Chapter
2 7) to the summand of the hypergeometric representation of
w(z, y):
1.5 > read "hsum6.mpl";
Package ”Hypergeometric Summation”, Maple V-8
1 Copyright 1998-2002, Wolfram Koepf, University of Kassel
> DE2:=sumdiffeq(op(1,s),j,B(y));
0.5 2
DE2 := −(1 − 2 z + 4 z y + z 2 ) y 2 ( dy
d
2 B(y))
−y (z 2 + 1 + 6 z y − 2 z) ( dy
d
B(y)) + k2 (−1 + z)2 B(y) = 0
–1 –0.8 –0.6 –0.4 –0.2 0 0.2 0.4 0.6 0.8 1 By (11), a second application of the FPS procedure leads
x
to a hypergeometric representation of τkn :
of Λ30
6 with y =
1−x
2
for x = −1, . . . , 1 shows the nonneg- > ss:=standardsum(FPS(s,z,i));
ativity of this polynomial. Moreover the highly oscillatory
∞
character of the Weinstein functions, resp. the derivatives of ss :=
the de Branges functions, can be seen. j=0
∞
2 (−1)j y k y j k Γ(2 j + 2 k) (2 j + 2 + 2 k)i z (j+i+1+k)
6. GENERATING FUNCTION OF THE DE ( )
Γ(j + 2 k) (j + 2 k) j! i!
BRANGES FUNCTIONS i=0
j (j+1+k) 1
k
∞ y (−1) z
( )(k+j) (2 k)2 j y j
(−1 + z)2 25
s :=
j=0
(−1 + z)2 (1 + 2 k)j j!
and therefore get (13), which by the calculation 20
> sumtools[Sumtohyper](op(1,s),j);
1 1 4zy 15
y k z (k+1) ( )k Hypergeom([k, + k], [1 + 2 k], − )
(−1 + z)2 2 (−1 + z)2
(−1 + z)2 10
gives the hypergeometric representation (12) of K(z) w(z, y)k .
As intermediate result, the differential equation
5
> DE:=HolonomicDE(z/(1-z)^2*w^k,B(y));
2
DE := (1 − 2 z + 4 z y + z 2 ) y 2 ( dy
d 2 2
2 B(y)) − k (−1 + z) B(y)
–1 –0.8 –0.6 –0.4 –0.2 0 0.2 0.4 0.6 0.8 1
+ y (6 z y + 1 − 2 z + z 2 ) ( dy
d
B(y)) = 0 x
173
shows the nonnegativity of τ630 . Morover it indicates that Using Mathematica’s CountRoots command which is based
τkn is much less oscillatory than its derivative. on a more efficient approach than Sturm sequences [4], the
author could show relations (6) for n = 100, k = 1, . . . , 100,
e.g., hence Bieberbach’s conjecture for n = 101, within 110
7. FURTHER RESULTS seconds (Intel Pentium III, 1066 MHz under Windows 2000).
In this section we briefly mention some more examples for
the use of Theorem 1 which, although not directly connected
to the proof of the Bieberbach conjecture, still deal with the
9. CONCLUSION
Löwner chain w(z, y) of the Koebe function. These examples In this article, we show how the algorithmic computation
emphasize the rich structure of this function. of power series can be applied to generating functions that
For this purpose we present some generating functions appear naturally in the study of the Koebe function, to ob-
with hypergeometric representations, and leave the respec- tain hypergeometric representations for the de Branges and
tive second application of the FPS algorithm to the reader: Weinstein functions. Moreover, we have considered how al-
m
1+w(z,y) gebraic computation enables the fast verification of the pos-
• generating function 1−w(z,y) :
itivity results in the proofs of de Branges and Weinstein for
> standardsum(FPS(((1+w)/(1-w))^m,y,j)); fixed n and k using Sturm sequences or similar approaches.
j 1 m
∞ z (
)j (−1)j 4j (− )j y j 10. REMARKS
(−1 + z)2 2
j! The Maple packages FPS.mpl and hsum6.mpl can be down-
j=0
1−w(z,y)
loaded from the author’s web site http:/www.mathematik.
• generating function w(z, y)k 1+w(z,y)
: uni-kassel.de/~koepf/Publikationen, where also a cor-
> standardsum(y^k*FPS((w/y)^k*(1-w)/(1+w),y,j)); responding Maple Help Database is available.
j (j+k) 1
k
∞ y (−1) z
( )(j+k) (1 + 2 k)2 j y j 11. REFERENCES
(−1 + z)2
(1 + 2 k)j j! [1] Askey, R. and Gasper, G.: Positive Jacobi polynomial
j=0 sums II. Amer. J. Math. 98, 1976, 709–737.
w(z,y)k
• generating function 1−w(z,y) m: [2] Bieberbach, L.: Über die Koeffizienten derjenigen
Potenzreihen, welche eine schlichte Abbildung des
> standardsum(y^k*FPS((w/y)^k/(1-w)^m,y,j));
Einheitskreises vermitteln. Semesterberichte Preuss.
y k
(−1) j (j+k)
z (
1
) (j+k)
(2 k − m) y j Akad. Wiss. 38, 1916, 940–955.
∞
(−1 + z)2
2j
[3] De Branges, L.: A proof of the Bieberbach conjecture.
j=0
(−m + 2 k + 1)j j! Acta Math. 154, 1985, 137–152.
w(z,y)k 1
[4] Collins, G. E. and Krandick, W.: An efficient
• generating function 1+w(z,y) 1−w(z,y) m: algorithm for infallible polynomial complex roots
> standardsum(y^k*FPS((w/y)^k/(1-w)^m/(1+w),y,j)); isolation. In: Wang, Paul S. (Ed.): Proceedings of
1 ISSAC’92, 1992, 189–194.
j (j+k)
k
∞ y (−1) z ( 2
)(j+k) (2 k − m)2 j y j [5] Ekhad, S. B. and Zeilberger, D.: A high school
(−1 + z)
algebra, “formal calculus”, proof of the Bieberbach
j=0
(2 k − m)j j! conjecture [after L. Weinstein]. Jerusalem
Combinatorics’93, Contemp. Math. 178, Amer. Math.
8. POSITIVITY AND STURM SEQUENCES Soc., Providence, 1994, 113–115. Review in
When de Branges had found his function system τk (t), he n Zentralblatt für Mathematik 0894.30013,
was able to check the Bieberbach conjecture by hand com- [6] Gruntz, D. and Koepf, W.: Maple package on formal
putations for n 6. For this purpose he proved the non- power series. Maple Technical Newsletter 2 (2), 1995,
positivity of τ̇kn (t) for 1 n 5, 1 k n, t 0. 22–28.
He asked his colleague Walter Gautschi from Purdue Uni- [7] Gruntz, D., Koepf, W. and Müller, D.: FPS.mpl for
versity to verify (6) numerically, which was done for n 30, Maple 8, http:/www.mathematik.uni-kassel.de/
and de Branges became confident of the validity of the gen- ~koepf/Publikationen, 2002.
eral statement (6). [8] Koepf, W.: Power series in computer algebra. Journal
Note, however, although Gautschi used Sturm sequences, of Symbolic Computation 13, 1992, 581–603.
because of the oscillatory nature of Λn k his numerical com- [9] Koepf, W.: Algorithms for m-fold hypergeometric
putations had to be very careful to obtain correct results. summation. Journal of Symbolic Computation 20,
Nowadays, we can apply Sturm sequences and count the 1995, 399–417.
roots easily by rational arithmetic to obtain correct count- [10] Koepf, W.: Hypergeometric Summation. Vieweg,
ings since the input polynomials are elements of Q[y]. Braunschweig/Wiesbaden, 1998.
For example, the computation [11] Koepf, W. and Schmersau, D.: On the de Branges
> sturm(simplify( Theorem. Complex Variables 31, 1996, 213–230.
> subs(y=(1-x)/2,z=1,n=30,k=6,result1)),x,-1,1); [12] Koepf, W. and Schmersau, D.: Weinstein’s functions
1 and the Askey-Gasper identity. Integral Transforms
proves that Λ30 6 (x) has exactly one zero in the semi-open and Special Functions 5, 1997, 227–246.
interval (−1, 1] (namely at the point x = 1), and since its [13] Lebedev, N. A. and Milin, I. M.: An inequality.
value at x = −1 is positive, Λ30 6 (x) is nonnegative in [−1, 1]. Vestnik Leningrad Univ. 20, 1965, 157–158 (Russian).
174
[14] Löwner, K.: Untersuchungen über schlichte konforme [17] Wilf, H.: A footnote on two proofs of the
Abbildungen des Einheitskreises I. Math. Ann. 89, Bieberbach-de Branges Theorem. Bull. London Math.
1923, 103–121. Soc. 26, 1994, 61–63.
[15] Todorov, P.: A simple proof of the Bieberbach [18] Wilf, H. and Zeilberger, D.: An algorithmic proof
conjecture. Bull. Cl. Sci., VI. Sér., Acad. R. Belg. 3 theory for hypergeometric (ordinary and “q”)
(12), 1992, 335–346. multisum/integral identities. Invent. Math. 103, 1992,
[16] Weinstein, L.: International Mathematics Research 575–633.
Notices 5, 1991, 61–64.
175