100
IMI Preprint Series INDUSTRIAL MATHEMATICS INSTITUTE Department of Mathematics University of South Carolina 1998:02 Nonlinear approximation R. DeVore

imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

IMIPreprint Series

INDUSTRIAL

MATHEMATICS

INSTITUTE

Department of MathematicsUniversity of South Carolina

1998:02

Nonlinear approximation

R. DeVore

Page 2: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica pp

Nonlinear Approximation y

Ronald A DeVore

Department of Mathematics

University of South Carolina

Columbia SC

USA

This is a survey of nonlinear approximation especially that part of the subject which is important in numerical computation Nonlinear approximationmeans that the approximants do not come from linear spaces but rather fromnonlinear manifolds The central question to be studied is what if any arethe advantages of nonlinear approximation over the simpler more establishedlinear methods This question is answered by studying the rate of approximation which is the decrease in error versus the number of parameters in theapproximant The number of parameters correlates well with computationaleort It is shown that in many settings the rate of nonlinear approximationcan be characterized by certain smoothness conditions which are signicantlyweaker than required in the linear theory Emphasis in the survey will beplaced on approximation by piecewise polynomials and wavelets as well astheir numerical implementation Results on highly nonlinear methods suchas optimal basis selection and greedy algorithms adaptive pursuit are alsogiven Applications to image processing statistical estimation regularity forPDEs and adaptive algorithms are discussed

The author thanks Professor Oskolkov Petrushev and Temlyakov for their valuablesuggestions concerning this survey

y This research was supported by Oce of Naval Research Contract NJ andArmy Research Oce Contract N

Page 3: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

CONTENTS

Nonlinear approximation an overview Approximation in a Hilbert space Approximation by piecewise constants The elements of approximation theory Nonlinear approximation in a Hilbert space a second look

Piecewise polynomial approximation Wavelets Highly nonlinear approximation Lower estimates for approximation nwidths Applications of nonlinear approximation References

Nonlinear approximation an overview

The fundamental problem of approximation theory is to resolve a possibly complicated function called the target function by simpler easier tocompute functions called the approximants Increasing the resolution of thetarget function can generally only be achieved by increasing the complexityof the approximants The understanding of this tradeo between resolution and complexity is the main goal of constructive approximation Thusthe goals of approximation theory and numerical computation are identical The diering point in the two subjects lies in the information assumed tobe known about the target function In approximation theory one usuallyassumes that the values of certain linear functionals applied to the targetfunction are known This information is then used to construct an approximant In numerical computation information usually comes in a dierentless explicit form For example the target function may be the solution toan integral equation or boundary value problem and the numerical analystneeds to translate this into more direct information about the target function Nevertheless the two subjects of approximation and computation areinexerably intertwined and it is impossible to truly understand the possibilities in numerical computation without a good understanding of the elementsof constructive approximation It is noteworthy that the developments of approximation theory and nu

merical computation followed roughly the same line The early methods utilized approximation from nite dimensional linear spaces In the beginningthese were typically spaces of polynomials both algebraic and trigonometric The fundamental problems concerning order of approximation were solvedin this setting primarly by the Russian school of Bernstein Chebyshevand their mathematical descendents Then beginning with the late s

Page 4: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

came the development of piecewise polynomials and splines and their incorporation into numerical computation We have in mind the Finite ElementMethods FEM and their counter parts in other areas such as numericalquadrature and statistical estimation It was noted shortly thereafter that there was some advantage to be gained

by not limiting the approximations to come from linear spaces and thereinemerged the beginnings of nonlinear approximation Most notable in thisregard was the pioneering work of Birman and Solomjak on adaptiveapproximation In this theory the approximants are not restricted to comefrom spaces of piecewise polynomials with a xed partition Rather thepartition was allowed to depend on the target function However the number of pieces in the approximant is controlled This matches well numericalcomputation since it represents closely the cost of computation number ofoperations In principle the idea was simple We should use a ner meshwhere the target function is not very smooth singular and a coarser meshwhere it is smooth The paramount question remained however as to justhow should we measure this smoothness in order to obtain denitive results As is often the case there came a scramble to understand the advantages

of this new form of computation approximation and indeed rather exoticspaces of functions were created Brudnyi Bergh and Peetre to dene these advantages But to most the theory that emerged seemedtoo much a tautology and the spaces were not easily understood in termsof classical smoothness derivatives and dierences But then came theremarkable discovery of Petrushev preceded by results of Brudnyi and Oswald that the eciency of nonlinear spline approximation could be characterized at least in one variable by classical smoothnessBesov spaces Thus the advantage of nonlinear approximation becamecrystal clear as we shall explain later in this article Another remarkable development came in the s with the develop

ment of multilevel techniques Thus there were the roughly parallel developments of multigrid theory for integral and dierential equations waveletanalysis in the vein of harmonic analysis and approximation theory andquadrature mirror lters in the context of image processing From the viewpoint of approximation theory and harmonic analysis the wavelet theorywas important on several counts It gave simple and elegant unconditionalbases wavelet bases for function spaces Lebesgue Hardy Sobolev BesovTriebelLizorkin that simplied some aspects of LittlewoodPaley theorysee Meyer It provided a very suitable vehicle for the analysis of thecore linear operators of Harmonic analysis and partial dierential equationsCalderon Zygmund theory Moreover it allowed the solution of variousfunctional analytic and statistical extremal problems to be made directlyfrom wavelet coecients Wavelet theory provides simple and powerful decompositions of the target

Page 5: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

function into a series of building blocks It is natural then to approximatethe target function by selecting terms of this series If we take partial sumsof this series we are approximating again from linear spaces It was easy toestablish that this form of linear approximation oered little if any advantageover the already well established spline methods However it is also possibleto let the selection of terms to be chosen from the wavelet series to dependon the target function f and keep control only over the number of termsto be used This is a form of nonlinear approximation which is called nterm approximation This type of approximation was introduced by Schmidt The idea of nterm approximation was rst utilized for multivariatesplines by Oskolkov Most function norms can be described in terms of wavelet coecients

Using these descriptions not only simplies the characterization of functionswith a specied approximation order but also makes transparent strategiesfor achieving good or best n term approximations Indeed it is enough toretain the n terms in the wavelet expansion of the target function which arelargest relative to the norm in which error of approximation is to be measured Viewed in another way it is enough to threshold the properly normalized wavelet coecients This leads to approximation strategies based onwhat is called wavelet shrinkage by Donoho and Johnstone Waveletshrinkage is used by these two authors and others to solve several extremalproblems in statistical estimation such as the recovery of the target functionin the presence of noise Because of the simplicity in describing nterm wavelet approximation it

is natural to try to incorporate a good choice of basis into the approximation problem This leads to a double stage nonlinear approximation problemwhere the target function is used to both chose a good or best basis froma given library of bases and then secondly to chose the best nterm approximation relative to the good basis This is a form of highly nonlinear

approximation Other examples are greedy algorithms and adaptive pursuit for nding an nterm approximation from a redundant set of functions Our understanding of these highly nonlinear methods is quite fragmentary Describing the functions which have a specied rate of approximation withrespect to highly nonlinear methods remains a challenging problem Our goal in this paper is to be tutorial rather than complete in our de

scription of nonlinear approximation We spare the reader some of the neraspects of the subject in search of clarity In this vein we begin in x byconsidering approximation in a Hilbert space In this simple setting theproblems of linear and nonlinear approximation are easily settled and thedistinction between the two subjects is readily seen In x we consider approximation of univariate functions by piecewise con

stants This form of approximation is the prototype of both spline approximation and wavelets Understanding linear and nonlinear approximation by

Page 6: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

piecewise constants will make the transition to the fuller aspects of splinesx and wavelets x more digestable In x we treat highly nonlinear methods Results in this subject are in

their infancy Nevertheless the methods are already in serious numericaluse especially in image processing As noted earlier the thread that runs through this paper is the following

question what properties of a function determine its rate of approximationby a given nonlinear method The nal solution of this problem when itis known for a specic method of approximation is most often in terms ofBesov spaces However we try to postpone the full impact of Besov spacesuntil the reader has hopefully developed signicant feeling for smoothnessconditions and their role in approximation Nevertheless it is impossibleto truly understand this subject without nally coming to grips with Besovspaces Fortunately they are not too dicult when viewed via moduli ofsmoothness x or wavelet coecients x Nonlinear approximation is used signicantly in many applications Per

haps the most success for this subject has been in image processing Nonlinear approximation explains the thresholding and quantization strategiesused in compression and noise removal It also explains how quantizationand thresholding may be altered to accomodate other measures of error Itis also of note that it explains precisely which images can be compressedwell by certain thresholding and quantization strategies We discuss someapplications of nonlinear methods to image processing in x Another important application of nonlinear approximation lies in the so

lution of operator equations Most notable of course are the adaptive niteelement methods for elliptic equations see Babuska and Suri as wellas the emerging nonlinear wavelet methods in the same subject see Dahmen For hyperbolic problems we have the analogous developments ofmoving grid methods Applications of nonlinear approximation in PDEs istouched upon in x Finally we close this introduction with a couple of helpful remarks about

notation Constants appearing in inequalities will be denoted by C andmay vary at each occurence even in the same formula Sometimes we willindicate the parameters on which the constant depends For example Cpresp Cp means the constant depends only on p resp p and However usually the reader will have to consult the text to understand theparameters on which C depends More ubiquitous is the notation

A B

which means there are constants C C such that CA B CA Here A and B are two expressions depending on other variables parameters We will always indicate in the text the parameters on which C andC depend

Page 7: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

Approximation in a Hilbert space

The problems of approximation theory are simplest when they take placein a Hilbert space H Yet the results in this case are not only illuminatingbut very useful in applications It is worthwhile therefore to begin with abrief discussion of linear and nonlinear approximation in this setting LetH be a separable Hilbert space with inner product h i and norm kkH

and let k k be an orthonormal basis forH We shall consider twotypes of approximation corresponding to the linear and nonlinear settings For linear approximation we use the linear space Hn spanfk

k ng to approximate an element f H We measure the approximationerror by

EnfH infgHn

kf gkH

As a counterpart in nonlinear approximation we have nterm approximation

which replaces Hn by the space n consisting of all elements g H whichcan be expressed as

g Xk

ckk

where IN is a set of indices with n Notice that in contrast toHn the space n is not linear A sum of two elements in n will in generalneed n terms in its representation by the k Analogous to En we havethe error of nterm approximation

nfH infgn

kf gkH

We pose the following question Given a real number for whichelements f H do we have

EnfH Mn n

for some constant M Let us denote this class of f by AHn anddene jf jAHn as the inmum of all M for which holds A is calledan approximation space it gathers under one roof all f H which have acommon approximation order We denote the corresponding class for n byAn We shall see that it is easy to describe the above approximation classes in

terms of the coecients in the orthogonal expansion

f Xk

hf kik

We use IN to denote the set of natural numbers and S to denote the cardinality of anite set S

Page 8: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Let us use in this section the abbreviated notation

fk hf ki k

Consider rst the case of linear approximation The best approximationto f from Hn is given by the projection

Pnf nX

k

fkk

onto Hn and the approximation error satises

EnfH

Xkn

jfkj

We can characterize A in terms of the dyadic sums

Fm

mXkm

jfkjA

m

Indeed it is almost a triviality to see that f AHn if and only if

Fm Mm m

and the smallest M for is equivalent to jf jAHn To some may not seem so pleasing since it is so close to a tautology However it usually serves to characterize the approximation spaces AHn in concretesettings It is more enlightening to consider a variant of A Let A

Hn denotethe set of all f such that

jf jA Hn

Xn

nEnfH

n

is nite From the monotonicity of EkfH it follows that

jf jA Hn

Xk

kEkfH

The condition for membership in A is slightly stronger than membership

in A The latter requires that the sequence nEn is bounded while theformer requires that it is square summable with weight n The space A

Hn is characterized by

Xk

kjfk j M

and the smallest M satisfying is equivalent to jf jA Hn We shall

Page 9: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

give the simple proof of this fact since the ideas in the proof are used often First of all note that is equivalent to

Xm

mF m M

with M of and M of comparable Now we have

mF m mEmf

H

which when using gives one of the implications of the asserted equivalence On the other hand

mEmfH

mX

km

F k

and thereforeX

m

mEmfH

Xm

mX

km

F k C

Xk

kF k

which gives the other implication of the asserted equivalence Let us digest these results with the following example We take for H

the space LIT of periodic functions on the unit circle IT which hasthe Fourier basis p

eikx k ZZ Note here the indexing of the basis

functions on ZZ rather than IN The space Hn spanfeikx jkj ng isidentical with the space Tn of trigonometric polynomials of degree n Thecoecients with respect to this basis are the Fourier coecients fk andtherefore says that A

Tn is characterized by the conditionXkZZnfg

jkjj fkj M

If is an integer describes the Sobolev space WLIT of all periodic function with their th derivative in LIT and the sum in is the square of the seminorm jf jW

LIT For noninteger is by

denition the fractional order Sobolev space WLIT One should notethat onehalf of the characterization of A

Tn gives the inequality Xn

nEnfH

n

Cjf jWLIT

which is slightly stronger than the inequality

EnfH Cnjf jWLIT

which is more frequently found in the literature Using it is easy to prove that the space ATn is identical with

Page 10: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

the Lipschitz space Lip LIT We introduce and discuss amply theLipschitz spaces in x and x Let us return now to the case of a general Hilbert space H and nonlinear

approximation from n We can characterize the space An by usingthe rearrangement of the coecients fk We denote by kf the kth largestof the numbers jfkj We rst want to observe that f An if and onlyif

nf Mn

and the inmum of all M which satisfy is equivalent to jf jAn Indeed we have

nfH

Xkn

kf

Therefore if f satises then clearly

nfH CMn

so that f An and we have one of the implications in the assertedcharacterization On the other hand if f An then

nf n

nXmn

mf nnfH jf jAnn

Since a similar inequality holds for nf we have the other implicationof the asserted equivalence It is also easy to characterize other approximation classes such as the

A n which is the analogue ofA

Hn We shall formulate such resultsin x Let us return to our example of trigonometric approximation Approxi

mation by n is nterm approximation by trigonometric sums It is easyto see the distinction between linear and nonlinear approximation in thiscase Linear approximation corresponds to a certain decay in the Fouriercoecients fk as the frequency k increases whereas nonlinear approximation corresponds to a decay in the rearranged coecients Thus nonlinearapproximation does not recognize the frequency location of the coecients If we reassign the Fourier coecients of a function f A to new frequency locations the resulting function is still in A Thus in the nonlinearcase there is no correspondence between rate of approximation to classicalsmoothness as there was in the linear case It is okay to have large coefcients at high frequency just as long as there are not too many of them For example the functions eikx are obviously in all of the spaces A eventhough their derivatives are large when k is large

Page 11: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

Approximation by piecewise constants

For our next taste of nonlinear approximation we shall consider in this section several types of approximation by piecewise constants corresponding tolinear and nonlinear approximation Our goal is to see in this very simplesetting the advantages of nonlinear methods We begin with a target function f dened on and approximate it in various ways by piecewiseconstants with n pieces We shall be interested in the eciency of such approximation i e how the error of approximation decreases as n tends toinnity We shall see that in many cases we can characterize the functions f which have certain approximation orders e g On Such characterizations will illuminate the distinctions between linear andnonlinear approximation

Linear approximation by piecewise constants

We begin by considering approximation by piecewise constants on partitions of which are xed in advance This will be our reference point forcomparisons with nonlinear approximation that follow This form of linearapproximation is also important in numerical computation since it is thesimplest setting for FEM and other numerical methods based on approximation by piecewise polynomials We shall see that there is a completeunderstanding in this case of the properties of the target function needed toguarantee certain approximation rates As we shall amplify on below thistheory explains what we should be able to achieve with proper numericalmethods and also tells us what form good numerical estimates should take Let N be a positive integer and let T f t t tN g

be an ordered set of points in These points determine a partition fIkgNk of into N disjoint intervals Ik tk tk k n Let ST denote the space of piecewise constant functions relative to this partition The characteristic functions

I I are a basis for ST each function

S ST can be represented byS

XI

cII

Thus ST is a linear space of dimension N For p we introduce the error in approximating a function

f Lp by the elements of ST sf T p inf

SST kf SkLp

We would like to understand what properties of f and T determine sf T p For the moment we shall restrict our discussion to the case p whichcorresponds to uniformly continuous functions f on to be approximated

Page 12: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

in the uniform norm Lnorm on The quality of approximation thatT provides is related to the mesh length

T maxkN

jtk tk j

We shall rst give estimates for sf T and then later ask in what sensethese estimates are best possible We recall the denition of the Lipschitzspaces Lip For each and M we let LipM denote the setof all functions f on such that

jfx fyj M jx yjThen Lip MLipM The inmum of all M for which f LipM is by denition jf jLip In particular f Lip if and only if f is absolutelycontinuous and f L moreover jf jLip kf kL If the target function f LipM then

sf T MT

Indeed we dene the piecewise constant function S ST bySx fI x I I n

with I the midpoint of I Then jx I j T x I and hence

kf SkL MT

which gives We turn now to the question of whether the estimate is the best we

can do We shall see that this is indeed the case in several senses Firstsuppose that for a function f we know that

sT f MT

for every partition T Then we can prove that f is in Lip and moreoverjf jLip M Results of this type are called inverse theorems in approximation theory whereas results like are called direct theorems To prove the inverse theorem we need to estimate the smoothness of f

from the approximation errors sf T In the case at hand the proofis very simple Let ST be a best approximation to f from xT in theLnorm A simple compactness argument show the existence of bestapproximants If x y are two points from which are in the same intervalI T then from

jfx fyj jfx ST xj jfy ST yj

jST x ST yj sf T MT

because ST x ST y ST is constant on I Since we can choose T sothat T is arbitrarily close to jx yj we obtain

jfx fyj sT f MT M jx yj

Page 13: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

which shows that f Lip and jf jLip M Here is one further observation on the above analysis If f is a function

for which sf T T holds for all T then the above argument givesthat fx h fx oh h for each x Thus f is constantits derivative is everywhere This is called a saturation theorem in approximation theory Only trivial functions can be approximated with orderbetter than OT The above discussion is not completely satisfactory for numerical analy

sis In numerical algorithms we usually have only a sequence of partitions However with some massaging the above arguments can be applied in thiscase as well Consider for example the case where

n fkn k ng

consists of n equally spaced points from with spacing n Then foreach a function f satises

snf sf n On

if and only if f Lip see DeVore and Lorentz The saturationresult holds as well If snf on then f is constant Of course thedirect estimates in this setting follow from The inverse estimates area little more subtle and use the fact that the sets n mix that is eachpoint x falls in the !middle" of many intervals from the partitionsassociated to n If we consider partitions that do not mix then whiledirect estimates are equally valid the inverse estimates generally fail Acase in point are the dyadic partitions whose sets of breakpoints n arenested A piecewise constant function from S n will be approximatedexactly by elements from S m m n and yet these functions are noteven continuous An analysis similar to that given above holds for approximation in the

Lp for p and even for p To explain these results wedene the space Lip Lp p which is the set ofall functions f Lp for which

kf h fkLph Mh h

Again the smallest M for which holds is jf jLipLp In analogy with there are ST xT such that

sf T p kf ST kLp Cpjf jLipLpT

with the constant Cp depending at most on p Indeed for p we candene ST by

ST x aIf x I I T

Page 14: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

with aIf

jI jZIf dx

the average of f over I With this denition of ST one easily derives see x of Chapter in DeVore and Lorentz When p wereplace aIf by the median of f on the interval I see Brown and Lucier Inverse estimates follow the same lines as the case p discussed above

We limit further discussion to the case n of equally spaced breakpointsgiven by Then if f satises

snfp sf np Mn n

holds for some M then f Lip Lp andjf jLipLp CpM

The saturation theorem is also valid if snfp on n then f isconstant In summary we know precisely when a function satises snfp On

n it should be in the space Lip Lp This provides a guide tothe construction and analysis of numerical methods based on approximationby piecewise constants For example suppose that we are using S n togenerate a numerical approximation Anu to a function u which is known tobe in Lip Lp The values of u would not be known to us but wouldbe generated by our numerical method The estimates or tell uswhat we could expect of the numerical method in the best of all worlds Ifwe are able to prove that our numerical method satises

kuAnukLp Cpjf jLipLpn n

we can rest assured that we have done the best possible save for the numerical constant Cp If we cannot prove such an estimate then we should tryto understand why Moreover is the correct form of error estimatesbased on approximation by piecewise constants on uniform partitions There are numerous generalizations of the results given in this section

