- 1Technical University of Denmark, Lyngby, Denmark
- 2Department of Mathematics, National University of Singapore, Singapore, Singapore
Partitions of unity in ℝd formed by (matrix) scales of a fixed function appear in many parts of harmonic analysis, e.g., wavelet analysis and the analysis of Triebel-Lizorkin spaces. We give a simple characterization of the functions and matrices yielding such a partition of unity. For expanding matrices, the characterization leads to easy ways of constructing appropriate functions with attractive properties like high regularity and small support. We also discuss a class of integral transforms that map functions having the partition of unity property to functions with the same property. The one-dimensional version of the transform allows a direct definition of a class of nonuniform splines with properties that are parallel to those of the classical B-splines. The results are illustrated with the construction of dual pairs of wavelet frames.
1. Introduction
A function g : ℝd → ℂ is said to have the (scaling) partition of unity property with respect to a real invertible d × d matrix if
Partitions of unity of this form appear in several parts of analysis, e.g., wavelet analysis and the theory for Triebel-Lizorkin spaces, and the question of how to construct them has attracted some attention. In particular, this issue comes up in connection with the analysis of tight wavelet frames in L2(ℝd) [1] and the more general case of dual wavelet frame pairs [2, 3].
In this paper we will give a surprisingly simple characterization of the scaling partition of unity property. In the special case where is an expanding matrix, i.e., a real matrix with all its eigenvalues having absolute value strictly greater than one, the characterization leads to easy ways of constructing appropriate functions g with attractive properties like high regularity and small support. Under certain conditions, nonnegativity of the function g can be guaranteed. We also discuss a class of integral transforms that can be used to generate functions with the partition of unity property. The one-dimensional version of the transform leads in a natural fashion to a definition of a recursively given family of nonuniform splines. These splines have some similarities with the classical B-splines: their regularity and support grow with the order, and they satisfy the de Boor recursion formula [4, 5]. However, there are also differences: all the splines have support within [−1, 1], and they satisfy a scaling partition of unity condition instead of the translation partition of unity condition. Finally, the key results are applied to the construction of dual pairs of wavelet frames.
The paper is organized as follows. In section 2, we characterize the scaling partition of unity condition and provide explicit and easily verifiable sufficient conditions in the case where is an expanding matrix. Section 3 deals with the above mentioned one-dimensional integral transform and its lifting to higher dimensions. Finally, section 4 applies the results to obtain easy constructions of wavelet frames in L2(ℝd) and their associated dual frames.
2. Characterization of the Partition of Unity Property
We first establish a characterization of the scaling partition of unity property. Despite its simplicity we have not been able to find it stated in the literature.
Theorem 2.1. Consider a function g : ℝd → ℂ and any real invertible d × d matrix . Then the following hold:
(i) Assume that the infinite series is convergent for all γ ∈ ℝd \ {0}. Then there is a function φ : ℝd → ℂ such that
(ii) On the other hand, take any function φ : ℝd → ℂ such that (2.1) holds. Then, fixing any γ ∈ ℝd \ {0}, the series is convergent if and only if the two limits exist.
(iii) Take again any function φ : ℝd → ℂ such that (2.1) holds. Then the partition of unity condition (1.1) holds if and only if the two limits exist and
for all γ ∈ ℝd \ {0}.
Proof. For the proof of (i), assume that the infinite series is convergent for all γ ∈ ℝd \ {0}. Then
Taking now yields the result. For the proof of (ii), by direct calculation and for any M, N ∈ ℕ,
Then (ii) follows immediately; and (iii) is a consequence of (ii).□
Note that the function φ satisfying (2.1) for a given function g is not unique. In the sequel φ will denote any such function, not necessarily the one constructed in the proof of Theorem 2.1.
Via Theorem 2.1, we can now show that any expanding matrix leads to the partition of unity property for a large class of functions g. The following result and its proof hold whenever ||·|| denotes an arbitrary norm on ℝd.
Proposition 2.2 Let be any expanding d × d matrix, and consider any function φ : ℝd → ℂ which is continuous at γ = 0 and satisfies the conditions that φ(0) = 1 and Then the function satisfies the partition of unity condition (1.1).
Proof. By Lemma 5.2 in Hernandez et al. [6], a matrix is expanding if and only if there exist constants C ∈ (0, 1] and α > 1 such that
for all γ ∈ ℝd and N ∈ ℕ ∪ {0}. Thus, the assumption immediately implies that for all γ ∈ ℝd \ {0}. Replacing γ by in the inequality (2.2) shows that for all γ ∈ ℝd and N ∈ ℕ ∪ {0}; thus the assumptions imply that The result now follows from Theorem 2.1.□
Example 2.3 We first give an example of a partition of unity based on a diagonal matrix, and then a construction that works for arbitrary expanding matrices.
(i) Consider an even, continuous and nonnegative function k : ℝ → ℝ such that Then the function
satisfies the conditions in Proposition 2.2. Thus, for any a > 1, the function
satisfies the partition of unity condition Clearly, g ∈ C1(ℝ). Note that for any choice of a norm ||·|| on ℝd, the function g can be lifted to a radial function by defining the function satisfies the partition of unity condition with respect to the d × d diagonal matrix
(ii) Let ||·|| be the Euclidean norm on ℝd. The function φ(γ) : = e−||γ||2, γ ∈ ℝd, satisfies the conditions in Proposition 2.2. Thus, for any expanding d × d matrix the function
satisfies the partition of unity condition (1.1). Clearly, g ∈ C∞(ℝd).□
Proposition 2.2 makes it easy to construct partitions of unity for arbitrary expanding matrices Furthermore, several properties of the generating function g can be controlled directly in terms of the function φ, e.g., regularity and support. We now prove that nonnegativity of g can also be guaranteed by choosing φ to be a radial function with respect to a given norm ||·|| on ℝd:
Proposition 2.4. Let ||·|| be an arbitrary norm on ℝd and consider an expanding d × d matrix such that for all γ ∈ ℝd. Let r :[0, ∞) → ℝ denote a continuous decreasing function such that r(0) = 1 and r(s) → 0 as s → ∞. Letting φ(γ) : = r(||γ||), γ ∈ ℝd, the function has the following properties:
(i) g ≥ 0.
(ii)
(iii) There exists a constant C > 0 such that
Proof. Since the function r is decreasing, (i) follows immediately from the assumption that for all γ ∈ ℝd. The partition of unity (ii) follows from Proposition 2.2, so we only need to prove (iii). In order to do so, the nonnegativity of g and (ii) imply that for every j ∈ ℤ and all γ ∈ ℝd \ {0}; thus,
In order to prove the lower bound in (2.3), let η ∈ ℝd \ {0}. Then by (ii), there exists jη ∈ ℤ such that Thus, we can choose an open set Iη containing η such that for all γ ∈ Iη. Letting B(0, 1) denote the closed unit ball in ℝd with respect to the norm ||·||, the open sets Iη, η ∈ B(0, 1), form a cover of B(0, 1); thus, we can select a finite subcover, i.e., B(0, 1) ⊂ Iη1 ∪ Iη2 ∪ ⋯ ∪ Iηn for some η1, …, ηn ∈ B(0, 1). It follows that for any γ ∈ ℝd with ||γ|| ≤ 1, γ must lie in Iηℓ for some ℓ ∈ {1, …, n}; thus,
This proves the lower bound in (2.3) for γ belonging to the closed unit ball in ℝd. Taking now an arbitrary γ ∈ ℝd \ {0}, the argument in the proof of Proposition 2.2 shows that there exists N ∈ ℕ such that thus, by a change of variable,
This completes the proof.□
The condition is clearly necessary for the nonnegativity of whenever φ is a function of the type considered in Proposition 2.4. Note that the condition does not follow from being expanding, as we shall see in the example below.
Example 2.5 Take ||·|| to be the Euclidean norm on ℝ2 and let The eigenvalues are so is indeed expanding. However so the condition is clearly violated.□
3. An Integral Transform Preserving Partitions of Unity
In this section, we consider certain integral transforms that map a function g having the scaling partition of unity property to another function with the same property. We first discuss the transform on ℝd and then specialize to the one-dimensional case, where explicit calculations are much easier. It turns out that the one-dimensional case leads to a definition of a class of splines in a natural way.
3.1. The Integral Transform on ℝd
Fix a measurable function g : ℝd → ℂ and consider formally the integral operator Kg that maps a function f : ℝd → ℂ to
where ||·|| is an arbitrary norm on ℝd. The set of functions f for which the transform is well-defined clearly depends on the choice of the function g. Typically, we assume that g is supported on an annulus
for some R2 > R1 > 0. For example, if a function f ∈ L1(ℝ) has support in an annulus a(R1, R2) and g is a bounded function with support in an annulus a(R3, R4), then h is well-defined and supported on the annulus a(R3R1, R4R2).
The following proposition describes a case where the integral transform is well-defined for all f ∈ L1(ℝ) and generates a family of partitions of unity.
Proposition 3.1 Let g : ℝd → ℂ, and consider a real invertible d × d matrix such that
and there exists a constant C > 0 for which
Then the integral transform Kg in (3.1) is well-defined for every f ∈ L1(ℝd), and
In particular, if f ∈ L1(ℝd) is chosen such that then the function h has the scaling partition of unity property with respect to the matrix If the function g is nonnegative, then the transform Kg maps nonnegative functions f to nonnegative functions h = Kgf.
Proof. The assumptions imply that g is bounded, so it is clear that the integral in (3.1) is well-defined for every γ ∈ ℝd whenever f ∈ L1(ℝd). Fixing any γ ∈ ℝd \ {0},
thus, by Lebesgue's dominated convergence theorem,
The rest of the proof is clear. □
A similar but more general result can be obtained by replacing the expression in (3.1) by a function g(t, γ) that yields a partition of unity in the second variable. We leave the exact formulation to the interested reader.
3.2. An Example of the Integral Transform on ℝ and A Class of Splines
In this subsection, we will study the one-dimensional version of the integral transform in (3.1). We will fix a constant c ∈ (0, 1), and consider the set
Furthermore, we will fix g: = χS. Then the integral transform Kg in (3.1), which we denote simply as K here, takes the form
Note that for any fixed γ ∈ ℝ,
thus,
In particular, the integral in (3.3) is well-defined for all γ ∈ ℝ whenever We leave the short proof of the following result to the reader.
Lemma 3.2 For any the function h = Kf is even; and if f is an even function, then for γ > 0,
The main merits of the transform K are that it increases the regularity of f and that the resulting function h = Kf satisfies the scaling partition of unity property under some weak conditions on f:
Proposition 3.3 Let and consider the integral transform h = Kf in (3.2). Then the following hold:
(i) If f ∈ L1(ℝ), then
(ii) If f ∈ Ck(ℝ) for some k ∈ ℕ ∪ {0} and f is supported away from the origin, then h ∈ Ck + 1(ℝ).
Proof. As (i) clearly follows from Proposition 3.1, we only have to prove (ii). Letting it follows from (3.3) that
For γ > 0, the function h is obviously differentiable, and
thus under the stated assumptions h is (k+1) times continuously differentiable for γ > 0. Similarly, h is (k+1) times continuously differentiable for γ < 0; and since the function h vanishes on a neighborhood of zero, h is even infinitely differentiable at γ = 0. □
Example 3.4 Let f(t) = e− |t|, t ∈ ℝ. Then for γ ∈ ℝ,
Observe that Proposition 3.3(i) implies that h ∈ C(ℝ) and for γ ∈ ℝ \ {0}. We could of course obtain this construction via Proposition 2.2 as well. □
We will now use the integral transform K to give a direct definition of a class of splines with attractive properties.
Definition 3.5 Let h1 : = χS, and define the functions hn, n ≥ 2, inductively by
Example 3.6 Direct calculation based on (3.4) shows that
and
□
Let us collect some of the key properties of the spline functions hn:
Proposition 3.7. The functions hn, n ∈ ℕ, have the following properties:
(i) hn is a spline, with knots at the points ±cn, ±cn−1, …, ±1.
(ii) hn is even.
(iii) For n ≥ 2,
(iv) and hn > 0 on (−1, − cn) ∪ (cn, 1).
(v) for all n∈ℕ, and Q1 = 2(1−c).
(vi) satisfies the partition of unity condition
(vii) There exists a constant C > 0 such that
(viii) For n ≥ 2, the functions hn satisfy the recursion formula
Proof. Most of the results are immediate consequences of results that are already proved. Indeed, (i) follows from (viii), which will be proved below; (ii) follows from the definition and Lemma 3.2; and (iii) and (vi) are obtained from Proposition 3.3 and Example 3.6. In addition, (iv) is proved by a straightforward induction, (v) is a consequence of (iv) plus a direct calculation of Q1; and (vii) follows from the partition of unity exactly as in the proof of Proposition 2.4(iii).
We will now prove the only item that remains, namely (viii). Since hn is even for all n ∈ ℕ, we will assume that γ ≥ 0. To get started, direct calculations based on the expressions in Example 3.6 show that the recursion formula holds for n = 2 and n = 3. Thus, we will now consider n ≥ 4. Define the function Hn by
We will perform an inductive proof of the recursion formula for hn, assuming that it holds for hk for all k = 2, …, n − 1. Now, using Lemma 3.2 and the induction hypothesis,
Then a direct calculation using integration by parts yields that
Now, it follows from (3.6) and Lemma 3.2 that
Also,
Hence, based on (3.7), after solving for hn(γ), we obtain (3.5).□
The splines in Definition 3.5 are indeed well-known: as noted from the recursion formula (3.5), they are the symmetrized version of the nonuniform B-splines with knots at cn, cn−1,…, 1, see [4, 5]. Here, we have provided another perspective in obtaining them. Their properties also serve as a concrete illustration of the general properties we derived in Propositions 3.1 and 3.3. Other related papers on polynomial splines with geometric knots include [7–9].
As a further comment on the one-dimensional transform K in (3.2), we observe that it can be lifted to a transform acting on functions on ℝd:
Example 3.8 In this example, we describe a way of lifting the transform K to generate radial functions on ℝd.
(i) We can easily lift the integral transform to an operator that yields a radial function as output. Indeed, taking an arbitrary norm ||·|| on ℝd, define the integral transform acting on functions , by
Clearly, in terms of the transform K in (3.2), we have Furthermore, if f ∈ L1(ℝ), then
(ii) As a special case of (i) and based on the nonuniform B-splines hn in (3.4), we can define a family of radial functions on ℝd by
Each of these radial functions is supported on an annulus, and they can be easily calculated using the recursion formula in Proposition 3.7. Also, satisfies the partition of unity condition
□
4. Wavelet Frames in L2(ℝd) and Dual Frames
In this section, we apply the results on the scaling partition of unity to construct dual pairs of matrix-based wavelet frames in L2(ℝd). Since wavelet frames is a well-studied area by itself (see, e.g., [10–12]), we will not make any attempt to motivate them or highlight their applications but just state the definitions and results that are strictly necessary for our discussion.
Given an invertible d × d matrix with real entries, we define the scaling operator by := and, for ν ∈ ℝd, the translation operator by Tνf(x) := f(x − ν). Fixing a function ψ ∈ L2(ℝd), a d × d matrix and a translation parameter b > 0, the associated wavelet system is given by Denoting the canonical norm on L2(ℝd) by || · ||2, the wavelet system is said to form a frame for L2(ℝd) if there exist constants A, B > 0 such that
if at least the upper condition in (4.1) is satisfied, it is called a Bessel sequence. Two Bessel sequences and where are said to form dual frames if
We will need the following result, which gives sufficient conditions for wavelet systems to form Bessel sequences, frames, and dual frames. It exists in several variants in the literature: (i) was first stated explicitly in Lemvig [3], while versions of (ii) can be found, e.g., in [6, 13]; see also [14]. We define the Fourier transform on L1(ℝd) by with the usual extension to L2(ℝd).
Lemma 4.1. Let denote an invertible d × d matrix with real entries, and let b > 0. Then the following hold:
(i) If ψ ∈ L2(ℝd) and
is a Bessel sequence. If furthermore
then is a frame for L2(ℝd) with bounds A, B.
(ii) Assume that the matrix is expanding and suppose that for some are Bessel sequences. Then are dual frames for L2(ℝd) if and only if for all m ∈ ℤd,
Remark 4.2. It follows from Lemma 4.1 that if is supported on the closed ball B(0, R) of radius R in ℝd and b ≤ (2R)−1, then is a Bessel sequence when and it is a frame when
If both and are supported on B(0, R), then (4.2) is satisfied for m ∈ ℤd\{0} when b ≤ (2R)−1; in this case the condition (4.2) consists of the single equation
Up to the factor bd, this essentially means that the function satisfies the scaling partition of unity property with respect to the matrix .
Proposition 3.7 and Lemma 4.1 lead to the following frame result on L2(ℝ) for the splines hn in (3.4):
Theorem 4.3 Given any n ∈ ℕ and c ∈ (0, 1), consider the spline hn in (3.4). Fix b ∈ (0, cn−1/2] and define the functions by := hn and
Then and are dual wavelet frames for L2(ℝ).
Proof. Since the frame property of follows directly from Proposition 3.7(vii) and Remark 4.2. Now, by the partition of unity condition in Proposition 3.7(vi), we have
The expression on the right-hand side of (4.3) clearly defines a bounded function, with compact support [−c−n+1, −cn−1] ∪ [cn−1, c−n+1] which is bounded away from the origin. Thus the function is well-defined and is a Bessel sequence by Lemma 4.1(i) and Remark 4.2.
If , then can only be nonzero for j = −n + 1, −n + 2, …, n− 1; thus (4.4) implies that for . It follows that for all γ ∈ ℝ; using again (4.4) now shows that
Hence we conclude from Lemma 4.1(ii) and Remark 4.2 that are indeed dual frames.□
Note that a different dual frame associated with could have been obtained via the results in Lemvig [2]. Also, by combining the result with the lifting transform in Example 3.8, it is easy to construct radial dual wavelet frames and for L2(ℝd), where we leave the details to the reader.
We also note that the unitary extension principle and its many variants is a classical tool to construct wavelet frames based on splines, see, e.g., [10−12]. However, in this case the frame generators themselves are splines, while in our construction the splines occur in the Fourier domain. Figure 1 shows the graphs of the splines and in Theorem 4.3 when c = 1/2, n = 3 and b = cn−1/2.
We will now establish a result about the construction of wavelet frames in L2(ℝd), based on Proposition 2.4:
Theorem 4.4 Let || · || denote any norm on ℝd, and consider an expanding d × d matrix such that for all γ ∈ ℝd. Let r:[0, ∞) → ℝ be a continuous decreasing function supported on [0, R] for some R > 0 such that r(0) = 1. Consider the function ψ : ℝd → ℝ defined via Then the following hold:
(i) Whenever b ≤ (2R)−1, is a wavelet frame for L2(ℝd).
(ii) If r(γ) = 1 for γ ∈ [0, R1] for some R1 > 0, there exists a finite index set J containing 0, which depends on the matrix and the numbers R, R1, such that
(iii) If r(γ) = 1 for γ ∈ [0, R1] for some R1 > 0, choose an index set J as in (ii) and for b > 0, define the function via
Then for sufficiently small values of b, and are dual frames for L2(ℝd).
Proof. The matrix is expanding, so Proposition 2.4(iii) implies that there exists a constant C > 0 such that for all γ ∈ ℝd \ {0}. The result in (i) now follows from Remark 4.2.
In order to prove (ii), we will first show that the function is supported on the annulus (This annulus is well-defined as implies that ) If ||γ|| ≥ R, we also have that so indeed Now, assume that Then ||γ|| ≤ R1 and
thus as claimed.
Now, applying Proposition 2.4(ii) to the expanding matrix we have
Since is expanding, there exist constants C′ ∈ (0, 1] and α > 1 such that for all γ ∈ ℝd and j ∈ ℕ ∪ {0}. Thus, for j ∈ ℕ ∪ {0} and any
It follows that for we have whenever i.e., for j sufficiently large. On the other hand, since for all γ ∈ ℝd and j ∈ ℕ ∪ {0}, it also follows that for
thus whenever i.e., for j sufficiently large. This completes the proof of (ii).
Finally, to establish (iii), we first note that for every j ∈ ℤ, there exist constants λj, μj > 0 such that
Indeed, for j = 0, we simply take λ0 = μ0 = 1. If j ∈ ℕ, then for all γ ∈ ℝd. On the other hand, and for all γ ∈ ℝd. Next, using the fact that it follows from (4.7) that for every j ∈ ℤ. Thus the definition of in (4.5) shows that is a bounded function, with
Since J is a finite set containing 0, and so Consequently, both and are supported on the closed ball The rest of the proof of (iii) is similar to the proof of Theorem 4.3, where Lemma 4.1 and Remark 4.2 are applied. Specifically, we see that whenever , and are Bessel sequences. Also, the partition of unity condition (4.6) together with (ii) shows that
and hence, and are dual frames for L2(ℝd).□
Author Contributions
All authors listed have made a substantial, direct and intellectual contribution to the work, and approved it for publication.
Conflict of Interest Statement
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Acknowledgments
OC would like to thank the National University of Singapore for its warm hospitality during one-month stays in 2016 and 2017.
References
2. Lemvig J. Constructing pairs of dual bandlimited framelets with desired time localization. Adv Comput Math. (2009) 30:231–47. doi: 10.1007/s10444-008-9066-7
3. Lemvig J. Constructing pairs of dual bandlimited frame wavelets in L2(ℝn). Appl Comput Harmon Anal. (2012) 32:313–28.
6. Hernandez E, Labate D, Weiss G. A unified characterization of reproducing systems generated by a finite family II. J Geom Anal. (2002) 12:615–62. doi: 10.1007/BF02930656
7. Goodman TNT, Lee SL. Homogeneous polynomial splines. Proc R Soc Edinburgh Sec A (1991) 117:89–102.
8. Lee SL. The use of homogeneous coordinates in spline functions and polynomial interpolation, In: Haußmann W, Jetter K, editors. Multivariate Approximation and Interpolation. Basel: Birkhäuser (1990). p. 167–78.
9. Micchelli CA. Cardinal -splines, In: Karlin S, Micchelli CA, Pinkus A, Schoenberg IJ, editors. Studies in Spline Functions and Approximation Theory. New York, NY: Academic Press (1976). p. 203–50.
10. Chui CK, He W, Stöckler J. Compactly supported tight and sibling frames with maximum vanishing moments. Appl Comput Harmon Anal. (2002) 13:224–62.
11. Daubechies I, Han B, Ron A, Shen Z. Framelets: MRA-based constructions of wavelet frames. Appl Comput Harmon Anal. (2003) 14:1–46. doi: 10.1016/S1063-5203(02)00511-0
12. Ron A, Shen Z. Affine systems in : the analysis of the analysis operator. J Funct Anal. (1997) 148:408–47.
Keywords: partition of unity, splines, wavelet frames, dual frames, integral transforms
Citation: Christensen O and Goh SS (2017) Construction of Scaling Partitions of Unity. Front. Appl. Math. Stat. 3:21. doi: 10.3389/fams.2017.00021
Received: 26 June 2017; Accepted: 18 October 2017;
Published: 03 November 2017.
Edited by:
Frank Filbir, Helmholtz Zentrum München (HZ), GermanyReviewed by:
Nada Sissouno, Technische Universität München, GermanyHyenkyun Woo, Korea University of Technology and Education, South Korea
Ralf Hielscher, Technische Universität Chemnitz, Germany
Copyright © 2017 Christensen and Goh. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Ole Christensen, ochr@dtu.dk