4
Higher-dimensional wavelets and the Douglas-Rachford algorithm David Franklin School of Math and Phys Sci University of Newcastle Callaghan NSW 2308 Australia [email protected] Jeffrey A. Hogan School of Math and Phys Sci University of Newcastle Callaghan NSW 2308 Australia [email protected] Matthew Tam Institute for Num and Appl Math University of G¨ ottingen Lotzestr. 16-18, 37083 G¨ ottingen Germany [email protected] Abstract—We recast the problem of multiresolution-based wavelet construction in one and higher dimensions as a feasibility problem with constraints which enforce desirable properties such as compact support, smoothness and orthogonality of integer shifts. By employing the Douglas-Rachford algorithm to solve this feasibility problem, we generate one-dimensional and non- separable two-dimensional multiresolution scaling functions and wavelets. I. MULTIRESOLUTION ANALYSIS, SCALING FUNCTIONS, WAVELETS AND DOUGLAS-RACHFORD The construction of a compactly supported smooth orthog- onal scaling function–wavelet pair, (ϕ, ψ), on the line was first achieved by Daubechies in [8] with the help of the multiresolution structure introduced independently by Mallat [18] and Meyer [19]. The problem reduces to the construction of a matrix-valued function U : R R 2×2 satisfying certain restrictions designed to force ϕ and ψ to have desirable properties for signal processing. Construction of nonseparable multiresolution wavelets in higher dimensions has proved more elusive, although there are some constructions which rely on lifting one-dimensional constructions [2], [4], [11], [13]–[16], [22]. In this paper, we describe work done by Franklin in his PhD thesis [10] on the application of optimisation techniques to the construction of compactly supported smooth orthogonal multiresolution wavelets in one- and two-dimensions. In what follows, the collection of n × n matrices with complex entries is denoted C n×n and the collection of unitary n × n matrices is denoted U (n). If x R n and α = (α 1 ,...,α n ) with each α i a non-negative integer, we denote x α = x α1 1 ··· x αn n and α = ∂x1 α1 ··· ∂xn αn . We also let Q n M = {0, 1,...,M - 1} n Z n . A. Multiresolution analysis and wavelet matrices Definition 1: A multiresolution analysis (MRA) ({V j } j=-∞ ) for L 2 (R n ) is a sequence of closed subspaces {V j } j=-∞ L 2 (R n ) and a function ϕ V 0 such that (i) V j V j+1 for all j Z (ii) j=-∞ V j = {0} and j=-∞ V j = L 2 (R) (iii) f (x) V j ⇐⇒ f (2x) V j+1 (iv) f (x) V 0 ⇐⇒ f (x - k) V 0 (k Z n ). (v) {ϕ(x - k)} k=is an orthonormal basis for V 0 . Given an MRA structure, it can be shown that there ex- ists an 2 sequence {g 0 k } kZ n such that, for m 0 (ξ ) = kZ n g 0 k e -2πihk,ξi (ξ R), we have ˆ ϕ(2ξ )= m 0 (ξ ϕ(ξ ). (1) A necessary (but not sufficient) condition for orthonormality of the collection {ϕ(x - k)} kZ n is the quadrature mirror filter (QMF) condition pV n |m 0 (ξ + p/2)| 2 =1 for almost every ξ , where V n is the collection of the 2 n vertices of the unit cube [0, 1] n R n . Let W 0 = V 1 V 0 . Then there are 2 n -1 wavelets {ψ ε } 2 n -1 ε=1 such that the collection {ψ ε (x - k); k Z, 1 ε 2 n - 1} is an orthonormal basis for W 0 . In this case, the collection {2 nj/2 ψ ε (2 j x - k); k Z n , 1 ε 2 n - 1} is an orthonor- mal wavelet basis for L 2 (R n ). The challenge is finding such functions ϕ and ψ ε (1 ε 2 n - 1). Again because of the MRA structure, there are 2 sequences {g ε k } kZ n such that with m ε (ξ )= kZ n g ε k e 2πihk,ξi we have ˆ ψ ε (2ξ )= m ε (ξ ϕ(ξ ). (2) Define the mapping U : R n C 2 n ×2 n by U (ξ ) εp =(m ε (ξ + p 2 )) 0ε2 n-1 ,pV n . (3) If {ψ ε (x - k); k Z n , 1 ε 2 n - 1} is an orthonormal collection in W 0 , then U (ξ ) must be unitary for all ξ . This condition is not sufficient to ensure orthonormality. Neverthe- less, once such a function U is given, it is possible to check that the wavelets generated by it form an orthonormal basis for L 2 (R n ) (see [6] for details). Beyond unitarity of U (ξ ), we also need to impose further conditions. To ensure completeness of the wavelet basis, it is enough to ensure the multiresolution property j=-∞ V j = L 2 (R n ). We shall also seek conditions to ensure that the scal- ing function and associated wavelets are themselves smooth and compactly supported, and that the length of the support is a quantity to be minimised wherever possible. By the multidimensional Paley-Wiener theorem [23], com- pact support of the scaling function and associated wavelets is equivalent to the filters {m ε } 2 n -1 ε=0 being trigonometric

Higher-dimensional wavelets and the Douglas-Rachford algorithm

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Higher-dimensional wavelets andthe Douglas-Rachford algorithm

David FranklinSchool of Math and Phys Sci

University of NewcastleCallaghan NSW 2308

[email protected]

Jeffrey A. HoganSchool of Math and Phys Sci

University of NewcastleCallaghan NSW 2308

[email protected]

Matthew TamInstitute for Num and Appl Math

University of GottingenLotzestr. 16-18, 37083 Gottingen

[email protected]

Abstract—We recast the problem of multiresolution-basedwavelet construction in one and higher dimensions as a feasibilityproblem with constraints which enforce desirable properties suchas compact support, smoothness and orthogonality of integershifts. By employing the Douglas-Rachford algorithm to solvethis feasibility problem, we generate one-dimensional and non-separable two-dimensional multiresolution scaling functions andwavelets.

I. MULTIRESOLUTION ANALYSIS, SCALING FUNCTIONS,WAVELETS AND DOUGLAS-RACHFORD

The construction of a compactly supported smooth orthog-onal scaling function–wavelet pair, (ϕ,ψ), on the line wasfirst achieved by Daubechies in [8] with the help of themultiresolution structure introduced independently by Mallat[18] and Meyer [19]. The problem reduces to the constructionof a matrix-valued function U : R → R2×2 satisfying certainrestrictions designed to force ϕ and ψ to have desirableproperties for signal processing. Construction of nonseparablemultiresolution wavelets in higher dimensions has proved moreelusive, although there are some constructions which rely onlifting one-dimensional constructions [2], [4], [11], [13]–[16],[22]. In this paper, we describe work done by Franklin in hisPhD thesis [10] on the application of optimisation techniquesto the construction of compactly supported smooth orthogonalmultiresolution wavelets in one- and two-dimensions.

In what follows, the collection of n × n matrices withcomplex entries is denoted Cn×n and the collection of unitaryn × n matrices is denoted U(n). If x ∈ Rn and α =(α1, . . . , αn) with each αi a non-negative integer, we denotexα = xα1

1 · · ·xαnn and ∂α =

(∂∂x1

)α1

· · ·(

∂∂xn

)αn

. We alsolet QnM = {0, 1, . . . ,M − 1}n ⊂ Zn.

A. Multiresolution analysis and wavelet matrices

Definition 1: A multiresolution analysis (MRA)({Vj}∞j=−∞, ϕ) for L2(Rn) is a sequence of closedsubspaces {Vj}∞j=−∞ ⊂ L2(Rn) and a function ϕ ∈ V0 suchthat

(i) Vj ⊂ Vj+1 for all j ∈ Z(ii) ∩∞j=−∞Vj = {0} and ∪∞j=−∞Vj = L2(R)

(iii) f(x) ∈ Vj ⇐⇒ f(2x) ∈ Vj+1

(iv) f(x) ∈ V0 ⇐⇒ f(x− k) ∈ V0 (k ∈ Zn).

(v) {ϕ(x− k)}∞k=∞ is an orthonormal basis for V0.Given an MRA structure, it can be shown that there ex-ists an `2 sequence {g0k}k∈Zn such that, for m0(ξ) =∑k∈Zn g0ke

−2πi〈k,ξ〉 (ξ ∈ R), we have

ϕ(2ξ) = m0(ξ)ϕ(ξ). (1)

A necessary (but not sufficient) condition for orthonormalityof the collection {ϕ(x − k)}k∈Zn is the quadrature mirrorfilter (QMF) condition

∑p∈V n |m0(ξ+p/2)|2 = 1 for almost

every ξ, where V n is the collection of the 2n vertices of theunit cube [0, 1]n ⊂ Rn.

Let W0 = V1V0. Then there are 2n−1 wavelets {ψε}2n−1ε=1

such that the collection {ψε(x− k); k ∈ Z, 1 ≤ ε ≤ 2n− 1}is an orthonormal basis for W0. In this case, the collection{2nj/2ψε(2jx− k); k ∈ Zn, 1 ≤ ε ≤ 2n− 1} is an orthonor-mal wavelet basis for L2(Rn). The challenge is finding suchfunctions ϕ and ψε (1 ≤ ε ≤ 2n − 1).

Again because of the MRA structure, there are `2 sequences{gεk}k∈Zn such that with mε(ξ) =

∑k∈Zn gεke

2πi〈k,ξ〉 we have

ψε(2ξ) = mε(ξ)ϕ(ξ). (2)

Define the mapping U : Rn → C2n×2n by

U(ξ)εp = (mε(ξ +p

2))0≤ε≤2n−1, p∈V n . (3)

If {ψε(x − k); k ∈ Zn, 1 ≤ ε ≤ 2n − 1} is an orthonormalcollection in W0, then U(ξ) must be unitary for all ξ. Thiscondition is not sufficient to ensure orthonormality. Neverthe-less, once such a function U is given, it is possible to checkthat the wavelets generated by it form an orthonormal basisfor L2(Rn) (see [6] for details).

Beyond unitarity of U(ξ), we also need to impose furtherconditions. To ensure completeness of the wavelet basis, it isenough to ensure the multiresolution property ∪∞j=−∞Vj =L2(Rn). We shall also seek conditions to ensure that the scal-ing function and associated wavelets are themselves smoothand compactly supported, and that the length of the supportis a quantity to be minimised wherever possible.

By the multidimensional Paley-Wiener theorem [23], com-pact support of the scaling function and associated waveletsis equivalent to the filters {mε}2

n−1ε=0 being trigonometric

polynomials. We will seek filters whose coefficients gεk arezero unless 0 ≤ ki ≤M − 1 for all 0 ≤ ε ≤ 2n− 1 and somefixed positive integer M .

The completeness and smoothness conditions can be im-posed using conditions 3 and 4 in Problem 1 below.Problem 1: Find a matrix-valued function U(ξ) of the form(3) such that

1. Each function mε (0 ≤ ε ≤ 2n − 1) is of the formmε(ξ) =

∑k∈Qn

Mgεke

2πi〈k,ξ〉;2. U(ξ) is unitary for a.e. ξ;

3. U(0) =

(1 0T

0 V

)with V ∈ U(2n − 1) and 0T =

(0, 0, . . . , 0) ∈ C2n−1;

4. ∂αU(0) =

(aα 0T

0 Aα

)(|α| ≤ d) with Aα ∈

C(2n−1)×(2n−1) and aα ∈ C.

B. Optimisation PreliminariesProjection operators: Let E be a finite-dimensional Hilbertspace. If S ⊆ E , its (metric) projector is the point-to-setmapping given by

PS(x) := {s ∈ S : ‖s− x‖ ≤ d(x, S)} ,where d(x, S) = infs∈S ‖x−s‖. It is straightforward to checkthat PS(x) 6= ∅ for all x ∈ E so long as S is nonempty andclosed. We write PS(x) = p to mean PS(x) = {p}.

Proposition 2 (Properties of projectors): Let E be a finitedimensional Hilbert space.

1) Let C0, C1, . . . , CM−1 ⊆ E be nonempty closed setsand define C := C0 × · · · × CM−1 ⊆ EM . Then

PC = PC0× · · · × PCM−1

.

2) Let L : E → E be an isometric isometry and C ⊆ E bea nonempty closed set. Then