First of all piecewise constants can be replaces by piecewise polynomialsof degree r with r arbitrary but xed see x One can require that thepiecewise polynomials have smoothness Cr at the breakpoints with anidentical theory Also uniform partitions can be replaced by quasiuniformpartitions n which means that the ratio between the lengths of arbitrarilychosen intervals from n have ratios bounded independently of the intervalsand of n Of course inverse theorems still require some mixing condition

We shall use the notation jEj to denote the Euclidean measure of a set E throughoutthis paper

Page 15: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

Moreover all of these results hold in the multivariate case as is discussed inx We can also do a more subtle analysis of approximation orders whereOn is replaced by more general statement on the rate of decay of theerror This is important for a fuller understanding of approximation theoryand its relationship to function spaces We shall discuss these issues in xafter the reader has more familiarity with more fundamental approximationconcepts

Nonlinear approximation by piecewise constants

In linear approximation by piecewise constants the partitions are chosen inadvance and are independent of the target function f The question ariseswhether there is anything to be gained by allowing the partition to depend onf This brings us to try to understand approximation by piecewise constantswhere the number of pieces is xed but the actual partition can vary withthe target function This is the simplest case of what is called variable knotspline approximation It is also one of the simplest and most instructiveexamples of nonlinear approximation If T is a nite set of points t t tn from we denote

by ST the functions S which are piecewise constant with breakpointsfrom T Let n TnST where T denotes the cardinality of T Each function in n is piecewise constant with at most n pieces Note thatn is not a linear space for example adding two functions in n resultsin a piecewise constant function but with as many as n pieces Givenf Lp p we introduce

nfp infSn

kf SkLp

which is the Lperror of nonlinear piecewise constant approximation to f As noted earlier we would like to understand what properties of f deter

mine the rate of decrease of nfp We shall begin our discussion with thecase p which corresponds to approximating the continuous function fin the uniform norm We shall show the following result of Kahane For a function f C we have

nf Mn n

if and only if f is of bounded variation on and jf jBV Varf is identicalwith the smallest constant M for which holds We sketch the proof of Kahanes result since it is quite simple and in

structive Suppose rst that f BV with M Varf Since f is byassumption continuous we can nd T f t tn g such thatVartktkf Mn k n If ak is the median value of f on tk tkand Snx ak x tk tk k n then Sn n and satises

kf SnkL Mn

Page 16: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

which shows Conversely suppose that holds for some M Let Sn n

satisfy kf SnkL Mn with If x x xm

is an arbitrary partion for and k is the number of values that Sn attainson xk xk then one easily sees that

jfxkfxkj kkfSnkL kMn k m

SincePm

k k m n we have

mXk

jfxk fxkj mXk

kMn M m

n

Letting n and then we nd

mXk

jfxk fxkj M

which shows that Varf M There are elements of the above proof that are characteristic of nonlinear

approximation First of all the partition which provides depends onf Secondly this partition is obtained by balancing the variation of f overthe intervals I in this partition In other types of nonlinear approximation VarIf will be replaced by some other expression Bf I dened onintervals I or other sets in more general settings Let us pause now for a moment to compare Kahanes result with what

we know about linear approximation by piecewise constants in the uniformnorm In both cases we can characterize functions which can be approximated with eciency On In the case of linear approximation fromSTn as described in the previous section this is the class of functionsLip L or equivalently functions f for which f L On theother hand for nonlinear approximation it is the class of functions BV Itis wellknown that BV Lip L with equivalent norms Thus in bothcases the function is required to have one order of smoothness but measuredin quite dierent norms For linear approximation the smoothness is measured in L which is the same norm as the approximation takes place Fornonlinear approximation the smoothness is measured in L What is thesignicance of measuring smoothness in L# The answer lies in the Sobolevembedding theorem Among the spaces Lip Lp p p is the smallest value for which this space is embedded in L In otherwords the functions in Lip L barely get into L the space inwhich we measure error and yet we can approximate them quite well An example might be instructive Consider the function fx x with

This function is in Lip L and in no higher order Lipschitz space It can be approximated by elements of STn with order exactly

Page 17: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

0

1/6

1

0.2 0.4 0.6 0.8 1

Fig Best selection of breakpoints for fx x when n

On On the other hand this function is clearly of bounded variationbeing monotone and hence can be approximated by the elements of nto order On It is easy to see how to construct such an approximant Consider the graph of f as depicted in Figure We divide the range of f which is the inteval on the yaxis into

n equal pieces corresponding to the y values yk kn k n The preimage of these points are the xk kn k n andthese points form our set T of breakpoints for the best piecewise polynomialapproximant from n It will be useful to have a way of visualizing spaces of functions as they

occur in our discussion of approximation This will give us a simple way tokeep track of various results and also add to our understanding We shalldo this by using points in the upper right quadrant of the plane The xaxiswill correspond to the Lp spaces except that Lp is identied with x pnot with x p The y axis will correspond to the order of smoothness For example y will mean a space of smoothness order one or one timedierentiable if you like Thus p corresponds to a space of smoothness measured in the Lpnorm For example we could identify this point withthe space Lip Lp although when we get to ner aspects of approximationtheory we may want to vary this interpretation slightly Figure gives a summary of our knowledge so far The vertical line

segment marked L connecting L to Lip L correspond to the spaces we engaged when we characterized approximation orderfor linear approximation approximation from STn For example Lip L was the space of functions with approximation order On

Page 18: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

(0,1) (Lip1) (1,1) (BV = Lip(1, L1))

α

(0,0) (C) 1/p

LNL

Fig Graphical depiction for linear and nonlinear approximation in C

On the other hand for nonlinear approximation from n we saw that thepoint Lip L describes the space of functions which are approximated with order On We shall see later x that the point onthe line connecting to marked NL describes the space of functions approximated with order On a few new wrinkles come in herewhich is why we are postponing a precise discussion More generally approximation in Lp p is depicted in Figure

The spaces corresponding to linear approximation lie on the verticalline segment marked L connecting p Lp to p Lip Lp Whereas the line segment marked NL emanating from p with slopeone will describe the nonlinear approximation spaces The points on thisline are of the form with p Again this line segment innonlinear approximation corresponds to the limiting spaces in the Sobolevembedding theorem Spaces to the left of this line segment are embeddedinto Lp those to the right are not There are various generalizations of nonlinear piecewise constant approx

imation which we shall address in due time For univariate approximationwe can replace piecewise constant functions by piecewise polynomials of xeddegree r with n free knots with a similar theory x However multivariate approximation by piecewise polynomials leads to new diculties as weshall see in x Approximation by piecewise constants or more generally piecewise poly

nomials with free knots is used in numerical PDEs It is particularly usefulwhen the solution is known to develop singularities An example would be anonlinear transport equations in which shocks appear see x The signi

Page 19: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

(1/p,1) (Lip(1,Lp))

α

(1/p,0) (Lp)

L

(1/τ, α)

NL

Fig Graphical depiction for linear and nonlinear approximation in Lp

cance of the above results to the numerical analyst is that it claries what isthe optimal performance that can be obtained by such methods Once thenorm has been chosen in which the error is to be measured then we understand the minimal smoothness which will allow a given approximation rate We also understand what form error estimates should take For exampleconsider numerically approximating a function u by a piecewise constantfunction Anu which n free knots We have seen that in the case of uniformapproximation the correct form of the error estimate is

kuAnukL CjujBVn

This is in contrast to the case of xed knots where jujBV is replaced bykukL A similar situation exists when error is measured in other Lpnorms as will be amplied upon in x The above theory of nonlinear piecewise constant approximation also tells

us the correct form for local error estimators Approximating in L weshould estimate local error by local variation Approximating in Lp thevariation will be replaced by other set functions gotten from certain Besovor Sobolev norms see x

Adaptive approximation by piecewise constants

One disadvantage of piecewise constant approximation with free knots is thatit is not always easy to nd partitions which realize the optimal approximation order This is particularly true in the case of numerical approximationwhen the target function is not known to us but is only approximated as

Page 20: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

we proceed numerically One way to ameliorate this situation is to generate partitions adaptively New breakpoints are added as new information isgained about the target function We shall discuss this type of approximation in this section with the goal of understanding what is lost in terms ofaccuracy of approximation when adaptive partitions are used in place of freepartitions Adaptive approximation is also important because it generalizesreadily to the multivariate case when intervals are replaced by cubes The starting point for adaptive approximation is a function EI which is

dened for each interval I and estimates the approximation error on I Namely let Ef Ip be the local error in approximating f by constants inthe LpInorm

Ef Ip infcIR

kf ckLpI

Then we assume that E satisesEf Ip EI

In numerical settings EI is an upper bound for Ef Ip obtained fromthe information at hand It is at this point that approximation theory andnumerical analysis sometimes part ways Approximation theory assumesenough about the target function to have an eective error estimator E aproperty not always veriable for numerical estimators To retain the spirit of our previous sections let us assume for our illustra

tion that p so that we are approximating continuous functions in theL norm In this case a simple upper bound for Ef I is providedby

Ef I VarIf ZIjf xj dx

which holds whenever these quantities are dened for the continuous function f i e f should be in BV for the rst estimate f L for the second Thus we could take for E any of the three quantities appering in Acommon feature of each of these error estimators is that

EI EI EI I I I

Adaptive algorithms create partitions of consisting of dyadic intervals We shall denote by D D the set of all dyadic intervals in forspecicity we take these intervals to be closed on the left endpoint and openon the right Each interval I D has two children These are the intervalsJ D such that J I and jJ j jI j If J is a child of I then I is calledthe parent of J Intervals J D such that J I are descendants of I thosewith I J are ancestors of I A typical adaptive algorithm proceeds as follows We begin with our

target function f and an error estimator E and a target tolerance which

Page 21: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

relates to the nal approximation error we want to attain At each stepof the algorithm we have a set G of good intervals on which the localerror meets the tolerance and a set of bad intervals B on which we do notmeet the tolerance Good intervals become members of our nal partition Bad intervals are further processed they are halved and their children arechecked for being good or bad Initially we check E If E then we dene G fg B fg

and we terminate the algorithm On the other hand if E we deneG fg B fg and proceed with the following general step of thealgorithmGeneral Step Given any interval I in the current set B of bad intervals

we process it as follows For each of the two children J of I we check EJ If EJ then J is added to the set of good intervals If EJ thenJ is added to the set of bad intervals Once a bad interval is processed it isremoved from BThe algorithm terminates when B and the nal set of good intervals

is denoted by G Gf The intervals in G form a partition of i e they are pairwise disjoint and their union is all of We dene

S XIG

cII

where cI is a constant which satises

kf cIkLI EI I GThus S is a piecewise constant function which approximates f to tolerance

kf SkL

The approximation eciency of the adaptive algorithm depends on thenumber Nf Gf of good intervals We are interested in estimatingN so that we can compare adaptive eciency with free knot spline approximation For this we recall the space L logL which consists of all integrablefunctions for which

kfkL logL Zjfxj log jfxj dx

is nite This space contains all spaces Lp p but is strictly containedin L We have shown in DeVore that any of the three estimatorsof satisfy

Nf Ckf kL logL

We shall give the proof of which is not dicult It will allow usto introduce some concepts that are useful in nonlinear approximation and

Page 22: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

numerical estimation such as the use of maximal functions The HardyLittlewood maximal function Mf is dened for a function in L by

Mfx supIx

jIj

ZIjfyj dy

where the sup is taken over all intervals I which contain x ThusMfx is the smallest number that bounds all of the averages of jf j overintervals which contain x The maximal function Mf is at the heart ofdierentiability of functions see Chapter of Stein We shall needthe fact see pages of Bennett and Sharpley that

kfkL logL ZMfy dy

We shall use Mf to count N We assume that G fg Suppose thatI G Then the parent J of I satises

EJ ZJjf yj dy jJ jMf x

for all x J In particular we have

jJ j infxI

Mf x jJ jjI jZIMf y dy

ZIMf y dy

Since the intervals in G are disjoint we have

N XIG

ZIMf y dy

ZMf y dy Ckf kL logL

where the last inequality uses This proves In order to compare adaptive approximation with free knot splines we

introduce the adaptive approximation error

anf inff Nf ng

Thus with the choice Ckf kL log L

n and C the constant in ouradaptive algorithm generates a partition G with at most n dyadic intervalsand from we have

anf kf SkL Ckf kL logL

n

Lets compare anf with the error nf for free knot approximation In free knot splines we obtained the approximation rate nf Onif and only if f BV This condition is slightly weaker that requiring thatf is in L the derivative of f should be a Borel measure On the otherhand assuming that f satises the slightly stronger condition f L logLwe nd anf Cn Thus the cost in using adaptive algorithms is slight

Page 23: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

from the viewpoint of the smoothness condition required on f to producethe order On It is much more dicult to prove error estimates for numerically based

adaptive algorithms What is needed is a comparison from above and below of the error estimator EI with the local approximation error Ef Ipor one of the good estimators like

RI jf j Nevertheless the above results are

useful in that they give the form such error estimators EI should take andalso give the form the error analysis should take There is a comparable theory for adaptive approximation in other Lp

norms and even in several variables Birman and Solomjak

nterm approximation a rst look

There is another view toward the results we have obtain thus far which isimportant because it generalizes readily to a variety of settings In each ofthe three types of approximation linear free knot and adaptive we haveconstructed an approximant of the form

S XI

cII

where is a set of intervals and the cI are constants Thus a generalapproximation problem which would encompass all three of the above isto approximate using sums where n This is called ntermapproximation We formulate this problem more formally as follows Let n be the set of all piecewise constant functions which can be written

as in with n Then n is a nonlinear space As in our previousconsiderations we dene the Lpapproximation error

nfp infSn

kf SkLp

Note that we do not require that the intervals of form a disjoint partitionwe allow possible overlap in the intervals It is easy to see that the approximation properties of nterm approxima

tion is equivalent to that of free knot approximation Indeed n n n n and therefore

nfp nfp nfp

Thus for example a function f satises nfp On if and only ifnfp On The situation with adaptive algorithms is more interesting and enlight

ening In analogy to the above one denes an as the set of functions Swhich can be expressed as in but now with D and denes anaccordingly The analogue of would compare an and am Of coursean an n But no comparison acn an n is valid

Page 24: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

for any xed constant c The reason is that adaptive algorithms donot create arbitrary functions in an For example the adaptive algorithmcannot have a partition with just one small dyadic interval it automaticallycarries with it a certain entourage of intervals We can explain this in moredetail by using binary trees Consider any of the adaptive algorithms of the previous section Given an

let B be the collection of all I D such that EI the collectionof bad intervals Then whenever I B its parent is also Thus B is abinary tree with root The set of dyadic intervals G is precisely the setof good intervals I i e EI whose parent is bad The ineciencyof the adaptive algorithm occurs when B contains a long chain of intervalsI I Im with Ik the parent of Ik with the property that theother child of Ik is always good k m This occurs for examplewhen the target function f has a singularity at some point x Im but issmooth otherwise The partition G will contain one dyadic interval at eachlevel the sibling Jk of Ik Using free knot partitions we would zoom infaster on this singularity and thereby avoid this entourage of intervals Jk There are ways of modifying the adaptive algorithm to make it com

parable to approximation from an which we now brie$y describe If weare confronted with a long chain I I Im of bad cubes fromB the adaptive algorithm would place each of the sibling intervals Jkof Ik k m into the good partition We can decrease the number of intervals needed in the following way We nd the largest subchainI Ij Ij Ij Im for which EIj n Ij j Then it is sucient to use the intervals Iji i in place of theintervals Jk k m in the construction of an approximant from ansee DeVore and Popov or Cohen DeVore Petrushev and Xu for a further elaboration on these ideas

Wavelets a rst look the Haar system

The two topics of approximating functions and representing them are closelyrelated For example approximation by trigonometric sums is closely relatedto the theory of Fourier series Is there an analogue in approximation bypiecewise constants# The answer is yes There are in fact several representations of a given function f using a basis of piecewise constant functions The most important of these is the Haar basis which we shall now describe Rather than simply introducing the Haar basis and giving its properties

we prefer to present this topic from the viewpoint of multiresolution analysisMRA since this is the launching point for the construction of wavelet baseswhich we shall discuss in more detail in x Wavelets and multilevel methodsare coming into increasingly more favor in numerical analysis Let us return to the linear spaces S n of piecewise constant functions

Page 25: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

on the partition of with spacing n We shall only need the case n k

and we denote this space by Sk S k The characteristic functions I I Dk are a basis for Sk If we approximate well a smooth function f bya piecewise constant function S

PIDk

cII from Sk then the coecientscI will not change much cI will be close to cJ if I is close to J We wouldlike to take advantage of this fact to nd a more compact representation forS That is we should be able to nd a more favorable basis for Sk for whichthe coecients of S are either zero or small The spaces Sk form a ladder Sk Sk k We let Wk

Sk Sk be the orthogonal complement of Sk in Sk This means thatWk consists precisely of the functions in w Sk which are orthogonal toSk Z

wxSx dx for all S Sk

We then have

Sk Sk Wk k

Thus Wk represents the detail that must be added to Sk in order to obtainSk The spaces Wk have a very simple structure Consider for example W

W Since S S W and S has dimension and S dimension thespace W will be spanned by a single function from S Orthogonality givesus that this function is a nontrivial multiple of

Hx

x

x

H is called the Haar function More generally it is easy to see that Wk isspanned by the following normalized shifted dilates of H

Hjkx kHkx j j k

The function Hjk is a scaled version of H tted to the interval k j j which has Lnorm one kHjkkL From we nd

Sm S W Wm

It follows that together with the functions Hjk j

k k m form an orthonormal basis for Sm which is in many respectsbetter than the old basis

I I Dm But before taking up that point we

want to see that we can take m in and thereby obtain a basisfor L It will be useful to have an alternate notation for the Haar functions Hjk

Each j k corresponds to the dyadic interval I k j j We shall

Page 26: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

write

HI Hjk jI jHk j

From we see that each S Sm has the representationS hS

i

XIkmDk

hSHIiHI

where

hf gi Zfxgx dx

is the inner product in L Let Pm denote the orthogonal projector onto Sm Thus Pmf is the best

L approximation to f from Sm It is the unique element in Sm suchthat f Pmf is orthogonal to Sm Using the orthonormal basis of we see that

Pmf hf i X

IkmDk

hfHIiHI

Since distfSmL m we can take the limit in toobtain

f hf i

XID

hfHIiHI

In otherwords together with the functions HI I D form an orthonor

mal basis called the Haar basis for L Some of the advantages of the Haar basis for Sm over the standard basis

I I Dm are obvious If we wish to increase our resolution of the

target function by approximating from Sm rather than Sm we do notneed to recompute our approximant Rather we merely add a layer of thedecomposition to the approximant corresponding to the wavelet spaceWm Of course the orthogonality of Wm to Sm means that this newinformation is independent of our previous information about f It is alsoclear that the coecients of the basis function HI I Dm tend to zero asm Indeed we have

kfkL jhf Iij XID

jhfHIij

Therefore this series converges absolutely

nterm approximation second look

We shall next consider n term approximation using the Haar basis This isa special case of nterm wavelet approximation considered in more detail in

Page 27: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

x Let Hn denote the collection of all functions S of the formS c

XI

cIHI

where D is a set of dyadic intervals with n As before we let

Hn fp infSHn

kf SkLp

be the error of nterm approximation We shall consider rst the case of approximation in L where the

matter is completely transparent In fact in this case in view of the normequivalence we see that a best approximation from Hn is given by

S hf i

XI

hfHIiHI

where D is a set corresponding to the n biggest Haar coecients Sincethere may be coecients of equal absolute values best approximation is notnecessarily unique Using it is easy to characterize the functions f which satisfy

Hn f Mn

in terms of their Haar coecients Let n nf be the absolute of thenth largest Haar coecient We claim that for any a function fsatises if and only if

nf M

n

Moreover the smallest constant M in is equivalent independently off to the smallest constant M in We give the simple proof of thisfact since it shows the power of having characterizations of function normsin this case of L in terms of coecients In view of we have

Hn f

Xmn

mf

Therefore if f satises then

nnf

nXmn

mf Hn f

M

n

which gives one of the implications because nf is a monotone decreasingsequence On the other hand if holds then

Hn f M

Xmn

m CMn

Page 28: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

with C a constant depending only on This proves the other implication It is interesting to note that the above characterization holds for any

it is not necessary to assume that It is not aparent howthe characterization relates directly to the smoothness of f We shallsee later when we develop nterm wavelet approximation in more detailthat is tantamount to requiring that f have orders of smoothnessin L where is dened by We recall our convention forinterpreting smoothness spaces as points in the upper right quadrant of IR

