Schur class

From testwiki
Jump to navigation Jump to search

In complex analysis, the Schur class is the set of holomorphic functions f(z) defined on the open unit disk 𝔻={z:|z|<1} and satisfying |f(z)|1 that solve the Schur problem: Given complex numbers c0,c1,,cn, find a function

f(z)=j=0ncjzj+j=n+1fjzj

which is analytic and bounded by Template:Math on the unit disk.[1] The method of solving this problem as well as similar problems (e.g. solving Toeplitz systems and Nevanlinna-Pick interpolation) is known as the Schur algorithm (also called Coefficient stripping or Layer stripping). One of the algorithm's most important properties is that it generates Template:Math orthogonal polynomials which can be used as orthonormal basis functions to expand any Template:Mvarth-order polynomial.[2] It is closely related to the Levinson algorithm though Schur algorithm is numerically more stable and better suited to parallel processing.[3]

Schur function

Consider the Carathéodory function of a unique probability measure dμ on the unit circle 𝕋={z:|z|=1} given by

F(z)=eiθ+zeiθzdμ(θ)

where dμ(θ)=1 implies F(0)=1.[4] Then the association

F(z)=1+zf(z)1zf(z)

sets up a one-to-one correspondence between Carathéodory functions and Schur functions f(z) given by the inverse formula:

f(z)=z1(F(z)1F(z)+1)

Schur algorithm

Schur's algorithm is an iterative construction based on Möbius transformations that maps one Schur function to another.[4][5] The algorithm defines an infinite sequence of Schur functions ff0,f1,,fn, and Schur parameters γ0,γ1,,γn, (also called Verblunsky coefficient or reflection coefficient) via the recursion:[6]

fj+1=1zfj(z)γj1γjfj(z),fj(0)γj𝔻,

which stops if fj(z)eiθ=γj𝕋. One can invert the transformation as

f(z)f0(z)=γ0+zf1(z)1+γ0zf1(z)

or, equivalently, as continued fraction expansion of the Schur function

f0(z)=γ0+1|γ0|2γ0+1zγ1+z(1|γ1|2)γ1+1zγ2+

by repeatedly using the fact that

fj(z)=γj+1|γj|2γj+1zfj+1(z).

See also

References

Template:Reflist