HAL Id: hal-01568431
https://hal.archives-ouvertes.fr/hal-01568431v3
Preprint submitted on 15 Feb 2019
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de
Homogeneous Dirichlet wavelets on the interval diagonalizing the derivative operator, and related
applications
Souleymane Kadri Harouna, Valérie Perrier
To cite this version:
Souleymane Kadri Harouna, Valérie Perrier. Homogeneous Dirichlet wavelets on the interval diago-
nalizing the derivative operator, and related applications. 2019. �hal-01568431v3�
Homogeneous Dirichlet wavelets on the interval diagonalizing the derivative operator, and related
applications
Souleymane Kadri Harouna a,∗ , Val´ erie Perrier b
a Laboratoire de Math´ ematiques, Image et Applications, Avenue Michel Cr´ epeau, 17042 La Rochelle cedex 1 France.
b Univ. Grenoble Alpes, CNRS, Grenoble INP, LJK, 38000 Grenoble, France.
Abstract
This paper presents a new construction of homogeneous Dirichlet wavelet basis on the unit interval, linked by a diagonal differentiation-integration relation to a standard biorthogonal wavelet basis. This new wavelet basis allows to compute the solution of the Poisson equation only by a wavelet coefficient renormaliza- tion - like in Fourier domain -, which yields a linear complexity O(N) for this problem. Another application concerns the construction of free-slip divergence- free wavelet bases of the hypercube, in general dimension, with an associated decomposition algorithm as simple as in the periodic case.
Keywords: Wavelets on the interval, Boundary condition, Poisson equation, Divergence-free wavelets
1. Introduction
1
Since the pioneering work of Lemari´ e-Rieusset [14], due to their important role in the construction of divergence-free or curl-free wavelets, biorthogonal multiresolution analyses linked by differentiation and integration have been widely studied [13, 19, 22, 23]. The main purpose was to construct two mul-
∗ Corresponding author
Email address: [email protected] (Souleymane Kadri Harouna )
tiresolution analyses of L 2 (0, 1) provided by spaces V j 1 and V j 0 such that
∀ j, d
dx V j 1 = V j 0 . (1)
Relation (1) should be interpreted as: ∀f ∈ V j 1 , f 0 ∈ V j 0 and ∀g ∈ V j 0 , there
2
exists f ∈ V j 1 such that f 0 = g.
3
4
On the unit interval [0, 1], with non periodic boundary conditions, such a construction was firstly introduced by Jouini and Lemari´ e-Rieusset [13]. They started with V j 1 as a regular multiresolution analysis of L 2 (0, 1) reproducing polynomial at boundaries [1, 5, 11], with the scaling function ϕ 1 and wavelet ψ 1 generators on R that satisfy [14]:
(ϕ 1 ) 0 = ϕ 0 − ϕ 0 (· − 1) and (ψ 1 ) 0 = 4ψ 0 . (2) Jouini and Lemari´ e-Rieusset [13] used the orthogonal construction of [5] for the space V j 1 . They show that, from relation (2) and properly setting the integer parameters in the construction of V j 1 , one can deduce the space V j 0 that satisfies (1). In this case, the wavelet space W j 0 is defined by differentiating the wavelet basis of W j 1 :
W j 0 = span{ψ j,k 0 := 2 −j (ψ 1 j,k ) 0 }.
The corresponding biorthogonal spaces ( ˜ V j 1 , V ˜ j 0 ) are respectively constructed again using integration by part. However, the construction of [13] remains theoretical, for instance it is not obvious to compute numerically the wavelet filters of ψ j,k 0 and ˜ ψ 0 j,k :
ψ 0 j,k = X
n
H k,n 0 ϕ 0 j+1,n and ˜ ψ j,k 0 = X
n
H ˜ k,n 0 ϕ ˜ 0 j+1,n . (3)
where V j 0 = span{ϕ 0 j,k ; k} and ˜ V j 0 = span{ ϕ ˜ 0 j,k ; k}. This point has been raised
5
by Kadri-Harouna and Perrier in [19], they extended the construction of [13] to
6
any regular scaling function generator ϕ 1 and provided a numerical algorithm
7
for the associated Fast Wavelet Transform.
8
9
One advantage of the construction [13, 19] is that the associated multiscale
10
projectors commute with the derivative operator in H 1 (0, 1). This fundamental
11
property enables to construct divergence-free wavelet bases as it was done in
12
[19]. Another interest of this property is to make possible the Ladysenskaya-
13
Babuska-Brezzi (LBB) condition for a wavelet based method in the numerical
14
discretization of a mixed problem such as the Stokes problem [3, 6]. The key
15
ingredient is that, commutation with derivation allows to get easily the condition
16
of Fortin’s lemma [10], see [6].
17
18
Ensuring the commutation of multiscale projectors with differentiation im-
19
poses to the biorthogonal space ˜ V j 0 to satisfy homogeneous Dirichlet boundary
20
condition [13]. In this case, ˜ V j 0 ⊂ H 0 1 (0, 1) and constitutes a multiresolution
21
analysis of this space (and not of L 2 (0, 1)). Nethertheless, relation (2) remains
22
valid but only for internal scaling functions and wavelets (i.e. basis functions
23
having their support included into [0, 1]). The edge functions did not strictly
24
satisfy this diagonal relation, but a linear combination of them: a change of
25
basis is therefore introduced [20].
26
27
Recently, Stevenson [22] has proposed another construction which differs from the existing constructions by the choice of the boundary conditions for the dual spaces ˜ V j 0 and ˜ V j 1 . Precisely, let us suppose that ψ 1 j,k and ˜ ψ j,k 0 are the wavelets constructed from scaling function generators satisfying (2). Then, integration by part shows that:
ψ j,k 1 (1) ˜ ψ 0 j,k (1) − ψ 1 j,k (0) ˜ ψ j,k 0 (0) = hψ 0 j,k , ψ ˜ j,k 0 i − hψ j,k 1 , ψ ˜ 1 j,k i. (4) If the two systems (ψ j,k 1 , ψ ˜ j,k 1 ) and (ψ j,k 0 , ψ ˜ j,k 0 ) are biorthogonal, the boundary
28
terms of (4) should vanish. Instead of taking ˜ ψ 0 j,k ∈ H 0 1 (0, 1) like in [13], the
29
construction of [22] sets ψ 1 j,k (1) = 0 and ˜ ψ j,k 0 (0) = 0. This choice of bound-
30
ary condition is more flexible and leads to ˜ V j 0 as a multiresolution analysis of
31
L 2 (0, 1): however the commutation of multiscale projectors with differentiation
32
is lost. Alternatively, to get (4) one can take (V j 0 , V ˜ j 0 ) as a multiresolution of
33
L 2,0 = {u ∈ L 2 (0, 1) : R 1
0 u(t)dt = 0} [21]. In this case, V j 1 = R x
0 V j 0 ⊂ H 0 1 (0, 1),
34
thus only the spaces ˜ V j 1 = dx d V ˜ j 0 can provide a multiresolution analysis of
35
L 2 (0, 1), see Proposition 3.1 of [21].
36
37
The focal point of this work is the construction of a wavelet basis satisfy- ing homogeneous Dirichlet boundary conditions on the interval, associated to a biorthogonal multiresolution analyses of H 0 1 (0, 1), and linked by a diagonal differentiation/integration relation to a standard wavelet bases of H 0 1 (0, 1), as in[13, 19, 22]. As for the internal wavelets (2), emphasis is made on the con- struction of edge wavelets in order to get a diagonal differentiation relation:
ψ 1 j,k (x) = 2 j Z x
0
ψ 0 j,k (t)dt and (ψ j,k 1 ) 0 (x) = 2 j ψ 0 j,k (x). (5) Contrarily to our previous construction [19], which started with the wavelets ψ j,k 1 and ˜ ψ j,k 1 , in this work we begin with the knowledge of the wavelets ψ 0 j,k and ˜ ψ j,k 0 : for this step, we will use a standard orthogonal or biorthogonal wavelet basis on the interval [0, 1] allowing polynomial reproduction even at boundaries, see e.g; [1, 5]. Since R 1
0 ψ j,k 0 (t)dt = 0, relation (5) leads to ψ j,k 1 ∈ H 0 1 (0, 1) instead of ψ j,k 1 ∈ H 1 (0, 1) as in [13, 19, 22, 23]. Denoting by W 1 j this new wavelet spaces, one obtains the multiscale decompositions:
V j 1 = V j 1
min⊕ W 1 j
min⊕ · · · ⊕ W 1 j−1 , (6) where incorporating homogeneous Dirichlet boundary condition in V j 1 is reduced to the treatment of this boundary condition only at the coarse scale j min :
V j 1 ∩ H 0 1 (0, 1) = V j 1
min
∩ H 0 1 (0, 1)
⊕ W 1 j
min
⊕ · · · ⊕ W 1 j−1 , (7) Notice that, due to the property of polynomial reproduction at boundaries, the
38
multiscale de composition (7) is stable in H 0 1 (0, 1):
39
kuk 2 H
10
∼ X
k6=0,1
| < u, ϕ ˜ 1 j
min,k > | 2 + X
j≥j
minX
k
2 2j | < u, ψ ˜ 1 j,k > | 2 , ∀u ∈ H 0 1 (0, 1),
whereas (6) yields a non stable multiscale decomposition of L 2 (0, 1).
40
41
Considering the particular case ψ 0 j,k = ˜ ψ j,k 0 , which corresponds to the or- thogonal setting, leads to:
< (ψ j,k 1 ) 0 , (ψ `,n 1 ) 0 >= 2 j+` < ψ 0 j,k , ψ `,n 0 >= 2 j+` δ j,` δ k,n . (8) Then, from (8) we infer that the 1D Poisson equation with homogeneous Dirich-
42
let boundary can be solved with a linear numerical complexity in the multireso-
43
lution analysis provided by spaces V j 1 . Furthermore, this new construction still
44
maintains the properties of Fortin’s lemma [10] in the numerical discretization
45
of Stokes problem and allows to get a fast divergence-free wavelet transform
46
algorithm similar to this of the periodic case [9]. The main difficulty of such
47
a construction is the numerical implementation of the decomposition (6), this
48
point will be well documented in the present work.
49
50
In Section 2 we recall the construction of biorthogonal multiresolution anal-
51
ysis of L 2 (0, 1) with polynomial reproduction and how to impose homogeneous
52
boundary conditions in such context to obtain a basis of H 0 1 (0, 1). Section 3
53
reminds the principle of the construction of BMRA linked by differentiation
54
/ integration and its main properties needed for a numerical implementation.
55
The new construction of BMRA linked by differentiation / integration is de-
56
tailed in Section 4, while the associated fast wavelet transform algorithms are
57
provided in Section 5. Finally, Section 6 presents numerical examples showing
58
the potentiality of these new bases.
59
60
2. Biorthogonal multiresolution analyses of L 2 (0, 1) reproducing poly-
61
nomial
62
The construction of biorthogonal multiresolution analyses (V j , V ˜ j ) of L 2 (0, 1)
with polynomial reproduction (r, r) is classical [4, 7, 11]: the principle is to start ˜
with generators (ϕ, ϕ), that are biorthogonal scaling functions of a BMRA on ˜ R . We suppose that ϕ is compactly supported on [n min , n max ] and reproduces polynomials up to degree r − 1:
0 ≤ ` ≤ r − 1, x `
`! =
+∞
X
k=−∞
˜
p ` (k) ϕ(x − k), ∀ x ∈ R , (9) with ˜ p ` (k) = h x `!
`, ϕ(x ˜ − k)i. Similarly, ˜ ϕ reproduces polynomials up to degree
˜
r − 1 and we note p ` (k) = h x `!
`, ϕ(x − k)i. For j sufficiently large, the spaces V j
on [0, 1] have the structure:
V j = V j [ ⊕ V j int ⊕ V j ] , (10) where V j int = span{ϕ j,k (x) = 2 j/2 ϕ(2 j x − k) ; k = k [ , 2 j − k ] } is the space
63
generated by interior scaling functions whose supports are included into [ δ 2
[j, 1 −
64
δ
]2
j] ⊂ [0, 1] (δ [ , δ ] ∈ N be two fixed parameters), and k [ = δ [ − n min and k ] =
65
δ ] + n max . Moreover
66
V j [ = span{Φ [ j,` (x) = 2 j/2 Φ [ ` (2 j x) ; ` = 0, · · · , r − 1},
V j ] = span{Φ ] j,` (1 − x) = 2 j/2 Φ ] ` (2 j (1 − x)) ; ` = 0, · · · , r − 1}, are the edge spaces, the edge scaling functions at the edge 0 being defined in order to preserve the polynomial reproduction (9) on the interval [0, 1]:
0 ≤ ` ≤ r − 1, Φ [ ` (x) =
k
[−1
X
k=1−n
max˜
p ` (k) ϕ(x − k) χ [0,+∞[ . (11) At the edge 1, the edge scaling functions Φ ] j,` are constructed on ] − ∞, 1]
67
by symmetry, using the transform T f(x) = f (1 − x). In practice we have
68
to choose j ≥ j min where j min is the smallest integer which verifies j min >
69
log 2 [n max −n min + δ ] +δ [ ] to ensure that the supports of edge scaling functions
70
at 0 do not intersect the supports of edge scaling functions at 1.
71
72
The polynomial reproduction in V j is then satisfied since, for 0 ≤ ` ≤ r − 1 and x ∈ [0, 1] we have:
2 j/2 (2 j x) `
`! = 2 j/2 Φ [ ` (2 j x) +
2
j−k
]X
k=k
[˜
p ` (k) ϕ j,k (x) + 2 j/2 Φ ] ` (2 j (1 − x)). (12)
Similarly, the biorthogonal spaces ˜ V j are defined with the same structure, al- lowing the polynomial reproduction up to degree ˜ r − 1:
V ˜ j = span{ Φ ˜ [ j,` } `=0,˜ r−1 ⊕ V ˜ j int ⊕ span{ Φ ˜ ] j,` } `=0,˜ r−1 , (13) where ˜ V j int = span{ ϕ ˜ j,k ; k = ˜ k [ , 2 j − k ˜ ] } is the space generated by interior scaling functions ˜ ϕ j,k (x) = 2 j/2 ϕ ˜ 1 (2 j x − k), whose supports are included into [ δ 2 ˜
[j, 1 − 2 ˜ δ
]j] (˜ δ [ , δ ˜ ] ∈ N be two parameters). The edge scaling functions at 0 are defined by:
0 ≤ ` ≤ r ˜ − 1, Φ ˜ [ ` (x) =
˜ k
[−1
X
k=1−˜ n
maxp ` (k) ˜ ϕ(x − k) χ [0,+∞[ .
The equality between dimensions of V j and ˜ V j is obtained by adjusting the
73
parameters ˜ δ [ = ˜ k [ − n ˜ max and ˜ δ ] = ˜ k ] + ˜ n min (with [˜ n min , n ˜ max ] = supp ϕ) ˜
74
such that: ∆ j = dim(V j ) = dim( ˜ V j ) = 2 j − (δ [ + δ ] ) − (n max − n min ) + 2r + 1.
75
Remark that (δ [ , δ ] ) remain ”free” parameters of the construction (often chosen
76
equal to 0 or 1). The last step of the construction lies in the biorthogonalization
77
process of the basis functions, since edge scaling functions of V j and ˜ V j are no
78
more biorthogonal [1, 7, 11, 16]. Finally, the spaces (V j , V ˜ j ) form a biorthogonal
79
MRA of L 2 (0, 1).
80
Boundary conditions. A multiresolution analyses of
H 0 m (0, 1) = {f ∈ H m (0, 1) : f (p) (0) = f (p) (1) = 0, 0 ≤ p ≤ m − 1}
can be defined from V j by taking V j m,0 = V j ∩ H 0 m (0, 1). For instance, if m = 1, as described in [15, 16], it suffices to remove the edge scaling functions Φ [ 0 at edge 0 and Φ ] 0 at edge 1 which leads to:
V j 1,0 = span{Φ [ j,` ; ` = 1, r − 1} ⊕ V j int ⊕ span{Φ ] j,` ; ` = 1, r − 1}.
In such case, we also remove the edge functions ˜ Φ [ 0 and ˜ Φ ] 0 from ˜ V j prior to
81
biorthogonalization, to adjust the dimension of the biorthogonal space. Then,
82
the spaces (V j 1,0 , V ˜ j 1,0 ) constitute a biorthogonal multiresolution analyses of
83
H 0 1 (0, 1).
84
3. Existing construction of (V j 0 , V ˜ j 0 ) linked by differentiation / inte-
85
gration with (V j 1 , V ˜ j 1 )
86
In this section, we recall briefly the earlier construction of the multiresolution
87
analysis linked differentiation / integration. Then, we will mention their limita-
88
tions in some applications that we intend to take up with our new construction
89
below.
90
All the constructions of biorthogonal multiresolution analyses of L 2 (0, 1)
91
linked by differentiation / integration are based on the following proposition
92
[14]:
93
Proposition 1. Let (V j 1 ( R ), V ˜ j 1 ( R )) be a biorthogonal MRA of L 2 ( R ), with
94
associated scaling functions ϕ 1 , ϕ ˜ 1 and wavelets ψ 1 , ψ ˜ 1 . Assume that V j 1 ( R )
95
is regular, ϕ 1 ∈ C 1+ , > 0, and compactly supported. Then there exists a
96
biorthogonal MRA (V j 0 ( R ), V ˜ j 0 ( R )), with associated scaling functions ϕ 0 , ϕ ˜ 0 and
97
wavelets ψ 0 , ψ ˜ 0 , such that:
98
(ϕ 1 ) 0 (x) = ϕ 0 (x) − ϕ 0 (x − 1) and (ψ 1 ) 0 = 4 ψ 0 .
99
The biorthogonal functions verify: R x+1
x ϕ ˜ 1 (t) dt = ˜ ϕ 0 (x) and ( ˜ ψ 0 ) 0 = −4 ˜ ψ 1 .
100
Proposition 1 provides biorthogonal multiresolution analysis of L 2 ( R ) linked
101
by differentiation/ integration [14]. For the space L 2 (0, 1), again based on
102
Proposition 1, the first construction was done by Jouini and Lemari´ e-Rieusset
103
[13]: they prove the existence of two biorthogonal multiresolution analyses of
104
L 2 (0, 1), denoted (V j 1 ) and (V j 0 ) linked by differentiation such that:
105
d
dx V j 1 = V j 0 . (14)
The construction of [13] allows to study divergence-free vector functions on
106
hypercube [0, 1] d , thus to get commutation of multiscale projector with the
107
derivation operator, the biorthogonal spaces ˜ V j 0 should satisfy:
108
V ˜ j 0 = H 0 1 (0, 1) ∩ Z x
0
V ˜ j 1 = n
f : f 0 ∈ V ˜ j 1 and f (0) = f (1) = 0 o . (15) Then, as mentioned before, ˜ V j 0 can not be a multiresolution analysis of L 2 ( R )
109
since ˜ V j 0 ⊂ H 0 1 (0, 1). Furthermore, if (P j 1 , P ˜ j 1 ) are the biorthogonal projectors
110
of (V j 1 , V ˜ j 1 ) and (P j 0 , P ˜ j 0 ) those of (V j 0 , V ˜ j 0 ) respectively, we have [13]:
111
Proposition 2.
112
(i) ∀ f ∈ H 1 (0, 1), dx d ◦ P j 1 f = P j 0 ◦ dx d f ,
113
(ii) ∀ f ∈ H 0 1 (0, 1), dx d ◦ P ˜ j 0 f = ˜ P j 1 ◦ dx d f .
114
115
Despite of satisfying Proposition 2, the construction of Jouini and Lemari´ e-
116
Rieusset [13] remains in a theoretical setting and inspired by the use of Daubechies
117
compactly supported orthogonal generators [8]. A construction that uses classi-
118
cal biorthogonal multiresolution analyses on the interval [4, 7, 11], with polyno-
119
mial reproduction at boundaries, was done and implemented by Kadri-Harouna
120
and Perrier [19]. In such a construction, the choice of integer parameters (δ [ , δ ] )
121
and (˜ δ [ , δ ˜ ] ) is very important: they must be identical for the two multiresolu-
122
tion analyses to satisfy (14,15) and to provide the commutation of multiscale
123
projectors with the differentiation operator.
124
3.1. Wavelet spaces
125
For j ≥ j min , the biorthogonal wavelet spaces associated to V j 1 are defined by W j 1 = V j+1 1 ∩ ( ˜ V j 1 ) ⊥ . As for the scaling function spaces, these spaces have the following structure:
W j 1 = W j 1,[ ⊕ W j 1,int ⊕ W j 1,] ,
where W j 1,[ is spanned by the edge wavelets at 0, W j 1,int is spanned by the
126
interior wavelets and W j 1,] is spanned by the edge wavelets at 1, see [1, 4, 7,
127
11, 16] and references therein. The biorthogonal spaces ˜ W j 1 = ˜ V j+1 1 ∩ (V j 1 ) ⊥ are
128
constructed in the same way, finally the wavelet bases of the two spaces must to
129
be biorthogonalized identically as the scaling functions. The resulting wavelet
130
bases are denoted by {ψ j,k 1 } k=1,2
jand { ψ ˜ j,k 1 } k=1,2
jwithout distinction.
131
132
The biorthogonal wavelets of W j 0 and ˜ W j 0 , linked to ψ 1 j,k and ˜ ψ j,k 1 by dif-
133
ferentiation/integration are defined by the following proposition, established in
134
the general framework by [13]:
135
Proposition 3. Let (V j 1 , V ˜ j 1 ) and (V j 0 , V ˜ j 0 ) BMRAs satisfying (14,15). The wavelet spaces W j 0 = V j+1 0 ∩ ( ˜ V j 0 ) ⊥ and W ˜ j 0 = ˜ V j+1 0 ∩ (V j 0 ) ⊥ are linked to the biorthogonal wavelet spaces associated to (V j 1 , V ˜ j 1 ) by:
W j 0 = d
dx W j 1 and W ˜ j 0 = Z x
0
W ˜ j 1 . (16) Moreover, let {ψ j,k 1 } k=1,2
jand { ψ ˜ 1 j,k } k=1,2
jbe two biorthogonal wavelet bases of W j 1 and W ˜ j 1 . Biorthogonal wavelet bases of W j 0 and W ˜ j 0 are directly defined by:
ψ j,k 0 = 2 −j (ψ 1 j,k ) 0 and ψ ˜ j,k 0 = −2 j Z x
0
ψ ˜ j,k 1 . (17) This new edge wavelets preserve fast algorithms since they satisfy two-scale
136
equations [19]:
137
Proposition 4. Let {ψ j,k 1 } k=1,2
jand { ψ ˜ j,k 1 } k=1,2
jbe two biorthogonal wavelet bases of W j 1 and W ˜ j 1 associated respectively to filters G 1 j and G ˜ 1 j :
ψ j,k 1 = X
n
(G 1 j ) k,n ϕ 1 j+1,n and ψ ˜ j,k 1 = X
n
( ˜ G 1 j ) k,n ϕ ˜ 1 j+1,n .
Then there exist sparse matrices G 0 j and G ˜ 0 j defined by:
G 0 j = 2 −j G 1 j L 1 j+1 and G ˜ 0 j = −2 j G ˜ 1 j L 0T j+1 , (18) such that the wavelets ψ j,k 0 and ψ ˜ j,k 0 satisfy:
ψ 0 j,k = X
n
(G 0 j ) k,n ϕ 0 j+1,n and ψ ˜ j,k 0 = X
n
( ˜ G 0 j ) k,n ϕ ˜ 0 j+1,n .
The matrices L 1 j and L 0 j correspond to the change of basis between ( dx d V j 1 , V j 0 ) and ( R x
0 V j 0 , V j 1 ), respectively:
d dx ϕ 1 j,k =
∆
j−1
X
n=1
(L 1 j ) k,n ϕ 0 j,n and − Z x
0
ϕ 0 j,k =
∆
jX
m=1
(L 0 j ) k,m ϕ 1 j,m . (19)
138
Interior wavelets ψ j,k 0 (x) = 2 j/2 ψ 0 (2 j x − k) in Proposition 3 correspond to
139
classical wavelets, ψ 0 being a wavelet on R associated to the scaling function ϕ 0
140
as in Proposition 1.
141
142
In the previous works [19, 22], to construct divergence-free wavelet satisfy-
143
ing free slip boundary condition, one needs to differentiate wavelets of V j+1 1 ∩
144
H 0 1 (0, 1) that satisfy homogeneous Dirichlet boundary condition, which deriva-
145
tives differ from the wavelets defined in (17). In this case, the numerical com-
146
putation of the Helmholtz-Hodge decomposition or the numerical simulation of
147
the incompressible Navier-Stokes equations should required the use of four dif-
148
ferent kind of edge wavelet filters. Precisely, in two space dimension using the
149
multiresolution analysis (V j 1 ⊗V j 0 )×(V j 0 ⊗V j 1 ), one should use the wavelet filters
150
of (ψ 1 j,k ; ψ j,k 0 = 2 −j (ψ j,k 1 ) 0 ) for the usual decomposition and the wavelet filters
151
of (ψ 1,0 j,k ∈ V j+1 1 ∩ H 0 1 (0, 1); 2 −j (ψ j,k 1,0 ) 0 6= ψ j,k 0 ), due to the free slip boundary
152
condition, see [18, 20] for details.
153
154
The new construction detailed in the next section will lead to edge wavelets
155
that satisfy relation (17) even if with homogeneous Dirichlet boundary condi-
156
tion.
157
4. New construction of (V j 1 , V ˜ j 1 ) linked to (V j 0 , V ˜ j 0 ) by differentiation
158
/ integration to handle boundary conditions in V j 1 .
159
In this section we present our new construction of biorthogonal multiresolu-
160
tion analyses linked by differentiation and integration. The construction of the
161
primal spaces (V j 1 , V j 0 ) remains the same as in the classical construction [13, 19].
162
However, the construction of the biorthogonal spaces ( ˜ V j 1 , V ˜ j 0 ) will be different.
163
Indeed, to handle Dirichlet boundary conditions in V j 1 , we will construct new
164
wavelet bases (ψ 1 j,k ) which will constitue a Riesz basis for the homogeneous space
165
H 0 1 (0, 1). This is an issue of major benefit in the construction of divergence-free
166
wavelet satisfying physical boundary condition [19].
167
168
The construction starts with (V j 0 , V ˜ j 0 ) as a standard biorthogonal multireso-
169
lution analyses of L 2 (0, 1) [1, 4, 5] (which can be orthogonal), where the scaling
170
function generators (ϕ 0 , ϕ ˜ 0 ) satisfy Proposition 1, with at least two vanishing
171
moments for the wavelet ψ 0 : ˜ r 0 ≥ 2. We denote by (δ [ , δ ] ) and (˜ δ [ , ˜ δ ] ) the
172
integer parameters used in the construction of (V j 0 , V ˜ j 0 ). Following [13, 19],
173
the classical multiresolution spaces V j 1 is constructed from the scaling function
174
generator ϕ 1 with the same integer parameters (δ [ , δ ] ) and satisfy:
175
d
dx V j 1 = V j 0 and ∆ 1 j − 1 = ∆ 0 j .
In this case, for the biorthogonal space ˜ V j 0 , since ∆ 0 j = dim( ˜ V j 0 ), we see that:
176
∆ 1 j − 2 = dim( d dx
V ˜ j 0 ).
The construction of ˜ V j 1 follows similar approach with the generator ˜ ϕ 1 . To get
177
equality between dimensions of spaces V j 1 and ˜ V j 1 one needs:
178
∆ 1 j = ˜ ∆ 1 j ,
which imposes to the integer parameters to be used for the construction of ˜ V j 1
179
to be fixed to (˜ δ [ − 1, δ ˜ ] − 1). It follows therefore that:
180
d dx
V ˜ j 0 6⊂ V ˜ j 1 .
This is a major difference compared to the existing construction.
181
4.1. A new wavelet space for V j 1
182
The construction of the wavelet basis associated to V j 1 is the major contri- bution of the present work. In the classical construction, on defines the wavelet space as:
V j+1 1 = V j 1 ⊕ W j 1 , where W j 1 = V j+1 1 ∩ ( ˜ V j 1 ) ⊥ .
Then, the space W j 1 does not necessarily satisfy homogeneous Dirichlet bound-
ary condition. To compensate for that, in this work the wavelet space is defined
as:
W 1 j = Z x
0
W j 0 ,
where W j 0 is the wavelet space associated to V j 0 [1, 4, 7, 11, 16]:
W j 0 = V j+1 0 ∩ ( ˜ V j 0 ) ⊥ . Remark 1.
From the zero mean value property of the wavelet ψ j,k 0 , by construction the space W 1 j satisfies:
W 1 j ⊂ H 0 1 (0, 1).
In the previous section, the wavelet space W j 0 was defined as W j 0 = dx d W j 1 and this choice of W j 0 led in general to:
W j 1 6=
Z x 0
W j 0 .
For all j ≥ j min , the spaces W 1 j verify the following proposition.
183
Proposition 5.
Let W j 0 be the wavelet space associated to V j 0 , where V j 0 = dx d V j 1 . Then the space V j+1 1 can be decomposed as follows:
V j+1 1 = V j 1 ⊕ W 1 j , with W 1 j = Z x
0
W j 0 , (20)
and
V j+1 1 = V j 1
min⊕ W 1 j
min⊕ · · · ⊕ W 1 j . (21) Proof. As dx d V j 1 = V j 0 , we get:
W 1 j = Z x
0
W j 0 ⊂ Z x
0
d
dt V j+1 1 ⊂ V j+1 1 and Z x
0
W j 0 ⊂ H 0 1 (0, 1).
Moreover, let u j be a function of V j 1 ∩ W 1 j : u j = X
k
c k ϕ 1 j,k = X
n
d n
Z x 0
ψ 0 j,n ,
we deduce that:
d
dx u j ∈ V j 0 ∩ W j 0 ⇒ d
dx u j = 0 ⇒ u j = C ∈ R .
Since
h1, Z x
0
ψ j,n 0 i = −hx, ψ j,n 0 i = 0,
we get u j = 0, which implies V j 1 ∩ W 0 j = {0}. Let f j+1 ∈ V j+1 1 , then:
d
dx f j+1 ∈ V j+1 0 = V j 0 ⊕ W j 0 .
Since f j+1 (0) ∈ V j 1 (the constants are in V j 1 ), integration gives:
f j+1 (x) = f j+1 (0) + Z x
0
P j 0 ( d
dx f j+1 ) + Z x
0
Q 0 j ( d
dx f j+1 ) ∈ V j 1 + W 1 j , and this ends the proof.
184
4.2. A new multiscale decomposition of H 0 1 (0, 1), and relation with the derivative
185
operator
186
We recall that from the results of Section 2, incorporating homogeneous boundary conditions in V j 1 consists on removing the two scaling functions that do not satisfy the desired boundary conditions. In addition to that, one interest of this new wavelet space construction is that the treatment of homogeneous Dirichlet boundary conditions in V j 1 is done only at the coarse scale j min . In- deed, by construction the space W 1 j = R x
0 W j 0 ⊂ H 0 1 (0, 1) and relation (21) allow to get the following decomposition:
V j+1 1,0 = V j+1 1 ∩ H 0 1 (0, 1) = V j 1
min
∩ H 0 1 (0, 1)
⊕ W 1 j
min
⊕ · · · ⊕ W 1 j . (22) Moreover, as a matter of fact, the wavelet space W 1 j is the classical wavelet
187
space of H 0 1 (0, 1) associated to the multiresolution analysis constituted by V j 1,0
188
(but the wavelet basis is different), as proved in the following proposition.
189
Proposition 6.
Let (V j 1 , V ˜ j 1 ) and (V j 0 , V ˜ j 0 ) be two BMRAs of L 2 (0, 1) linked by differentiation and integration constructed using the parameters (δ [ , δ ] ) and (˜ δ [ , δ ˜ ] ). Defining the biorthogonal spaces (V j 1,0 , V ˜ j 1,0 ) by:
V j 1,0 = V j 1 ∩ H 0 1 (0, 1) and d dx
V ˜ j 0 = ˜ V j 1,0 , (23) then we have:
190
• (i) The spaces V j 1,0 provide a multiresolution analysis of H 0 1 (0, 1).
191
• (ii) The space W 1 j = R x
0 W j 0 is the classical wavelet space associated to V j 1,0 :
V j+1 1,0 = V j+1 1 ∩ H 0 1 (0, 1) = V j 1,0 ⊕ Z x
0
W j 0 and Z x
0
W j 0 = V j+1 1,0 ∩ ( ˜ V j 1,0 ) ⊥ . (24) Proof.
The first point (i) is evident. Since V j 1 is a multiresolution analysis of L 2 (0, 1) and V j 1,0
min
= V j 1
min∩ H 0 1 (0, 1), we have:
∪ j≥j
minV j 1,0 = H 0 1 (0, 1). (25) For the second point (ii), from the vanishing moment condition of the wavelet basis of W j 0 we get:
Z 1 0
W j 0 = 0 ⇒ Z x
0
W j 0 ⊂ H 0 1 (0, 1).
The differentiation relation gives:
d
dx V j+1 1 = V j+1 0 ⇒ Z x
0
V j+1 0 ⊂ V j+1 1 ,
thus
Z x 0
W j 0 ⊂ V j+1 1 ∩ H 0 1 (0, 1) = V j+1 1,0 . Moreover, the differentiation relation:
d dx
V ˜ j 0 = ˜ V j 1,0
states that for any ˜ f j 1,0 ∈ V ˜ j 1,0 , there exists ˜ f j 0 ∈ V ˜ j 0 such that ( ˜ f j 0 ) 0 = ˜ f j 1,0 , then:
h Z x
0
ψ j,k 0 , f ˜ j 1,0 i = h Z x
0
ψ j,k 0 , d dx
f ˜ j 0 i = −hψ 0 j,k , f ˜ j 0 i = 0 ⇒ Z x
0
W j 0 ⊂ ( ˜ V j 1,0 ) ⊥ . Then we deduce that
Z x 0
W j 0 ⊂ V j+1 1,0 ∩ ( ˜ V j 1,0 ) ⊥
and since the two spaces have the same dimension, we get:
Z x 0
W j 0 = V j+1 1,0 ∩ ( ˜ V j 1,0 ) ⊥ .
192
We remind that the integer parameters used in the construction of ˜ V j 1 and
193
V ˜ j 0 are not the same. Then one can not expect to get commutation between
194
multiscale projectors and derivation as in Proposition 2, but for the oblique
195
multiscale projectors of (V j 1,0 , V j 0 ) and ( ˜ V j 0 , V ˜ j 1,0 ) we can prove the following
196
proposition:
197
Proposition 7.
198
Let (P j 1,0 , P j 0 ) be the biorthogonal projectors associated with (V j 1,0 , V j 0 ) and ( P e j 0 , P e j 1,0 )
199
the biorthogonal projectors associated with ( ˜ V j 0 , V ˜ j 1,0 ). Then, we have:
200
(i) ∀ f ∈ H 0 1 (0, 1), dx d ◦ P j 1,0 f = P j 0 ◦ dx d f.
201
(ii) ∀ f ∈ H 1 (0, 1), dx d ◦ P ˜ j 0 f = ˜ P j 1,0 ◦ dx d f.
202
Proof.
From proposition 6, there exist two matrices denoted L 1,0 j and L e 1,0 j of size (∆ 1 j − 2) × (∆ 1 j − 1), such that:
ϕ 1,0 j,k =
∆
1j−1
X
n=1
(L 1,0 j ) k,n
Z x 0
ϕ 0 j,n and
Z x 0
˜ ϕ 1,0 j,k =
∆
1j−1
X
n=1
(e L 1,0 j ) k,n ϕ ˜ 0 j,n . (26) Then, the biorthogonality of the basis functions ϕ 1,0 j,k and ˜ ϕ 1,0 j,k , with an integra-
203
tion by part give:
204
δ k,m = hϕ 1,0 j,k , ϕ ˜ 1,0 j,m i = X
`
(e L 1,0 j ) m,` hϕ 1,0 j,k , d
dx ϕ ˜ 0 j,` i = X
`
(e L 1,0 j ) m,` h− d
dx ϕ 1,0 j,k , ϕ ˜ 0 j,` i
= − X
n
X
`
(L 1,0 j ) k,n ( L e 1,0 j ) m,` hϕ 0 j,n , ϕ ˜ 0 j,` i = − X
n
(L 1,0 j ) k,n (e L 1,0 j ) m,n , which means that:
I ∆
j−2 = −L 1,0 j t L e 1,0 j .
Thus, the proof of the point (i) becomes a change of basis. Indeed, for f ∈
205
H 0 1 (0, 1), we have:
206
d
dx P j 1,0 (f ) = X
k
hf, ϕ ˜ 1,0 j,k i d
dx ϕ 1,0 j,k = X
k
X
n
(L 1,0 j ) k,n hf, ϕ ˜ 1,0 j,k i ϕ 0 j,n
= X
n
hf, X
k
(L 1,0 j ) k,n ϕ ˜ 1,0 j,k i ϕ 0 j,n = X
n
hf, X
k
X
m
(L 1,0 j ) k,n (e L 1,0 j ) k,m
d
dx ϕ ˜ 0 j,m i ϕ 0 j,n
= X
n
hf, − d
dx ϕ ˜ 0 j,n i ϕ 0 j,n = X
n
h d
dx f, ϕ ˜ 0 j,n i ϕ 0 j,n = P j 0 ( d dx f ).
For the second point (ii), let us consider the matrix L e 0 j defined by:
d dx ϕ ˜ 0 j,k =
∆
0j−1
X
n=1
( L e 0 j ) k,n ϕ ˜ 1,0 j,n . Again, the duality of the basis and integration by part give:
h d
dx ϕ 1,0 j,k , ϕ ˜ 0 j,m i = (L 1,0 j ) k,m = hϕ 1,0 j,k , − d
dx ϕ ˜ 0 j,m i = −( ˜ L 0 j ) m,k , then
207
d dx
P ˜ j 0 (f ) = X
k
hf, ϕ 0 j,k i d
dx ϕ ˜ 0 j,k = X
k
X
n
( ˜ L 0 j ) k,n hf, ϕ 0 j,k i ϕ ˜ 1,0 j,n
= X
n
hf, X
k
( ˜ L 0 j ) k,n ϕ 0 j,k i ϕ ˜ 1,0 j,n = X
n
hf, − X
k
( ˜ L 1,0 j ) n,k ϕ 0 j,k i ϕ ˜ 1,0 j,n
= X
n
hf, − d
dx ϕ 1,0 j,n i ϕ ˜ 1,0 j,n = X
n
h d
dx f, ϕ 1,0 j,n i ϕ ˜ 1,0 j,n = ˜ P j 1,0 ( d dx f ).
208
4.3. Fast decomposition algorithm
209
In this section we provide the decomposition of a given function f ∈ H 0 1 (0, 1) in the MRA (V j 1,0 ) using (25, 22). As usual in Fast Wavelet Transforms, the complete decomposition uses a binary tree whose elementary step is given by the decomposition:
V j+1 1,0 = V j 1,0 ⊕ W 1 j (27) Remembering that the space V j 1,0 is obtained from V j 1 only removing one bound- ary scaling function at each boundary 0 and 1:
V j 1,0 = span{ϕ 1,0 j ; j = 2, · · · , ∆ 1 j − 1}
and that (22) holds, we first study the elementary step:
V j+1 1 = V j 1 ⊕ W 1 j .
Therefore we will study the computation of the projection of f j+1 ∈ V j+1 1 onto V j 1 and W 1 j respectively. Precisely, starting with:
f j+1 =
∆
1j+1X
k=1
c j+1,k ϕ 1 j+1,k ,
we want to compute the coefficients c j,k and d j,k from c j+1,k such that:
f j+1 =
∆
1jX
k=1
c j,k ϕ 1 j,k +
2
jX
m=1
d j,m
Z x 0
ψ j,m 0 .
Firstly, we notice that f j+1 can be split as
f j+1 =
∆
1j+1X
k=1
c j+1,k ϕ 1 j+1,k = f j+1 0 + f j+1 1,0 + f j+1 1 , with
210
f j+1 0 = c j+1,1 ϕ 1 j+1,1 ⇒ f j+1 0 (0) 6= 0 and f j+1 0 (1) = 0,
f j+1 1 = c j+1,∆
1j+1
ϕ 1 j+1,∆
1j+1
⇒ f j+1 1 (0) = 0 and f j+1 1 (1) 6= 0, and
f j+1 1,0 =
∆
1j+1−1
X
k=2
c j+1,k ϕ 1 j+1,k ∈ V j+1 1,0 ⊂ H 0 1 (0, 1).
Thus, the two scale decomposition of f j+1 1,0 is a classical decomposition in the multiresolution analysis of H 0 1 (0, 1) provided by the scaling function filter of V j 1,0 and wavelet filter of W 1 j . To compute the projection of f j+1 0 , one way to proceed is to use the two scale relations satisfied by ϕ 1 j+1,1 :
ϕ 1 j+1,1 =
∆ ˜
1jX
n=1
H ˜ n,1 1 ϕ 1 j,n +
2
jX
m=1
G ˜ 1 m,1 ψ 1 j,m =
∆ ˜
1jX
n=1
H ˜
1
n,1 ϕ 1 j,n +
2
jX
m=1
G ˜
1 m,1
Z x 0
ψ j,m 0 ,
where the first decomposition corresponds to V j+1 1 = V j 1 ⊕ W j 1 , with W j 1 a
211
chosen classical wavelet space associated to V j 1 [4, 7, 11, 16] and the second one
212
corresponds to V j+1 1 = V j 1 ⊕ W 1 j .
213
214
Then, to get the new filters H ˜
1
n,1 and G ˜
1
n,1 , according to the biorthogonal- ization procedure that we adopted, where only the dual basis are modified, we have:
G ˜ 1 k,1 =
2
jX
m=1
G ˜
1 m,1 h
Z x 0
ψ j,m 0 , ψ ˜ 1 j,k i, (28) and
H ˜ k,1 1 = H ˜
1 k,1 +
2
jX
m=1
G ˜
1 m,1 h
Z x 0
ψ j,m 0 , ϕ ˜ 1 j,k i. (29) Equations (28) and (29) define two linear systems with respect to the edge
215
scaling function and wavelet filters G ˜
1
n,1 and H ˜
1
n,1 . From [2, 20], the computation
216
of coefficients h R x
0 ψ 0 j,m , ψ ˜ 1 j,k i and h R x
0 ψ j,m 0 , ϕ ˜ 1 j,k i is straightforward and this is
217
done only for functions whose support intersect the edge function support, due
218
to the compactly support properties of the generators. Then, solving these linear
219
systems, and similar relations at the boundary 1, allows to get the new edge
220
filters. Finally, the main steps of the decomposition algorithm are summarized
221
as:
222
c j,1 = c j+1,1 H ˜
1
1,1 , (30)
c j,k =
∆
j+1−1
X
n=2
c j+1,n H ˜ n,k 1,0 + c j+1,1 H ˜
1
k,1 + c j+1,∆
j+1H ˜
1
k,∆
j+1, 2 ≤ k ≤ ∆ j − (31) 1, c j,∆
j= c j+1,∆
j+1H ˜
1
∆
j,∆
j+1, (32)
and
223
d j,k =
∆
j+1−1
X
n=2
c j+1,n G ˜ 1,0 n,k + c j+1,1 G ˜
1
k,1 + c j+1,∆
j+1G ˜
1
k,∆
j+1, 1 ≤ k ≤ 2 j (33) Remark 2. Working in V j 1,0 ⊂ H 0 1 (0, 1) amounts to work directly with f j+1 1,0 . In
224
this case the elementary decomposition step (27) is reduced to the computations
225
of coefficients (31, 33).
226
Fast reconstruction algorithm. For f j+1 ∈ V j+1 1 , let us suppose that we know its projection onto V j 1 ⊕ W 1 j in terms of:
f j+1 =
∆
1jX
k=1
c j,k ϕ 1 j,k +
2
jX
m=1
d j,m
Z x 0
ψ j,m 0 ,
and we want to compute its projection onto V j+1 1 in terms of:
f j+1 =
∆
1j+1X
k=1
c j+1,k ϕ 1 j+1,k .
Setting
∆
1jX
k=1
c j,k ϕ 1 j,k = f j 0 + f j 1,0 + f j 1 , with f j 0 = c j,1 ϕ 1 j,1 and f j 1 = c j,∆
1 jϕ 1 j,∆
1j
, it is easy to see that
f j 1,0 +
2
jX
m=1
d j,m
Z x 0
ψ j,m 0 ∈ V j+1 1,0 ,
thus we get:
c j+1,k =
∆
1jX
n=1
c j,n H n,k 1 +
2
jX
m=1
d j,m G 1 m,k , 2 ≤ k ≤ ∆ 1 j+1 − 1, and
c j+1,1 =
∆
1jX
n=1
c j,n H n,1 1 , c j+1,∆
1 j+1=
∆
1jX
n=1
c j,n H n,∆ 1
1 j+1.
Remark 3. Again working in V j 1,0 ⊂ H 0 1 (0, 1) amounts to work directly with
227
f j 1,0 and f j+1 1,0 , assuming that f j 0 = 0 and f j 1 = 0. Using (30,32), we obtain
228
c j+1,1 = 0 and c j+1,∆
1 j+1= 0.
229
5. Numerical examples
230
We present in this section numerical examples to illustrate the effective-
231
ness and the potential application of this new construction of multiresolution
232
analyses linked by differentiation and integration. We first show the shape of
233
0 0.5 1 1.5 2 2.5 3 -0.02
-0.01 0 0.01 0.02 0.03 0.04 0.05 0.06
0 0.5 1 1.5 2 2.5 3
-0.08 -0.06 -0.04 -0.02 0 0.02 0.04 0.06
Figure 1: Plot of the internal scaling function ϕ 0 (left) and the internal wavelet ψ 0 (right). Daubechies orthogonal generator with r = 3.
generating functions and study the approximation errors provided by the MRA
234
(V j 1 ). Second we apply the new bases to the resolution of a Dirichlet-Laplace
235
problem, only using Fast Wavelet Transforms, leading to a linear complexity for
236
the resolution of the problem.
237
5.1. Basis functions and approximation errors
238
For the different examples, the scaling function and wavelet generators (ϕ 0 , ψ 0 ) considered are Daubechies orthogonal generators, with three vanishing moments for the wavelet [8]. The integer parameters of the construction of V j 0 thus are:
r = 3, δ [ = δ ] = 1, n min = −r + 1 and n max = r.
On Figure 1, we show the plot of the internal scaling function ϕ 0 and the wavelet ψ 0 . The edge orthogonal scaling functions and wavelets are plotted on Figure 2 and Figure 3 respectively. The generators (ϕ 1 , ψ 1 ) are computed from (ϕ 0 , ψ 0 ) using the formula:
ϕ 1 (x) = Z x
x−1
ϕ 0 (t)dt and ψ 1 (x) = 4 Z x
−∞
ψ 0 (t)dt. (34) The graphs of ϕ 1 and ψ 1 are plotted on Figure 4, Figure 5 and Figure 6 show the
239
plot of the edge scaling function graphs. The edge wavelet graphs are plotted on
240
Figure 7 and Figure 8. We notice that these edge wavelets satisfy homogeneous
241
Dirichlet boundary condition while this boundary condition is not required for
242
0 1 2 3 4 5 6 -0.5
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
(a) Φ 0,[ j,0
0 1 2 3 4 5 6
-4 -3 -2 -1 0 1 2 3
(b) Φ 0,[ j,1
0 1 2 3 4 5 6
-2 -1 0 1 2 3 4
(c) Φ 0,[ j,2
-5 -4 -3 -2 -1 0 1
-0.5 0 0.5 1 1.5 2 2.5 3 3.5
(d) Φ 0,] j,0
-5 -4 -3 -2 -1 0 1
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
(e) Φ 0,] j,1
-5 -4 -3 -2 -1 0 1
-0.5 0 0.5 1 1.5 2 2.5 3 3.5