as described in x The point lies on the line with slope one whichpasses through L Thus the characterization of nterm Haarapproximation in L is the same as the previous characterizations offree knot approximation The study of nterm Haar approximation in L benetted greatly from

the characterization of L in terms of wavelet coecients The situationfor approximation in Lp p can also be treated although thecomputation of Lp norms is more subtle see It turns out that anorm close to the Lp norm is given by

kfkpBp jhf

ijp

XID

khfHIiHIkpLp

which is known as the Bp norm For approximation in the Bp norm thetheory is almost identical to L Now a best approximation from Hn isgiven by

S hf i

XI

hfHIiHI

where D is a set corresponding to the n biggest terms khfHIiHIkLp This selection procedure to build the set depends on p because

kHIkLp jI jp

In other words the coecients are scaled depending on their dyadic levelbefore we select the largest coecients This same selection procedure works for approximation in Lp DeVore

Jawerth Popov however now the proof is more involved and will bediscussed in x when we treat the more general case of wavelets

Optimal basis selection wavelet packets

We have shown in x that in the setting of a Hilbert space it is a simplematter to determine a best n term approximation to a target function fusing elements of an orthonormal basis A basis is good for f if the absolute value of the coecients of f when they are reordered according todecreasing size tend rapidly to zero We can increase our approximationeciency by nding such a good basis for f Thus we may want to include

Page 29: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

in our approximation process a search over a given collection usually calleda library of orthonormal bases in order to choose one which is good forour target function f This leads to another degree of nonlinearity in ourapproximation process since now we have the choice of basis in addition tothe choice of best n terms with respect to that basis From a numerical perspective however we must be careful that this process can be implementedcomputationally In other words we cannot allow too many bases in ourselection our library of bases must be computationally implementable Inthe case of piecewise constant approximation such a library of bases wasgiven by Coifman and Wickerhauser and is a special case of what areknown as wavelet packet libraries We introduce some notation which will simplify our description of wavelet

packet libraries If g is a function from LIR we let

gIx jI jgnx k I nk k

If g is supported on then gI will be supported on the dyadicinterval I We also introduce the following scaling operators which appearin the construction of multiresolution analysis for the Haar function For afunction g LIR we dene

Ag g g Ag g g

If g is supported on the functions Ag Ag are also supported on andhave the same L norm as g Also the functions Ag and Ag are orthognalZ

AgAg

Let and H be the characteristic and Haar functions They

satisfy

A A

In the course of our development of wavelet packets we will apply the operators A and A to generate additional functions It is most convenient toindex these functions on binary strings b Such a b is a string of s and s For such a string b let b be the new string obtained from b by adding tothe end of b and let b be the corresponding string obtained by adding tothe end of b Then we inductively dene

b Ab b Ab

In particular gives that A and A H

Note that there is redundancy in these denitions If two binary strings band b represent the same integer in base then b b We associate to each binary string b of length k the space

%b spanfbI I Dmkg

Page 30: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

0

00

000

0000 0001

001 010 011

01

Fig The binary tree for wavelet packets

The functions bI are an orthonormal basis for %b While the two functionsb and b may be identical for b b the subspaces %b and %b are not thesame because b and b will have dierent lengths If b and b are binarystrings obtained from b as described above then

%b %b %b

and the two bases given by for %b and %b union to give an alternateorthonormal basis for %b The starting point of multiresolution analysis and our construction of the

Haar wavelet was the decomposition Sm Sm Wm given in In our new notation this decomposition is

% % %

In multiresolution analysis the process is continued by decomposing Sm Sm Wm or what is the same thing % % % We takeWm % in our decomposition and continue Our new viewpoint isthat we can apply the recipe to further decompose % Wm intotwo orthogonal subspaces as described in Continuing in this waywe get other orthogonal decompositions of Sm and other orthonormal baseswhich span this space We can depict these orthogonal decompositions by a binary tree as given

in Figure Each node of the tree can be indexed by a binary string b The number of digits k in b corresponds to it depth in the tree Associatedto b are the function b and the space %b which has an orthonormal basisconsisting of the functions bI I Dmk If we move down and to theleft from b we add the sux digit to b while if we move down one levelon the right branch we add the sux digit The tree stops when we reachlevel m The above construction generates many orthonormal bases of Sm Each

binary b corresponds to a dyadic interval Ib whose left end point is b and

Page 31: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

whose length is k where k is the number of digits in b the level of b inthe tree If we take a collection B of such b such that the Ib b B area disjoint cover of then Sm % LbB %b The union of all the basesfor these spaces form an orthonormal basis for Sm For example in Figure the solid nodes correspond to such a cover The same story applies toany node b of the tree The portion of the tree starting at b has the samestructure as the entire tree and we obtain many bases for %b by using intervaldecompositions of Ib as described above Several of the bases for Sm are noteworthy By choosing just in the

interval decomposition of we obtain just the space % and its bases I I I Dm The choice B f g f g corresponds to the

dyadic intervals m m and gives the Haarbasis We can also take all the nodes at the lowest level level m of thetree These nodes each correspond to spaces of dimension one The basisobtained in this way is the Walsh basis from Fourier Analysis It is important to note that we can eciently compute the coecients of

a function S Sm with respect to all of the spaces %b by using Forexample let b be the generator of %b with b at level k in the tree of Figure Then %b %b %b where b and b are obtained from b by suxing and respectively to b If S Sm and cbI hS bIi I Dmk are thecoecients of S with respect to these functions then for I Dmk

cbI pcbI cbI cbI

pcbI cbI

where I and I are the left and right halves of I Similarly we can obtainthe coecients cbI cbI from the coecients cbI cbI Thus for examplestarting with the coecients for the basis at the top or bottom of the treewe can compute all other coecients with Omm operations For all numerical applications the above construction is sucient One

choosesm suciently large and considers all bases of Sm given as above Fortheoretical reasons however one may want bases for L This can beaccomplished by letting m in the above depiction thereby obtainingan innite tree A typical adaptive basis selection algorithm for approximating the target

function f chooses a coecient norm which measures the spread of coefcients and nds a basis which minimizes this norm As we have seen inx nterm approximation eciency using orthonormal bases is related to norms of the coecients Thus a typical algorithm would begin by xing avalue of m suciently large for our desired numerical accuracy and xing avalue of and nd a basis for the norm as we shall now describe If f is our target function we let S Pmf be the orthogonal projection

of f onto Sm The coecients hf bIi hS bIi can be computed eciently as described above Let B be any subcollection of the functions bI

Page 32: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

which are orthonormal and dene

NB Nf B XB

jhf bIij

We want to nd a basis B for % which minimizes To do this webegin at the bottom of the tree and work our way up the tree exchangingat each step a current basis for a new one if the new basis gives a smallerN For each node b at the bottom of the tree i e at level m the space

%b has dimension one and has the basis fbg A node occuring at levelm corresponds to the space %b It has two bases from our collection The rst is fbIgID

the second is fb bg with b and b the childrenof b in our tree We compare these two bases and choose the one whichwill be denote by Bb which minimizes NB We do this for every nodeb at level m We then proceed up the tree If bases have been chosenfor every node at level k and if b is a node at level k we compareNfbIIDk

g with NBb Bb with b and b the children of b The basis which minimizes N is denoted by Bb and is our best basis fornode b At the conclusion we shall have the best basis B for node i e the basis which gives the smallest value of NB among all wavelet packetbases for Sm This algorithm requires Omm computations

The elements of approximation theory

To move into the deeper aspects of nonlinear approximation it will be necessary to call on some of the main tools of approximation theory We haveseen in the study of piecewise constant approximation that a prototypicaltheorem characterizes approximation eciency in terms of the smoothness ofthe target function For other methods of nonlinear approximation it is notalways easy to decide the appropriate measure of smoothness which characterizes approximation eciency There are however certain aids whichmake our search for this connection easier The most important of these isthe theory of interpolation of function spaces and the role of Jackson andBernstein inequalities This section will introduce the basics of interpolationtheory and relate it to the study of approximation rates and smoothness In the process we shall engage three types of spaces approximation spacesinterpolation spaces and smoothness spaces These three topics are intimately connected and it is these connections which give us insight on howto solve our approximation problems

Approximation spaces

In our analysis of piecewise constant approximation we have repeatedlyasked the question which functions are approximated with the a given

Page 33: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

rate like On# It is time to put questions like this into a more formalframework We shall consider the following general setting in this section There will be a normed space denoted by X and its norm denoted byk kX in which approximation takes place Our approximants will comefrom spaces Xn X n In the case of linear approximation nwill usually be the dimension of Xn In nonlinear approximation n relatesto the number of free parameters For example n was the number of knotsbreakpoints in piecewise constant approximation with free knots The Xn

can be quite general spaces in particular they do not have to be linear But we shall make the following assumptions some only for conveniencei X fg ii Xn Xn iii aXn Xn a IR a ivXn Xn Xcn for some integer constant c v each f X has a bestapproximation from Xn vi distfXnX n for each f X Assumptions iii iv and vi are the most essential The others can beeliminated or modied with a similar theory For each n we introduce the approximation error

EnfX distfXnX infgXn

kf gkX

It follows from ii and vi that EnfX monotonically decreases to as ntends to We wish to gather under one roof all functions which have a common

approximation rate In analogy with the results of the previous section weintroduce the space A AX which consists of all function f X forwhich

EnfX On n

Our goal as always is to characterize A in terms of something we knowsuch as a smoothness condition It turns out that we shall sometimes needto consider ner statements about the decrease of the error EnfX Thiswill take the form of slight variants to which we now describe Let IN denote the set of natural numbers For each and q

we dene the approximation space Aq A

q X Xn as the set of all f Xsuch that

jf jAq

P

nnEnfX q

n

q q

supn nEnfX q

is nite and further dene kfkAq jf jA

q kfkX Thus the case q is

the spaceA described by For q the requirement for membershipin A

q gets stronger as q decreases

Aq A

p q p

However all of these spaces correspond to a decrease in error like On

Page 34: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Because of the monotonicity of the sequence EnfX we have the equivalence

jf jAqP

kkEkfX

qq

q

supk kEkfX q

It is usually more convenient to work with rather than The next sections will develop some general principles which can be used

to characterize the approximation spaces Aq

Interpolation spaces

Interpolation spaces arise in the study of the following problem of analysis Given two spaces X and Y for which spaces Z is it true that each linearoperator T which maps X and Y boundedly into themselves automaticallymaps Z boundedly into itself Such spaces Z are called interpolation spaces

for the pair X Y and the problem is to construct and more ambitiouslyto characterize the spaces Z The classical result in this direction is theRieszThorin theorem which says the the spaces Lp p are interpolation spaces for the pair LL and the CalderonMitjagin theoremwhich characterizes all the interpolation spaces for this pair as the rearrangement invariant function spaces see Bennett and Sharpley There aretwo primary methods for constructing interpolation spaces Z the complexmethod as developed by Calderon and the real method of Lions andPeetre see Peetre We shall only need the latter in what follows Interpolation spaces arise in approximation theory in the following way

Consider our problem of characterizing the approximation spaces AX fora given space X and approximating subspaces Xn If we obtain informationabout AX for a given value of is it possible to parlay that informationinto statements about other approximation spaces AX with # Theanswer is yes we can interpolate this information Using these ideas we canin the nal analysis usually characterize approximation spaces as interpolation spaces between X and a suitably chosen second space Y Thus ourgoal of characterizing approximation spaces gets reduced to that of characterizing certain interpolation spaces Fortunately much eort has been putinto the problem of characterizing interpolation spaces and characterizationsusually as smoothness spaces are known for most classical pairs of spacesX Y Thus our approximation problem gets solved An example might motivate the reader In our study of approximation by

piecewise constants we saw that Lip Lp characterizes the functionswhich are approximated with orderOn in Lp by linear approximationfrom S n Interpolation gives that the spaces Lip Lp characterizethe functions which are approximated with order On Asimilar situation exists in nonlinear approximation

Page 35: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

Our description of how to solve the approximation problem is a little unfairto approximation theory It makes it sound like we reduce the approximationproblem to the interpolation problem and then call upon the interpolationtheory for the nal resolution In actuality one can go both ways i e one can also think of characterizing interpolation spaces by approximationspaces Indeed this is often how interpolation spaces are characterized Thus both theories shed considerable light on the other and this is the viewwe shall adopt in what follows As mentioned we shall restrict our development to the real method of

interpolation using the Peetre Kfunctional which we now describe Let X Y be a pair of normed linear spaces We shall assume that Y is continuouslyembedded in X Y X and k kX Ck kY There are a few applicationsin approximation theory where this is not the case and one can make simplemodications in what follows to handle those cases as well For any t we dene the Kfunctional

Kf t Kf tX Y infgY

kf gkX tjgjY

where k kX is the norm on X and j jY is a seminorm on Y We shallalso meet cases where j jY is only a quasiseminorm which means thatthe triangle inequality is replaced by jg gjY CjgjY jgjY with anabsolute constant C To save the reader we shall ignore this distinction inwhat follows The function Kf is dened on IR and is monotone and concave being

the pointwise inmum of linear functions Notice that for each t Kf t describes a type of approximation We approximate f by functionsg from Y with the penalty term tjgjY The role of the penalty term isparamount As we vary t we gain additional information about f Kfunctionals have many uses As noted earlier they were originally in

troduced as a means of generating interpolation spaces To see that application let T be a linear operator which maps X and Y into themselveswith a norm not exceeding M in both cases Then for any g Y we haveTf T f g Tg and therefore

KTf t kT f gkX tjTgjY Mkf gkX tjgjY

Taking an inmum over all g we have

KTf t MKf t t

Suppose further that kk is a function norm dened for realvalued functionson IR We can apply this norm to and obtain

kKTf k MkKf k

Each function norm kk can be used in to dene a space of functionsthose functions for which the right side of is nite and this space

Page 36: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

will be an interpolation space We shall restrict our attention to the mostcommon of these which are the q norms They are analogous to the normswe used in dening approximation spaces If and q thenthe interpolation space X Y q is dened as the set of all functions f Xsuch that

jf jXY q R

tKf tq dtt

q q

supt tKf t q

is nite The spaces X Y q are interpolation spaces The usefulness of these

spaces depends on understanding their nature for a given pair X Y Thisis usually accomplished by characterizing the Kfunctional for the pair Weshall give several examples of this in x Here is a useful remark which we shall have need for later We can apply

the q method for generating interpolation spaces to any pair X Y Inparticular we can apply the method to a pair of q spaces The question iswhether we get anything new and interesting The answer is no we simplyget q spaces of the original pair X Y This is called the reiteration theorem of interpolation Here is its precise formulation Let X X Y qand Y X Y q Then for all and q we have

X Y q X Y q

We make two observations which can simplify the norm in Firstusing the fact that Y is continously embedded in X we obtain an equivalentnorm by taking the integral in over Secondly since Kf ismonotone the integral over can be discretized This gives that thenorm of is equivalent to see Chapter of DeVore and Lorentz for details

jf jXY q P

kkKf kq

q q

supk kKf k q

In this form the denitions of interpolation spaces and approximationspaces are almost identical we have replaced Ek by Kf

k It shouldtherefore come as no surprise that one space can often be characterized bythe other What is needed for this is a comparison between the error Enfand the Kfunctional K Of course this can only be achieved if we make theright choice of the space Y in the denition of K But how can we decidewhat Y should be# This is the role of the Jackson and Bernstein inequalitiesgiven in the next section

Page 37: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

Jackson and Bernstein inequalities

In this section we shall make a considerable simplication in the search for acharacterization of approximation spaces and bring out fully the connectionbetween approximation and interpolation spaces We assume that X is thespace in which approximation takes place and assume that we can nd apositive number r and a second space Y continously embedded in X forwhich the following two inequalities hold

Jackson inequality EnfX Cnr jf jY f Y n

Bernstein inequality jSjY CnrkSkX S Xn n

Whenever these two inequalities hold we can draw a comparison betweenEnfX and Kf nr X Y For example assume that the Jackson inequality is valid and let g Y be such that

kf gkX nr jgjY Kf nr

in actuality we do not know the existence of such a g and so an shouldbe added into this argument but to save the reader we shall not make suchprecision in this survey If S is a best approximation to g from Xn then

EnfX kf SkX kf gkX kg SkX kf gkX Cnr jgjY CKf nr

where the last inequality makes use of the Jackson inequality By using the Bernstein inequality we can reverse in a certain weak

sense see Theorem of Chapter in DeVore and Lorentz Fromthis one derives the following relation between approximation spaces andinterpolation spaces

Theorem If the Jackson and Bernstein inequalities are valid then foreach r and q the following relation holds betweenapproximation spaces and interpolation spaces

Aq X X Y rq

with equivalent norms

Thus Theorem will solve our problem of characterizing the approximation spaces if we know two ingredients i an appropriate space Y forwhich the Jackson and Bernstein inequalities hold ii a characterization ofthe interpolation spaces X Y q The rst step is the dicult one fromthe viewpoint of approximation especially in the case of nonlinear approximation Fortunately step ii is often provided by classical results in thetheory of interpolation We shall mention some of these in the next sections and also relate these to our examples of approximation by piecewise

Page 38: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

constants But for now we want to make a very general and useful remarkconcerning the relation between approximation and interpolation spaces bystating the following elementary result of DeVore and Popov

Theorem For any space X and spaces Xn as well as for any r and s the spaces Xn n satisfy the Jackson and Bernsteininequalities for Y Ar

sX Therefore for any r and q we have

Aq X XAr

sXrq

In other words the approximation family Aq X is an interpolation family

We also want to expand on our earlier remark that approximation canoften be used to characterize interpolation spaces We shall point out that incertain cases we can realize the Kfunctional by an approximation process We continue with the above setting We say a sequence Tn n

of possibly nonlinear operators with Tn mapping X into Xn provides nearbest approximation if there is an absolute constant C such that

kf TnfkX CEnfX n

We say this family is stable on Y if

jTnf jY Cjf jY n

with an absolute constant C

Theorem Let X Y Xn be as above and suppose that Xn satisesthe Jackson and Bernstein inequalities Suppose further that the sequence ofoperators Tn provides near best approximation and is stable on Y ThenTn realizes the Kfunctional i e

kf TnfkX nr jTnf jY CKf nr X Y

with an absolute constant C

For a proof and further results of this type we refer the reader to CohenDeVore and Hochmuth

Interpolation for L L

The utility of the Kfunctional rests on our ability to characterize it andthereby characterize the interpolation spaces X Y q Much eort wasput forward in the s and s to establish such characterizations forclassical pairs of spaces The results were quite remarkable in that the characterizations that ensued were always in terms of classical entities that havea long standing place in analysis We shall give several examples of this In the present section we limit ourselves to the interpolation of Lebesguespaces which are classical to the theory In later sections we shall discuss

Page 39: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

interpolation of smoothness spaces which are more relevant to our approximation needs Let us begin with the pair LA d LA d with A d a given

sigma nite measure space Hardy and Littlewood recognized the importance of the decreasing rearrangement f of a measurable function f Thefunction f is a nonnegative nonincreasing function dened on IR whichis equimeasurable with f

f t fx jfxj tg jfs fs tgj t

where we recall our notation for jEj to denote the Euclidean measure of aset E The rearrangement f can be dened directly via

ft inffy f t yg

Thus f is essentially the inverse function to f t We have the followingbeautiful formula for the Kfunctional for this pair see Chapter of DeVoreand Lorentz

Kf t L L Z t

fs ds

which holds whenever f L L From the fact thatZAjf jp d

Z

fsp ds

it is easy to deduce from the RieszThorin theorem for this pair With the Kfunctional in hand we can easily describe the q interpo

lation spaces in terms of Lorentz spaces For each p q the Lorentz space LpqA d is dened as the set of all measurable f suchthat

kfkLpq R t

pftq dtt q q

sup tpft q

is nite Of course the form of the integral in is quite familiar to us If we replace f by

t

R t f

s ds Kf tt and use the Hardy inequalitiessee Chapter of DeVore and Lorentz for details we obtain that

LA d LA dpq LpqA d p q

Several remarks are in order The space Lp is better know as weak Lpand can be equivalently dened as

fx jfxj yg Mpyp

The smallest M for which is valid is equivalent to the norm in Lp The above results hold if d is purely atomic This will be useful for us in

what follows in the following context Let IN be the set of natural numbers

Page 40: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

and let p pIN be the collection of all sequences x xnnIN forwhich

kxkp P

n jxnjpp p supnIN jxnj p

is nite Then pIN LpIN d with the counting measure Hencethe above results apply The Lorentz spaces in this case are denoted by pq The space p weak p consists of all sequences which satisfy

xn Mnp

with xn the decreasing rearrangement of jxnj This can equivalentlybe stated as

fn jxnj yg Mpyp