PL(C) = L ◦ PC ◦ L−1.In what follows, the unit sphere is denoted S := {x ∈

E : ‖x‖ = 1}. The singular value decomposition (SVD) of amatrix A ∈ Cn×n is A = USV ∗ where U, V ∈ U(n) andS ∈ Cn×n is a diagonal matrix with the diagonal entries (thesingular values of A) being the eigenvalues of

√A∗A.

Proposition 3 (Examples of projectors): Let E , E ′ be finitedimensional Hilbert spaces.

1) Let L : E → E ′ be linear and denote C := {x ∈ E :Lx = 0}. If LL∗ is invertible, then

PC(x) = x− L∗(LL∗)−1(Lx) ∀x ∈ E .

2) Let x ∈ E . Then PS(x) =

{x‖x‖ x 6= 0,

S x = 0.3) Let X ∈ Cn×n. Then PU(n)(X) = {UV ∗ : X =

USV ∗ is an SVD}.Projection Algorithms and Feasibility Problems: Given finitelymany closed sets C1, . . . , Cn ⊆ E with nonempty intersection,the corresponding feasibility problem is

find x ∈n⋂k=1

Ck. (4)

Projection algorithms are a family of iterative algorithmswhich can be used to solve (4) by, in each step, utilisingonly projectors onto the individual sets (rather than the entireintersection at once). The two most important examples ofprojection algorithms are the method of cyclic projections [5]and the Douglas–Rachford (DR) method [3], [17].