The interpolation theory for Lp spaces applies to more than the pairL L We formulate this only for the spaces pq which we shall uselater For any p p q q we have

pq pqq pq p p

p q

with equivalent norms For p p this follows from by usingthe reiteration theorem The general case needs slight modicationsee Bergh and L&ofstrom Interpolation for the pair L L is rather unusual in that we have an

exact identity for the Kfunctional Usually we only get an equivalent characterization of K One other case where an exact identity is known is interpolation between C and Lip in which

Kf tCLip

'f t t

where is the modulus of continuity to be dened in the next section and' is its concave majorant see Chapter of DeVore and Lorentz

Smoothness spaces

We have introduced various smoothness spaces in the course of discussingapproximation by piecewise constants In this section we want to be abit more systematic and describe the full range of smoothness spaces thatwe shall need in this survey There are two important ways to describesmoothness spaces One is through notions such as dierentiability andmoduli of smoothness Most smoothness spaces were originally introducedinto analysis in this fashion A second way is to expand functions into a seriesof building blocks e g Fourier or wavelet and describe smoothness as decayconditions on the coecients in such expansions That these descriptions areequivalent is at the heart of the subject We shall give both descriptions

Page 41: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

The rst is given here in this section the second in x when we discusswavelet decompositions We begin with the most important and best known smoothness spaces

the Sobolev spaces Suppose that p and r is an integer If IRd is a domain for us this will mean an open connected set wedene W rLp as the collection of all measurable functions f dened on which have all their distributional derivatives Df jj r in Lp Herejj jj jdj when d The seminorm for W rLpis dened by

jf jW rLp Xjjr

kDfkLp

and their norm by kfkW rLp jf jW rLp kfkLp Thus Sobolevspaces measure smoothness of order r in Lp when r is a positive integer and p Their deciency is that they do not immediately apply whenr is nonintegral and when p We have seen several times already theneed for smoothness spaces for these extended parameters when engagingnonlinear approximation We have seen in the Lipschitz spaces that one way to describe smoothness

of fractional order is through dierences We have previously used onlyrst dierences now we shall need dierences of arbitrary order which wepresently dene For h IRd let Th denote the translation operator whichis dened for a function f by Thf f h and let I denote the identityoperator Then for any positive integer r r

h Th Ir is the rthdi erence operator with step h Clearly r

h h rh Also

rhf x

Prkrkr

kfx kh

Here and later we use the convention that rhf x is dened to be zero

when any of the points x x rh are not in We can use r

h to measure smoothness If f Lp p rf tp sup

jhjtk r

hf kLp

is the rth order modulus of smoothness of f in Lp In the case p L is replaced by C the space of uniformly continuous functions on We always have that rf tp monotonically as t The fasterthis convergence to the smoother is f We create smoothness spaces by bringing together all functions whose

modulus of smoothness has a common behavior We shall particularly needthis idea with the Besov spaces which are dened as follows There willbe three parameters in our description of Besov spaces The two primaryparameters are which gives the order of smoothness e g number of

Page 42: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

derivatives and p which gives the Lp space in which smoothness is to bemeasured A third parameter q which is secondary to the two primaryparameters will allow us to make subtle distinctions in smoothness spaceswith the same primary parameters

Let p and q We take r the smallestinteger larger than We say f is in the Besov space B

q Lp if

jf jBq Lp

R

trf tpq dtt

q q

supt trf tp q

is nite This expression denes the seminorm on Bq Lp the Besov

norm is given by kfkBq Lp jf jB

q Lp kfkLp Here we havecomplete analogy with the denitions and of approximation andinterpolation spaces

The Besov spaces give a full range of smoothness in that can be anypositive number and p can range over As noted earlier q is asecondary index which gives ner gradations of smoothness with the sameprimary indicies

We shall next make some further remarks which will help clarify Besovspaces especially their relationship to other smoothness spaces such as theSobolev and Lipschitz spaces We assume from here on out that the domain is a Lipschitz domain see Adams slightly weaker conditions on suce for most of the following statements

We have taken r as the smallest integer larger than Actually anychoice of r will dene the same space with an equivalent norm seeChapter of DeVore and Lorentz If we take and q theBesov space BLp is the same as Lip Lp with an identical seminorm and norm However when we get a dierent space because theBesov space uses in its denition but Lip Lp uses In this case

the Besov space is larger since f tp maxpf tp SometimesBC is called the Zygmund space For the same reason that Lip is not a Besov space the Sobolev spaces

W rp Lp p p are not the same as the Besov space

BrLp The Besov space is slightly larger We could describe theSobolev space W r

p Lp p by replacing r by r in thedenition of BrLp Two special cases are noteworthy When p the Besov space Br

L is the same as the Sobolev spaceWrL this

is an anomoly that only holds for p The Lipschitz space Lip Lis the same as BV when is an interval in IR In higher dimensions weuse Lip L as the denition of BV it coincides with some but notall of the many other denitions of BV

Page 43: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

(1/p,0) (Lp)

Sobolev embedding line

Fig Graphical depiction of Sobolev embedding

Increasing the secondary index q in Besov spaces gives a larger space i e

BqLp B

qLp q q

However the distinctions in these spaces are small The Sobolev embedding theorem gives much additional information about

the relationship between Besov spaces with dierent values of the parameters It is easiest to describe these results pictorially As earlier we identifya Besov space with primary indices p and with the point p in theupper right quadrant of IR The line with slope d passing through p is the demarkation line for embeddings of Besov spaces into Lp see Figure Any Besov space with primary indices corresponding to a pointabove that line is embedded into Lp regardless of the secondary indexq Besov spaces corresponding to points on the demarkation line may ormay not be embedded in Lp For example the Besov spaces B

L

with d p correspond to points on the demarkation line andthey are embedded in Lp Points below the demarkation line are neverembedded in Lp

Interpolation of smoothness spaces

There is a relatively complete description of interpolation between Sobolevor Besov spaces We shall point out the results most important for our lateruse Let us consider rst interpolation between Lp and a Sobolev space

W rLp Interpolation for this pair appears often in linear approximation One way to describe the interpolation spaces for this pair is to know

Page 44: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

(1/p,0) (Lp(Ω))

(1/p,r) (Wr(Lp(Ω)))

α (1/p,α) (Bα(Bq (Lp(Ω)))

r

Fig Graphical interpretation of interpolation between Lp and W rLp

its Kfunctional The remarkable fact proved in the case of domains byJohnen and Scherer is that

Kf tr LpWrLp rf tp t

This brings home the point we made earlier that Kfunctionals can usually bedescribed by some classical entity in this case the modulus of smoothness From it is a triviality to deduce that

LpWrLpq Br

q Lp q

with equivalent norms From the reiteration theorem for interpolationwe deduce that for and any q q we have for any q B

q Lp Bq Lpq B

q Lp

We can also replace Bq Lp by Lp and obtain

Lp Br Lpq B

q Lp q

for any r We can interpret these results pictorially as in Figure The space Lp

corresponds to the point p and W rLp corresponds to the pointp r Thus says that the interpolation spaces for this pair correspond to the Besov spaces on the vertical line segment connecting thepoints p and p r A similar picture interprets and This pictorial interpretation is very instructive When we want to in

terpolate between a pair of spaces X Y We identify them with their

Page 45: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

corresponding points in the upper quadrant of IR The points on the linesegment connecting them are the interpolation spaces and in fact given theparameter the interpolation space corresponds to the point on this linesegment which divides the segment by the ratio However careshould be taken in this interpretation regarding the second parameter q sinceit does not enter into the picturel In some cases we can take any valueof q as is the case for the examples considered so far However in somecases that we shall see shortly this interpretation only holds for certain qappropriately chosen Let us consider another example which corresponds to interpolation in

a case where the line segment is horizontal DeVore and Scherer have shown that if p p then the p interpolation between Sobolev spaces W rLp and W rLp gives Sobolev spaces

W rLp whenp

p

pwhile changing p into the more general q

gives the modied Sobolev spacesW rLpq spaces which use the Lorentzspaces Lpq in their denition which we do not give There are characterizations for the q interpolation spaces for many other

pairs of Besov spaces see Bergh and L&ofstrom or Cohen DeVoreHochmuth for example However we shall restrict our further discussion to the following special case which occurs in nonlinear approximation We x a value of p and consider the Besov spaces B

Lwhere and are related by

d

p

These spaces all correspond to points on the line segment with slope d passing through p which corresponds to Lp We have the followinginterpolation result for the pair Lp B

L

Lp B Lq B

q Lq provided

q

d

p

In other words interpolating between two Besov spaces corresponding topoints on this line we get another Besov space corresponding to a point onthis line provided we choose the secondary indicies in a suitable way We shall obtain more information about Besov spaces and their interpo

lation properties in x when we discuss their characterization by waveletdecompositions

Nonlinear approximation in a Hilbert space a second

look

Let us return to the example of approximation in a Hilbert space whichbegan our discussion in x We continue with the discussion and notationof that section

Page 46: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

We have seen that for nonlinear nterm approximation in H we couldcharacterize ArHn for any r by the condition

nf Mnr

with nf the rearranged coecients We now see that is saying thatthe sequence fk hf ki is in weak r r with r dened by

r r

and the smallest M for which holds is equivalent to the weak norm We can now characterize all of the approximation spaces A

q H in termsof the coecients fk Recall that Theorem shows that for any r thenonlinear spaces nH satisfy Jackson and Bernstein inequalities for thespace Y ArH and

Aq H HAr

Hrq

The mapping f fk is invertible and gives an isometry between H andIN and also between Ar and IN We can interpolate and obtainthat this mapping is an isometry between A

q H and qIN with dened by Hence we have the following complete characterization of the approximation spaces for nonlinear nterm approximaiton

Theorem For nonlinear nterm approximation in a Hilbert space H afunction f is in A

q H if and only if its coecients are in q and jf jA

q H kfkk q

Piecewise polynomial approximation

Now that we have the tools of approximation rmly in hand we shall survey the main developments of nonlinear approximation especially as theyapply to numerical computation We shall begin in this section with piecewise polynomial approximation The reader should keep in mind the caseof piecewise constant approximation that we used to motivate nonlinearapproximation

Local approximation by polynomials

As the name suggests piecewise polynomial approximation pieces togetherlocal polynomial approximants Therefore we need to have a good understanding of local error estimates for polynomial approximation This is anold and wellestablished chapter in approximation and numerical computation which we shall brie$y describe in this section For each positive integer r we let Pr denote the space of polynomials in

d variables of total degree r polynomials of order r Let p and

Page 47: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

let I be a cube in IRd If f LpI the local approximation error is denedby

Erf Ip infPPr

kf PkLpI

The starting point for estimating the eciency of piecewise polynomialapproximation in Lp is to have good estimates for Erf Ip Perhaps thesimplest of these is the estimate

Erf Ip CjI jrdjf jW rLpI

which holds for p and j jW rLpI the Sobolev seminorm of x and the constant C depending only on r This is sometimes known as theBrambleHilbert Lemma in numerical analysis There are several proofs ofthis result available in the literature see e g Adams usually byconstructing a bounded projector from Lp onto Pr It can also be provedindirectly see DeVore and Sharpley The estimate remains valid when I is replaced by a more general

domain Suppose for example that O is a domain which satises the uniformcone condition see Adams and is contained in a cube I with jI jd CdiamO If f W rLp then it can be extended to a function on Iwith comparable norm Adams or DeVore and Sharpley From on I we deduce its validity on O with a constant C now dependingon r and O We shall use this in what follows for polyhedral domains Theconstant C then depends on r and the smallest angle in O Similar remarksapply to the other estimates for Erf Ip that follow Using the ideas of interpolation introduced in x see one easily

derives from that

Erf Ip Crrf jI j Ip

with r the rth order modulus of smoothness of f introduced in x Thisis called Whitneys theorem in approximation and this estimate is equallyvalid in the case p The advantage of over is that it appliesto any f LpI and it also implies because of elementary propertiesof r Whitneys estimate is not completely satisfactory when it is necessary to

add local estimates over varying cubes I A more suitable form is gotten byreplacing rf jI j Ip by

wrf Ip

jI jZjsjjIjd

ZIj r

sf xjp dx dsp

Then we have see e g DeVore and Popov

Erf Ip Crwrf Ip

Page 48: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

which holds for all r and all p with the obvious changein norms for p It is also possible to bound Erf Ip in terms of smoothness measured

in spaces Lq q p Such estimates are essentially embedding theoremsand are important in nonlinear approximation For example in anlogy with we have for each q p and r dq p

Erf Ip CrjI jrdpqjf jW rLqI

We shall sketch a simple idea for proving such estimates which is at theheart of proving embedding theorems It is enough to prove in the caseI d since it follows for other cubes by a linear change of variables For each dyadic cube J I let PJ be a polynomial in Pr which satises

kf PJkLqJ Erf Jq

and dene Sk P

JDkIPJJ where DkI is the collection of all dyadic

subcubes of I of sidelength k Then S PI and Sk f in LpI Therefore

Erf Ip kf PIkLpI Xk

kSk SkkLpI

Now for each polynomial P Pr and each cube J we have kPkLpJ CjJ jpqkPkLqJ with the constant depending only on r see Lemma of DeVore and Sharpley for the simple proof From this it followsthat

kSk SkkpLpI X

JDkI

kSk SkkpLpJ

CkdpqX

JDkI

kSk SkkpLqJ

Now on J we have Sk Sk PJ PJ where J is the parent of J Wewrite PJ PJ PJ f f PJ and use with p replaced by q oneach dierence to obtain

kSk SkkpLpI CkdrpdpqX

JDkI

jf jpW rLqJ

Ckdrpdpq XJDkI

jf jqW rLqJ

Apq

Ckdrpdpqjf jpW rLqI

Here we used that fact that an k kp kkq if q p and that a point x I

Page 49: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

appears at most d times in a cube J as J runs over the cubes in DkI If we use this estimate in we arrive at We can also allow q and nonintegral r in if we use the Besov

spaces Namely if r satises r dq p thenErf Ip CrjI jrdpqjf jBr

qLqI

Notice that we can allow rd p q in which corresponds tothe embedding of Br

qLqI into LpI The case rd q p canbe proved as above using the set subadditivity of j jqBr

qLqJ For proofs of

these results for Besov spaces see DeVore and Popov Finally as we have remarked earlier by using extensions these results can

be established for more general domains such as domains with a uniform conecondition In particular for any polyhedron C we have

Erf Cp CrdiamCrdpqjf jW rLqC

with the constant depending only on r d the number of vertices of Cand the smallest angle in C Similarly we have the extension of topolyhedra

Piecewise polynomial approximation the linear case

For the purpose of orienting the results on nonlinear approximation whichfollow we shall consider in this section approximation by piecewise polynomials on xed partitions These results will be the analogue of approximation by piecewise constants on uniform partitions given in x Forconvenience we shall consider approximation on the unit cube d The following results can be established for more general domains by usingextension theorems similar to what we have mentioned earlier in this section By a partition of we mean a nite collection fCg of polyhedrons C

which are pairwise disjoint and union to We let c be the largest numbersuch that each angle of C is c for all C Given such a collection wedene the partition diameter

diam maxCdiamC

We assume that the number of vertices of each cell C is bounded independently of C Let Sr denote the space of piecewise polynomials of order r relative

to That is a function S is in Sr if and only if it is a polynomial oforder r on each cell C For p we let

s fp infSSr

kf SkLp

We shall x p and estimate s fp A similar analysis holds forp with Sobolev norms replaced by Besov norms

Page 50: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Each cell C is contained in a cube J I with jJ jd CdiamC withC depending only on c Hence by extending f to this cube if it is notalready dened there we see that for each C there is a polynomialPC Pr which satises

kf PCkLpC Cdiam rjf jW rLpC

If we raise the estimates in to the power p in the case p andadd them we arrive at

s fp Cdiam rjf jW rLp

Of course is wellknown in both approximation and numerical circles It is the proper form for numerical estimates based on piecewise polynomials of order r It is the Jackson inequality for this type of approximation By interpolation as described in x we obtain the following estimate

s fp Crf diam p

where rf (p rf p is the rth order modulus of smoothness of fin Lp as introduced in x The advantage of is that it does notrequire that f is in W rLp and in fact applies to any f Lp Forexample if f Lip Lp then implies

s fp Cjf jLipLpjdiam j

We would now like to understand to what extent estimates like arebest possible It is not dicult to prove that if f Lp is a function forwhich

s fp M jdiam j

holds for every partition then f Lip Lp and the smallest M for

which holds is equivalent to jf jLipLp Indeed for each h IRd

and each x such that the line segment x x rh there is apartition with diam jhj and distx C constjhj for every C This allows an estimate for j r

hf xj by using ideas similar to the inverseestimates for piecewise constant approximation given in x We note that the direct and inverse theorems relating approximation order

to smoothness take the same form as those in x Using our interpretation of smoothness spaces given in Figure we see that the approximationspaces for this form of linear approximation correspond to points on the vertical line segment joining p Lp to p r Lipr Lp Thus the onlydistinction with the piecewise constant case considered in x is that we canallow to range over the larger interval r because we are using piecewise polynomials of order r Also note that to achieve approximation orderOn we would need spaces Sr n which have linear space dimension nd i e we have the curse of dimensionality

Page 51: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

More generally if we only know for a specic sequence of partitions n we can still prove that f Lip Lp provided the partitions mixsuciently so that each x fall in the middle of suciently many C Wedo not formulate this precisely but refer the reader to x of Chapter ofDeVore and Lorentz for a precise formulation in the univariate case Mixing conditions are not valid in most numerical settings Indeed the

typical numerical case is where approximation takes place from a sequenceSr n where n is a renement of n This means that the spacesare nested Sr n Sr n n In this case one can provethe inverse theorems only for a smaller range of It is easy to see thatrestrictions are needed on For example functions f in Sr n will beapproximated identically for m n But functions in Sr n do not havemuch smoothness because they are discontinuous across the faces of thepartition This can be remedied by considering approximation by elementsof Sr n which have additional smoothness across the faces of the partition We do not formulate inverse theorems in this case but refer the reader to xof Chapter in DeVore and Lorentz where similar univariate resultsare proved We should mention however that considering splines with smoothness

brings out new questions concerning direct estimates of approximation like It is not easy to understand the dimension of spaces of smoothpiecewise polynomials let alone their approximation power see Jia As the reader can now see there are still interesting open questions con

cerning the approximation power of splines on general partitions which relatethe smoothness of the splines with the approximation power These are difcult problems and have to a large extent been abandoned with the adventof box splines and later wavelets These two developments shifted the viewpoint of spline approximation away from partitions and more toward thespanning functions We shall get into this topic more in x when we discusswavelet approximation

Free knot piecewise polynomial approximation

To begin our development of nonlinear approximation by piecewise polynomials we shall consider the case of approximating a univariate function fdened on by piecewise polynomials of xed order r The theoryhere is the analogue of piecewise constants discussed in x Let the natural number r be xed and for each n let n nr

be the space of piecewise polynomials of order r with n pieces on Thusfor each element S n there is a partition of consisting of n disjointintervals I and polynomials PI Pr such that

S XI

PII

Page 52: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Wr(Lp(Ω))

α

(1/p,0) (Lp(Ω))

L

(1/τ,r) 1/τ = r+1/p

NL

r

BαBq(Lp(Ω))BαBµ(Lp) 1/µ = α+1/p

Fig Graphical depiction for nonlinear approximation in Lp

For each p we dene the error of approximationnfp nrfp inf

Snrkf SkLp

The case p is suciently dierent that we shall restrict our discussionto the case p and refer the reader to DeVore and Lorentz orPetrushev and Popov for the case p We can characterize the functions f which can be approximated with

an order like On We recall the approximation spaces Aq Lp

Aq Lp n According to the theory in x we can characterize theseapproximation spaces if we establish Jackson and Bernstein inequalities forthis type of approximation We x the space Lp in which approximationis going to take place The space Y will be the Besov space Br

L rp which was dened in x To understand this space we returnto our picture of smoothness spaces of Figure The space Lp of coursecorresponds to the point p The space Br

L corresponds to thepoint r which lies on the line with slope one which passes throughp As we have noted several times before this line corresponds to thelimiting case of the Sobolev embedding theorem Thus we are in completeanalogy with the case of piecewise constant approximation described in x The following inequalities were established by Petrushev

nfp Cnr jf jBrL

jSjBrL

CnrkfkLp

Page 53: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

with the constants C depending only on r The rst of these is the Jacksoninequality and the second the companion Bernstein inequality Let us say a few words about how one proves these inequalities since the

techniques for doing so appear often in nonlinear approximation To provethe Jackson inequality for each f B

L we must nd a favorablepartition of into n disjoint intervals This is done by balancing )I jf jB

L I The key here is that with a proper renormalization of the Besov

norm ) is set subadditive Thus we can nd intervals Ij j n sothat )Ij )n This gives our desired partition We then use to bound the local approximation error on each Ij add these and arriveat see Chapter of DeVore and Lorentz for more details Therefore as was the case in our introduction of nonlinear approximation bypiecewise constants we nd our optimal partitions by a balancing suitableset function in the present case ) The proof of the Bernstein inequality is also very instructive If S n

then S P

I I where is a partition of into n intervals and I PIIwith PI Pr For each such I it is not dicult to calculate its Besov normand nd

jI jB L

CkIkLpI

with C an absolute constant Then using the subadditivity of j jB L

we nd that

jSjB L

XI

jI jB L

XI

kIkLp

CnpXI

kIkpLpp

CnkSkLp

With the Jackson and Bernstein inequalities in hand we can now referto our general theory in x and obtain the following characterization of theapproximation spaces for each r q p

Aq Lp Lp B

rLrq

Therefore we have a solution to our problem of characterizing the approximation spaces A

q Lp to the extent that we understand the interpolationspaces appearing in Fortunately we know a lot about these interpolation spaces For example for each r there is one value of q forwhich this interpolation space is a Besov space Namely if q pthen

Aq Lp Lp B

rLrq B

q Lq

Page 54: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

For other values of q these interpolation spaces can be described in various ways We defer a discussion of this until we treat nonlinear waveletapproximation where these interpolation spaces will reappear Returning to our picture of smoothness spaces we see that the approxima

tion spaces Aq Lp correspond to the point with p

Thus these spaces lie on the line with slope one passing through p Inotherwords we have the same interpretation as in nonlinear approximationby piecewise constants except that now can range over the larger interval r corresponding to the order r of the piecewise polynomials We have emphasized that the Besov spaces B

L pwhich occur in characterizing free knot spline approximation lie on the demarkation line in the Sobolev embedding theorem This is an indication thatthese spaces are quite large when compared to the Besov spaces B

q Lpwhich appear in characterizing linear approximation Some examples mightfurther drive this point home Any function f which is a piecewise polynomial with a nite number of pieces is in all of these spaces i e we can take arbitrarily large Indeed f can be approximated exactly once n and r arelarge enough and hence this result follows from A simple argumentshows that this remains true for any piecewise analytic function f Henceany such function can be approximated to accuracy On for any with nonlinear piecewise polynomial approximation Another instructiveexample is the function fx x p so that f Lp Thisfunction satises see de Boor

nrfp Onr

This can be proved by balancing the approximation errors

Free knots and free degree

There are many variants of piecewise polynomial approximation One of themost important is to allow not only the partition to vary with f but alsothe orders degrees of the polynomial pieces Approximation of this typeoccurs in the hp method in FEM which has been introduced and studiedby Babuska and his collaborators see Babuska and Suri While thetheory for this type of approximation is far from complete it will be usefulto mention a few facts which separate it from the free knot case discussedabove Let n denote the set of all piecewise polynomials

S XI

PII

where is a partition and for each I there is a polynomial PI of order

Page 55: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

rI withP

I rI n As usual we let

nfp infSn

kf SnkLp

Clearly for each r we have nrfp nrfp because nr nr To see that n can be considerably better than nr we consider thefollowing example which was studied in DeVore and Scherer Letfx x with We have seen that nrfp nr On the otherhand it is shown in the above reference that

nf Cecpn c

p

and that this estimate cannot be improved in the sense of a better exponential rate

Free partition splines the multivariate case

Up to this point our discussion of nonlinear approximation has been almostentirely limited to approximating univariate functions The question arisesfor example whether the results of the previous section on free knot splineapproximation can be extended to the multivariate case For the moment we restrict our discussion to the bivariate case and ap

proximation on In this case we consider the space nr consisting of all functions

S XT

PTT

with fTg a partition of consisting of n triangles and the PT polynomials of total order r on T for each T Let

nrfp infSnr

kf SkLp

Here is used to make a distinction with the univariate case There is no known characterization of A

q Lp nr for any values

of p q This remains one of the most interesting and challenging problems in nonlinear approximation We shall mention some of the dicultiesencountered in trying to characterize these approximation classes since thishas in$uenced developments in multivariate nonlinear approximaiton

A rst remark is that the space N does not satisfy property iv of x Namely for no constant c do we have n

n cn For example consider

a partition of consisting of n vertical strips of equal size each dividedinto triangles and the corresponding partition made from horizontalstrips Let S be a piecewise polynomial relative to and S anotherpiecewise polynomial relative to Then the sum will be apiecewise polynomial which in general requires n triangles in its partition Even more relevant to our problem is a result communicated to us by

Page 56: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Jonathan Goodman that constructs functions fx and gy which individually can be approximated with order On by the elements of nbut whose sum can only be approximated to order O

pn Thus the

approximation spaces Aq Lp are not linear This precludes their char

acterization by classical smoothness spaces which are always linear Here is another relevant comment The starting point for proving direct

estimates for nonlinear piecewise polynomial approximation are good localerror estimates for polynomial approximation such as those given in x The apropriate local error estimators for polynomial approximation on general triangles are not known They should take into consideration the shapeand orientation of the triangles For example less smoothness of the targetfunction should be required in directions where the triangle is thin more indirections where the triangle is fat While one may guess apropriate errorestimators none have been utilized successfuly in nonlinear schemes Given the situation described above concerning nonlinear piecewise poly

nomial approximation it comes as no surprise that other avenues were explored to handle nonlinearity in the multivariate case The most successful ofthese has been nterm approximation which took the following viewpoint In the univariate case the elements in the space n can also be desribedas a sum of n or perhaps Cn fundamental building blocks In the caseof piecewise constants these are simply the characteristic functions

Iof

intervals I In the general case of nonlinear piecewise polynomial approximation the building blocks are Bsplines Therefore one generalization ofn to the multivariate case would take the form of nterm approximationusing multivariate building blocks The rst examples were for boxsplinesDeVore J and Popov but this was later abandoned for the morecomputationaly favorable wavelets We shall discuss wavelets in x

Rational approximation

Another natural candidate for nonlinear approximation are rational functions Let RnIR

d denote the space of rational functions in d variables Thus and element R in Rn is the quotient R PQ of two polynomialsP Q in d variables of total degree n We dene the approximation error

rnfp infRRn

kf RkLp

The status of rational approximation is more or less the same as for piecewise polynomials In one variable we have

Aq Lp Rn A

q Lp nr r

Thus on the one hand the approximation problem is solved but on the otherhand the news is somewhat depressing since there is nothing to gain or lose

Page 57: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

in the context of the approximation classes in chosing rational functionsover piecewise polynomials The characterizations were proved by Pekarski and Petru

shev by comparing n to rn A typical comprison is given by theinequalities

rnfp CnnX

k

kkrfp n r

which holds for all p and approximation on an interval Similar inequalities reverse the roles of nrfp and rnfp Thus theapproximation classes for univariate rational approximation coincide withBesov spaces when q p see In a strong sense rationalapproxiation can be viewed as piecing together local polynomial approximants similar to piecewise polynomials We should also mention the work of Peller who characterized the

approximation classes for rational approximation in the BMO metric whichcan be considered as a slight variant of L In the process Peller characterized interpolation spaces between BMO and the Besov space B

L andfound the trace classes for Hankel operators thus unifying three importantareas of analysis There are some direct estimates for multivariate rational approximation

see for example DeVore and Yu but they fall far short of beingoptimal The characterization of approximation spaces for multivariate rationals has met the same resistence as piecewise polynomials for more or lessthe same reasons There have been several other important developments in rational approx

imaton One of these was Newmans theorem see Newman which

showed that the function fx jxj satises rnf Oecpn a very

stunning result at the time Subsequently similar results were proved for

other special functions such as ejxj and even asymptotics for the errorrnf were found A mainstay technique in these developments was Padeapproximation This is to rational functions what Taylor expansions are topolynomials A rst reference for Pade approximation is the book of Baker

Wavelets

Wavelets were ripe for discovery in the s Multigrid methods in numerical computation box splines in approximation theory and the LittlewoodPaley theory in harmonic analysis all pointed to multilevel decompositions However the great impetus came from two discoveries the multiresolutionanalysis of Mallat and Meyer see Mallat and most of all the discov

Page 58: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

ery of Daubechies of compactly supported orthogonal wavelets witharbitrary smoothness Wavelets are tailor made for nonlinear approximation and certain nu

merical applications Computation is fast and simple and strategies forgenerating good nonlinear approximations are transparent Since waveletsprovide unconditional bases for a myriad of functions spaces and smoothnessspaces the characterization of approximation classes is greatly simplied Moreover wavelets generalize readily to several dimensions There are many excellent accounts of multiresolution and wavelet theory

We shall introduce only enough of the theory to set our notation and provideus with the vehicle we need for our development of nonlinear approximation The Haar function is a wavelet albeit a not very smooth one and is typical of wavelet decompositions We shall begin our discussionof multiresolution by considering approximation from shift invariant spaceswhich provides the linear theory for wavelet approximation In the development of wavelets and multiresolution analysis one needs to

make modest assumptions so the theory develops smoothly We shall notstress these assumptions and in fact in many cases not even mention themin order to keep our exposition short and to the point The reader needsto consult one of the following references to nd precise formulations of theresults we state here Daubechies Meyer DeVore and Lucier

Shift invariant spaces

In multiresolution analysis there are two fundamental operations we perform on functions shift and dilation If f is dened on IRd and j ZZdthen f j is the integer shift of f by j Meanwhile if a is a realnumber then fa is the dilate of f by a In this section we consider spacesinvariant under shifts We then dilate them to create new and ner spaces The main goal is to understand the approximation properties of these dilatedspaces We shall not discuss shift invariant spaces in their full generality in order

to move more directly to multiresolution analysis The results stated belowhave many extensions and generalizations see de Boor DeVore and Ron and the references therein Let be a compactly supported function in LIR

d We dene *Sas the set of all nite linear combinations of the shifts of The spaceS S is dened to be the closure of *S in LIRd We say that S isthe principle shift invariant space PSI generated by For each k the space Sk Sk is dened to be the dilate of S by

k A function T is in Sk if and only if T Sk with S S Thespace Sk is invariant under the shifts jk j ZZd We shall be interested

Page 59: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

in the approximation properties in the LIRdnorm of Sk as k We

let

Ekf Ekf infSSk

kf SkLIRd k

The approximation properties of Sk are related to polynomial reproduction in S It was Schoenberg who rst recognized that polynomial reproduction could be described by the Fourier transform of subsequentlyStrang and Fix used Fourier transforms to describe approximationproperties We say satises the StrangFix condition of order r IN if

and Dj k k ZZ n fg j r

When satises the Strang Fix condition of order r then S locally contains all polynomials of order r degree r Actually this and resultsstated below require a little more about in terms of smoothness which wechoose not to formulate exactly Moreover it is easy to prove the Jacksoninequality for all f in the Sobolev space W rLIR

d we have

Ekf Ckrjf jW rLIRd k

The companion Bernstein inequality to is

jSjW rLIRd CkrkSkLIRd S Sk

It is valid if is in W rLIRd Under these conditions on we can

use the general results of x to obtain the following characterization ofapproximation spaces

Aq LIR

d Bq LIR

d r q

Notice that this is exactly the same characterization as for the other typesof linear approximation we have discussed earlier There is a similar theoryfor approximation in LpIR

d p and even p

Multiresolution and wavelet decompositions

Multiresolution adds one essential new ingredient to the setting of the previous section We require that the spaces Sk are nested i e Sk Sk whichis of course equivalent to S S This in turn equivalent to requiring that is in S We shall limit our discussion to the multiresolution analysis that leads to

birothogonal wavelets of Cohen Daubechies and Feauveau Theseare the wavelets used most often in applications Accordingly we start withthe univariate case and assume that is a function for which the spacesSk Sk of the previous section provide approximation

distfSkLIR

Page 60: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

We know that this will hold for example if satises the StrangFix condition for some order r We assume further that the shifts jj ZZ are a Riesz basis for S and that the dual basis is given by the shiftsof a compactly supported function * whose dilated spaces Sk * also forma multiresolution analysis Duality means thatZ

IRx j *x k j k

with the Kronecher delta The fact that S implies that is reneable

x XkZZ

ckx k

The compactness of implies that there are only a nite number of nonzerocoecents ck in They are called the renement mask for in imageprocessing they are called the low pass lter coecients The dual function * satises a corresponding renement equation with mask coecients*ck Let h i denote the inner product in LIR and let P be the projector

Pf XjZZ

hf * ji j

which maps LIR onto S By dilation we obtain the corresponding projectors Pk which map LIR onto Sk k ZZ We are particularly interestedin the projector Q P P which maps LIR onto a subspace W of S The space W is called a wavelet space it represents the detail which whenadded to S gives S via the formula S PS QS S S One of themain results of wavelet+multresolution theory is that W is a PSI generatedby the function

x XkZZ

dk *x k dk k*ck

Also the shifts j j ZZ form a Riesz basis for W whose dualfunctionals are represented by * j where * is obtained from in thesame way was obtained from * In other words

Qf XjZZ

khf * ji j

Of course by dilation we obtain the spaces Wk the projectors Qk and therepresentation

Qkf XjZZ

khf *k jik j

From we know that Pkf f k It can also be shown that

Page 61: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

Pkf k and therefore we have

f X

kPkf Pkf

XkZZ

XjZZ

khf *k jik j

The factor k multiplying the inner product arises from scalling This is thebiorthogonal wavelet decomposition of an arbitrary f LIR We would like to simplify the wavelet notation and bring out better the

nature of the representation For this we shall use the followingconvention To j ZZd k ZZ we identify the dyadic cube I kjwith d the unit cube in IRd To each function dened on IRdwe let

Ix jI jk j

The cube I roughly represents the support of I in the case that or

H with the H the Haar function then I is precisely the support of I Let D be the set of all dyadic intervals in IR and Dk those dyadic intervals

of length k We can now rewrite as

f XID

cIfI cIf hf Ii

The Riesz basis property of the eI gives that

kfkLIR XID

jcIfj

The special case of orthogonal wavelets is noteworthy In this case onebegins with a scaling function whose shifts are an orthonormal systemfor S Thus * and the space W is orthogonal to S each functionS W satises Z

IRSS dx S S

The decomposition S SW is orthogonal and the functions I I Dare an orthonormal basis for LIR We turn now to the construction of wavelet basis in several dimensions

There are several possibilities The most often used construction is thefollowing Let be a univariate scaling function and its correspondingwavelet We dene Let E denote the collection ofvertices of the unit cube d and E the nonzero vertices For each vertexe e ed E we dene the multivariate functions

ex xd ex edxd

and dene , fe e Eg If D DIRd is the set of dyadic cubes in

Page 62: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

IRd then the collection of functions

eI I D e E

are a Riesz basis for LIRd an orthonormal basis if is an orthogonal

wavelet The dual basis functions *eI have an identical construction starting

with * and * Thus each f LIRd has the wavelet expansion

f XID

XeE

ceIfeI ceIf hf *eIi

Another construction of multivariate wavelet bases is to simply take thetensor products of the univariate basis I This gives the basis

Rx xd Ix Idxd R I Id

where the R are multidimensional parallelpipeds Notice that the support ofthe function R corresponds to R and is nonisotropic It can be long in onedirection short in another This is in contrast to the previous bases whosesupports are isotropic We shall be almost exclusively interested in the rstbasis

Characterization of function spaces by wavelet ceocients

Wavelet coecients provide simple characterizations of most function spaces The norm in the function space is equivalent to a sequence norm applied tothe wavelet coecients We shall need such characterizations for the case ofLp spaces and Besov spaces It is convenient in the characterizations that follow to sometimes chose

dierent normalizations for the wavelet and coecients appearing in thedecomposition In we have normalized the wavelet and dualfunctions in the LIR

d We can also normalize the wavelet in LpIRd

p by takingeIp jI jpeI I D e E

with a similar denition for the dual functions Then we can rewrite as

f XID

XeE

ceIpfeIp ceIpf hf *eIpi

with p p We also dene

cIpf XeE

jceIpfjpp

One should note that it is easy to go from one normalization to another For example for any p q we have

Ip jI jqpIq cIpf jI jpqcIqf

Page 63: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

The characterization of Lp spaces by wavelet coecients comes from theLittlewoodPaley of harmonic analysis One cannot simply characterize theLp spaces as p norms of the wavelet coecients Rather one must gothrough the square function

Sf x

XID

cIfjI j

Ix

XID

cIpfjI jp

Ix

which incorporates the interaction between dyadic levels Here Iis the

characteristic function of the interval I For p one haskfkLpIRd kSf kLpIR

with the constants of equivalency depending only on p Notice that in thecase p reduces to One can nd proofs of whichuse techniques of harmonic analysis such as maximal functions in Meyer or DeVore Konjagin and Temlyakov The equivalence can be extended to the range p if the space Lp

is replaced by the Hardy space Hp and more assumptions are made of thewavelet In this sense most of the theory of approximation given belowcan be extended to this range of p We have introduced the Besov spaces B

q LpIRd for q p

in x The following is the wavelet characterization of these spaces

jf jBq LpIR

d

P

k kqP

IDkcIpfp

qpq q

supkZZ kP

IDkcIpfp

p q

Several remarks are in order to explain Remark i Other normalizations for the coecients cIf are frequentlyused The form of then changes by the introduction of a factor jI jinto each term with a xed constantRemark ii We can dene spaces of functions for all by using theright side of However these spaces will coincide with Besov spacesonly for a certain range of and p that depend on the wavelet In thecase p we need that a B

q LpIRd for some b

has r vanishing moments with r When p we also need thatr dp d see the following remark Remark iii When p characterizes the space B

q HpIRd

with the correct range of parameters where this latter Besov space can bedened by replacing the Lp modulus of smoothness by the Hp modulus ofsmoothness see Kyriazis However if dp d this space is thesame as B

q LpIRd

Page 64: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Remark iv For a xed value of p the spaces B LIR

d dp occur as we know in nonlinear approximation If we chosethe wavelets normalized in Lp then the characterization becomessimply

jf jB L IR

d XID

cIpf

Nonlinear wavelet approximation

In this and the next sections we shall consider n term approximation bywavelet sums The results we present hold equally well in the univariate andthe multivariate case However the notation is somewhat simpler in theunivariate case Therefore to spare the reader we shall in the beginningtreat only this case At the end of the section we shall formulate the resultsfor multivariate functions The idea of how to utilize wavelets in nonlinear approximation is quite

intuitive If the target function is smooth on a region we can use a coarseresolution approximation on that region This amounts to putting terms inthe approximation corresponding to low frequency terms from dyadic levelk with k small On regions where the target function is not smooth we usehigher resolution This is accomplished by taking more wavelet functions inthe approximation that is terms from higher dyadic levels The questionsthat arise from these intuitive observations are i exactly how should wemeasure smoothness to make such demarkations between smooth and nonsmooth ii how do we allocate terms in a nonlinear strategy iii are thereprecise characterizations of the functions which can be approximated witha given approximation order by nonlinear wavelet approximation Fortunately all of these questions have a simple and denitive solution which weshall presently describe We shall limit ourselves to the case of biorthogonal wavelets and approxi

mation in Lp p Again one can work in much more generality Aswill be clear from our exposition what is essential is only the equivalenceof function norms with norms on the sequence of wavelet coecients Thusthe results we present hold equally well for approximation in the Hardyspace Hp see Cohen DeVore and Hochmuth and for more generalwavelets It will also be convenient to consider approximation on all of IRd initially

on IR In the following section we shall discuss brie$y how results extendto other domains Let * be two reneable functions which are in duality as described in

x and let and * be their corresponding wavelets Then each functionf LpIR has the wavelet decomposition We let

wn denote the set

Page 65: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

of all functions

S XI

aII

where D is a set of dyadic intervals of cardinality n Thus wn isthe set of all functions which are a linear combination of n wavelets functionsI In analogy with our previous studies we dene

wn fp infSwn

kf SkLpIR

We can characterize the approximation classes for nterm wavelet approximation by proving Jackson and Bernstein inequalities and then envokingthe general theory of x The original proofs of these inequalities was givenin DeVore Jawerth and Popov but we shall follow Cohen DeVoreand Hochmuth which introduced some simpler techniques Given a nite set of intervals for each x IR we let Ix be the

smallest interval in which contains x If there is no such interval then wedene Ix IR and expressions like jIxj are interpreted as zero Thefollowing lemma of Temlyakov is a powerful tool in estimating normsof wavelet sums

Lemma Let p and be a nite set If f LpIR has thewavelet decomposition

f XI