In this work, we employ the DR method which is thefollowing fixed point iteration: Given closed sets C,D ⊂ Eand x0 ∈ E , choose any sequence (xk) satisfying

xk+1 ∈ T (xk) where T :=I +RCRD

2, (5)

and RA := 2PA− I denotes the reflector with respect to a setA. Here we note that sequence (xk) is only required to satisfythe inclusion since, in general, the operator T : E → 2E is apoint-to-set mapping.

When applying a method based on (5), the sequence ofinterest (i.e., the one that solves (4)) is not (xk) itself, butone of its projections onto the set A. In order to be concrete,we state a general convergence result for the convex settingin Theorem 4.

Although the DR algorithm as described above only directlyapplies to (4) with n = 2, the general problem (4) can alwaysbe cast as a two set problem. To do so, we define the followingtwo subsets of En:

C := C1×C2×· · ·×Cn, D := {(x, x, . . . , x) ∈ En : x ∈ E}.

Then the following equivalence holds

x ∈n⋂k=1

Ck ⇐⇒ (x, x, . . . , x) ∈ C ∩D.

From here onwards, when speaking of applying the DRalgorithm to a feasibility problem, we will mean its productspace reformulation.

Theorem 4 (Behaviour of the DR algorithm [3, Theo-rem 3.13]): Suppose C,D ⊆ E are closed and convex withnonempty intersection. Let x0 ∈ E and set xk+1 = T (xk)(k ∈ N). Then the sequence (xk) converges to a pointx ∈ FixT := {x : Tx = x} and, moreover, PD(x) ∈ C ∩D.