cIpfIp

with jcIpfj M for all I thenkfkLpIR CM

p

with C an absolute constant Similarly if jcIpfj M for all I thenkfkLpIR CM

p

with C an absolute constant

We shall sketch the proof of which is valid for p sinceit gives us a chance to show the role of Ix and the square function Theproof of is similar We have

kfkLpIR kSfkLpIR CkXI

cIpjI jpI

kLpIR

CMkXI

jI jpI

kLpIR CMkjIxjpkLpIR

Page 66: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

If J then the set *J fx Ix Jg is a subset of J It follows that

kfkpLpIR CMpZIRdjIxj dx CMp

XJ

ZJjJ j CMp

which proves We shall now formulate the Jackson inequality for n term wavelet ap

proximation Let r be the number of vanishing moments of Recall that ralso represents the order of polynomials that are locally reproduced in S Recall also that for a sequence an of real numbers is in theLorentz space w if

fn janj g M

for all The norm kankw is the smallest value ofM such that holds Also

kankw kank Theorem Let p and s and let f LpIR

d and cI cIpf I D be such that cIID is in w s p Then

nfp CnskcIkw n

with the constant C depending only on p and s

We sketch the proof We have

fI jcI j g M

for all with M kcIkw Let j fI j jcI j jg Then for each k we have

kXj

j CM k

with C depending only on Let Sj

PIj cII and Tk

Pkj Sj Then Tk N with N

CM k We have

kf TkkLpIR X

jk

kSjkLpIR

We x j k and estimate kSjkLpIR Since jcI j j for all I jwe have from Lemma and

kSjkLpIR Cjpj CM pjp

Page 67: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

We therefore conclude from that

kf TkkLpIR CM pX

jk

jp CMMkp

because p In otherwords for N M k we have

N fp CMNp CMNs

From the monotonicity of n it follows that the last inequality holds for allN Let us note a couple of things about the theorem First of all there is no

restriction on s However the functions which satisfy cIpf w is nota classical smoothness space We can use the theorem to obtain Jacksoninequalities in terms of Besov spaces by using the characterization of Besovspaces by wavelet coecients Recall that this characterization applies toBs LIR provided the following two properties holde i has r vanishingmoments with r s ii is in B

q L for some q and some s That is must have sucient vanishing moments and sucient smoothness Underthese assumptions we have

Corollary Let p let s and let f Bs LIR

s p If satises the above two conditions i and ii then

nfp Cjf jBs L IR

ns n

with C depending only on p and s

We have cIf cIpfjI jp cIpfjI jsd Thus from wend

jf jBs L IR

kaIk kaIkw Hence follows from Theorem

The Bernstein inequality for nterm wavelet approximation

The following theorem gives the Bernstein inequality which is the companionto

Theorem Let p and let the assumptions of Theorem bevalid If f

PI cIpfIp with n we have

kfkBs L IR CnskfkLpIR

We sketch the simple proof of this inequality We rst note that for each I we have

cI jI jpI Sf

Page 68: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

because the left side is one of the terms appearing in the square functionSf Hence with Ix dened as the smallest interval in that containsx we have from

jf jBsL IR

ZIR

XI

jcI j jI jI ZIR

XI

cI jI jpI jI jpI

C

ZIRSf

XI

jI jp C

ZIRSf x jIxjpdx

C

ZIRSf xp

p ZIRjIxj

pdx

CnpkSfkLpIR CnpkfkLpIR

Approximation spaces for nterm wavelet approximation

The Jackson and Bernstein inequalities of the previous sections are equallyvalid in IRd The only distinctiion is that ns should be replaced by nsd The proofs are identical with the univariate case except for the more elaborate notation needed in the multivariate formulation With the Jackson and Bernstein inequalities in hand we can apply the

general machinery of x to obtain the following characterization of theapproximation spaces for nterm wavelet approximation We formulate theresults for the multivariate case Let p and s and let sd p If satises the

vanishing moments and smoothness assumptions needed for the Jackson andBernstein inequalities then for any s and any q

Adq LpIR

d LpIRd Bs

LIRdsq

Several remarks are in order about Remark i We have seen the interpolation spaces on the right side of before for free knot spline approximation and d Remarkii For each there is one value of q where the right side is aBesov space Namely when q d p the right side of is theBesov space B

q LqIRd with equivalent norms

Remarkiii There is a description of the interpolation spaces on the rightof in terms of wavelet coecients Namely a function is in the spaceLpIR

d BsLIR

dsq if and only if cIpfID is in the Lorentz spaceq where d p and in fact we have

jf jAdq Lp

kcIpfkq

This veries Remark ii that in the case that q then Ad LpIR

d

BIR

d with equivalent norms These results can be proved by a slightly

Page 69: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

ner analysis of nterm wavelet approximation see Cohen DeVore andHochmuth and Temlyakov a There is a further connection between n term approximation and inter

polation that we wish to bring out Let p s and have the same meaningas above For each n let fn denote the best nterm approximation to fin LpIR

d which can be shown to exist Temlaykov It follows fromwhat we have proved and Theorem of x that for n we haveKf ns LpIRd Bs

LIRd kf fnkLpIRd nsjfnjBs

L IRd

In other words fn realizes this Kfunctional at t ns In summary nterm wavelet approximation oers an attractive alternative

to free knot spline approximation on several counts In one space dimensionthe only case where free knot spline approximation is completely understood it provides the same approximation eciency and yet is more easilynumerically implementable as will be discussed subsequently

Wavelet decompositions and nterm approximation on domains in IRd

In numerical considerations we usually deal with functions dened on a nite domain IRd The above results can be generalized to that settingin the following way We assume that the boundary of of is Lipschitzit is possible to work under slightly weaker assumptions Under this assumption it follows that any function f in the Besov space B

q can be

extended to all of IRd in such a way that the extended function Ef satises

jf jBq LpIR

d Cjf jBq Lp

We refer the reader to DeVore and Sharpley for a discussionof such extensions The extended function Ef has a wavelet decomposition and the results of the previous section can be applied The ntermapproximation to Ef will provide the same order of approximation to f on and one can delete in the approximant all terms corresponding to waveletsthat are not active on i e all wavelets whose support does not intersect While the above remarks concerning extensions are completely satisfac

tory for theoretical considerations they are not always easily implementablein numerical settings Another approach which is applicable in certain settings is the construction of a wavelet basis for the domain This is particularly suitable in the case of an interval IR Biorthogonal wavelet basescan be constructed for an interval see Cohen Daubechies Vial andcan easily be extended to parallelpipeds in IRd and even polyhedral domainssee Dahmen and the references therein

Page 70: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Thresholding and other numerical considerations

We have thus far concerned ourselves mainly with the theoretical aspectsof nterm wavelet approximation We shall now discuss how this form ofapproximation is implemented in practice We assume that approximationtakes place on a domain IRd which admits a biorthogonal bases asdiscussed in the previous section For simplicity of notation we assumethat d In the case of approximation in L the best nterm approximation

to a target function f is obtained by choosing the n terms in the waveletseries of f for which the coecients are largest A similar strategyapplies in the case of LpIR approximation Now we write f in in itswavelet expansion with respect to Lp normalized wavelets see andchoose the nterms for which jcIpfj is largest The results of x showthat this approximant will provide the Jackson estimates for nterm waveletapproximation It is remarkable that this simple strategy also gives a nearbest approximant fn to f Temlyakov has shown that

kf fnkLp Cnfp n

with a constant independent of f and n In numerical implementation one would like to avoid the time expensive

sorting inherent in the above description of nterm approximation This canbe done by employing the following strategy known as thresholding We xthe Lp space in which approximation error is to be measured Givena tolerance we let f denote the set of all intervals I for whichjcIpfj and dene the hardthresholding operator

Tf X

IfcIfI

XjcIfj

cIfI

If the target function f is in weak with s p then it followsfrom the denition of this space that

M

with M the weak norm of the coecients Moreover arguing as in theproof of Theorem we obtain

kf TfkLp CM p p

For example if MN then f N and kf TfkLp CMNs In other words thresholding provides the Jackson estimate Inthis sense thresholding provides the same approximation eciency as nterm approximation The following table records the relationship between thresholding and n

Page 71: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

Table Thresholding valuesCoecient Size Number of Coecients Error M M pp

Mpss Mss

MN N MNs

term approximation Here M jf j is a thresholding tolerance is aprescribed error and N is a prescribed number of coecientsFor example the second row of this table gives bounds on the thresh

olding parameter and the number of coecients needed to achieve an errortolerance Hard thresholding has a certain instability in that coecients just below

the thresholding tolerance are set to zero and those just above are keptintact This instability can be remedied by soft thresholding Given we dene

sx

jxj jxj signx jxj x jxj

Then the solft thresholding operator

T f XID

scIpfIp

has the same approximation properties as T

Highly nonlinear approximation

Nonlinear wavelet approximation in the form of nterm approximation orthresholding is simple and eective However two natural questions arise How does the eectiveness of this form of approximation depend on thewavelet basis# Secondly is there any advantage to be gained by adaptivelychosing a basis which depends on the target function f# To be reasonablewe would have to limit our search of wavelet basis to a numerically implementable class An example of such a class is the collection of wavelet packetbases dened in x We call such a class L of bases a library We shalllimit our discussion to approximation in a Hilbert space H and libraries oforthonormal bases for H So our problem of nonlinear approximation wouldbe given a target function f H to chose both a basis B L and an nterm approximation to f from this basis We call such an approximationproblem highly nonlinear since it involves another layer of nonlinearity inthe basis selection A closely related form of approximation is nterm approximation from a

dictionary ID H of functions For us a dictionary will be an arbitrarysubset of H However dictionaries have to be limited to be computationaly

Page 72: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

feasible Perhaps the rst example of this type of approximation was considered by E Schmidt who considered the approximation of functionsfx y of two variables by bilinear forms

Pmi uixviy in L

Thisproblem is closely connected with properties of the integral operator withkernel fx y We mention some other important examples of dictionaries In neural

networks one approximates functions of dvariables by linear combinationsof functions from the set

fa x b a IRd b IRgwhere is a xed univariate function The functions a x b are planarwaves also called ridge functions Usually is required to have additionalproperties For example the sigmoidal functions which are used in neuralnetworks are monotone nondecreasing tend to as x and tend to as x Another example from signal processing uses the Gabor functions

gabx eiaxebx

and approximates a univariate function by linear combinations of the elements from

ID fgabx c a b c IRgGabor functions are one example of a dictionary of spacetimefrequencyatoms The parameter a serves to position the function gab in frequencyand c does the same in space The shape parameter b localizes gab The common feature of these examples is that the family of functions used

in the approximation process is redundant There are many more functionsin the dictionary than needed to approximate any target function f Thehope is that the redundancy will increase the eciency of approximation On the other hand redundancy may slow down the search for good approximations Results on highly nonlinear approximation are quite fragmentary and a

cohesive theory still needs to be developed We shall present some of what isknown about this theory both for its usefulness and in the hopes of bringingattention to this interesting area

Adaptive basis selection

It will be useful to begin by recalling the results of x and x on ntermapproximation using the elements of an orthonormal basis Let B fkgbe an orthonormal basis forH and let nB denote the functions inH whichcan be written as a linear combination of n of the functions k k

Page 73: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

and further let

nf B nf BH infSnB

kf SkH

be the corresponding approximation error We have seen that the decrease of the approximation errors nf B is

completely determined by the rearranged coecients hf ki As before welet kf B be the kth largest of the absolute values of these coecients For example we have seen that for any a function f from H is inA i e nf B On n if and only if nf B is in weak i e in with Moreover

knf Bk jf jA

with constants of equivalency independent of B Suppose now that L fBg is a library of such orthonormal bases B We

dene the approximation error

Ln fH infBL

nf BH

The approximation classes Aq HL are dened in the usual way see x

It is of great interest to characterize the approximation classes in concretesettings since this would give us a clear indication of the advantages ofadaptive basis selection A few results are known in discrete settings seee g Kashin and Temlyakov We shall limit ourselves to the followingrather trivial observations In view of we have the upper estimate

Ln fH Cn infBknf Bk

with C an absolute constant Moreover for any we have

B AH B A

HL

We can interpret these results in the following way For each basis B thecondition nf can be viewed as a smoothnesscondition on f relative to the basis B Thus the inmum on the right sideof can be thought of as the inmum of smoothness conditions relativeto the dierent bases B Similarly we can view the classes AH B assmoothnesss classes with respect to the basis B The right side of is an intersection of smoothness classes Thus an advantage of optimalbasis selection is that we are allowed to take the basis B L in which f issmoothest In general and are not reversible One can easily construct

two basis B B and a target function f so that as n varies we alternatebetween the choices B and B as the best basis selection for varying n Itis less clear whether this remains the case when the library is chosen to have

Page 74: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

some structure as in the case of wavelet packets Thus the jury is still out asto whether and can sometimes be reversed in concrete situationsand thereby obtain a characterization of AHL The above discussion for q generalizes to any q

Two examples of wavelet libraries

We would be remiss in not mentioning at least a couple of simple examplesof libraries of bases that are useful in applications The understanding ofthe approximation properties in such examples would go a long way towardunderstanding highly nonlinear approximation Our rst example is to generalize the wavelet packets of x Since the

situation is completely analogous to that section we shall be brief In placeof

and the Haar function H we can take any orthogonal scaling function

and its orthogonal wavelet We take for H the space LIR The function satises the renement equation with renement coecients ckk ZZ and likewise the wavelet satises Therefore the operatorsof are replaced by

Ag Xk

ckg k Ag Xk

dkg k

Then A and A Starting with we generate the functions b and the spaces %b

exactly as in x The interpretation using the binary tree of Figure applies and gives the same interpretation of orthonormal bases for Sm These bases form the library of wavelet packet bases For further discussionof wavelet packet libraries and their implementation we refer the reader toWickerhauser For our second example we take H LIR

and again consider acompactly supported reneable function LIR with orthonormalshifts and its corresponding orthogonal wavelet We dene To each vertex e of the unit square each j j j ZZk k k ZZ we associate the function

ejkx x kkekx j

ekx j

Each of these functions has LIR norm one We let L denote the library of

all complete orthonormal systems which can be made up from the functionsin In particular L will include the usual wavelet bases given in and the hyperbolic basis which is the tensor product of the univariatewavelet basis Consider as a special case of the above library where

and

H with H the Haar function We approximate functions dened onthe unit square The library L includes bases of the following

Page 75: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

type We can take an arbitrary partition P of into dyadic rectangles R On each R we can take a standard or hyperbolic wavelet Haar bases Thislibrary of bases is also closely related to the CART algorithm studied byDonoho

Approximation using nterms from a dictionary

Suppose that ID is a dictionary of functions from H It will be convenientto assume without loss of generality in nterm approximation that eachg ID has norm one kgkH and that g ID whenever g ID Oneparticular example of a dictionary is to start with an orthonormal basis B forH and to take ID fb b Hg We shall say that this is the dictionarygenerated by B For each n IN we let n nID denote the collectionof all functions in H which can be expressed as a linear combination of atmost n elements of ID Thus each function S n can be written in theform

S Xg

cgg ID n

with the cg IR It may be possible to write an element from nID in theform in more than one way For a function f H we dene its approximation error

nf nf IDH infSn

kf SkH

We shall be interested in estimates for n from above and below Forthis purpose we introduce the following way of measuring smoothness withrespect to the dictionary ID For a general dictionary ID and for any we dene the class of

functions

Ko IDM ff

Xg

cgg ID andXg

jcgj M g

and we dene KIDM as the closure in H of KoIDM Furthermore

we dene KID as the union of the classes KIDM over all M ForK K ID we dene the semi norm

jf jKID

as the inmum of all M such that f KIDM Notice that when K is the class of functions which are a convex combination of the functionsin ID The case when ID is generated by a basis B is instructive for the results

that follow In this case nterm approximation from ID is the same as nterm approximation from B which we have analyzed in x and x We have

Page 76: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

shown that if then f is in the approximation class A ID if

and only if Xk

jhf hkij

is nite and this last expression is equivalent to jf jA B In particular thisshows that

nf IDH Cnjf jK ID

in the special case that ID is given by an orthonormal basis B We are now interested in understanding whether holds for more

general dictionaries ID The results in the following section will show that is valid for a general dictionary provided The rst resultof this type was due to Maurey see Pisier who showed that in thecase is valid for any dictionary An iterative algorithm togenerate approximants from nID which achieve this estimate for was given by Jones For is proved in DeVoreand Temlyakov For there seems to be noobvious analogue of for general dictionaries

Greedy algorithms

The estimate can be proved for a general dictionary by using greedyalgorithms also known as adaptive pursuit These algorithms are oftenused computationaly as well We shall mention three examples of greedyalgorithms and analyze their approximation properties In what follows k kis the norm in H and h i is the inner product in H The rst algorithm known as the pure greedy algorithm can be applied

for any dictionary ID Its advantage is its simplicity It begins with atarget function f and successively generates approximants Gmf mIDm In the case that ID is generated by an orthonormal basis BGmf is a best mterm approximation to f If f H we let g gf ID denote an element from ID which maximizes

hf gihf gfi sup

gDhf gi

We shall assume for simplicity that such a maximizer exists if not suitablemodications are necessary in the algorithms that follow We dene

Gf Gf ID hf gfigfand

Rf RfD f Gf

Page 77: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

Then Gf is a best one term approximation to f from ID and Rf is theresidual of this approximation Pure Greedy Algorithm Initially we set Rf RfD f and

Gf Then for each m we inductively deneGmf Gmf ID Gmf GRmfRmf Rmf ID f Gmf RRmf

The Pure Greedy Algortihm converges to f for each f H see DavisMallat and Avellaneda This algorithm is greedy in the sense thatat each iteration it approximates the residual Rmf as best possible by asingle function from ID In the case ID is generated by an orthonormal basisthen it is easy to see that Gmf is a best mterm approximation to f fromID and

mfBH kf GmfkH kRmfkHHowever for general dictionaries this is not the case and in fact the approximation properties of this algorithm are somewhat in doubt as we shallnow describe For a general dictionary ID the best estimate proved in DeVore and

Temlyakov known for the pure greedy algorithm is that for eachf KID we have

kf GmfkH jf jKIDm

Moreover the same authors have given an example of a dictionary ID anda function f which is a linear combination of two elements of ID such that

kf GmfkH Cm

with C an absolute constant In other words for the simplest of functionsf which are in all of the smoothness classes K ID the pure greedy algorithm provides approximation of at most order Om Thus thisalgorithm cannot provide estimates like for There are modications of the pure greedy algorithm with more favorable

approximation properties We mention two of these the Greedy Algorithmwith Relaxation and the Orthogonal Greedy Algorithm Relaxed Greedy Algorithm We dene Rr

f Rrf ID f and

Grf Gr

fD For m we dene Grf Gr

f ID Gfand Rr

f Rrf ID Rf Let as before for a function h H

g gh denote a function from ID which maximizes hh gi Then for eachm we inductively dene

Grmf Gr

mf ID

mGr

mf

mgRr

mf

Rrmf Rr

mf ID f Grmf

Page 78: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Thus the relaxed greedy algorithm is less greedy than the pure greedy algorithm It makes only modest use of the greedy approximation to the residualat each step The number m appearing at each step is the relaxation parameter Algorithms of this type appear in Jones who showed that the

Relaxed Greedy Algorithm provides the approximation order

kf Grmfk Cm m

for any f KID Unfortunately this estimate requires the knowledgethat f KID In the event that this information is not available aswould be the case in most numerical considerations the choice of relaxationparameter m is not appropriate The Relaxed Greedy Algorithm gives a constructive proof that

holds for a general dictionary ID in the case We shall discusshow to prove in the next section But rst we want to put out onthe table another variant of the greedy algorithm called the orthogonalgreedy algorithm which removes some of the objections to the choice of therelaxation parameter in the relaxed greedy algorithm To motivate the orthogonal greedy algorithm let us return for a mo

ment to the pure greedy algorithm This algorithm chooses functions gj GRjf j m to use in approximating f One of the decienciesof the algorithm is that it does not provide the best approximation from thespan of g gm We can remove this deciency as follows If H is a nite dimensional subspace of H we let PH

be the orthogonalprojector from H onto H That is PH

f is the best approximation to ffrom H Orthogonal Greedy Algorithm We dene Ro

f RofD f

and Gof Go

fD Then for each m we inductively deneHm Hmf spanfgRo

f gRomfg

Gomf Go

mfD PHmf

Romf Ro

mfD f Gomf

Thus the distinction between the orthogonal greedy algorithm and thepure greedy algorithm is that the former takes the best approximation bylinear combinations of the functions GRf GRmf available ateach iteration The rst step of the orthogonal greedy algorithm is the sameas the pure greedy algorithm However they will generally be dierent atlater steps DeVore and Temlyakov have shown as will be discussed in more

detail in the next section that the orthogonal greedy algorithm satises the

Page 79: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

estimate

kf GomfDkH jf jKIDm

Thus the orthogonal greedy algorithm gives another constructive proofthat holds for a general dictionary ID However one should note thatthe orthogonal greedy algorithm is computationally more expensive in thecomputation of the best approximation from Hm From it is easy to prove the following theorem from DeVore and

Temlyakov

Theorem Let ID be any dictionary let and Iff K ID then

mf IDH Cjf jK Dm m

where C depends on if is small

We sketch the simple proof It is enough to prove for functions fwhich are a nite sum f

Pj cjgj gj D with

Pj jcj j M Without

loss of generality we can assume that the cj are positive and nonincreasing We let s

Pnj cjgj and R f s

Pjn cjgj Now

cn

n

nXj

jcj j M

n n

Hence cj Mn j n and it follows thatXjn

cj Xjn

cj cj MnXjn

cj Mn

This gives that R is in KIDMn Using there is a functions which is a linear combination of at most n of the g ID such that

kf s sk kR sk Mnn Mn

and follows

Further analysis of greedy algorithms

To determine the performance of a greedy algorithm we try to estimate thedecrease in error provided by one step of the Pure Greedy Algorithm LetID be an arbitrary dictionary If f H and

f hf gfikfkH

where as before gf ID satises

hf gfi supgD

hf gi

Page 80: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

Then

Rf kf GfkH kfkH f

The larger f is the better the decrease of the error in the Pure GreedyAlgorithm The following theorem from DeVore and Temlyakov estimates the

error in approximation by the Orthogonal Greedy Algorithm

Theorem Let ID be an arbitrary dictionary in H Then for each f KIDM we have

kf Gomf IDkH Mm

Proof We can assume that M and that f is in KoID We let

fom Romf be the residual at stepm of the Orthogonal Greedy Algorithm

Then from the denition of this algorithm we have

kfomkH kfom Gfom IDkHUsing we obtain

kfomkH kfomkH fom

Since f KoID we can write f

PNk ckgk with ck k N

andPN

k ck By the denition of the Orthogonal Greedy AlgorithmGomf PHmf and hence f

om f Go

mf is orthogonal to Gomf Using

this we obtain

kfomkH hfom fi NXk

ckhfom gki fomkfomkH

Hence

fom kfomkHUsing this inequality in we nd

kfomkH kfomkH kfomkHIt is now easy to derive from this that kfomkH m

Lower estimates for approximation nwidths

In this section we shall try to understand better the limitations of linear andnonlinear approximation Our analysis thus far has relied on the conceptof approximation spaces For example we started with a sequence of linearor nonlinear spaces Xn and dened the approximation classes A

whichconsists of all functions f which can be approximated with accuracy Onby the elements of Xn We have stressed the importance of characterizingthese approximation spaces in terms of something more classical such as

Page 81: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

smoothness spaces and in fact we have accomplished this in many settings In this way we have seen among other things that the classical nonlinearmethods of approximation like free knot splines or nterm approximationoutperform their counterparts in linear approximation To make these points more clearly let us recall perhaps the simplest

setting for the results we have presented Namely we consider Lapproximation using the Haar wavelet H Every function inL has a decomposition

f a

X

IDcIfHI cIf hfHIi

with the HI normalized in L and a the average of f over In linear approximation we take as our approximation to f the partial sum

of the series consisting of the rst nterms with respect to the naturalorder of dyadic intervals this is the ordering which gives priority rst tosize and then to orientation from left to right For this approximationwe have seen that f is approximated in the norm of L with accuracyOn if and only if f Lip L The upper limit of for the characterization comes about because the Haar wavelet H is inLip L but in no higher order Lipschitz space In nonlinear approximation we approximated f by taking the partial sum

of which consists of the n terms with largest coecients It is clear thatthis form of approximation is at least as ecient as the linear approximation We have seen that we can characterize the functions which are approximatedwith order On with conditions on the wavelet coecients of f thatroughly correspond to f having smoothness of order in L with see Remark iii of x In fact it is easy to see that eachfunction in Lip L with is approximated with this order by thenonlinear method Is this really convincing proof that nonlinear methods outperform linear

methods# Certainly it shows that this nonlinear wavelet method outperforms the linear wavelet method However what can prevent some otherlinear method not the wavelet method just described from also containingthe Lip L classes in its A# There is a way of deciding whether this ispossible by using the concept of nwidths which we now describe There are many denitions of nwidths For our purpose of measuring

the performance of linear methods the following denition of Kolmogorovis most appropriate If X is a Banach space and K is a compact subset ofX we dene

dnK infdimXnn

supfK

EfXnX

where the inmum is taken over all n dimensional linear spaces and of course

Page 82: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

(0,1/2)

α

(0,0) 1/q

NL

(1/p, 0) (Lp) 1/2