Beyond the case of convex sets, there is insufficient theoryto fully justify application of projection methods. Indeed, mostnon-convex results in the literature rely on restrictive regularitynotions and yield only local convergence guarantees [7], [12],[21]. Nevertheless, projection methods have been empiricallyobserved to still perform well in certain non-convex settingsincluding matrix completion [1]. This experience suggests useof the DR method in the setting outlined in following section.

II. WAVELETS ON THE LINE

Here the wavelet matrix U = U(ξ) takes the form

U(ξ) =

(m0(ξ) m1(ξ)

m0(ξ + 1/2) m1(ξ + 1/2)

). (6)

For compact support, we insist that m0 and m1 be trigono-metric polynomials of the form m0(ξ) =

∑M−1k=0 hke

2πikξ,m1(ξ) =

∑M−1k=0 gke

2πikξ from which we see that U(ξ) =

∑M−1k=0 Ake

2πikξ with each Ak ∈ C2×2. This allows for adiscretisation of the problem. Let Uj = U(j/M) (j ∈ Q1

M ),i.e., Uj =

∑M−1k=0 Ake

2πijk/M . The sampling procedure pro-duces an ensemble of matrices U = (U0, U1, . . . , UM−1) ∈(C2×2)M . The coefficient matrices Ak may be obtained fromthe sample matrices Uj by a discrete Fourier transform:

Ak = (FMA)k =1

M

M−1∑j=0

Uje−2πijk/M , (7)

with inverse Uj = (F−1M A)j . From this we see that propertiesof U(ξ), which are encoded in the coefficient matrices Ak,are also encoded in the sample matrices Uj . The samplingprocedure imposes some structure on the ensembles. WhenU is defined as in (6), then U(ξ + 1/2) = σU(ξ) where

σ =

(0 11 0

)is the “row swap” matrix. The samples Uj

must reflect this symmetry. In particular, when M ≥ 4 iseven, the ensemble U of samples must satisfy Uj+M/2 = σUj(j ∈ Q1

M/2). The collection of enembles V ∈ (C2×2)M withthis symmetry property is denoted (C2×2)Mσ .

Unitarity of each sample Uj = U(j/M) (j ∈ Q1M ) is

insufficient to ensure unitarity of U(ξ) for all ξ. However,it transpires that unitarity of the 2M samples U( j

2M ) (j ∈Q1

2M )) is sufficient. These matrices may be obtained from Uas follows. Let (χM )j = eπij/M (j ∈ Q1

M ), U be as aboveand

U =

(U

(1

2M

), U

(3

2M

), . . . , U

(1− 1

2M

)).

i.e., (U)` = U( 2`+12M ) (` ∈ Q1

M ). Then U = F−1M χMFM (U).Finally we note that the regularity condition 4 from Prob-

lem 1 may be written in terms of the sample matrices Uj :

M−1∑j=0

j`Aj =1

M

M−1∑k=0

α`kUk

where α`k =1

M

∑M−1j=0 j`e−2πikj/M .

Problem 1 can now be viewed as the following three-setfeasibility problem (posed in the subspace (C2×2)Mσ ):Problem 2: Given an even integer M ≥ 4, find U =(U0, . . . , UM−1) ∈ C1 ∩ C2 ∩ C3 ⊆ (C2×2)Mσ where

C1 :=

{U : U0 =

(1 00 z

), |z| = 1, Uj ∈ U(2), j ∈ Q1

M/2

}C2 :=

{U : (FMχM (FM )−1(U))j ∈ U(2), j ∈ Q1

M/2

},

C3 :=

U :

M−1∑j=0

α`kUk ∈ diag (C2×2), 1 ≤ ` ≤ d

.

Given an arbitrary starting point (i.e, an ensemble U0 ∈(C2×2)Mσ ), we apply the DR algorithm in the Hilbert spaceE = (C2×2)Mσ to find an ensemble U ∈ ∩3j=1Cj . Then (7)is used to compute the coefficient matrices Ak, whose entriescontain the scaling and wavelet dilation equation coefficientshk and gk. The cascade algorithm [9] is used to determine the

Fig. 1. Plots of the scaling function ϕ and associated wavelet ψ on theirsupport [0, 5], discovered by the DR method (with M = 6). The realcomponent of the respective functions is denoted in blue, the imaginarycomponent in light blue, and the magnitude in black.

values of the scaling function ϕ at dyadic rationals and theFourier transform of equation (2) is used to compute the valuesof the wavelet ψ. Despite the constraints C1 and C2 being non-convex, the DR algorithm converges for a high proportionof random starting ensembles, producing smooth compactlysupported scaling functions and wavelets with orthogonalshifts. In particular, for each even integer M , the algorithmsuccessfully reproduces the Daubechies systems of that order,provided the appropriate number of derivative constraints areapplied in C3. The algorithm has also provided hitherto unseenexamples, a symmetric example of which appears in Figure 1.

III. WAVELETS ON THE PLANE

In two dimensions, the wavelet matrix U(ξ) (ξ ∈ R2) takesthe form

U(ξ)T =

m0(ξ) m0(ξ + q1) m0(ξ + q2) m0(ξ + q3)m1(ξ) m1(ξ + q1) m1(ξ + q2) m1(ξ + q3)m2(ξ) m2(ξ + q1) m2(ξ + q2) m2(ξ + q3)m3(ξ) m3(ξ + q1) m3(ξ + q2) m3(ξ + q3)

where q1 = ( 12 , 0), q2 = (0, 12 ) and q3 = ( 12 ,

12 ) and to ensure

compact support, we require that each mε (0 ≤ ε ≤ 3)be a trigonometric polynomial, i.e., for some even integerM ≥ 4, we have mε(ξ) =

∑k∈Q2

Mgεke

2πi〈k,ξ〉. U(ξ) maytherefore be written as U(ξ) =

∑k∈Q2

MAke

2πi〈k,ξ〉 with eachAk ∈ C4×4. We sample U(ξ) at the points ξ = j/M withj ∈ Q2

M to obtain matrices Uj = U(j/M) and an ensembleU = (Uj)j∈Q2

M∈ (C4×4)M×M . The coefficient matrices and

sample ensemble are related through the (two-dimensional)discrete Fourier transform:

Ak =1

M2

∑j∈Q2

M

Uje−2πi〈j,k〉/M .

From the definition of U(ξ) above we see that U must satisfythe consistency conditions U(ξ+ q1) = σ1U(ξ), U(ξ+ q2) =σ2U(ξ) where σ1 and σ2 are the row swap matrices

σ1 =

0 1 0 01 0 0 00 0 0 10 0 1 0

, σ2 =

0 0 1 00 0 0 11 0 0 00 1 0 0

.

The samples Uj must also satisfy these conditions in the sensethat Uj+Mq1 = σ1Uj and Uj+Mq2 = σ2Uj for j ∈ Q2

M/2.We therefore restrict attention to the subspace (C4×4)M×Mσ1,σ2

of (C4×4)M×M consisting of ensembles that satisfy the con-sistency conditions. By 1 ⊗ U(3) we mean the collection of

4 × 4 matrices of the form(1 0T

0 V

)where V ∈ U(3). By

C⊗C3×3 we mean the collection of 4×4 matrices of the form(b 0T

0 B

)where b ∈ C and B ∈ C3×3. Wavelet construction

is then reduced to solving the following feasibility problem.

Problem 3: Let E = (C4×4)M×Mσ1,σ2. Find an ensemble U ∈

∩3j=1Cj where

C1 = {U ∈ E : U0 ∈ 1⊗ U(3), Uj ∈ U(4), j ∈ Q2M/2}

C2 = {U ∈ E : (FM−1χ`FMU)j ∈ U(4) 1 ≤ ` ≤ 3, j ∈ Q2M/2}

C3 = {U ∈ E :∑j∈Q2

M

aα,jUj ∈ C⊗ C3×3, |α| ≤ d}.

Here (χ`)j = eπi〈p`,j〉/M , aα,j =∑k∈Q2

Mkαe−2πi〈j,k〉/M

and {p`}3`=0 = V 2.

The DR algorithm is used to solve Problem 3, seeded bya starting ensemble U ∈ (C4×4)M×M . The ensemble foundin the intersection of the three constraint sets given mustpass Cohen’s criterion for orthogonality [6] and a test fornon-separability. As in the one-dimensional case, the outputis sufficient to determine a scaling function and associatedwavelets. The output of a typical run of the algorithm is givenin Figure 2, which shows a smooth non-separable orthogo-nal MRA scaling function ϕ and three associated waveletsψ1, ψ2, ψ3 all supported on [0, 5]2.

IV. ACKNOWLEDGEMENTS

JAH thanks the CARMA Centre at the University of New-castle for its continued support. JAH is also supported by ARCGrant DP160101537. Thanks Roy. Thanks HG.

REFERENCES

[1] Aragon Artacho, F. J., Borwein, J. M., & Tam, M. K. (2014). Douglas–Rachford feasibility methods for matrix completion problems. TheANZIAM Journal, 55(4):299–326.

[2] Ayache, A. (1999). Construction of non separable dyadic compactlysupported orthonormal wavelet bases for L2(R2) of arbitrarily highregularity. Revista Matematica Iberoamericana, 15(1):37–58.

[3] Bauschke, H. H., Combettes, P. L. & Luke, D. R. (2004). Finding bestapproximation pairs relative to two closed convex sets in Hilbert spaces.Journal of Approximation Theory, 127(2):178–192.

[4] Belogay, B. & Wang, Y. (1999). Arbitrarily smooth orthogonal non-separable wavelets in R2. SIAM Journal on Mathematical Analysis,30(3):678–697.

[5] Bregman, L. M. (1965). The method of successive projection for findinga common point of convex sets. Doklady Akademii Nauk, 162(3):688–692.

[6] Cohen, A. (1990). Ondelettes, analysees multiresolutions et filtres miroiren quadrature. Ann. Inst. H. Poincare, Anal non lineaire 7:439–459.

[7] Dao, M. N. & Tam, M. K. (2018). Union averaged operators withapplications to proximal algorithms for min-convex functions. J. Optim.Theory Appl. published online November 2018.

[8] Daubechies, I. (1988). Orthonormal bases of compactly supportedwavelets. Comm. Pure Appl. Math. 41:909–996.

[9] Daubechies, I. (1992). Ten Lectures on Wavelets. SIAM.

Fig. 2. Phase plots (where absolute value determines height and phasedetermines colour) of the scaling function ϕ and associated wavelets ψ1,ψ2 and ψ3 for their support [0, 5], discovered by the DR method (M = 6).

[10] Franklin, D. J. (2018). Projection Algorithms for Non-SeparableWavelets and Clifford Fourier Analysis. PhD Thesis, University ofNewcastle, Australia.

[11] He, W. & Lai, M.-J. (2000). Examples of bivariate nonseparable com-pactly supported orthonormal continuous wavelets. IEEE Transactionson Image Processing, 9(5):949–953.

[12] Hesse, R., Luke, D. R. & Neumann, P. (2014). Alternating projectionsand Douglas–Rachford for sparse affine feasibility. IEEE Transactionson Signal Processing, 62(18):4868–4881.

[13] Karoui, A. (2005). A note on the design of nonseparable orthonormalwavelet bases of L2(R3) Applied Mathematics Letters. 18(3):293–298.

[14] Kovacevic, J. & Vetterli, M. (1992). Nonseparable multidimensionalperfect reconstruction filter banks and wavelet bases for Rn. IEEETransactions on Information Theory, 38(2):533-555.

[15] Lai, M. & Roach, D.W. (1999). Nonseparable symmetric wavelets withshort support. in Wavelet Applications in Signal and Image ProcessingVII. International Society for Optics and Photonics, 3813:132–147.

[16] Lai, M.-J. (2002). Methods for constructing nonseparable compactlysupported orthonormal wavelets in Wavelet Analysis: Twenty Years’Developments. 231–251. World Scientific

[17] Lions, P.-L. & Mercier, B. (1979). Splitting algorithms for the sumof two nonlinear operators, SIAM Journal on Numerical Analysis,16(6):964–979.

[18] Mallat, S. (1989). Multiresolution approximation and wavelets. Trans.Amer. Math. Soc., 315:69–88.

[19] Meyer, Y. (1986). Ondelettes, fonctions splines et analyses graduees.Lectures given at the University of Torino.

[20] Meyer, Y. (1989). Wavelets and Operators. Cambridge University Press.[21] Phan, H. M. (2016). Linear convergence of the Douglas–Rachford

method for two closed sets. Optimization, 65(2):369–385.[22] San Antolin, A. & Zalik, R.A. (2013). A family of nonseparable

scaling functions and compactly supported tight framelets Journal ofMathematical Analysis and Applications. 404(2):201–211.

[23] Stein, E.M. & Weiss, G. (1971). Introduction to Fourier Analysis onEuclidean Spaces. Princeton University Press, Princeton.