(1/q,α) (Br(Lq))α(Bα

(1/p,1/p)

Fig Shaded region gives q such that Ur Lq has n width of order

On in Lp p

EfXnX is the error in approximating f by the elements ofXn in the normof X So dn measures the performance of the best ndimensional space onthe class K To answer our question posed above we would like to know the nwidth of

the unit ball U of Lip L in L this unit ball is a compact subset

of L provided The Kolmogorov nwidths of Besovand Lipschitz balls are known and can be found for example in Chapter of Lorentz von Golitschek and Makovoz We shall limit ourdiscussion to the results relevant to our comparison of linear and nonlinearapproximation We x the space Lp where approximation is to take place

While we shall discuss only univariate approximation in this section allresults on n-width hold equally well in the multivariate case In Figure we use our usual interpretation of smoothness spaces as points in the upperright quadrant to give information about the nwidths of the Besov spacesBr Lq The shaded region of that gure corresponds to those Besov spaceswhose unit ball has nwidth On Several remarks will complete our understanding of Figure and what it

tells us regarding linear and nonlinear methods Remark i The nwidth of U

r Lq is never better then On Inother words once we know the smoothness index of the space this providesa limit as to how eective linear methods can be Remark ii The sets U

r Lp which correspond to the Besov spaces

Page 83: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

on the linear line L always have Kolmogorov nwidth n Thus forthese spaces the classical methods of approximation such as polynomials orxed knot splines provide the best order of approximation for these classes

Remark iii For approximation in Lp with p and for

p there is always a certain range of q depicted in Figure by the

shaded region where the Kolmogorov nwidth of Ur Lq is still n

This is a rather surprising result of Kashin We know that classicalmethods cannot provide this order of approximation because we have characterized their approximation classes A and these classes do not containgeneral functions from U

r Lq once q p So there are linear spaces withsuper approximation properties which to a limited extent mimic the advantages of nonlinear approximation What are these spaces# Unfortunatelythese spaces are not known constructively They are usually described byprobabilistic methods So while their existence is known via a probabilityargument we cant put our hands on them and denitely cannot use themnumerically

Remark iv The range of q where the super linear spaces come into playalways falls well short of the nonlinear line Thus nonlinear methods alwaysperform better than linear methods in the sense that their approximationclasses are strictly larger

Remark v We have not depicted the case p since in this case thereare no Besov balls U

r Lq which have the order On save for the case

q p which we already know from the classical linear theory

Remark vi Now here is an important point that is sometimes misunderstood It is not always safe to say that for a specic target functionnonlinear methods will perform better than linear methods Let us forgetfor a moment the super linear theory since it is not relevant in numericalsituations any way Given f there will be a maximal value of lets call it Lfor which f is in BLp Then we know that approximation from classical ndimensional linear spaces will achieve an approximation rate OnLbut they can do no better Let us similarly dene N as the largest valueof for which f is in the space BN L for some p thennonlinear methods such as n term wavelet approximation will provide an approximation error OnN If N L then certainly nonlinear methodsoutperform linear methods at least asymptotically as n However ifL N then there is no gain in using nonlinear methods to approximatethe target function f

The questions we have posed for linear approximation can likewise beposed for nonlinear methods For example consider univariate approximation in Lp We know that classical nonlinear methodsapproximate functions in BL p with accuracy n But

Page 84: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

can it be that other nonlinear methods do better# Questions of this typecan be answered by introducing nonlinear nwidths There are several denitions of nonlinear widths the most prominent of

these is the Alexandrov width However we shall only be concerned with themanifold nwidth which was introduced by DeVore Howard and Micchelli since it ts best with numerical methods Let X be the space inwhich we shall measure error we shall assume that X is equipped with anorm k kX By a nonlinear manifoldMn of dimension n we shall meanthe image of a continuous mapping M IRn X We shall approximateusing the elements of Mn For each compact set K X we dene themanifold width

nKX infMasupfK

kf MafkX

where the inmum is taken over all manifolds mappings M of dimension nand all parameter mappings a K IRn which are continuous We make a couple of remarks which may help explain the nature of the

width n Remark a For any compact set we can select a countable number ofpoints which are dense in K and construct a one dimensional manifold acontinuous piecewise linear function of t IR passing through each of thesepoints Thus without the restriction that the approximation arises througha continuous parameter selection a we would always have nK Remark b The function a also guarantees stability of the approximationprocess If we perturb f slightly the continuity of a guarantees that theparameters af only change slightly The nonlinear widths of each of the Besov balls U

r L in the spaceLpis known If this ball is a compact subset of Lp then the nonlinearnwidth is

nUr L n n

This shows therefore that we cannot obtain a better approximation order forthese balls then what we obtain via nterm wavelet approximation However nterm approximation as it now stands is not described as one ofthe procedures appearing in However this requires only a little massaging Using certain results from topology DeVore Kyriazis LeviatanTichomirov have shown nonlinear approximation in terms of softthresholding of the coecients can be used to describe an approximationprocess which provides the upper estimate in We shall not go into thedetails of this construction On the bases of the evidence we have thus far provided about linear and

nonlinear methods is it safe to conclude that the nonlinear methods such asnterm wavelet approximation are superior to other nonlinear methods# The

Page 85: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

answer is denitely not We only know that if we classify functions accordingto their Besov smoothness then for this classication no other nonlinearmethods can do better On the other hand each nonlinear method willhave its approximation classes and these need not be Besov spaces A casein point where we have seen this is in the case of approximation in a Hilbertspace by n terms of an orthonormal basis In this setting we have seenthat the approximation classes depend on the basis and that smoothness ofa function for this type of approximation should be viewed as decay of thecoecients with respect to the basis This will generally not be a Besovspace In other words there are other ways to measure smoothness in whichwavelet performance will not be optimal Our discussion thus far has not included lower estimates for optimal basis

selection or nterm approximation from a dictionary We do not know of aconcept of widths which properly measures the performance of these highlynonlinear methods of approximation This is an important open problemin nonlinear approximation because it would shed light on the role of suchmethods in applications such as image compression see the section below Finally we want to mention the VC dimension of VapnikChervonenkis

see the book of Vapnik The VC dimension measures the sizeof nonlinear sets of functions by looking at the maximum number of signalternations of its elements It has an important role in statistical estimationbut has not been fully considered in approximation settings The paper ofMaiorov and Ratasby uses VCdimension to dene a new nwidthand analyzes the widths of Besov balls Their results are similar to thoseabove for nonlinear widths

Applications of nonlinear approximation

Nonlinear methods have found many applications both numerical and analytical The most prominent of these have been to image processing statistical estimation and the numerical and analytic treatment of dierentialequations There are several excellent accounts of these matters see Mallat for image processing Donoho and Johnstone Donoho Johnstone Kerkyacharian and Picard for statistical estimation Dahmen and Dahlke Dahmen and DeVore for applications to PDEs We shall limit ourselves to a broad outline of the use of nonlinear approximation in image processing and PDEs

Image processing

We shall discuss the processing of digitized grey scale images Signals colorimages and other variants can be treated similarly but have their own peculiarities A digitized grey scale image I is an array of numbers called

Page 86: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

pixel values which represent the grey scale We assume bit grey scale images which means the pixel values range from black to white Weshall also assume only for the sake of specicity that the array consists of pixel values Given such images the generic problems of imageprocessing are compression noise reduction feature extraction and objectrecognition To utilize techniques from mathematical analysis in image processing it is

useful to have a model for images as functions One such model is to assumethat the pixel values are obtained from an underlying intensity function fby averaging over dyadic squares In our case the dyadic squares are thosein Dm Dm

with m thus resulting in squaresand the same number of pixel values We denote the pixel values by

pI jIj

ZIfx dx I Dm

Of course there is more than one function f with these pixel values Sincethe pixel values are integers another possibility would be to view them asinteger quantizations of the averages of f In other words other naturalmodels may be proposed But the main point is to visualize the image asobtained from an intensity function f Compression A grey scale image I of the type discribed is representedby its pixel array I pIIDm which is a le of size megabyte Forthe purposes of transmission storage or other processing we would liketo represent this image with fewer bits This can be accomplished in twoways Lossless encoding of the image uses techniques from information theory to encode the image in fewer bits The encoded image is identical tothe original in other words the process of encoding is reversible Lossy

compression replaces the original image by an approximation This allowsfor more compression but with the potential loss of delity Lossless encoders will typically result in compression factors of which means theoriginal le is reduced by percent Much higher compression factors canbe obtained in lossy compression with no degradation of the original imageimages compressed by factors of are typically indistinguishable fromthe original We can use the techniques of approximation theory and functional analysis

for lossy compression We view the intensity function as our target functionand consider methods for approximating it from the pixel values Waveletbased methods proceed as follows We choose a multivariate scaling function and represent the image by

the series

I XIDm

pII

Here pI I Dm are some apropriate extension of the pixel values When

Page 87: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

OriginalImage

WaveletTransform

ApproximateWavelet

Transform

CompressedData

CompressedData

ApproximateWavelet

Transform

ApproximateImage

DWT - DiscreteDWT - DiscreteWavelet TranformWavelet Tranform

Nonlinear Approx.Nonlinear Approx.Quantization, Quantization, Thresholding...Thresholding...

EncodingEncoding

DecodingDecodingIDWTIDWT

TransmissionTransmission

Fig Schematic of a typical wavelet based compression algorithm

using wavelets other than Haar one has to do some massaging near theboundary which we shall not discuss We use the Fast Wavelet Transform to convert pixel values to wavelet coecients This gives the waveletrepresentation of I

I P mXk

XIDk

XeE

aeIeI

where P consists of all the scaling function terms from level and the othernotation conforms to our multivariate wavelet notation of x see The problem of image compression is then viewed as nonlinear wavelet

approximation and the results of x can be employed Figure gives aschematic of the typical compression algorithms We use thresholding toobtain a compressed le *aeI of wavelet coecients which correspond to a

compressed image *I The compressed coecient le is further compressedusing a lossless encoder The encoded compressed le is our compressedrepresentation of the original image We can reverse the process Fromthe encoded compressed le of wavelet coecients we apply a decoder andthen the Inverse Fast Wavelet Transform to obtain the pixel values of thecompressed image *I The following remarks will help clarify the role ofnonlinear approximation in this process Remark i We apply nonlinear wavelet approximation in the form ofthresholding x We choose a value of p corresponding to the Lp spacein which we are to measure error and retain all coecients which satisfykaeIeIkLp We replace by zero all coecient for whcih kaeIeIkLp Soft thresholding can also be used in place of hard thresholding This givescompressed wavelet coecients 'aeI The larger we choose the more coecients *aeI that will be zero In most application p is chosen to be Largervalues of p will emphasize edges smaller values emphasize smoothness Remark ii Further compression in terms of number of bits can be

Page 88: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

attained by quantizing the compressed wavelet coecients This meansthat 'aeI is replaced by a number *a

eI which requires fewer bits in its binary

representation Quantization can be combined with thresholding by nding*aeI with the fewest bits which satises kaeI *aeIeIkLp Remark iii The wavelet coecient le consisting of the *aeI is furthercompressed by using a lossless encoder such as run length encoding or arithmetic encoding The position of the coecients must be encoded as well astheir value This can be done by keeping the entire array of coecients innatural order which will necessarilly have many zero entries or separatelyencoding positions Remark iv The most ecient wavelet based compression algorithmssuch as the zero tree encoders see Shapiro or Xiong Ramchandranand Orchard or bitstream encoder see Gao and Sharpley take advantage of the spatial correlation of the wavelet coecients Forexample if we represent the coecients by means of quadtree with eachnode of the tree corresponding to one of the dyadic square I appearing in then there will be many subtrees consisting only of zero entries andone tries to encode these eciently Remark v We can measure the eciency of compression by the error

n kI *IkLp

where n is the number of nonzero coecients in the compressed wavelet lefor *I Nonlinear approximation theory gives a direct relation between therate of decrease of n and the smoothness of the intensity function f Forexample consider approximation in L If f is in the Besov class B

L then n Cn Indeed assuming this smoothnessfor f one can show that the function in inherits this smoothnesssee Chambolle DeVore Lee and Lucier and therefore the claimfollows from the results of x Inverse theorem provide converse statements which deduce smoothness of the intensity function from the rate ofcompression However for these converse results one must think of varyingm i e ner and ner pixel representations The point is that one can associate to each image a smoothness index which measures its smoothnessin the above scale of Besov spaces and relate this directly with eciency ofwavelet compression DeVore Jawerth and Lucier Remark vi In image compression we are not interested in the number ofnonzero coecients of the compressed image per se but rather the numberof bits in the encoded coecient le This leads one to consider the error

n kI *IkLp

where n is the number of bits in the encoded le of wavelet coecientsfor *I It has recently been shown by Cohen Daubechies Guleryuz andOrchard that a similar analysis to what we have developed for non

Page 89: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

linear wavelet approximation exists for the error n For example they showthat if a univariate intensity function f is in the Besov space BLq withq then with a proper choice of encoder one has N N Thismatches the error rate n in terms of the number of coecients Relatedresults hold in a stochastic setting see Mallat and Falzon and CohenDaubechies Guleryuz and Orchard Remark vii Adaptive basis selection for the wavelet packet library hasbeen used succesfully in compression Most applications have been to signalprocessing in particular speech signals There is however the interestingapplication of compressing the FBI ngerprint les Rather than use adierent basis for each le the current algorithms choose one basis of thewavelet packet library chosen by its performance on a sample collection ofngerprint les Noise Reduction Noise reduction is quite similar to compression If

an image is corrupted by noise then the noisy pixel values will be convertedto noisy wavelet coecients Large wavelet coecients are thought to carrymostly signal and should be retained small coecients are thought to bemostly noise and should be thresholded to zero Donoho and Johnstonehave put forward algorithms for noise reduction called wavelet shrinkagewhich has elements similar to the above theory of compression We give abrief description of certain aspects of this theory as it relates to nonlinearapproximation We refer the reader to Donoho Johnstone Kerkyacharianand Picard and the papers referenced therein for a more completedescription of the properties of wavelet shrinkage Wavelet based noise reduction algorithms are applied even when the noise

characteristics are unknown However the theory has its most completedescription in the case that the pixel values are corrupted by Gaussian noise This means we are given a noisy image *I I N with noisy pixel values

*pI pI I

where the pI are the original noise free pixel values and the I are independent identically distributed Gaussians with mean and variance If we choose an orthonormal wavelet basis for L

then thewavelet coecients computed from the *pI will take the form

*ceI ceI eI

with ceI are the original wavelet coecients of I and eI are independentidentically distributed Gaussians with variance

m Wavelet shrinkagewith parameter replaces *ceI by the shrunk coecients sc

eI where

st

jtj sign t t jtj

Thus large coecients i e those larger than in absolute value are shrunk

Page 90: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

by an amount and small coecients are shrunk to zero We denote thefunction with these wavelet coecients by

f P mXj

XIDj

XeE

s*ceIIe

with the term P incorporating the scaling functions from the coarsest level We seek a value of which minimizes the expected error

Ekf fkL

Donoho and Johnstone propose the parameter choice p ln mm

and show its near optimality in several statisftical senses One of the extremal problems studied by them as well as DeVore and Lucier isthe following We assume that the original image intensity function f comesfrom the the Besov space B

L with We know that

these spaces characterize the approximation space A L for bivariate

nonlinear wavelet approximation It can be shown that the above choice of gives the noise reduction

Ekf fk CkfkB L

m

The choice of gives an absolute constant c A ner analysisof this error was given by Chambolle DeVore Lee and Lucier andshows that choosing the shrinkage parameter to depend on will results inan improved error estimate Signicant improvements in noise reduction at least in the visual quality

of the images can be obtained by using the technique of cycle spinning asproposed by Coifman and Donoho The idea behind their method canbe described by the following analysis of discontinuities of a univariate function g The performance of waveletbased compression and noise reductionalgorithms depends on the position of the discontninuities If a discontinuity of g occurs at a course dyadic rational say it will eect only a fewwavelet coecients These coecients will be the ones which are changedby shrinking On the other hand if the discontinuity occurs at a ne levelrational binary say m then all coecients will feel this discontinuity andcan potentially be eected by shrinkage This less favorable situation can becircumvented by translating the image so that the discontinuity appears ata coarse binary rational and then applying wavelet shrinkage to the translated image The image is shifted back to the original position to obtain thenoise reduced image Since it is not possible to anticipate the position ofthe discontinuities Coifman and Donoho propose averaging over all possibleshifts The result is an algorithms which involves Omm computations Feature Extaction and Object Recognition The timefrequency lo

calization of wavelets allow for the extraction of features such as edges and

Page 91: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

texture These can then be utilized for object recognition by matchingthe extraction to a corresponding template for the object to be extracted Edges and other discontinuities are identiable by the large wavelet coecients These occur at every dyadic level Retention of high frequency i e the highest level coecients is like an artists sketch of an image Feature extraction has been a prominent application of adaptive basis

selection and approximation from a dictionary A dictionary of waveformsis utilized which is robust enough to allow the feature to be approximatedwith a few terms Examples are the Gabor functions mentioned in x Insome cases an understanding of the physics of wavepropogation can allowthe designing of dictionaries appropriate for the features to be extracted Agood example of this approach in the context of Synthetic Aperture Radaris given by McClure and Carin The use of adaptive basis selection forfeature extraction is well represented in the book of Wickerhauser The application of greedy algorithms and approximation from dictionariesis discussed in detail in the book of Mallat Other techniques basedon wavelet decompositions can be found in DeVore Lucier and Yang in digital mammography and DeVore et al in image registration

Analytical and numerical methods for PDEs

To a certain extent one can view the problem of numerically recovering asolution u to a PDE or a system of PDEs as a problem of approximatingthe target function u However there is a large distinction in the information available about u in numerical computation versus approximationtheory In approximation theory one views information such as point values of a function or wavelet coecients as known and constructs methodsof approximation using this information However in numerical methodsfor PDEs the target function is unknown except through the PDE Thusthe information the approximation theorist wants and loves so much is notavailable except through numerical computation In spite of this divergenceof viewpoints approximation theory can be very useful in numerical computation in possibly suggesting numerical algorithms but more importantlyclarifying what can be expected in performance from linear and nonlinearnumerical methods Adaptive methods are commonly used for numerically resolving PDEs

These methods can be viewed as a form of nonlinear approximation withthe target function the unknown solution u to the PDE Most adaptivenumerical methods have not even been shown to converge and certainlyhave not been theoretically proven to have numerical eciency over linearmethods Nevertheless they have been very successful in practice and theireciency has been expierementally established Nonlinear approximation can be very useful in understanding when and

Page 92: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

how adaptive numerical methods should be used For example from theanalysis put forward in this paper we know that adaptive piecewise polynomial methods as well as the nterm wavelet approximation methods haveincreased eciency over linear methods when the target function u has certain types of singularities Namely singularities of the type that woulddestroy the smoothness of u in the Sobolev scale but would not impair itssmoothness in the Besov scale for nonlinear approximation To be more precise suppose that u is to be approximated in the Lp

norm with a domain in IRd Let L be the largest value of such thatu is in the Besov space BLp We know that u can be approximatedby linear methods such as piecewise polynomial or linear wavelet approximation with accuracy OnLd with n the dimension of the linear space However we do not know unless we prove it whether our particular numerical method has this eciency If we wish to establish the eciency ofour particular linear numerical method we should seek an estimate of theform

ku unkLp CjujBL Lp

nLd

where un is the approximate solution provided by our numerical method Inmany papers WLLp is used in place of BL Lp The form of suchestimates is familiar to the numerical analyst in Finite Element Methodswhere such estimates are known in various settings especially in the casep since this can be related to the energy norm Note that n is related to the numerical eort needed to compute the

approximant However the number of computations needed to compute anapproximant with this accuracy may exceed Cn This may be the case forexample in solving elliptic equations with nite element methods since thecoecients of the unknown solution must be computed as a solution to amatrix equation of size n n We can do a similar analysis for nonlinear methods According to the

results reviewed in this article the appropriate scale of Besov spaces togauge the performance of nonlinear algorithms are the B

q Lq whereq d p see Figure in the case d Let N be the largestvalue of such that u is in the Besov space B

q Lq q d p If N L then nonlinear approximation will be more ecient thanlinear approximation in approximating u and therefore the use of nonlinearmethods is completely justied However there still remains the quesitonof how to construct a nonlinear algorithm which approximates u with theeciency OnNd If we have a particular nonlinear numerical methodin hand and wish to analyze its eciency then the correct form of an errorestimate for such a nonlinear algorithm would be

ku unkLp CjujBNq Lq

nNd q Nd p

Page 93: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

How could we decide before hand whether nonlinear methods oer a benet over lienar methods This is the role of regularity theorems for PDEs Atypical regularity theorem infers the smoothness of the solution u to a PDEfrom information in the PDE such as the coecients inhomogeneous terminitial conditions or boundary conditions We shall discuss this in a littlemore detail in a moment but for now we want to make the point of whatform these regularity theorems should take The most common regularitytheorems are in the form of Sobolev regularity and are compatible with thelinear theory of numerical methods Much less emphasis has been placed onthe regularity in the nonlinear scale of Besov spaces but this is exactly whatwe need for an analysis of adaptive or other nonlinear algorithms To go a little further in our discussion we shall consider two model prob

lems one hyperbolic and the other elliptic to bring further home the pointsdiscussed above Conservation laws Consider the scalar univariate conservation law

ut fux x IR t ux ux x IR

where f is a given $ux u a given initial condition and u is the soughtafter solution This is a wellstudied nonlinear transport equation withtransport velocity au f u see e g the book of Godlewski and Raviart We shall assume that the $ux is strictly convex which means thetransport velocity is strictly increasing The important fact for us is thateven when the initial condition u is smooth the solution u t will developspontaneous shock discontinuities at later times t The proper setting for the analysis of conservation laws is in L and

in particular the error of numerical methods should be measured in thisspace Thus concerning the performance of linear numerical methods thequestion arises as to the possible values of the smoothness parameter L ofu t as measured in L It is known that if the initial condition u is inBV Lip L then the solution u remains in this space for all later timet However since this solution develops discontinuities no matter howsmooth the initial condition is the Sobolev embedding theorem precludesu being in any Besov space BL for any This means that thelargest value we can expect for L is L Thus the optimal performancewe can expect from linear methods of approximation is On with n thedimension of the linear spaces used in the approximation Typical numericalmethods utilize spaces of piecewise polynomials on a uniform mesh withmesh length h and the above remarks mean that the maximum eciencywe can expect for numerical methods is Oh h In reality the bestproven estimates are O

ph under the assumption that u Lip L

This discrepancy between the possible performance of numerical algorithmsand the actual performance is not unusual The solution is known to have

Page 94: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

sucient regularity to be approximated for example by piecewise constantswith uniform mesh h to accuracy Oh but algorithms which capture thisaccuracy are unkown

To understand the possible performance of nonlinear methods such asmoving grid methods we should estimate the smoothness of the solution inthe nonlinear Besov scale B

L corresponding to approximation in the Lnorm A rather surprising result of DeVore and Lucier shows that starting with a smooth initial condition u the solutionu will be in each of these Besov spaces for all In other words depending on the smoothness of u N can be arbitrarily large This meansthat nonlinear methods such as moving grid methods could provide arbitrarily high eciency In fact such algorithms based on piecewise polynomialapproximation can be constructed using the method of characteristics seeLucier for the case of piecewise linear approximation

Unfortunately the situation concerning numerical methods for multivariate conservation laws is not as clear While the linear theory goes throughalmost verbatim the nonlinear theory is left wanting The proper form ofnonlinear approximation in the multivariate case would most likely be bypiecewise polynomials on free trianglulations As we have noted earlier it isan unsolved problem in nonlinear approximation to describe the smoothnessconditions which govern the eciency of this type of approximation For afurther discussion of the multivariate case see DeVore and Lucier

Because of their unique ability to detect singularities in a function waveletmethods seem a natural candidate for numerical resolution of solutions toconservation laws However it is not yet completely clear how waveletsshould be used in numerical solvers Attempts to use wavelets directly in atime stepping solver have not been completely eective Ami Harten and his collaborators have suggested the use of wavelets to compress thecomputations in numerical algorithms For example he proposes the use ofa standard time stepping solver such as Godunov based on cell averages forcomputing the solution at times step tn from the numerically computedsolution at time step tn but to utillize wavelet compression to reduce thenumber of $ux computations in the solution step

Elliptic Equations An extensive accounting of the role of linear andnonlinear approximation in the solution of elliptic problems is given in Dahmen and Dahlke Dahmen and DeVore We shall thereforelimit ourselves to reiterating a couple of important points about the role ofregularity theorems and the form of nonlinear estimates We consider themodel problem

u f on IRd

u on

Page 95: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

of Poissons equation on a domain IRd with zero boundary conditions We are interested in numerical methods for recovering the solution to and in particular in the question of whether nonlinear methods such asadaptive solvers are of any benet We shall also limit our discussion to estimating error in the Lnorm although various results are known for generalp

Consider rst the case where f L and has a smooth boundary Then the solution u to has smoothness W L In our previousnotation this means that L In general the solution will not havehigher smoothness in the nonlinear Besov scale B

q Lq q dfor L approximation Therefore N and there is no aparent advantageto nonlinear methods The solution can be approximated by linear spaces ofpiecewise polynomials of dimension n to accuracy Ond This accuracycan actually be achieved by nite element methods using uniformly renedpartitions There is no evidence to suggest any better performance usingadaptive methods

If the boundary of is not smooth then the solutions have singularities due to corners or other discontinuities of see e g Kondratevand Oleinik Regularity theory in the case of a nonsmooth boundary is a prominent area of PDEs For some of the deepest and most recentresults see Jerison and Kenig For example on a general Lipschitzdomain we can only expect that the solution u to is in the Sobolevspace W L Thus in the notation given earlier in this sections wewill only have L

Because of the appearance of singularities due to the boundary adaptivenumerical techniques are suggested for numerically recovering the solution u We understand that to justify the use of such methods we should determinethe regularity of the solution in the scale of Besov spaces B

q Lq q d Such regularity has been studied by Dahlke and DeVore They prove for example that for d we have u B

q Lq q d for each In other words N L and the use of adaptivemethods is completely justied There are also more general results whichapply for any d and show that we always have N L

We reiterate that the above results on regularity of elliptic equations onlyindicate the possibility of constructing nonlinear methods with higher eciency It remains a dicult problem to construct adaptive methods andprove that they exhibit the increased accuracy indicated by the approximation theory The aim is to construct numerical methods which provide theerror estimate We refer the reader to Dahmen for a comprehensive discussion of what is known about adaptive methods for ellipticequations

Page 96: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

REFERENCES

R A Adams Sobolev Spaces Academic Press New York

GA Baker Jr Essentials of Pade Approximants Academic Press New YorkI Babushka and M Suri The p and h versions of the nite element method

basic principles and properties SIAM Review C Bennett and R Sharlpley Interpolation of Operators Academic Press

New YorkJ Bergh and J Lofstrom Interpolation Spaces Springer BerlinJ Bergh and JPeetre On the spaces Vp p Boll Unione Mat Ital

M Birman and M Solomyak Piecewise polynomial approximation of func

tions of the class Wp Mat Sbornik

C de Boor R DeVore and A Ron Approximation from shift invariant spacesTAMS

L Brown and B Lucier Best approximations in L are best in Lp p too Proc AMS

Yu Brudnyi Spline approximation of functions of bounded variation SovietMath Dokl

AP Calderon Intermediate spaces and interpolation the complex methodStudia Math

AP Calderon Spaces between L and L and the theorem of Marcinkieiwicz the complex method Studia Math

A Chambolle R DeVore NY Lee and B Lucier Nonlinear wavelet imageprocessing variational problems compression and noise removal throughwavelet shrinkage in IEEE Image Processing to appear

A Cohen I Daubechies and JC Feauveau Biorthogonal bases of compactlysupported wavelets Comm Pure and Appl Math

A Cohen I Daubechies O Guleryuz and M Orchard On the importanceof combining waveletbased nonlinear approximation in coding strategiespreprint

A Cohen I Daubechies and P Vial Wavelets on an interval and fast wavelettransforms Appl Computational Harmonic Anal

A Cohen R DeVore and R Hochmuth Restricted Approximationpreprint

RR Coifman and D Donoho Translation invariant denoising in Wavelets

in Statistics A Antoniadis and G Oppenheim eds SpringerVerlag NY

RR Coifman and MV Wickerhauser Entropy based algorithms for bestbasis selection IEEE Transactions on Information Theory

S Dahlke W Dahmen and R DeVore Nonlinear approximation and adaptive techniques for solving elliptic operator equations in Multiscale Wavelet

Methods for PDEs W Dahmen A Kurdila P Oswald eds AcademicPress

S Dahlke and R DeVore Besov regularity for elliptic boundary value problems Commun in Partial Di Eqns

Page 97: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

W Dahmen Wavelet and multiscale methods for operator equations ActaNumerica

I Daubechies Orthonormal bases of compactly supported wavelets CommPure and Appl Math

I Daubechies Ten Lectures on Wavlets CBMSNSF Regional Coference Series in Applied Mathematics SIAM Philadelphia

G Davis S Mallat and M Avellaneda Adaptive greedy approximations Constructive Approximation

R A DeVore A note on adaptive approximationApprox Th its Appl

R DeVore R Howard and C Micchelli Optimal nonlinear approximation

Manuskripta Math R DeVore B Jawerth and B Lucier Image compression through transform

coding IEEE Proceedings on Information Theory R DeVore B Jawerth and V Popov Compression of wavelet decomposi

tions American Journal of Mathematics R A DeVore S Konyagin and V Temlyakov Hyperbolic wavelet approx

imation Constructive Approximation to appearR DeVore G Kyriazis D Leviatan and VM Tikhomirov Wavelet compression

and nonlinear nwidths Advances in Computational Math R A DeVore and GG Lorentz Constructive Approximation Grundlehren

vol Springer Verlag HeidelbergR A DeVore and B Lucier High order regularity for conservation laws

Indiana Math J R A DeVore and B Lucier On the size and smoothness of solutions to

nonlinear hyperbolic conservation laws SIAM J Math Analysis R A DeVore and B Lucier Wavelets Acta Numerica R DeVore B Lucier and Z Yang Feature extraction in digital mammog

raphy in Wavelets in Biology and Medicine Akram Aldroubi and MichaelUnser eds CRC Boca Rotan Florida

R DeVore W Shao J Pierce E Kaymaz B Lerner and W Campbell Using nonlinear wavelet compression to enhance image registration in Wavelet

Applications IV Proceedings of the SPIE Conf AeroSense Conference Orlando Fl April Harold Szu Editor

R DeVore and V Popov Free multivariate splines Constructive Approximation

R DeVore and V Popov Interpolation of Besov Spaces Trans AMS

R A DeVore and VA Popov Interpolation spaces and nonlinear ap

proximation in Function Spaces and Applications M Cwikel et al edsLecture Notes in Mathematics vol Springer Berlin

R A DeVore and K Scherer Interpolation of operators on Sobolev spacesAnnnals of Mathematics

R A DeVore and K Scherer Variable knot variable degree approximationto x in Quantitative Approximation R A DeVore and K Scherer edsAcademic Press NY

Page 98: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

R A DeVore and R C Sharpley Maximal Functions Measuring SmoothnessMemoirs vol American Mathematical Society Providence

R A DeVore and R C Sharpley Besov spaces on domains in Rd TAMS

R A DeVore and V Temlyakov Some remarks on greedy algorithms Ad

vances in Computational Mathematics R DeVore and XM Yu Mulitivariate rational approximationTransactions

AMS R DeVore and XM Yu Degree of adaptive approximationMath Comp

D Donoho CART and bestorthobasis a connection Annals of Statistics

D Donoho and I Johnstone Ideal spatial adaptation via wavelet shrinkage

Biometrika D Donoho I Johnstone G Kerkyacharian Picard Wavelet shrinkage

asymptotia J Royal Statistical Soc Ser B Z Gao and R Sharpley Data compression and the elementary encoding of

wavelet compression preprintE Godlewski and PA Raviart Hyperbolic Systems of Conservation Laws

Mathematiques et Applications EllipsesA Harten Adaptive multiresolution schemes for shock computations J

Comp Phys D Jerison and CE Kenig The inhomogeneous Dirichlet problem in Lipschitz do

mains J Functional Analysis Rong Qing Jia Approximation by smooth bivariate splines on a three di

rectional mesh in Approximation Theory IV C K Chui LL Schumakerand J Ward eds Academic Press NY

H Johnen and K Scherer On the equivalence of the Kfunctional and moduliof continuity and some applications in Constructive Theory of Functions ofSeveral Variables Lecture Notes of Mathematics vol Springer Berlin

L Jones A simple lemma on greedy approximation in Hilbert space andconvergence results for projection pursuit regression and neural network training Annals of Statistics

JP Kahane Teoria Constructiva de Functiones Course Notes University ofBuenos Aires

B Kashin The widths of certain nite dimensional sets and classes of smoothfunctions Izvestia

B Kashin and V Temlyakov On best nterm approximation and the entropyof sets in the space L Math Notes

VA Kondratev and OA Oleinik Boundary value problems for partialdierential equations in nonsmooth domains Russian Math Surveys

G Kyriazis Wavelet coecients measuring smoothness in HpIRd Applied

and Computational Harmonic Analysis B Lucier Regularity through approximation for scalar conservation laws

SIAM J Math Anal

Page 99: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Ronald A DeVore

GG Lorentz M von Golitschek and Ju Makovoz Constructive Approxi

mation Advanced Problems Springer BerlinS Mallat Multiresolution approximation and wavelets TAMS S Mallat Wavelet Signal Processing Academic Press NYM McClure and L Carin Matched pursuits with a wavebased dictionary preprint

S Mallat and F Falzon Analysis of low bit rate image transform coding

preprintY Meyer Ondelettes et Operateurs Vol and Hermann ParisD Newman Rational approximation to jxj Michigan Math J P Oswald On the degree of nonlinear spline approximation in BesovSobelev

spaces JAT Z Xiong K Ramchandran and MT Orchard Spacefrequency quantiza

tion for wavelet image coding Trans Image Processing K Oskolkov Polygonal approximation of functions of two variables Math

USSR Sbornik J Peetre A Theory of Interpolation of Normed Spaces Notes Universidade

Brasilia

G Pisier Remarques sur un resultat non publie de B Maurey Semi

naire danalyse fonctionelle Ecole Polytechnique Center de Mathe

matiques PalaiseauA Pekarski Relations between the rational and piecewise polynomial ap

proximations Izvestia BSSR Ser mat z nauk V Peller Hankel operators of the class Sp investigations of the rate of

rational approximation and other applications Mat Sbornik P Petrushev and V Popov Rational Approximation of Real Functions Cam

bridge University Press CambridgePP Petrushev Relations between rational and spline approximations in Lp

metrics J Approx Theory PP Petrushev Direct and converse theorems for spline and rational approx

imation and Besov spaces in Function Spaces and Approximation SpringerLecture Notes in Math vol M Cwikel et al eds pgs

E Schmidt Zur Theorie der linearen und nichtlinearen IntegralgleichungenI Math Annalen

I Schoenberg Contributions to the problem of approximation of equidistantdata by analytic functions Quarterly Applied Math

J Shapiro An embedded hierarchial image coder using zerotrees of waveletcoecients in Data Compression Conference JA Storer and M Cohneds IEEE Computer Society PressLos Alamitos CA

G Strang and G Fix A Fourier analysis of the nite element variationalmethod In Constructive aspects of functional analysis G Geymonat edCIME II Ciclo

E Stein Singular Integrals and Dierentiability Properties of Functions

Princeton University Press PrincetonV Temlyakov Best mterm approximation and Greedy Algorithms

preprint

Page 100: imi.cas.sc.eduimi.cas.sc.edu/django/site_media/media/papers/1998/1998_02.pdf · R onald A DeV ore CONTENTS Nonlinear appro ximation an o v erview Appro ximation in a Hilb ert space

Acta Numerica

V Temlyakov a Nonlinear mterm approximation with regard to the multivariate Haar system preprint

VN Vapnik Estimation of Dependences Based on Emperical Data SpringerBerlin

MV Wickerhauser Adapted Wavelet Analysis from Theory to Software AKPeters Ltd