Group Invariant Scattering

Stéphane Mallat

Introduction

Since Φ\Phi is translation invariant, the Lipschitz upper bound does not depend upon the maximum translation amplitude sup⁡x∣τ(x)∣\sup_{x}|\tau(x)| of the diffeomorphism metric (1). The Lipschitz continuity (2) implies that Φ\Phi is invariant to global translations, but it is much stronger. Φ\Phi is almost invariant to “local translations” by τ(x)\tau(x), up to the first and second order deformation terms.

The representation of stationary processes with the Fourier power spectrum results from the translation invariance of the Fourier modulus. Similarly, Section 4 defines an expected scattering transform which maps stationary processes to an l2{\bf l}^{2} space. Scattering coefficients depend upon high order moments of stationary processes, and can thus discriminate processes having same second-order moments. As opposed to the Fourier spectrum, a scattering representation is Lipschitz continuous to random deformations up to a log term. For large classes of ergodic processes, it is numerically observed that the scattering transform of a single realization provides a mean-square consistent estimator of the expected scattering transform.

A software package is available at www.cmap.polytechnique.fr/scattering, to reproduce numerical experiments. Applications to audio and image classification can be found in .

Finite Path Scattering

Since ∣ξ∣|\xi| can be arbitrarily large, Φ(f)=∣f^∣\Phi(f)=|\hat{f}| does not satisfy the Lipschitz continuity condition (2) when scaling high frequencies. The frequency displacement from ξ\xi to (1−s) ξ(1-s)\,\xi has a small impact if sinusoidal waves are replaced by localized functions having a Fourier support which is wider at high frequencies. This is achieved by a wavelet transform , whose properties are briefly reviewed in this section.

Its Fourier transform is ψ^2jr(ω)=ψ^(2−jr−1ω)\hat{\psi}_{2^{j}r}(\omega)=\hat{\psi}(2^{-j}r^{-1}\omega). A scattering transform is computed with wavelets that can be written

If ff is real then f^(−ω)=f^∗(ω)\hat{f}(-\omega)=\hat{f}^{*}(\omega) and if ψ^(ω)\hat{\psi}(\omega) is real then W[−λ]f=W[λ]f∗W[-\lambda]f=W[\lambda]f^{*}. Let G+{G}^{+} denote the quotient of G{G} with {−1 , 1}\{-{\mathbf{1}}\,,\,{\mathbf{1}}\}, where two rotations rr and −r-r are equivalent. It is sufficient to compute W[2jr]fW[2^{j}r]f for “positive” rotations r∈G+r\in G^{+}. If ff is complex then W[2jr]fW[2^{j}r]f must be computed for all r∈G=G+×{−1,1}r\in G=G^{+}\times\{-{\mathbf{1}},{\mathbf{1}}\}.

A wavelet transform at a scale 2J2^{J} only keeps wavelets of frequencies 2j>2−J2^{j}>2^{-J}. The low frequencies which are not covered by these wavelets are provided by an averaging over a spatial domain proportional to 2J2^{J}:

If ff is real then the wavelet transform W_{J}f=\Big{\{}A_{J}f\,,\,\Bigl{(}W[\lambda]f\Bigr{)}_{\lambda\in{\Lambda}_{J}}\Bigr{\}} is indexed by ΛJ={λ=2jr : r∈G+ , 2j>2−J}{\Lambda}_{J}=\{\lambda=2^{j}r\,:\,r\in{G}^{+}\,,\,2^{j}>2^{-J}\}. Its norm is

where β=1\beta=1 for complex functions and β=1/2\beta=1/2 for real functions.

Proof: If ff is complex, β=1\beta=1 and one can verify that (9) is equivalent to

Since W[2jr]f^(ω)=f^(ω) ψ^2jr(ω)\widehat{W[2^{j}r]f}(\omega)=\hat{f}(\omega)\,\hat{\psi}_{2^{j}r}(\omega), multiplying (10) by ∣f^(ω)∣2|\hat{f}(\omega)|^{2}, and applying the Plancherel formula proves that ∥WJf∥2=∥f∥2\|W_{J}f\|^{2}=\|f\|^{2}. For J=∞J=\infty the same result is obtained by letting JJ go to ∞\infty.

Conversely, if ∥WJf∥2=∥f∥2\|W_{J}f\|^{2}=\|f\|^{2} then (10) is satisfied for almost all ω\omega. Otherwise, one can construct a function f≠0f\neq 0 where f^\hat{f} has a support in the domain of ω\omega where (10) is not valid. With the Plancherel formula we verify that ∥WJf∥2≠∥f∥2\|W_{J}f\|^{2}\neq\|f\|^{2}, which contradicts the hypothesis.

If ff is real then ∣f^(ω)∣=∣f^(−ω)∣|\hat{f}(\omega)|=|\hat{f}(-\omega)| so ∥W[2jr]f∥=∥W[−2jr]f∥\|W[2^{j}r]f\|=\|W[-2^{j}r]f\|. Hence ∥WJf∥\|W_{J}f\| remains the same if rr is restricted to G+G^{+} and ψ\psi is multiplied by 2\sqrt{2}, which yields condition (9) with β=1/2\beta=1/2. □\Box

In all the following, ψ^\hat{\psi} is a real function which satisfies the unitary condition (9). It implies that ψ^(0)=∫ψ(x) dx=0\hat{\psi}(0)=\int\psi(x)\,dx=0 and ∣ϕ^(rω)∣=∣ϕ^(ω)∣|\hat{\phi}(r\omega)|=|\hat{\phi}(\omega)| for all r∈Gr\in{G}. We choose ϕ^(ω)\hat{\phi}(\omega) to be real and symmetric so that ϕ\phi is also real and symmetric and ϕ(rx)=ϕ(x)\phi(rx)=\phi(x) for all r∈Gr\in{G}. We also suppose that ϕ\phi and ψ\psi are twice differentiable and that their decay as well as the decay of their partial derivatives of order 11 and 22 is O((1+∣x∣)−d−2)O((1+|x|)^{-d-2}).

Since ϕ\phi is invariant to rotations in GG we verify that AJA_{J} commutes with rotations in GG: AJ(g∘f)=g∘AJfA_{J}(g\circ f)=g\circ A_{J}f for all g∈Gg\in G.

In dimension d=1d=1, G={−1,1}{G}=\{-{\mathbf{1}},{\mathbf{1}}\}. According to (5), to build a complex wavelet ψ\psi concentrated on a single frequency band, we set ψ^(ω)=0\hat{\psi}(\omega)=0 for ω<0\omega<0. Following (9), WJW_{J} is unitary if and only if

The one-dimensional function ψ^(∣ω∣)\hat{\psi}(|\omega|) is chosen to satisfy (12). The Littlewood-Paley condition (9) is then equivalent to

2 Path Ordered Scattering

Convolutions with wavelets defines operators which are Lipschitz continuous to the action of diffeomorphisms, because wavelets are regular and localized functions. However, a wavelet transform is not invariant to translations, and W[λ]f=f⋆ψλW[\lambda]f=f\star\psi_{\lambda} translates when ff is translated. The main difficulty is to compute translation invariant coefficients, which remain stable to the action of diffeomorphisms, and retain high frequency information provided by wavelets. A scattering operator computes such a translation invariant representation. We first explain how to build translation invariant coefficients from a wavelet transform, while maintaining stability to the action of diffeomorphisms. Scattering operators are then defined, and their main properties are summarized.

If ψ(x)=eiη⋅xθ(x)\psi(x)=e^{i\eta\cdot x}\theta(x) then ψλ(x)=eiλη⋅x θλ(x)\psi_{\lambda}(x)=e^{i\lambda\eta\cdot x}\,\theta_{\lambda}(x), and hence

The convolution fλ⋆θλf^{\lambda}\star\theta_{\lambda} is a low-frequency filtering because θ^λ(ω)=θ^(λ−1ω)\hat{\theta}_{\lambda}(\omega)=\hat{\theta}(\lambda^{-1}\omega) covers a frequency ball centered at ω=0\omega=0, of radius proportional to ∣λ∣|\lambda|. A non-zero invariant can thus be obtained by canceling the modulation term eiλη⋅x{\rm e}^{i\lambda\eta\cdot x} with M[λ]M[\lambda]. A simple example is:

where Φ(h^(λη))\Phi(\hat{h}(\lambda\eta)) is the complex phase of h^(λη)\hat{h}(\lambda\eta). This non-linear phase registration guarantees that M[λ]M[\lambda] commutes with translations. It results from (13) that ∫M[λ]W[λ]f(x) dx=∣f^(λη)∣ ∣θ^(0)∣\int{M[\lambda]W[\lambda]f(x)}\,dx=|\hat{f}(\lambda\eta)|\,|\hat{\theta}(0)|. It recovers the Fourier modulus representation, which is translation invariant but not Lipschitz continuous to diffeomorphisms as shown in (3). Indeed, the demodulation operator M[λ]M[\lambda] in (14) commutes with translations but does not commute with the action of diffeomorphisms, and in particular with dilations. The commutator norm of M[λ]M[\lambda] with a dilation is equal to 22, even for arbitrarily small dilations, which explains the resulting instabilities.

Lower frequencies created by a modulus result from interferences. For example, if f(x)=cos⁡(ξ1⋅x)+a cos⁡(ξ2⋅x)f(x)=\cos(\xi_{1}\cdot x)+a\,\cos(\xi_{2}\cdot x) where ξ1\xi_{1} and ξ2\xi_{2} are in the frequency band covered by ψ^λ\hat{\psi}_{\lambda} then ∣f⋆ψλ(x)∣=2−1∣ψ^λ(ξ1) +a ψ^λ(ξ2) ei(ξ2−ξ1)⋅x∣|f\star\psi_{\lambda}(x)|=2^{-1}|\hat{\psi}_{\lambda}(\xi_{1})\,+a\,\hat{\psi}_{\lambda}(\xi_{2})\,e^{i(\xi_{2}-\xi_{1})\cdot x}| oscillates at the interference frequency ∣ξ2−ξ1∣|\xi_{2}-\xi_{1}|, which is smaller than ∣ξ1∣|\xi_{1}| and ∣ξ2∣|\xi_{2}|.

The integration ∫U[λ]f(x) dx=∫∣f⋆ψλ(x)∣ dx\int U[\lambda]f(x)\,dx=\int|f\star\psi_{\lambda}(x)|\,dx is translation invariant but it removes all the high frequencies of ∣f⋆ψλ(x)∣|f\star\psi_{\lambda}(x)|. To recover these high frequencies, a scattering also computes the wavelet coefficients of each U[λ]fU[\lambda]f: {U[λ]f⋆ψλ′}λ′\{U[{\lambda}]f\star\psi_{\lambda^{\prime}}\}_{\lambda^{\prime}}. Translation invariant coefficients are again obtained with a modulus U[λ′]U[λ]f=∣U[λ]f⋆ψλ′∣U[\lambda^{\prime}]U[\lambda]f=|U[\lambda]f\star\psi_{\lambda^{\prime}}| and an integration ∫U[λ′]U[λ]f(x) dx\int U[\lambda^{\prime}]U[\lambda]f(x)\,dx. If f(x)=cos⁡(ξ1⋅x)+a cos⁡(ξ2⋅x)f(x)=\cos(\xi_{1}\cdot x)+a\,\cos(\xi_{2}\cdot x) with a<1a<1, ∣ξ2−ξ1∣≪∣λ∣|\xi_{2}-\xi_{1}|\ll|\lambda| and ∣ξ2−ξ1∣|\xi_{2}-\xi_{1}| in the support of ψ^λ′\hat{\psi}_{\lambda^{\prime}} then U[λ′]U[λ]fU[\lambda^{\prime}]U[\lambda]f is proportional to a ∣ψλ(ξ1)∣ ∣ψλ′(∣ξ2−ξ1∣)∣a\,|\psi_{\lambda}(\xi_{1})|\,|\psi_{\lambda^{\prime}}(|\xi_{2}-\xi_{1}|)|. The second wavelet ψ^λ′\hat{\psi}_{\lambda^{\prime}} captures the interferences created by the modulus, between the frequency components of ff in the support of ψ^λ\hat{\psi}_{\lambda}. We now introduce the scattering propagator, which extends these decompositions.

Section 2.1 explains that if ff is complex valued then its wavelet transform is W∞f={W[λ]f}λ∈Λ∞−λ∈Λ∞W_{\infty}f=\{W[\lambda]f\}_{\lambda\in\Lambda_{\infty}\atop-\lambda\in\Lambda_{\infty}} whereas if ff is real then W∞f={W[λ]f}λ∈Λ∞W_{\infty}f=\{W[\lambda]f\}_{\lambda\in\Lambda_{\infty}}. If ff is complex then at the next iteration U[λ1]f=∣W[λ1]f∣U[\lambda_{1}]f=|W[\lambda_{1}]f| is real so next stage wavelet transforms are computed only for λk∈Λ∞\lambda_{k}\in{\Lambda}_{\infty}. The scattering propagator of a complex function is thus defined over “positive” paths p=(λ1,λ2,...,λm)∈Λ∞mp=(\lambda_{1},\lambda_{2},...,\lambda_{m})\in{\Lambda}_{\infty}^{m} and “negative” paths denoted −p=(−λ1,λ2,...,λm)-p=(-\lambda_{1},\lambda_{2},...,\lambda_{m}). This is analogous to the positive and negative frequencies of a Fourier transform. If ff is real then W[−λ1]f=W[λ1]f∗W[-\lambda_{1}]f=W[\lambda_{1}]f^{*} so U[−λ1]f=U[λ1]fU[-\lambda_{1}]f=U[\lambda_{1}]f and hence U[−p]f=U[p]fU[-p]f=U[p]f. To simplify explanations, all results are proved on real functions with scattering propagators restricted to positive paths. These results apply to complex functions by including negative paths.

If p≠∅p\neq{\emptyset} then S‾f(p){\overline{S}}f(p) is non-linear but it preserves amplitude factors:

A scattering has similar scaling and rotation covariance properties as a Fourier transform. If ff is scaled and rotated, 2lg∘f(x)=f(2lgx){2^{l}g}\circ f(x)=f(2^{l}gx), then (11) implies that U[λ](2lg∘f)=2lg∘U[2−lgλ]fU[\lambda](2^{l}g\circ f)=2^{l}g\circ U[{2^{-l}g\lambda}]f and cascading this result shows that

Inserting this result in the definition (18) proves that

The convolution with ϕ2J(x)=2−dJϕ(2−Jx)\phi_{2^{J}}(x)=2^{-dJ}\phi(2^{-J}x) localizes the scattering transform over spatial domains of size proportional to 2J2^{J}:

It defines an infinite family of functions indexed by PJ{\mathcal{P}}_{J}, denoted

For complex-valued functions, negative paths are also included in PJ{\mathcal{P}}_{J}, and SJ[−p]f=SJ[p]fS_{J}[-p]f=S_{J}[p]f if ff is real.

Section 2.3 proves that for appropriate wavelets, ∥f∥2=∑p∈PJ∥SJ[p]f∥2\|f\|^{2}=\sum_{p\in{\mathcal{P}}_{J}}\|S_{J}[p]f\|^{2}. However, the signal energy is mostly concentrated on a much smaller set of frequency-decreasing paths p=(λk)k≤mp=(\lambda_{k})_{k\leq m} for which ∣λk+1∣≤∣λk∣|\lambda_{k+1}|\leq|\lambda_{k}|. Indeed, the propagator U[λ]U[\lambda] progressively pushes the energy towards lower frequencies. The main theorem of Section 2.5 proves that a windowed scattering is Lipschitz continuous to the action of diffeomorphisms.

3 Scattering Propagation and Norm Preservation

A windowed scattering can be computed by iterating on the one-step propagator defined by

with AJf=f⋆ϕ2JA_{J}f=f\star\phi_{2^{J}} and U[λ]f=∣f⋆ψλ∣U[\lambda]f=|f\star\psi_{\lambda}|. After calculating UJfU_{J}f, applying again UJ{U}_{J} to each U[λ]fU[\lambda]f yields a larger infinite family of functions. The decomposition is further iterated by recursively applying UJ{U}_{J} to each U[p]fU[p]f. Since U[λ]U[p]=U[p+λ]U[\lambda]U[p]=U[p+\lambda] and AJU[p]=SJ[p]A_{J}U[p]=S_{J}[p], it results that

Let ΛJm{\Lambda}_{J}^{m} be the set of paths of length mm, with ΛJ0={∅}{\Lambda}_{J}^{0}=\{{\emptyset}\}. It is propagated into

Scattering calculations follow the general architecture of convolution neural-networks introduced by LeCun . Convolution networks cascade convolutions and a “pooling” non-linearity, which is here the modulus of a complex number. Convolution networks typically use kernels that are not predefined functions such as wavelets, but which are learned with backpropagation algorithms. Convolution network architectures have been successfully applied to number of recognition tasks and are studied as models for visual perception . Relations between scattering operators and path formulations of quantum field physics are also studied in .

Since WJ{W_{J}} is unitary, setting h=0h=0 also proves that ∥UJf∥=∥f∥\|{U_{J}}f\|=\|f\|, so UJ{U_{J}} preserves the norm.

For any path set Ω\Omega the norms of SJ[Ω]fS_{J}[\Omega]f and U[Ω]fU[\Omega]f are

Since SJ[PJ]S_{J}[{\mathcal{P}}_{J}] iterates on UJU_{J} which is nonexpansive, the following proposition derives that SJ[PJ]S_{J}[{\mathcal{P}}_{J}] is also nonexpansive.

The scattering transform is nonexpansive:

Proof: Since UJ{U_{J}} is nonexpansive, it results from (25) that

Summing these equations for mm going from to ∞\infty proves that

Section 2.2 explains that each U[λ]f=∣f⋆ψλ∣U[\lambda]f=|f\star\psi_{\lambda}| captures the frequency energy of ff over a frequency band covered by ψ^λ\hat{\psi}_{\lambda} and propagates this energy towards lower frequencies. The following theorem proves this result by showing that the whole scattering energy ultimately reaches the minimum frequency 2−J2^{-J} and is trapped by the low-pass filter ϕ2J\phi_{2^{J}}. The propagated scattering energy thus goes to zero as the path length increases, and the theorem derives that ∥SJ[PJ]f∥=∥f∥\|S_{J}[{\mathcal{P}}_{J}]f\|=\|f\|. This result also applies to complex-valued functions by incorporating negative paths (−λ1,λ2,...,λm)(-\lambda_{1},\lambda_{2},...,\lambda_{m}) in PJ{\mathcal{P}}_{J}.

Summing for m≤n<∞m\leq n<\infty proves that lim⁡m→∞∥U[ΛJm]f∥=0\lim_{m\rightarrow\infty}\|U[{\Lambda}^{m}_{J}]f\|=0 is equivalent to lim⁡m→∞∑n=m∞∥SJ[ΛJn]f∥2=0\lim_{m\rightarrow\infty}\sum_{n=m}^{\infty}\|S_{J}[{\Lambda}^{n}_{J}]f\|^{2}=0. Since f=U[ΛJ0]ff=U[{\Lambda}^{0}_{J}]f, summing (33) for 0≤n<m0\leq n<m also proves that

so ∥SJ[PJ]f∥2=∑n=0∞∥SJ[ΛJn]f∥2=∥f∥2\|S_{J}[{\mathcal{P}}_{J}]f\|^{2}=\sum_{n=0}^{\infty}\|S_{J}[{\Lambda}^{n}_{J}]f\|^{2}=\|f\|^{2} if and only if lim⁡m→∞∥U[ΛJm]∥=0\lim_{m\rightarrow\infty}\|U[{\Lambda}_{J}^{m}]\|=0.

We now prove that condition (29) implies that lim⁡m→∞∥U[ΛJm]f∥2=0\lim_{m\rightarrow\infty}\|U[{\Lambda}_{J}^{m}]f\|^{2}=0. It relies on the following lemma, which gives a lower bound of ∣f⋆ψλ∣|f\star\psi_{\lambda}| convolved with a positive function.

Appendix A uses this lemma to show that the scattering energy propagates progressively towards lower frequencies, and proves the following lemma.

Since U[Λm]U[{\Lambda}^{m}] is nonexpansive ∥U[ΛJm]f−U[ΛJm]fn∥≤∥f−fn∥\|U[{\Lambda}^{m}_{J}]f-U[{\Lambda}^{m}_{J}]f_{n}\|\leq\|f-f_{n}\| so

The proof shows that the scattering energy propagates progressively towards lower frequencies. The energy of U[p]fU[p]f is mostly concentrated along frequency-decreasing paths p=(λk)k≤mp=(\lambda_{k})_{k\leq m} for which ∣λk+1∣<∣λk∣|\lambda_{k+1}|<|\lambda_{k}|. For example, if f=δf=\delta then paths of length 11 have an energy ∥U[2jr]δ∥2=∥ψ2jr∥2=2−dj∥ψ∥2\|U[2^{j}r]\delta\|^{2}=\|\psi_{2^{j}r}\|^{2}=2^{-dj}\|\psi\|^{2}. This energy is then propagated among all paths p∈PJp\in{\mathcal{P}}_{J}. For a cubic spline wavelet in dimension d=1d=1, over 99.5%99.5\% of this energy is concentrated along frequency-decreasing paths. Numerical implementations of scattering transforms thus limits computations to these frequency decreasing paths. The scattering transform of a signal of size NN is computed along all frequency-decreasing paths, with O(Nlog⁡N)O(N\log N) operations, by using a filter bank implementation .

The decay of ∑n=m∞∥SJ[ΛJn]f∥2\sum_{n=m}^{\infty}\|S_{J}[{\Lambda}^{n}_{J}]f\|^{2} implies that we can neglect all paths of length larger than some m>0m>0. The numerical decay of ∥SJ[ΛJn]f∥2\|S_{J}[{\Lambda}^{n}_{J}]f\|^{2} appears to be exponential in image and audio processing applications. The path length is limited to m=3m=3 in classification applications .

4 Translation Invariance

We show that the scattering distance ∥SJ[P‾J]f−SJ[P‾J]h∥\|S_{J}[{\overline{\mathcal{P}}}_{J}]f-S_{J}[{\overline{\mathcal{P}}}_{J}]h\| is non-increasing when JJ increases, and thus converges when JJ goes to ∞\infty. It defines a limit distance which is proved to be translation invariant. Section 3 studies the convergence of SJ[PJ]fS_{J}[{\mathcal{P}}_{J}]f when JJ goes to ∞\infty, to the translation invariant scattering transform S‾f{\overline{S}}f.

Proof: Any p′∈PJ+1p^{\prime}\in{\mathcal{P}}_{J{+}1} can uniquely be written as an extension of a path p∈PJp\in{\mathcal{P}}_{J} where pp is the longest prefix of p′p^{\prime} which belongs to PJ{\mathcal{P}}_{J}, and p′=p+qp^{\prime}=p+q for some q∈PJ+1q\in{\mathcal{P}}_{J{+}1}. The set of all extensions of p∈PJp\in{\mathcal{P}}_{J} in PJ+1{\mathcal{P}}_{J+1} is

It defines a non-intersecting partition of PJ+1=∪p∈PJPJ+1p{\mathcal{P}}_{J{+}1}=\cup_{p\in{\mathcal{P}}_{J}}{\mathcal{P}}^{p}_{J{+}1}. We shall prove that such extensions are nonexpansive:

To later prove Proposition 3.3, we also verify that it preserves energy

Summing (40) on all p∈PJp\in{\mathcal{P}}_{J} proves (38).

Applying it to g=U[p]f−U[p]hg=U[p]f-U[p]h together with U[p]f⋆ϕ2J=SJ[p]fU[p]f\star\phi_{2^{J}}=S_{J}[p]f and U[p]f⋆ψ2Jr=U[p+2Jr]fU[p]f\star\psi_{2^{J}r}=U[p+2^{J}r]f gives

Since SJ+1[PJ+1]U[p+2Jr]f={SJ+1[p+2Jr+p′′]}p′′∈PJ+1S_{J{+}1}[{\mathcal{P}}_{J{+}1}]U[p+2^{J}r]f=\{S_{J{+}1}[p+2^{J}r+p^{\prime\prime}]\}_{p^{\prime\prime}\in{\mathcal{P}}_{J{+}1}}, and SJ+1[PJ+1]fS_{J+1}[{\mathcal{P}}_{J{+}1}]f is nonexpansive, it implies

which proves (40). Since SJ[PJ+1]fS_{J}[{\mathcal{P}}_{J{+}1}]f preserves the norm, setting h=0h=0 in (2.4) gives

This proposition proves that ∥SJ[PJ]f−SJ[PJ]h∥\|S_{J}[{\mathcal{P}}_{J}]f-S_{J}[{\mathcal{P}}_{J}]h\| is positive and non-increasing when JJ increases, and thus converges. Since SJ[PJ]S_{J}[{\mathcal{P}}_{J}] is nonexpansive, the limit metric is also nonexpansive

For admissible scattering wavelets which satisfy (30), Theorem 2.6 proves that ∥SJ[PJ]f∥=∥f∥\|S_{J}[{\mathcal{P}}_{J}]f\|=\|f\| so lim⁡J→∞∥SJ[PJ]f∥=∥f∥\lim_{J\rightarrow\infty}\|S_{J}[{\mathcal{P}}_{J}]f\|=\|f\|. The following theorem proves that the limit metric is translation invariant.

Proof: Since SJ[PJ] Lc=Lc SJ[PJ]S_{J}[{\mathcal{P}}_{J}]\,L_{c}=L_{c}\,S_{J}[{\mathcal{P}}_{J}] and SJ[PJ]f=AJ U[PJ]fS_{J}[{\mathcal{P}}_{J}]f=A_{J}\,U[{\mathcal{P}}_{J}]f

This lemma is proved in Appendix B. Applying it to τ=c\tau=c and hence ∥τ∥∞=∣c∣\|\tau\|_{\infty}=|c| proves that

Since the admissibility condition (30) is satisfied, Lemma 2.8 proves in (37) that for J>1J>1

If ∥f∥w<∞\|f\|_{w}<\infty then it results from (46) that

so lim⁡J→∞∥LcSJ[PJ]f−SJ[PJ]f∥=0\lim_{J\rightarrow\infty}\|L_{c}S_{J}[{\mathcal{P}}_{J}]f-S_{J}[{\mathcal{P}}_{J}]f\|=0.

Letting nn go to ∞\infty proves that lim⁡J→∞∥LcSJ[PJ]f−SJ[PJ]f∥=0\lim_{J\rightarrow\infty}\|L_{c}S_{J}[{\mathcal{P}}_{J}]f-S_{J}[{\mathcal{P}}_{J}]f\|=0, which finishes the proof.□\Box

5 Lipschitz Continuity to Actions of Diffeomorphisms

We denote PJ,m{\mathcal{P}}_{J,m} the subset of PJ{\mathcal{P}}_{J} of paths of length strictly smaller than mm, and (a∨b)=max⁡(a,b)(a\vee b)=\max(a,b).

Proof: Let [SJ[PJ],Lτ]=SJ[PJ] Lτ−Lτ SJ[PJ][S_{J}[{\mathcal{P}}_{J}],L_{\tau}]=S_{J}[{\mathcal{P}}_{J}]\,L_{\tau}-L_{\tau}\,S_{J}[{\mathcal{P}}_{J}],

Similarly to (43) the first term on the right satisfies

Since SJ[PJ]S_{J}[{\mathcal{P}}_{J}] iterates on UJU_{J} which is nonexpansive, Appendix D proves the following upper bound on scattering commutators.

Indeed, UJ=M WJ{U_{J}}=M\,{W_{J}}, where M{hJ,(hλ)λ∈ΛJ}={hJ,(∣hλ∣)λ∈ΛJ}M\{h_{J},(h_{\lambda})_{\lambda\in{\Lambda}_{J}}\}=\{h_{J},(|h_{\lambda}|)_{\lambda\in{\Lambda}_{J}}\} is a nonexpansive modulus operator. Since MLτ=LτMML_{\tau}=L_{\tau}M

Inserting (55) with (56) and (54) in (52) gives

Lemma 2.11 proves that ∥LτAJ−AJ∥≤C 2−J ∥τ∥∞\|L_{\tau}A_{J}-A_{J}\|\leq C\,2^{-J}\,{\|\tau\|_{\infty}}. This inequality and (58) imply that

To prove (49), the main difficulty is to compute an upper bound of ∥[WJ,Lτ]∥\|[{W_{J}},L_{\tau}]\|, and hence of ∥[WJ,Lτ]∥2=∥[WJ,Lτ]∗ [WJ,Lτ]∥\|[{W_{J}},L_{\tau}]\|^{2}=\|[{W_{J}},L_{\tau}]^{*}\,[{W_{J}},L_{\tau}]\|, where A∗A^{*} is the adjoint of an operator AA. The wavelet commutator applied to ff is

The operator [WJ,Lτ]∗ [WJ,Lτ][{W_{J}},L_{\tau}]^{*}\,[{W_{J}},L_{\tau}] has a singular kernel along the diagonal but Appendix E proves that its norm is bounded.

Inserting the wavelet commutator bound (61) in (59) proves the theorem inequality (49). One can verify that (49) remains valid when replacing PJ{\mathcal{P}}_{J} by the subset of paths of length smaller than mm: PJ,m=∪n<mΛJn{\mathcal{P}}_{J,m}=\cup_{n<m}{\Lambda}_{J}^{n}, if we replace ∥U[PJ]f∥1\|U[{\mathcal{P}}_{J}]f\|_{1} by ∥U[PJ,m]f∥1\|U[{\mathcal{P}}_{J,m}]f\|_{1}. The inequality (51) results from

because U[ΛJn]fU[{\Lambda}_{J}^{n}]f is computed in (24) by applying the norm-preserving operator UJ{U_{J}} on U[ΛJn−1]fU[{\Lambda}_{J}^{n-1}]f. □\Box

The condition ∥∇τ∥∞≤1/2\|\nabla\tau\|_{\infty}\leq 1/2 can be replaced by ∥∇τ∥∞<1\|\nabla\tau\|_{\infty}<1 if CC is replaced by C (1−∥∇τ∥∞)−dC\,(1-\|\nabla\tau\|_{\infty})^{-d}. Indeed ∥SJ[PJ]f∥=∥f∥\|S_{J}[{\mathcal{P}}_{J}]f\|=\|f\| and ∥SJ[PJ]Lτf∥≤∥f∥(1−∥∇τ∥∞)−d\|S_{J}[{\mathcal{P}}_{J}]L_{\tau}f\|\leq\|f\|(1-\|\nabla\tau\|_{\infty})^{-d}. This remark applies to all subsequent theorems where the condition ∥∇τ∥∞≤1/2\|\nabla\tau\|_{\infty}\leq 1/2 appears. The theorem proves that the distance ∥SJ[PJ]Lτf−SJ[PJ]f∥\|S_{J}[{\mathcal{P}}_{J}]L_{\tau}f-S_{J}[{\mathcal{P}}_{J}]f\| produced by the diffeomorphism action LτL_{\tau} is bounded by a translation term proportional to 2−J∥τ∥∞2^{-J}\|\tau\|_{\infty} and a deformation error proportional to ∥∇τ∥∞\|\nabla\tau\|_{\infty}. This deformation term results from the wavelet transform commutator [WJ,Lτ][{W_{J}},L_{\tau}]. The term log⁡(∥Δτ∥∞/∥∇τ∥∞)\log(\|\Delta\tau\|_{\infty}/\|\nabla\tau\|_{\infty}) can also be replaced by max⁡(J,1)\max(J,1) in the proof of Theorem 2.12. For compactly supported functions ff, Corollary 2.15 replaces this term by the log of the support radius.

The following corollary derives from Theorem 2.12 that a windowed scattering is Lipschitz continuous to the action of diffeomorphisms over compactly supported functions.

Similarly to Theorem 2.12, if PJ{\mathcal{P}}_{J} is replaced by the subset PJ,m{\mathcal{P}}_{J,m} of paths of length smaller than mm, then ∥U[PJ]f∥1\|U[{\mathcal{P}}_{J}]f\|_{1} is replaced by m ∥f∥m\,\|f\| in (64). If Lτf(x)=f((1−s) x)L_{\tau}f(x)=f((1-s)\,x) with ∣∇τ(x)∣=∣s∣<1|\nabla\tau(x)|=|s|<1 then the upper bound (64) is proportional to m ∣s∣ ∥f∥m\,|s|\,\|f\|. In this case, a lower bound is simply obtained by observing that since ∥SJ[PJ]f∥=∥f∥\|S_{J}[{\mathcal{P}}_{J}]f\|=\|f\| and ∥SJ[PJ]Lτf∥=∥Lτf∥=(1−s)−1 ∥f∥\|S_{J}[{\mathcal{P}}_{J}]L_{\tau}f\|=\|L_{\tau}f\|=(1-s)^{-1}\,\|f\|

Together with the upper bound (64), it proves that if τ(x)=sx\tau(x)=sx then the scattering distance of ff and LτfL_{\tau}f is of the order of ∥∇τ∥∞ ∥f∥\|\nabla\tau\|_{\infty}\,\|f\|.

The next theorem reduces the translation error term 2−J∥τ∥∞2^{-J}\|\tau\|_{\infty} in Theorem 2.12 to a second-order term 2−2J∥τ∥∞22^{-2J}\|\tau\|^{2}_{\infty}, with first-order Taylor expansion of each SJ[p]fS_{J}[p]f. We denote ∇SJ[PJ]f(x)={∇SJ[p]f(x)}p∈PJ\nabla S_{J}[{\mathcal{P}}_{J}]f(x)=\{\nabla S_{J}[p]f(x)\}_{p\in{\mathcal{P}}_{J}} and τ(x)⋅∇SJ[PJ]f(x)={τ(x)⋅∇SJ[p]f(x)}p∈PJ\tau(x)\cdot\nabla S_{J}[{\mathcal{P}}_{J}]f(x)=\{\tau(x)\cdot\nabla S_{J}[p]f(x)\}_{p\in{\mathcal{P}}_{J}}.

Proof: The proof proceeds as the proof of Theorem 2.12. Replacing SJ[PJ]Lτ−SJ[PJ]S_{J}[{\mathcal{P}}_{J}]L_{\tau}-S_{J}[{\mathcal{P}}_{J}] by SJ[PJ]Lτ−SJ[PJ]+τ . ∇SJ[PJ]S_{J}[{\mathcal{P}}_{J}]L_{\tau}-S_{J}[{\mathcal{P}}_{J}]+\tau\,.\,\nabla{S_{J}}[{\mathcal{P}}_{J}] in the derivation steps of the proof of Theorem 2.12 amounts to replace LτAJ−AJL_{\tau}A_{J}-A_{J} by LτAJ−AJ+∇AJL_{\tau}A_{J}-A_{J}+\nabla A_{J}. Equation (58) then becomes

Appendix C proves that there exists C>0C>0 such that

Inserting the upper bound (61) of ∥[WJ,Lτ]∥\|[{W_{J}},L_{\tau}]\| proves (67). □\Box

If 2J≫∥τ∥∞2^{J}\gg\|\tau\|_{\infty} and ∥∇τ∥∞+∥Hτ∥∞≪1\|\nabla\tau\|_{\infty}+\|{H}\tau\|_{\infty}\ll 1 then K(τ)K(\tau) becomes negligible and τ(x)\tau(x) can be estimated at each xx by solving the system of linear equations resulting from (67):

In dimension dd, the displacement τ(x)\tau(x) has dd coordinates which can be computed if the system (70) has rank dd. Estimating τ(x)\tau(x) has many applications. In image processing, the displacement field τ(x)\tau(x) between two consecutive images of a video sequence is proportional to the optical flow velocity of image points.

Normalized Scattering Transform

A path p∈PJp\in{\mathcal{P}}_{J} can be extended into an infinite set of paths in PJ+1{\mathcal{P}}_{J{+}1} which refine pp. In that sense, PJ+1{\mathcal{P}}_{J{+}1} is a set of higher resolution paths. When JJ increases to ∞\infty, these progressive extensions converge to paths of infinite length, which belong to an uncountable path set P‾∞{\overline{\mathcal{P}}_{\infty}}. A measure and a metric are defined on P‾∞{\overline{\mathcal{P}}_{\infty}}.

As elements of the topology, cylinder sets are open sets but are also closed. Indeed the complement of a cylinder set is a union of cylinders and is thus closed. As a result, the topology is a sigma algebra, on which a measure μ\mu can be defined. The measure of a cylinder set CC is written μ(C)\mu(C).

This family of cylinder sets generates the same sigma algebra as open cylinders since open cylinders can be written Cn(λ)=∪(λ1,...,λn)∈Λ∞nC(λ1,...,λn,λ)C_{n}(\lambda)=\cup_{(\lambda_{1},...,\lambda_{n})\in{\Lambda}_{\infty}^{n}}C(\lambda_{1},...,\lambda_{n},\lambda). The following proposition defines a measure on Λ∞∞{\Lambda}^{\infty}_{\infty} from the scattering of a Dirac:

There exists a unique σ\sigma-finite Borel measure μ\mu, called Dirac scattering measure, such that μ(C(p))=∥U[p]δ∥2\mu(C(p))=\|U[p]\delta\|^{2} for all p∈P∞p\in{\mathcal{P}}_{\infty}. For all 2lg∈Λ∞2^{l}g\in\Lambda_{\infty} and p∈P∞p\in{\mathcal{P}}_{\infty}, μ(C(2lgp))=2dlμ(C(p))\mu(C(2^{l}gp))=2^{dl}\mu(C(p)) If ∣ψ^(ω)∣+∣ψ^(−ω)∣≠0|\hat{\psi}(\omega)|+|\hat{\psi}(-\omega)|\neq 0 almost everywhere then ∥U[p]δ∥≠0\|U[p]\delta\|\neq 0 for p∈P∞p\in{\mathcal{P}}_{\infty}.

Proof: The Dirac scattering measure is defined as a subdivision measure over the tree that generates all paths. Each finite path pp corresponds to a node of the subdivision tree. Its sons are the {p+λ}λ∈Λ∞\{p+\lambda\}_{\lambda\in{\Lambda}_{\infty}}, and C(p)=∪λ∈Λ∞C(p+λ)C(p)=\cup_{\lambda\in{\Lambda}_{\infty}}C(p+\lambda) is a non-intersecting partition. Since

it results that μ(C(p))=∑λ∈Λ∞μ(C(p+λ))\mu(C(p))=\sum_{\lambda\in{\Lambda}_{\infty}}\mu(C(p+\lambda)). The sigma additivity of the Dirac measure over all cylinder sets results from the tree structure, and the decomposition of the measure of a node μ(C(p))\mu(C(p)) as a sum of the measures μ(C(p+λ))\mu(C(p+\lambda)) of all its sons. This subdivision measure is uniquely extended to the Borel sigma algebra through the sigma additivity. Since Λ∞∞=∪λ∈Λ∞C(λ){{\Lambda}_{\infty}^{\infty}}=\cup_{\lambda\in{\Lambda}_{\infty}}C(\lambda) and μ(C(λ))=∥U[λ]δ∥2=∥ψλ∥2\mu(C(\lambda))=\|U[\lambda]\delta\|^{2}=\|\psi_{\lambda}\|^{2}, this measure is σ\sigma-finite.

We showed in (20) that U[p](2lg∘f)=2lg∘U[2−lgp]fU[p](2^{l}g\circ f)=2^{l}g\circ U[2^{-l}gp]f. Since 2lg∘δ=2−dlδ2^{l}g\circ\delta=2^{-dl}\delta it results ∥U[2−lgp]δ∥2=2−dl∥U[p]δ∥2\|U[2^{-l}gp]\delta\|^{2}=2^{-dl}\|U[p]\delta\|^{2} and hence μ(C(2lgp))=2dlμ(C(p))\mu(C(2^{l}gp))=2^{dl}\mu(C(p)).

A topology and a metric can now be constructed on the path set Λ∞∞{\Lambda}^{\infty}_{\infty}. Neighborhoods are defined with cylinder sets of frequency resolution 2J2^{J}:

If p∈P∞p\in{\mathcal{P}}_{\infty} is a path of length mm then

Suppose that ∣ψ^(ω)∣+∣ψ^(−ω)∣≠0|\hat{\psi}(\omega)|+|\hat{\psi}(-\omega)|\neq 0 almost everywhere. For any q≠q′∈P‾∞q\neq q^{\prime}\in{\overline{\mathcal{P}}_{\infty}}

defines a distance on P‾∞{\overline{\mathcal{P}}_{\infty}}, and P‾∞{\overline{\mathcal{P}}_{\infty}} is complete for this metric.

Since U[p+λ]δ=U[p]δ⋆ψλU[p+\lambda]\delta=U[p]\delta\star\psi_{\lambda} and ∣ϕ^2J(ω)∣2=∑λ∈Λ∞∣λ∣≤2−J∣ψ^λ(ω)∣2|\hat{\phi}_{2^{J}}(\omega)|^{2}=\sum_{\lambda\in{\Lambda}_{\infty}\atop|\lambda|\leq 2^{-J}}|\hat{\psi}_{\lambda}(\omega)|^{2}, the Plancherel formula implies

Since SJ[p]δ=U[p]δ⋆ϕ2JS_{J}[p]\delta=U[p]\delta\star\phi_{2^{J}}, Young’s inequality implies ∥SJ[p]δ∥≤∥U[p]δ∥1 ∥ϕ2J∥\|S_{J}[p]\delta\|\leq\|U[p]\delta\|_{1}\,\|\phi_{2^{J}}\|. Moreover ∥U[λ]f∥1≤∥ψλ∥1∥f∥1\|U[\lambda]f\|_{1}\leq\|\psi_{\lambda}\|_{1}\|f\|_{1} with ∥ψλ∥1=∥ψ∥1\|\psi_{\lambda}\|_{1}=\|\psi\|_{1}, so we verify by induction that ∥U[p]δ∥1≤∥ψ∥m\|U[p]\delta\|_{1}\leq\|\psi\|^{m}. Inserting ∥ϕ2J∥2=2−dJ∥ϕ∥2\|\phi_{2^{J}}\|^{2}=2^{-dJ}\|\phi\|^{2} proves (72).

Let us now prove that dˉ\bar{d} defines a distance. If q≠q′q\neq q^{\prime}, we denote pˉ∈P∞\bar{p}\in{\mathcal{P}}_{\infty} their common prefix of longest size mm, which may be , and show that dˉ(q,q′)≠0\bar{d}(q,q^{\prime})\neq 0. Let ∣qm+1∣=2jm+1|q_{m+1}|=2^{j_{m+1}} and ∣qm+1′∣=2jm+1′|q^{\prime}_{m+1}|=2^{j^{\prime}_{m+1}} be the frequencies of their first different coordinate. If 2−J=max⁡(∣qm+1∣,∣qm+1′∣)2^{-J}=\max(|q_{m+1}|,|q^{\prime}_{m+1}|) then (q,q′)∈CJ(pˉ)2(q,q^{\prime})\in C_{J}(\bar{p})^{2} and it is the smallest set including both paths so dˉ(q,q′)=μ(CJ(pˉ))\bar{d}(q,q^{\prime})=\mu(C_{J}(\bar{p})). It results that dˉ(q,q′)≠0\bar{d}(q,q^{\prime})\neq 0 because μ(CJ(pˉ))≥μ(C(pˉ+2Jr))\mu(C_{J}(\bar{p}))\geq\mu(C(\bar{p}+2^{J}r)) for r∈G+r\in{G}^{+} and Proposition 3.1 proves that μ(C(p))≠0\mu(C(p))\neq 0 for all p∈P∞p\in{\mathcal{P}}_{\infty}, so dˉ(q,q′)≠0\bar{d}(q,q^{\prime})\neq 0.

The triangle inequality is proved by showing that

This is verified by writing dˉ(q,q′)=μ(CJ(pˉ))\bar{d}(q,q^{\prime})=\mu(C_{J}(\bar{p})), dˉ(q′,q′′)=μ(CJ′(pˉ′))\bar{d}(q^{\prime},q^{\prime\prime})=\mu(C_{J^{\prime}}(\bar{p}^{\prime})) and dˉ(q′,q′′)=μ(CJ′′(pˉ′′))\bar{d}(q^{\prime},q^{\prime\prime})=\mu(C_{J^{\prime\prime}}(\bar{p}^{\prime\prime})). Necessarily pˉ\bar{p} is a substring of pˉ′\bar{p}^{\prime} or vice versa, and pˉ′′\bar{p}^{\prime\prime} is larger then the smallest of the two. If pˉ′′\bar{p}^{\prime\prime} is strictly larger then the smallest say pˉ\bar{p}, then μ(CJ′′(pˉ′′))≤μ(C(pˉ′′))≤CJ(pˉ)\mu(C_{J^{\prime\prime}}(\bar{p}^{\prime\prime}))\leq\mu(C(\bar{p}^{\prime\prime}))\leq C_{J}(\bar{p}), so (74) is satisfied. If pˉ′′=pˉ=pˉ′\bar{p}^{\prime\prime}=\bar{p}=\bar{p}^{\prime} then 2−J′′≤max⁡(2−J,2−J′)2^{-J^{\prime\prime}}\leq\max(2^{-J},2^{-J^{\prime}}) and (74) is satisfied. Otherwise pˉ′′=pˉ\bar{p}^{\prime\prime}=\bar{p} is strictly smaller than pˉ′\bar{p}^{\prime} and necessarily 2J′′=2J2^{J^{\prime\prime}}=2^{J} so (74) is also satisfied.

2 Scattering Convergence

It is a piecewise constant function of the path variable qq, whose resolution increases with JJ. Since μ(CJ(p))=∥SJ[p]δ∥2\mu(C_{J}(p))=\|S_{J}[p]\delta\|^{2},

The following proposition proves that S‾J{\overline{S}}_{J} is a nonexpansive operator which preserves the norm.

where PJ+1=∪p∈PJPJ+1p{\mathcal{P}}_{J{+}1}=\cup_{p\in{\mathcal{P}}_{J}}{\mathcal{P}}^{p}_{J{+}1} is a disjoint partition. Applying this to ff and hh implies

Summing over p∈PJp\in{\mathcal{P}}_{J} and inserting (77) proves (78).

Since \Big{|}\|S_{J}[p]f\|-\|S_{J}[p]h\|\Big{|}\leq\|S_{J}[p]f-S_{J}[p]h\|, summing this inequality over p∈PJp\in{\mathcal{P}}_{J} and inserting (77) proves the first inequality of (79). The second inequality is obtained because SJ[PJ]S_{J}[{\mathcal{P}}_{J}] is nonexpansive. Setting h=0h=0 proves that ∥S‾J∥P‾∞=∥SJ[PJ]f∥\|{\overline{S}}_{J}\|_{\overline{\mathcal{P}}_{\infty}}=\|S_{J}[{\mathcal{P}}_{J}]f\| and Theorem 2.6 proves ∥SJ[PJ]f∥=∥f∥\|S_{J}[{\mathcal{P}}_{J}]f\|=\|f\|, which gives (80). □\Box

Since ∥S‾Jf−S‾Jh∥P‾∞\|{\overline{S}}_{J}f-{\overline{S}}_{J}h\|_{\overline{\mathcal{P}}_{\infty}} is non-decreasing and bounded when JJ increases, it converges to a limit which is smaller than the limit of the non-increasing sequence ∥SJ[PJ]f−SJ[PJ]h∥\|S_{J}[{\mathcal{P}}_{J}]f-S_{J}[{\mathcal{P}}_{J}]h\|. The following proposition proves that S‾Jf{\overline{S}}_{J}f converges pointwise to the scattering transform on P∞{\mathcal{P}}_{\infty} introduced in Definition 2.3.

Proof: If p∈P∞p\in{\mathcal{P}}_{\infty} then for JJ sufficiently large S‾Jf(p)=∥SJ[p]f∥/∥SJ[p]δ∥{\overline{S}}_{J}f(p)={\|S_{J}[p]f\|}/{\|S_{J}[p]\delta\|}. Let us prove that

and that this equality also holds for f=δf=\delta. Since SJ[p]f=U[p]f⋆ϕ2JS_{J}[p]f=U[p]f\star\phi_{2^{J}}, the Plancherel formula implies

Since ∣ψ^(ω)∣+∣ψ^(−ω)∣≠0|\hat{\psi}(\omega)|+|\hat{\psi}(-\omega)|\neq 0 almost everywhere, Proposition 3.1 proves that U[p]δ≠0U[p]\delta\neq 0. Since it is positive, it has a non-zero integral. It results from (83) that lim⁡J→∞∥SJ[p]f∥/∥SJ[p]δ∥=∫U[p]f(x)dx/∫U[p]δ(x)dx\lim_{J\rightarrow\infty}{\|S_{J}[p]f\|}/{\|S_{J}[p]\delta\|}=\int U[p]f(x)dx/\int U[p]\delta(x)dx which proves (82). □\Box

The scattering transform S‾f{\overline{S}}f can now be extended to P‾∞{\overline{\mathcal{P}}_{\infty}} as a windowed scattering limit:

then S‾Jf{\overline{S}}_{J}f converges in norm to S‾f{\overline{S}}f with ∥S‾f∥P‾∞=∥f∥\|{\overline{S}}f\|_{\overline{\mathcal{P}}_{\infty}}=\|f\| and

Since L2(P‾∞,dμ){\bf L}^{2}({\overline{\mathcal{P}}_{\infty}},d\mu) is complete, S‾Jf(q){\overline{S}}_{J}f(q) converges in norm to its limit inf S‾f{\overline{S}}f. Since ∥S‾Jf∥=∥f∥\|{\overline{S}}_{J}f\|=\|f\|, it also implies that ∥S‾f∥P‾∞=∥f∥\|{\overline{S}}f\|_{\overline{\mathcal{P}}_{\infty}}=\|f\|. Moreover, U[p+q]=U[q]U[p]U[p+q]=U[q]U[p] so ∥S‾JU[p]f∥P‾∞2=∫C(p)∣S‾Jf(q)∣2 dμ(q)\|{\overline{S}}_{J}U[p]f\|_{\overline{\mathcal{P}}_{\infty}}^{2}=\int_{C(p)}|{\overline{S}}_{J}f(q)|^{2}\,d\mu(q). Since ∥S‾JU[p]f∥P‾∞2=∥U[p]f∥2\|{\overline{S}}_{J}U[p]f\|_{\overline{\mathcal{P}}_{\infty}}^{2}=\|U[p]f\|^{2} taking the limit when JJ goes to ∞\infty proves (86).

The windowed scattering convergence (87) relies on the following lemma.

Since (85) implies that S‾Jf{\overline{S}}_{J}f and S‾Jh{\overline{S}}_{J}h respectively converge in norm to S‾f{\overline{S}}f and S‾h{\overline{S}}h, the convergence (87) results from (88). Proving (88) is equivalent to proving that lim⁡J→∞∑p∈PJIJ(f,h)[p]=0\lim_{J\rightarrow\infty}\sum_{p\in{\mathcal{P}}_{J}}I_{J}(f,h)[p]=0 for

When summing over p∈PJp\in{\mathcal{P}}_{J}, we separate ΩJf∪ΩJh\Omega_{J}^{f}\cup\Omega^{h}_{J} from its complement in PJ{\mathcal{P}}_{J}. Since lim⁡J→∞∥SJ[ΩJf]f∥2=0\lim_{J\rightarrow\infty}\|{S_{J}[\Omega_{J}^{f}]f}\|^{2}=0, ∥SJ[PJ]f∥2=∥f∥2\|{S_{J}[{\mathcal{P}}_{J}]f}\|^{2}=\|f\|^{2}, lim⁡J→∞∥SJ[ΩJh]h∥2=0\lim_{J\rightarrow\infty}\|{S_{J}[\Omega_{J}^{h}]h}\|^{2}=0, and ∥SJ[PJ]h∥2=∥h∥2\|{S_{J}[{\mathcal{P}}_{J}]h}\|^{2}=\|h\|^{2}, dividing the sum over ΩJf\Omega_{J}^{f} and ΩJh\Omega_{J}^{h} and applying Cauchy-Schwartz proves that

and ∑p∈PJ∥SJ[p]f∥ ∥SJ[p]h∥≤∥f∥ ∥h∥\sum_{p\in{\mathcal{P}}_{J}}\|S_{J}[p]f\|\,\|S_{J}[p]h\|\leq\|f\|\,\|h\|. The hypothesis (85) applied to ff and hh gives

so (3.2) implies that lim⁡J→∞∑p∈PJIJ(f,h)[p]=0\lim_{J\rightarrow\infty}\sum_{p\in{\mathcal{P}}_{J}}I_{J}(f,h)[p]=0, which finishes the Lemma proof.

3 Numerical Comparisons with Fourier

In higher dimensions d≥1d\geq 1, this construction is extended as follow. All cylinders C(λ)C(\lambda) for all paths p=λ=2jrp=\lambda=2^{j}r of length 11 are mapped to non-intersecting hyper-rectangles q−1(C(λ))q^{-1}(C(\lambda)) of measure

The property q−1(C(p+λ))‾⊂q−1(C(p))\overline{q^{-1}(C(p+\lambda))}\subset q^{-1}(C(p)) for all λ∈Λ∞\lambda\in{\Lambda}_{\infty} is obtained with a progressive packing strategy. We first construct q−1(C(p+λ))q^{-1}(C(p+\lambda)) for all λ=2jr\lambda=2^{j}r with j≥0j\geq 0, by defining a partition of a closed subset of q−1(C(p))q^{-1}(C(p)) of measure ∑λ∈Λ∞,∣λ∣≥1∥U[p+λ]δ∥2\sum_{\lambda\in{\Lambda}_{\infty},|\lambda|\geq 1}\|U[p+\lambda]\delta\|^{2}. The remaining q−1(C(p+λ))q^{-1}(C(p+\lambda)) are then progressively constructed for λ=2jr\lambda=2^{j}r and jj going from −1-1 to −∞-\infty, within the remaining closed subset of q−1(C(p))q^{-1}(C(p)) not already allocated. This is possible since we guarantee that the frontier of each q−1(C(p))q^{-1}(C(p)) has a zero measure. □\Box

If ff satisfies (85) then S‾f(q(ω)){\overline{S}}f(q(\omega)) and ∣f^(ω)∣|\hat{f}(\omega)| have an equivalent decay over dyadic frequency bands, because their norm is equal over these frequency bands. Indeed, for a frequency band λ=2jr\lambda=2^{j}r of radius proportional to ∣λ∣=2j|\lambda|=2^{j}, the measure preservation (91) together with (86) prove that ∥U[λ]f∥=∥f⋆ψλ∥\|U[\lambda]f\|=\|f\star\psi_{\lambda}\| satisfies

Figure 2(c,d,e) illustrates the convergence of the windowed scattering transform S‾Jf(q(ω)){\overline{S}}_{J}f(q(\omega)) when JJ increases, for a Gaussian second derivative ff. S‾Jf(q(ω)){\overline{S}}_{J}f(q(\omega)) is constant if q(ω)=pq(\omega)=p is constant and hence if ω∈q−1(CJ(p))\omega\in q^{-1}(C_{J}(p)). The frequency interval q−1(CJ(p))q^{-1}(C_{J}(p)) has a width μ(CJ(p))=∥SJδ[p]∥2\mu(C_{J}(p))=\|S_{J}\delta[p]\|^{2}, which goes to zero as JJ goes to ∞\infty as shown by (72). When JJ increases, each q−1(CJ(p))q^{-1}(C_{J}(p)) is subdivided into smaller intervals q−1(CJ+1(p′))q^{-1}(C_{J+1}(p^{\prime})) corresponding to paths pp which are prolongations of pp. For each ω\omega, the graph color specifies the length of the path p=q(ω)p=q(\omega). At low frequencies, q(ω)=∅q(\omega)=\emptyset is shown as a yellow interval. Paths q(ω)q(\omega) of length 11 to 44 are respectively coded in red, green, blue and violet.

In these numerical examples, the total energy of S‾Jf(q(ω)){\overline{S}}_{J}f(q(\omega)) on frequency-decreasing paths q(ω)q(\omega) is about 10510^{5} times larger than the energy of scattering coefficients on all other paths. We thus only compute S‾Jf(q(ω)){\overline{S}}_{J}f(q(\omega)) for frequency-decreasing paths, with an O(Nlog⁡N)O(N\log N) filter bank algorithm described in . It is implemented with the complex cubic spline Battle-Lemarié wavelet ψ\psi. As expected from (92), S‾Jf(q(ω))f{\overline{S}}_{J}f(q(\omega))f has an amplitude and a frequency localization which is similar to the Fourier modulus ∣f^(ω)∣|\hat{f}(\omega)| shown in Figure 2(a). The discontinuities of S‾(q(ω))f{\overline{S}}(q(\omega))f along ω\omega are produced by the discontinuities of the mapping q(ω)q(\omega), as opposed to discontinuities of S‾(q)f{\overline{S}}(q)f relatively to the scattering metric in P‾∞{\overline{\mathcal{P}}_{\infty}}.

Figure 3 compares S‾(q(ω))fi{\overline{S}}(q(\omega))f_{i} and ∣f^i(ω)∣|\hat{f}_{i}(\omega)| for four functions fif_{i} with 1≤i≤41\leq i\leq 4. For f1=1f_{1}=1_{}, the first row of Figure 3 shows that ∣f^1(ω)∣=O((1+∣ω∣)−1)|\hat{f}_{1}(\omega)|=O((1+|\omega|)^{-1}) has the same decay in ω\omega as S‾f1(q(ω)){\overline{S}}f_{1}(q(\omega)). The second row corresponds to a Gabor function f2(x)=eiξx e−x2/2f_{2}(x)=e^{i\xi x}\,e^{-x^{2}/2} and the third row shows a small scaling f3(x)=f2((1−s)x)f_{3}(x)=f_{2}((1-s)x) with s=−0.1s=-0.1. The support of f^3(ω)=(1−s)−1 f^2((1−s)−1ω)\hat{f}_{3}(\omega)=(1-s)^{-1}\,\hat{f}_{2}((1-s)^{-1}\omega) is shifted towards higher frequencies relatively to the support of f^2\hat{f}_{2}. A numerical computation gives ∥∣f^2∣−∣f^3∣∥=C ∣s∣ ∥f2∥\||\hat{f}_{2}|-|\hat{f}_{3}|\|=C\,|s|\,\|f_{2}\| with C=13.5C=13.5. As shown by (3), the constant CC grows proportionally to the center frequency ξ\xi of f^2\hat{f}_{2}. It illustrates the instability of the Fourier modulus under the action of diffeomorphisms. On the contrary, the scattering distance remains stable. We numerically obtain ∥S‾f2−S‾f3∥=C ∣s∣ ∥f2∥\|{\overline{S}}f_{2}-{\overline{S}}f_{3}\|=C\,|s|\,\|f_{2}\|, with C=1.5C=1.5, and this constant does not grow with ξ\xi. It illustrates the Lipschitz continuity of a scattering relatively to deformations. In the fourth row, f4f_{4} is a sum of two high-frequency Gabor functions, and ∣f^4(ω)∣|\hat{f}_{4}(\omega)| includes two narrow peaks localized within the support of f^3\hat{f}_{3}. The wavelet transform has a bad frequency localization at such high frequencies, and can not discriminate the two frequency peaks of f^4\hat{f}_{4} from f^3\hat{f}_{3}. However, these two frequency peaks create low frequency interferences, which appear in the graph of f4f_{4}, and which are captured by second order scattering coefficients. As a result, S‾f4{\overline{S}}f_{4} is very different from S‾f3{\overline{S}}f_{3}, which illustrates the high frequency resolution of a scattering transform obtained through interferences.

Scattering Stationary Processes

A scattering defines a representation of stationary processes in l2(P∞){\bf l}^{2}({\mathcal{P}}_{\infty}), having different properties than a Fourier power spectrum. The Fourier power spectrum depends only on second-order moments. A scattering transform incorporates higher-order moments that can discriminate processes having same second-order moments. Section 4.2 shows that it is Lipschitz continuous to random deformations, up to a log term.

The expected scattering transform of a sationary process XX is defined for all p=(λ1,...,λm)∈P∞p=(\lambda_{1},...,\lambda_{m})\in{\mathcal{P}}_{\infty} by

This definition replaces the normalized integral of the scattering transform (18) by an expected value. The expected scattering distance between two stationary processes XX and YY is

Scattering coefficients depend upon normalized high order moments of XX. This is shown by decomposing

A first-order approximation assumes that ∣ϵ∣≪1|\epsilon|\ll 1. Since ∫ψλ(x) dx=0\int\psi_{\lambda}(x)\,dx=0, and U[p]X(x)=∣U[p]X(x)∣2U[p]X(x)=\sqrt{|U[p]X(x)|^{2}}, computing U[p+λ]X=∣U[p]X⋆ψλ∣U[p+\lambda]X=|U[p]X\star\psi_{\lambda}| with 1+ϵ≈1+ϵ/2\sqrt{1+\epsilon}\approx 1+\epsilon/2 gives

Iterating on (93) proves that S‾X(p)=E(U[p]X){\overline{S}}X(p)=E(U[p]X) for p=(λ1,...,λm)p=(\lambda_{1},...,\lambda_{m}) depends on normalized moments of XX of order 2m2^{m}, successively filtered by the wavelets ψλk\psi_{\lambda_{k}} for 1≤k≤m1\leq k\leq m.

The expected scattering transform is estimated by computing a windowed scattering transform of a realization X(x)X(x):

Since ∫ϕ2J(x) dx=1\int\phi_{2^{J}}(x)\,dx=1, it results that E(SJ[p]X)=E(U[p]X)=S‾X(p)E(S_{J}[p]X)=E(U[p]X)={\overline{S}}X(p). So SJ[PJ]XS_{J}[{\mathcal{P}}_{J}]X is an unbiased estimator of {S‾X(p)}p∈PJ\{{\overline{S}}X(p)\}_{p\in{\mathcal{P}}_{J}}.

The autocovariance of a real stationary process XX is denoted

Its Fourier transform R^X(ω)\widehat{R}X(\omega) is the power spectrum of XX. The mean-square norm of SJ[PJ]X={SJ[p]X}p∈PJS_{J}[{\mathcal{P}}_{J}]X=\{S_{J}[p]X\}_{p\in{\mathcal{P}}_{J}} is written

The following proposition proves that SJ[PJ]XS_{J}[{\mathcal{P}}_{J}]X and S‾X{\overline{S}}X are nonexpansive and that S‾X∈l2(P∞){\overline{S}}X\in{\bf l}^{2}({\mathcal{P}}_{\infty}). The wavelet ψ\psi is assumed to satisfy the Littlewood-Paley condition (9).

If XX and YY are finite second-order stationary processes then

Proof: We first show that the wavelet transform WJX={AJX,(W[λ]X)λ∈ΛJ}W_{J}X=\{A_{J}X,(W[\lambda]X)_{\lambda\in{\Lambda}_{J}}\} is unitary over stationary processes. Let us denote

Both AJX=X⋆ϕ2JA_{J}X=X\star\phi_{2^{J}} and W[λ]X=X⋆ψλW[\lambda]X=X\star\psi_{\lambda} are stationary. Since ∫ϕ2J(x) dx=1\int\phi_{2^{J}}(x)\,dx=1 and ∫ψλ(x) dx=0\int\psi_{\lambda}(x)\,dx=0 it results that E(AJX)=E(X)E(A_{J}X)=E(X) and E(W[λ]X)=0E(W[\lambda]X)=0. Since the power spectrum of AJXA_{J}X and W[λ]XW[\lambda]X is respectively R^X(ω) ∣ϕ^(2Jω)∣2\widehat{R}X(\omega)\,|\hat{\phi}(2^{J}\omega)|^{2} and R^X(ω) ∣ψ^λ(ω)∣2\widehat{R}X(\omega)\,|\hat{\psi}_{\lambda}(\omega)|^{2}, we get

Since E(∣X∣2)=∫R^X(ω) dω+E(X)2E(|X|^{2})=\int\widehat{R}X(\omega)\,d\omega+E(X)^{2}, the same proof as in Proposition 2.1 shows that the wavelet condition (9) implies that E(∥WJX∥2)=E(∣X∣2)E(\|W_{J}X\|^{2})=E(|X|^{2}).

The propagator UJX={AJX,(∣W[λ]X∣)λ∈ΛJ}{U_{J}}X=\{A_{J}X,(|W[\lambda]X|)_{\lambda\in{\Lambda}_{J}}\} satisfies

and is thus nonexpansive on stationary processes. We verify as in (25) that

Since PJ=∪m=0+∞ΛJm{\mathcal{P}}_{J}=\cup_{m=0}^{+\infty}{\Lambda}_{J}^{m}, one can compute SJ[PJ]XS_{J}[{\mathcal{P}}_{J}]X by iteratively applying the nonexpansive operator UJU_{J}. The nonexpansive property (94) is derived from the fact that UJU_{J} is nonexpansive, as in Proposition 2.5.

Let us prove (95). Since S‾X(p)=E(SJ[p]X){\overline{S}}X(p)=E(S_{J}[p]X) and S‾Y(p)=E(SJ[p]Y){\overline{S}}Y(p)=E(S_{J}[p]Y)

Letting JJ go to ∞\infty proves (95). The last inequality (96) is obtained by setting Y=0Y=0. □\Box

If the wavelet satisfies the admissibility condition (30) and if XX is stationary with E(∣X∣2)<∞E(|X|^{2})<\infty then

Proof: The proof of (97) is almost identical to the proof of (31) in Theorem 2.6, if we replace ff by XX, ∣f^(ω)∣2|\hat{f}(\omega)|^{2} by the power spectrum R^X(ω)\widehat{R}X(\omega) and ∥f∥2\|f\|^{2} by E(∣X∣2)E(|X|^{2}). We proved that E(∥WJX∥2)=E(∣X∣2)E(\|W_{J}X\|^{2})=E(|X|^{2}) so we also have E(∥UJX∥2)=E(∣X∣2)E(\|U_{J}X\|^{2})=E(|X|^{2}). In the derivations of Lemma 2.8, replacing fp=U[p]ff_{p}=U[p]f by Xp=U[p]XX_{p}=U[p]X, and ∣f^p(ω)∣2|\hat{f}_{p}(\omega)|^{2} by R^Xp(ω)\widehat{R}{X_{p}}(\omega), proves that

The same density argument as in the proof of Theorem 2.6 proves that (98) also holds if E(∣X∣2)<∞E(|X|^{2})<\infty because R^X(ω)\widehat{R}{X}(\omega) is integrable.

Since E(∥UJX∥2)=E(∣X∣2)E(\|U_{J}X\|^{2})=E(|X|^{2}) and UJ U[ΛJm]X={SJ[ΛJm]X , U[ΛJm+1]X}{U_{J}}\,U[{\Lambda}_{J}^{m}]X=\{S_{J}[{\Lambda}_{J}^{m}]X\,,\,U[{\Lambda}_{J}^{m+1}]X\}, iterating mm times on UJU_{J} proves as in (34) that

When mm goes to ∞\infty, (98) implies (97). □\Box

A windowed scattering SJ[p]=U[p]X⋆ϕJS_{J}[p]=U[p]X\star\phi_{J} averages U[p]XU[p]X over a domain whose size is proportional to 2J2^{J}. If U[p]XU[p]X is ergodic, it thus converges to S‾X(p)=E(U[p]X)\overline{S}X(p)=E(U[p]X) when JJ goes to ∞\infty. The windowed transformed scattering SJ[PJ]XS_{J}[{\mathcal{P}}_{J}]X is said to be a mean-square consistent estimator of S‾X{\overline{S}}X if its total variance over all paths converges to zero:

Mean-square convergence implies convergence in probability and hence that SJ[PJ]XS_{J}[{\mathcal{P}}_{J}]X converges to S‾X{\overline{S}}X with probability 11.

For a large class of ergodic processes XX, including Gaussian processes, mean-square convergence is observed numerically, with E(∣SJ[PJ]X−S‾JX)∣2)≤C 2−αJE(|S_{J}[{\mathcal{P}}_{J}]X-{\overline{S}}_{J}X)|^{2})\leq C\,2^{-\alpha J} for C>0C>0 and α>0\alpha>0. When JJ increases, the global variance of SJ[PJ]XS_{J}[{\mathcal{P}}_{J}]X decreases despite the path subdivision into new paths because each modulus reduces the variance by removing random phase variations. The variance of SJ[p]XS_{J}[p]X thus decreases when the path length increases, and it is concentrated over a small number of frequency-decreasing paths. For a Gaussian white noise and a moving average Gaussian process of unit variance, Figure 4 shows that log⁡E(∥SJ[PJ]X−S‾X∥2)\log E(\|S_{J}[{\mathcal{P}}_{J}]X-{\overline{S}}X\|^{2}), computed over all frequency-decreasing paths, decays linearly as a function JJ. For the correlated Gaussian process, the decay begins for 2J≥242^{J}\geq 2^{4}, which is the correlation length of this process. Indeed, the averaging by ϕ2J\phi_{2^{J}} effectively reduces the estimator variance when 2J2^{J} is bigger than the correlation length.

If XX is a Gaussian stationary process with ∥RX∥1<∞\|RX\|_{1}<\infty then SJ[PJX]S_{J}[{\mathcal{P}}_{J}X] is a mean-square consistent estimator of S‾X{\overline{S}}X.

The following corollary of Theorem 4.3 proves that mean-square consistency implies an expected scattering energy conservation.

For an admissible scattering wavelet which satisfies condition (30), SJ[PJ]XS_{J}[{\mathcal{P}}_{J}]X is mean-square consistent if and only if

and mean-square consistency implies that for all λ∈Λ∞\lambda\in\Lambda_{\infty}

Proof: It results from Theorem 4.3 that E(∥SJ[PJ]X∥2)=E(∣X∣2)E(\|S_{J}[{\mathcal{P}}_{J}]X\|^{2})=E(|X|^{2}). Since

and E(SJ[p]X)=S‾X(p)E(S_{J}[p]X)={\overline{S}}X(p), we derive that lim⁡J→∞E(∥SJ[PJ]X−E(SJ[PJ]X)∥2)=0\lim_{J\rightarrow\infty}E(\|S_{J}[{\mathcal{P}}_{J}]X-E(S_{J}[{\mathcal{P}}_{J}]X)\|^{2})=0 if and only if ∥S‾X∥2=E(∣X∣2)\|{\overline{S}}X\|^{2}=E(|X|^{2}). Moreover, for all λ∈Λ∞\lambda\in\Lambda_{\infty}, since U[p]U[λ]X=U[λ+p]XU[p]U[\lambda]X=U[\lambda+p]X, applying (99) to U[λ]XU[\lambda]X instead of XX proves (100). □\Box

The expected scattering can be represented by a singular scattering spectrum in P‾∞{\overline{\mathcal{P}}_{\infty}}. Similarly to Section 3.2, we associate to S‾X(p)=E(U[p]X){\overline{S}}X(p)=E(U[p]X) a function that is piecewise constant in P‾∞{\overline{\mathcal{P}}_{\infty}}:

The following proposition proves that PJP_{J} converges to a singular measure, called a scattering power spectrum.

PJX(q)P_{J}X(q) converges in the sense of distributions to a Radon measure in P‾∞{\overline{\mathcal{P}}_{\infty}}, supported in P∞{\mathcal{P}}_{\infty}:

Letting JJ go to ∞\infty in (101) proves (102). □\Box

If SJ[PJ]XS_{J}[{\mathcal{P}}_{J}]X is mean-square consistent then (100) implies that the scattering spectrum PX(q)PX(q) is related to the Fourier power spectrum R^X(ω)\widehat{R}X(\omega) by

Although PX(q(ω))PX(q(\omega)) and R^X(ω)\widehat{R}X(\omega) have the same integral over dyadic frequency intervals, they have very different distributions within each of these intervals. Indeed, (93) shows that if pp is of length mm then E(U[p]X)E(U[p]X) depends upon normalized moments of XX of order 2m2^{m}. It results that PX(q(ω))PX(q(\omega)) depends upon arbitrarily high order moments of XX where as R^X(ω)\widehat{R}X(\omega) only depends upon moments of order 22. Hence, PX(q)PX(q) can discriminate different stationary processes having same Fourier power spectrum and thus same second-order moments.

Figure 5 gives the scattering power spectrum of a Gaussian white noise X2X_{2} and of a Bernoulli process X1X_{1} in dimension d=1d=1, estimated from a realization sampled over N=104N=10^{4} integer points. Both processes have a constant Fourier power spectrum R^Xi(ω)=1\widehat{R}X_{i}(\omega)=1 but very different scattering spectrum. Their scattering spectrum PXi(q(ω))PX_{i}(q(\omega)) is estimated by PJXi(q(ω))P_{J}X_{i}(q(\omega)) in (101) at the maximum scale 2J=N2^{J}=N. It is a sum of spikes in Figure 5(b), which converges to a Radon measure supported in P∞{\mathcal{P}}_{\infty} when increasing 2J=N2^{J}=N. A Gaussian white noise X2X_{2} has a scattering spectrum mostly concentrated on paths q(ω)=(2j)q(\omega)=(2^{j}) of length 11. These scattering coefficients appear as large amplitude red spikes at dyadic positions, in the bottom graph of Figure 5(b). Their amplitude is proportional to S‾X2(2j)2∼2j{\overline{S}}X_{2}(2^{j})^{2}\sim 2^{j}. Other spikes in green, correspond to paths q(ω)=(λ1,λ2)q(\omega)=(\lambda_{1},\lambda_{2}) of length two. They have a much smaller amplitude. Scattering coefficients for paths of length 33 and 44, in blue and violet, are so small that they are not visible. The top of Figure 5(b) shows the scattering spectrum PJX1(q(ω))P_{J}X_{1}(q(\omega)) of a Bernouilli process X1X_{1}. It has a maximum amplitude for paths q(ω)q(\omega) of length 11 (in red), but longer paths shown in green, blue and violet also produce large scattering coefficients, as opposed to a Gaussian white noise scattering. Scattering coefficients for paths pp of length mm depend upon the moments of XX up to the order 2m2^{m}. For m>1m>1, large scattering coefficients indicate a strongly non-Gaussian behavior of high order moments.

2 Random Deformations

We now show that the scattering transform is nearly Lipschitz continuous to the action of random deformations. If τ\tau is a random process with ∥∇τ∥∞=∣∇τ(x)∣<1\|\nabla\tau\|_{\infty}=|\nabla\tau(x)|<1 then x−τ(x)x-\tau(x) is a random diffeomorphism. If X(x)X(x) and τ(x)\tau(x) are independent stationary processes then the action of this random diffeomorphism on X(x)X(x) defines a randomly deformed process LτX(x)=X(x−τ(x))L_{\tau}X(x)=X(x-\tau(x)) which remains stationary.

The following theorem adapts the result of Theorem 2.12 by proving that the scattering distance produced by a random deformation is dominated by a first-order term proportional to E(∥∇τ∥∞2)E(\|\nabla\tau\|^{2}_{\infty}). Let us denote

where ΛJm{\Lambda}_{J}^{m} is the set of paths p=(λk)k≤mp=(\lambda_{k})_{k\leq m} of length mm with ∣λk∣<2J|\lambda_{k}|<2^{J}.

There exists CC such that for all independent stationary processes τ\tau and XX satisfying ∥∇τ∥∞≤1/2\|\nabla\tau\|_{\infty}\leq 1/2 with probability 11, if E(∥U[PJ]X∥1)<∞E(\|U[{\mathcal{P}}_{J}]X\|_{1})<\infty then

Over the subset PJ,m{\mathcal{P}}_{J,m} of path in PJ{\mathcal{P}}_{J} of length strictly smaller than mm

Proof: Similarly to the proof of Theorem 2.12, we decompose

Appendix H proves that E(∥[SJ[PJ] , Lτ]X∥2)≤E(∥U[PJ]X∥1)2 B(τ)E(\|[S_{J}[{\mathcal{P}}_{J}]\,,\,L_{\tau}]X\|^{2})\leq E(\|U[{\mathcal{P}}_{J}]X\|_{1})^{2}\,B(\tau) with

Let KτK_{\tau} be an integral operator with a kernel kτ(x,u)k_{\tau}(x,u) which depends upon a random process τ\tau. If the following two conditions are satisfied

then for any stationary process YY independent of τ\tau, E(∣KτY(x)∣2)E(|K_{\tau}Y(x)|^{2}) does not depend upon xx and

This result remains valid when replacing SJ[PJ]S_{J}[{\mathcal{P}}_{J}] by SJ[PJ,m]S_{J}[{\mathcal{P}}_{J,m}] and U[PJ]U[{\mathcal{P}}_{J}] by U[PJ,m]U[{\mathcal{P}}_{J,m}]. With the same argument as in the proof of (62), we verify that

Small stationary deformations of stationary processes result in small modifications of the scattering distance, which is important to characterize deformed stationary processes as in image textures . The following corollary proves that the expected scattering transform is almost Lipschitz continuous in the size of the stochastic deformation gradient ∇τ\nabla\tau, up to a log term.

There exists CC such that for all independent stationary processes τ\tau and XX satisfying ∥∇τ∥∞≤1/2\|\nabla\tau\|_{\infty}\leq 1/2 with probability 11, if E(∥U[P∞]X∥1)<∞E(\|U[{\mathcal{P}}_{\infty}]X\|_{1})<\infty then

Proof: E(∥SJ[PJ]LτX−SJ[PJ]X∥2)≤∥E(SJ[PJ]LτX)−E(SJ[PJ]X)∥2E(\|S_{J}[{\mathcal{P}}_{J}]L_{\tau}X-S_{J}[{\mathcal{P}}_{J}]X\|^{2})\leq\|E(S_{J}[{\mathcal{P}}_{J}]L_{\tau}X)-E(S_{J}[{\mathcal{P}}_{J}]X)\|^{2}, so letting JJ go to ∞\infty in (104) proves (110). □\Box

Invariance to Actions of Compact Lie Groups

Let G{G} be a compact Lie group and L2(G){\bf L}^{2}({G}) be the space of measurable functions f(r)f(r) such that ∥f∥2=∫G∣f(r)∣2 dr<∞\|f\|^{2}=\int_{G}|f(r)|^{2}\,dr<\infty, where drdr is the Haar measure of G{G}. The left action of g∈Gg\in G on f∈L2(G)f\in{\bf L}^{2}(G) is defined by Lgf(r)=f(g−1r)L_{g}f(r)=f(g^{-1}r). This section introduces a scattering transform on L2(G){\bf L}^{2}(G), which is invariant to the action of GG. It is obtained with a scattering propagator which cascades the modulus of wavelet transforms defined on L2(G){\bf L}^{2}({G}).

and the scaling function performs an averaging on GG:

The resulting wavelet transform of f∈L2(G)f\in{\bf L}^{2}({G}) is

At the maximum scale 2L=12^{L}=1, since ϕ~1(r)=(∫G dg)−1=∣G∣−1\widetilde{\phi}_{1}(r)=\left(\int_{G}~{}dg\right)^{-1}=|{G}|^{-1} is constant, the operator A~0\widetilde{A}_{0} performs an integration on the group:

Wavelets are constructed to obtain a unitary operator

Since W~L\widetilde{W}_{L} is unitary, we verify as in (26) that U~L\widetilde{U}_{L} is nonexpansive and preserves the norm in L2(G){\bf L}^{2}({G}).

Since U~[P~L]\widetilde{U}[{\widetilde{\mathcal{P}}}_{L}] is obtained by cascading the nonexpansive operator U~L\widetilde{U}_{L}, the same proof as in Proposition 2.5 shows that it is nonexpansive:

For any f∈L2(G)f\in{\bf L}^{2}(G) and g∈Gg\in G

2 Combined Translation and Rotation Scattering

One can verify that SJ[PJ]S_{J}[{\mathcal{P}}_{J}] is nonexpansive as in the case where GG is a finite group. For an admissible scattering wavelet satisfying (30), Theorem 2.6 remains valid and ∥SJ[PJ]f∥=∥f∥\|S_{J}[{\mathcal{P}}_{J}]f\|=\|f\|.

The scattering SJS_{J} is covariant to rotations. Invariance to rotations in G{G} is obtained by applying the scattering operator S~L\widetilde{S}_{L} defined on L2(G){\bf L}^{2}(G) by (117). Any p=(λ1,...,λm)∈PJp=(\lambda_{1},...,\lambda_{m})\in{\mathcal{P}}_{J} with λ1=r2j1\lambda_{1}=r2^{j_{1}} can be written as a rotation p=r pˉp=r\,\bar{p} of a normalized path pˉ=(λˉ1,...,λˉm)\bar{p}=(\bar{\lambda}_{1},...,\bar{\lambda}_{m}), where λˉk=r−1λk\bar{\lambda}_{k}=r^{-1}\lambda_{k} and hence where λˉ1=2j1\bar{\lambda}_{1}=2^{j_{1}} is a scaling without rotation. It results that

This combined scattering cascades wavelet transforms and hence convolutions along the spatial variable xx and along the rotation rr, which is factorized from each path. In d=2d=2 dimensions then L2(SO(2))=L2[0,2π]{\bf L}^{2}(SO(2))={\bf L}^{2}[0,2\pi]. The wavelet tranform along rotations is implemented by circular convolutions along the rotation angle variable in [0,2π][0,2\pi], with the periodic wavelets (116).

Since S~L[P~L]\widetilde{S}_{L}[{\widetilde{\mathcal{P}}}_{L}] and SJ[PJ]S_{J}[{\mathcal{P}}_{J}] are nonexpansive their cascade is also nonexpansive:

If SJS_{J} is computed with an admissible scattering wavelet then ∥SJ[PJ]f∥=∥f∥\|S_{J}[{\mathcal{P}}_{J}]f\|=\|f\|. In d=2d=2 dimensions, if S~L\widetilde{S}_{L} is computed with periodic wavelets derived in (116) from a one-dimensional admissible scattering wavelet, then the combined scattering preserves the norm:

Appendix A Proof of Lemma 2.8

The proof of (37) shows that the scattering energy propagates towards lower frequencies. It computes the average arrival log frequency of the scattering energy ∥U[p]f∥\|U[p]f\| for paths of length mm, and shows that it increases when mm increases. The arrival log frequency of p={λk=2jkrk}k≤mp=\{\lambda_{k}=2^{j_{k}}r_{k}\}_{k\leq m} is the log frequency index log⁡2∣λm∣=jm\log_{2}|\lambda_{m}|=j_{m} of the last path element.

Let us denote em=∥U[ΛJm]f∥2e_{m}=\|U[{\Lambda}_{J}^{m}]f\|^{2} and e‾m=∥SJ[ΛJm]f∥2\overline{e}_{m}=\|S_{J}[{\Lambda}_{J}^{m}]f\|^{2}. The average arrival log frequency among paths of length mm is

The following lemma shows that when mm increases by 11 then ama_{m} decreases by nearly α/2\alpha/2, where α\alpha is defined in (30).

We first show that (124) implies (37) and then prove this lemma. Summing over (124) gives

For m=1m=1, p=2jrp=2^{j}r so a1 e1=∑j>−J∑r∈G+j ∥W[2jr]f∥2a_{1}\,e_{1}=\sum_{j>-J}\sum_{r\in{{G}^{+}}}j\,\|W[{2^{j}r}]f\|^{2}. Moreover, e0=∥f∥2e_{0}=\|f\|^{2}, so

Inserting this in (125) for m=∞m=\infty proves (37).

Lemma A.1 is proved by calculating the evolution of ama_{m} as mm increases. We consider the advancement of a path pp of length m−1m-1 with two steps p+2jr+2lr′p+2^{j}r+2^{l}r^{\prime}, and denote fp=U[p]ff_{p}=U[p]f. The average arrival log frequency ama_{m} can be written as the average arrival log frequency of ∥U[p+2jr]f∥2\|U[p+2^{j}r]f\|^{2} over all 2jr2^{j}r and all pp of length m−1m-1:

After the second step, the average arrival log frequency of ∥U[p+2jr+2lr′]f∥2\|U[p+2^{j}r+2^{l}r^{\prime}]f\|^{2} overall p∈ΛJm−1p\in{\Lambda}^{m-1}_{J}, 2jr2^{j}r and 2lr′2^{l}r^{\prime} is am+1a_{m+1}:

Applied to each h=fp⋆ψ2jrh=f_{p}\star\psi_{2^{j}r} in (126) this relations, together with

shows that I=am em−am+1 em+1+J e‾mI=a_{m}\,e_{m}-a_{m+1}\,e_{m+1}+J\,\overline{e}_{m} satisfies

A lower bound of II is calculated by dividing the sum on ll for l≥jl\geq j and l<jl<j. In the j+J−1j+J-1 term for l<jl<j, the index ll is replaced by j−1j-1 and the convolution with ϕ2J\phi_{2^{J}} is incorporated in the sum:

If ff is real, then ∥f⋆ψ2jr∥=∥f⋆ψ−2jr∥\|f\star\psi_{2^{j}r}\|=\|f\star\psi_{-2^{j}r}\|. Multiplying (129) by ∣f^(ω)∣2|\hat{f}(\omega)|^{2} and integrating in ω\omega proves (128). Inserting (128) in (127) gives

Applying Lemma 2.7 for h=ρ2lrh=\rho_{2^{l}r} and a frequency 2jrη2^{j}r\eta proves that

and ρ^2lr,2j(ω)=ρ^(2−lr−1ω−2j−lη)\hat{\rho}_{2^{l}r,2^{j}}(\omega)=\hat{\rho}(2^{-l}r^{-1}\omega-2^{j-l}\eta). It results that

Inserting Ψ^\hat{\Psi} defined in (29) by

with b(ω)=∑r∈GΨ^(r−1ω) ∣ψ^(r−1ω)∣2 b(\omega)=\sum_{r\in{G}}\hat{\Psi}(r^{-1}\omega)\,|\hat{\psi}(r^{-1}\omega)|^{2}\,. Let us add to II

Since ρ≥0\rho\geq 0, ∣ρ^(ω)∣≤ρ^(0)=1|\hat{\rho}(\omega)|\leq\hat{\rho}(0)=1 and hence Ψ^(ω)≤1\hat{\Psi}(\omega)\leq 1. The wavelet unitary property (9) together with Ψ^(ω)≤1\hat{\Psi}(\omega)\leq 1 implies that

If α=inf⁡1≤∣ω∣<2∑jb(2−jω)\alpha=\inf_{1\leq|\omega|<2}\sum_{j}b(2^{-j}\omega) then ∑jb(2−jω)≥α\sum_{j}b(2^{-j}\omega)\geq\alpha for all ω≠0\omega\neq 0. If the hypothesis (30) is satisfied and hence α>0\alpha>0 then

Inserting I=am em−am+1 em+1+J e‾mI=a_{m}\,e_{m}-a_{m+1}\,e_{m+1}+J\,\overline{e}_{m} proves that

Since UJU_{J} preserves the norm, em=em+1+e‾me_{m}=e_{m+1}+\overline{e}_{m}, indeed (25) proves that UJU[ΛJm]f={U[ΛJm+1]f , SJ[ΛJm]f}{U_{J}}U[{\Lambda}_{J}^{m}]f=\{U[{\Lambda}_{J}^{m+1}]f\,,\,S_{J}[{\Lambda}_{J}^{m}]f\}. Inserting e‾m=em−em+1\overline{e}_{m}=e_{m}-e_{m+1} and e‾m−1=em−1−em\overline{e}_{m-1}=e_{m-1}-e_{m} in (130) gives

Appendix B Proof of Lemma 2.11

Lemma 2.11 as well as all other upper bounds on operator norms are computed with Schur’s lemma. For any operator Kf(x)=∫f(u) k(x,u) duKf(x)=\int f(u)\,k(x,u)\,du, Schur’s lemma proves that

The operator norm of kJ=LτAJ−AJk_{J}=L_{\tau}A_{J}-A_{J} is computed by applying Schur’s lemma on its kernel

A first-order Taylor expansion proves that

Since ∇ϕ2J(x)=2−dJ−J∇ϕ(2−Jx)\nabla\phi_{2^{J}}(x)=2^{-dJ-J}\nabla\phi(2^{-J}x), it results that

The Jacobian of the change of variable v=x−t τ(x)v=x-t\,\tau(x) is 1−t∇τ(x){\bf 1}-t\nabla\tau(x) whose determinant is larger than (1−∥∇τ∥∞)d≥2−d(1-\|\nabla\tau\|_{\infty})^{d}\geq 2^{-d} so

Schur’s lemma (131) applied to this upper bound and (134) proves the lemma result:

Appendix C Proof of (69)

by applying Schur’s lemma (131) on the kernel of kJ=LτAJ−AJ+τ⋅∇AJk_{J}=L_{\tau}A_{J}-A_{J}+\tau\cdot\nabla A_{J}:

Let Hf(x){H}f(x) the Hessian matrix of a function ff at xx and ∣Hf(x)∣|{H}f(x)| the sup matrix norm of this Hessian matrix. A Taylor expansion gives

Since ϕ2J(x)=2−dJϕ(2−Jx)\phi_{2^{J}}(x)=2^{-dJ}\phi(2^{-J}x), Hϕ2J(x)=2−Jd−2JHϕ(2−Jx){H}\phi_{2^{J}}(x)=2^{-Jd-2J}{H}\phi(2^{-J}x). With a change of variable, (136) gives

where ∥Hϕ∥1=∫∣Hϕ(u)∣ du\|{H}\phi\|_{1}=\int|{H}\phi(u)|\,du is bounded. Indeed all second-order derivatives of ϕ\phi at uu are O((1+∣u∣)−d−1)O((1+|u|)^{-d-1}).

The Jacobian of the change of variable v=x−(1−t) τ(x)v=x-(1-t)\,\tau(x) is 1−(1−t)∇τ(x){\bf 1}-(1-t)\nabla\tau(x) whose determinant is larger than (1−∥∇τ∥∞)d(1-\|\nabla\tau\|_{\infty})^{d} so

The upper bounds (137) and (138) with Schur’s lemma (131) proves (135).

Appendix D Proof of Lemma 2.13

If AA and BB are two operators, we denote {A,B}\{A,B\} the operator defined by {A,B}f={Af,Bf}\{A,B\}f=\{Af,Bf\}. We introduce a wavelet modulus operator without averaging:

and UJ={AJ , VJ}U_{J}=\{A_{J}\,,\,V_{J}\}. The propagator VJV_{J} creates all paths VJU[ΛJn]f=U[ΛJn+1]fV_{J}U[{\Lambda}^{n}_{J}]f=U[{\Lambda}^{n+1}_{J}]f for any n≥0n\geq 0. Since U[ΛJ0]=IdU[{\Lambda}^{0}_{J}]=Id, it results that VJn=U[ΛJn]V_{J}^{n}=U[{\Lambda}^{n}_{J}]. Let PJ,m{\mathcal{P}}_{J,m} be the subset of PJ{\mathcal{P}}_{J} of paths pp of length smaller than mm. To verify (139), we shall prove that

where Kn={[AJ,L] , SJ[PJ,n−1][VJ,L]}K_{n}=\{[A_{J},L]\,,\,S_{J}[{\mathcal{P}}_{J,n-1}][V_{J},L]\} satisfies

and letting mm tend to ∞\infty proves (139).

Property (141) is proved by first showing that

where Km={[AJ,L] , SJ[PJ,m−1] [VJ,L]}K_{m}=\{[A_{J},L]\,,\,S_{J}[{\mathcal{P}}_{J,m-1}]\,[V_{J},L]\}. Indeed, since VJn=U[ΛJn]V_{J}^{n}=U[{\Lambda}^{n}_{J}], we have AJ VJn=SJ[ΛJn]A_{J}\,V_{J}^{n}=S_{J}[{\Lambda}^{n}_{J}] and PJ,m=∪n=0m−1ΛJn{\mathcal{P}}_{J,m}=\cup_{n=0}^{m-1}{\Lambda}^{n}_{J} yields SJ[PJ,m]={AJ VJn}0≤n<mS_{J}[{\mathcal{P}}_{J,m}]=\{A_{J}\,V_{J}^{n}\}_{0\leq n<m}. It results that

A substitution of SJ[PJ,m−1]LS_{J}[{\mathcal{P}}_{J,m-1}]L in (143) by the expression derived by this same formula gives

Let us now prove (142) on Km={[AJ,L] , SJ[PJ,m−1] [VJ,L]}K_{m}=\{[A_{J},L]\,,\,S_{J}[{\mathcal{P}}_{J,m-1}]\,[V_{J},L]\}. Since SJ[PJ]S_{J}[{\mathcal{P}}_{J}] is nonexpansive, its restriction SJ[PJ,m]S_{J}[{\mathcal{P}}_{J,m}] is also nonexpansive. Given that UJ={AJ , VJ}U_{J}=\{A_{J}\,,\,V_{J}\} we get

Appendix E Proof of Lemma 2.14

This section computes an upper bound of ∥[WJ,Lτ]∥\|[W_{J},L_{\tau}]\| by considering

Since ∥[WJ,Lτ]∥=∥[WJ,Lτ]∗ [WJ,Lτ]∥1/2\|[W_{J},L_{\tau}]\|=\|[W_{J},L_{\tau}]^{*}\,[W_{J},L_{\tau}]\|^{1/2},

To prove the upper bound (61) of Lemma 2.14, we compute an upper bound for each term on the right under the integral and the last term, which is done by the following lemma.

Suppose that h(x)h(x), as well as all its first and second-order derivatives have a decay in O((1+∣x∣)−d−2)O((1+|x|)^{-d-2}). Let Zjf=f⋆hjZ_{j}f=f\star h_{j} with hj(x)=2djh(2jx)h_{j}(x)=2^{dj}h(2^{j}x). There exists C>0C>0 such that if ∥∇τ∥∞≤\|\nabla\tau\|_{\infty}\leq then

The inequality (146) clearly remains valid if the summation is limited to −J-J instead of −∞-\infty since [Zj,Lτ]∗[Zj,Lτ][Z_{j},L_{\tau}]^{*}[Z_{j},L_{\tau}] is a positive operator. Inserting in (144) both (145) with h=ϕh=\phi and (146) with h(x)=ψ(r−1x)h(x)=\psi(r^{-1}x) for each r∈G+r\in{G}^{+}, and replacing −∞-\infty by −J-J proves the upper bound (61) of Lemma 2.14.

with ∥Lτ∥≤(1−∥∇τ∥∞)−d\|L_{\tau}\|\leq(1-\|\nabla\tau\|_{\infty})^{-d}. Since Lτ−1f(x)=f(ξ(x))L_{\tau}^{-1}f(x)=f(\xi(x)) with ξ(x−τ(x))=x\xi(x-\tau(x))=x, the kernel of Kj=Zj−Lτ Zj Lτ−1K_{j}=Z_{j}-L_{\tau}\,Z_{j}\,L_{\tau}^{-1} is

The lemma is proved by computing upper bounds of ∥Kj∥\|K_{j}\| and ∥∑j=−∞+∞Kj∗ Kj∥\|\sum_{j=-\infty}^{+\infty}K_{j}^{*}\,K_{j}\|. The sum over jj is divided in three parts

Then we verify that ∥Kj∥≤C ∥∇τ∥∞\|K_{j}\|\leq C\,\|\nabla\tau\|_{\infty} and hence that

The last term carries the singular part and we prove that

Choosing γ=max⁡(log⁡∥Δτ∥∞∥∇τ∥∞,1)\gamma=\max(\log\frac{\|\Delta\tau\|_{\infty}}{\|\nabla\tau\|_{\infty}},1) yields

Inserting this result in (148) will prove the second lemma result (146) . In the proof, CC is a generic constant which depends only on hh but which evolves along the calculations.

This kernel has a similar form as the kernel (132) in Appendix B by τ(x)\tau(x) is replaced here by τ(x)−τ(u)\tau(x)-\tau(u). The same proof shows that

Taking advantage of this decay, to prove (151), we decompose

The last sum ∑j=0∞Kj∗Kj\sum_{j=0}^{\infty}K_{j}^{*}K_{j} carries the singular part of the operator, which is isolated and evaluated separately by decomposing Kj=Kj,1+Kj,2K_{j}=K_{j,1}+K_{j,2}, with a first kernel

satisfying Kj,11=∫kj,1(x,u) du=0K_{j,1}1=\int k_{j,1}(x,u)\,du=0 if ∫h(x) dx=0\int h(x)\,dx=0. The second kernel is

The sum ∑j≥0Kj,1∗Kj,1\sum_{j\geq 0}K_{j,1}^{*}K_{j,1} has a singular kernel along its diagonal, and its norm is evaluated separately with the upper bound

It implies that ∥Kj∥≤C ∥∇τ∥∞\|K_{j}\|\leq C\,\|\nabla\tau\|_{\infty}. Inserting this inequality in (147) yields the first lemma result (145) and it proves (152). Equations (161) and (162) also prove that

If ∫h(x) dx=0\int h(x)\,dx=0 then thanks to the vanishing integrals of kj,1k_{j,1} we will prove that

Inserting (163) and (164) in (160) proves (153).

Let us now first prove the upper bound (162) on Kj,2K_{j,2}. The kernel of Kj,2K_{j,2} is

A Taylor expansion of hjh_{j} together with a Taylor expansion of τ(x)\tau(x) gives

For j≥0j\geq 0, we prove that ∥Kj,2∥\|K_{j,2}\| decays like 2−j2^{-j}. Observe that ∣det⁡(1−∇τ(u))∣≤2d|\det({\bf 1}-\nabla\tau(u))|\leq 2^{d}. Since ∇hj(u)=2j+dj∇h(2ju)\nabla h_{j}(u)=2^{j+dj}\nabla h(2^{j}u), the change of variable x′=2j(x−u)x^{\prime}=2^{j}(x-u) in (E) gives

Since ∣∇h(u)∣≤C (1+∣u∣)−d−2|\nabla h(u)|\leq C\,(1+|u|)^{-d-2}, with the change of variable x=x′/2x=x^{\prime}/2 we get

For j≤0j\leq 0, we use a maximum error bound on the remainder α\alpha of the Taylor approximation (165):

which proves that ∫∣kj,2(x,u)∣dx≤C ∥∇τ∥∞\int|k_{j,2}(x,u)|dx\leq C\,\|\nabla\tau\|_{\infty} and hence that

Similarly, we compute ∫∣kj,2(x,u)∣ du\int|k_{j,2}(x,u)|\,du with the change of variable u′=2j(x−u)u^{\prime}=2^{j}(x-u) which leads to the same bound (170). Schur’s lemma gives:

Let us now compute the upper bound (161) on Kj,1K_{j,1}. Its kernel kj,1k_{j,1} in (158) can be written kj,1(x,u)=2dj g(u,2j(x−u))k_{j,1}(x,u)=2^{dj}\,g(u,2^{j}(x-u)) with

A first-order Taylor decomposition of hh gives

Since det⁡(1−∇τ(u))≥(1−∥∇τ∥∞)d\det({\bf 1}-\nabla\tau(u))\geq(1-\|\nabla\tau\|_{\infty})^{d} we get (1−det⁡(1−∇τ(u)))≤d ∥∇τ∥∞(1-\det({\bf 1}-\nabla\tau(u)))\leq d\,\|\nabla\tau\|_{\infty}. Moreover ∥∇τ∥∞≤1/2\|\nabla\tau\|_{\infty}\leq 1/2 and h(x)h(x) as well as its partial derivatives have a decay which is O((1+∣x∣)−d−2)O((1+|x|)^{-d-2}), so

so k_{j,1}(x,u)=O\Bigl{(}2^{dj}\,\|\nabla\tau\|_{\infty}\,(1+2^{j}|x-u|)^{-d-2}\Bigr{)}. Since

Schur’s lemma (131) proves that ∥Kj,1∥=O(∥∇τ∥∞)\|K_{j,1}\|=O(\|\nabla\tau\|_{\infty}) and hence (161).

Let us now prove (164) when ∫h(x) dx=0\int h(x)\,dx=0. The kernel of the self-adjoint operator Qj=Kj,1∗Kj,1Q_{j}=K_{j,1}^{*}K_{j,1} is:

The singular kernel kˉ=∑jkˉj\bar{k}=\sum_{j}\bar{k}_{j} of ∑jQj\sum_{j}Q_{j} almost satisfies the hypotheses of the T(1) theorem of David, Journé and Semmes but not quite because it does not satisfy the decay condition ∣kˉ(y,z)−kˉ(y,z′)∣≤C∣z′−z∣α ∣z−y∣−d−α|\bar{k}(y,z)-\bar{k}(y,z^{\prime})|\leq C|z^{\prime}-z|^{\alpha}\,|z-y|^{-d-\alpha} for some α>0\alpha>0. We bound this operator with Cotlar’s lemma which proves that if QjQ_{j} satisfies

Since QjQ_{j} is self-adjoint, it is sufficient to bound ∥Ql Qj∥\|Q_{l}\,Q_{j}\|. The kernel of Ql QjQ_{l}\,Q_{j} is computed from the kernel kˉj\bar{k}_{j} of QjQ_{j}

An upper bound of ∥Ql Qj∥\|Q_{l}\,Q_{j}\| is obtained with Schur’s lemma (131) applied to kˉl,j\bar{k}_{l,j}. Inserting (175) in (178) gives

The parameters jj and ll have symmetrical roles and we can thus suppose that j≥lj\geq l.

Since ∫h(x) dx=0\int h(x)\,dx=0 it results from (172) that ∫g(u,v) dv=0\int g(u,v)\,dv=0 for all uu. For v=(vn)n≤dv=(v_{n})_{n\leq d}, one can thus write g(u,v)=∂gˉ(u,v)∂v1g(u,v)=\frac{\partial\bar{g}(u,v)}{\partial v_{1}} and (174) implies that

In the integration by part, integrating 2djg(z,x′+2j(u−z))2^{dj}g(z,x^{\prime}+2^{j}(u-z)) brings out a term proportional to 2−j2^{-j} and differentiating g(u,x) g(u,x′) 2dlg(y,x+2l(u−y))g(u,x)\,g(u,x^{\prime})\,2^{dl}g(y,x+2^{l}(u-y)) brings out a term bounded by 2l2^{l}. An upper bound of (179) is obtained by inserting (174,180, 181,182), which prove that there exists CC such that

The same calculation proves the same bound on ∫∣kˉl,j(y,z)∣ dz\int|\bar{k}_{l,j}(y,z)|\,dz so Schur’s lemma (131) implies that

Applying Cotlar’s lemma (176) with β(j)=C 2−∣j∣/2 (∥∇τ∥∞+∥Hτ∥∞)2\beta(j)=C\,2^{-|j|/2}\,(\|\nabla\tau\|_{\infty}+\|{H}\tau\|_{\infty})^{2} proves that

Appendix F Proof of Lemma 3.6

It results from (85) that there exists ϵJ\epsilon_{J} with lim⁡J→∞ϵJ=0\lim_{J\rightarrow\infty}\epsilon_{J}=0 such that

and ∑p∈ΩJf∥SJ[p]f∥2≤ϵJ∥f∥2/8\sum_{p\in\Omega_{J}^{f}}\|{S_{J}[p]f}\|^{2}\leq{\epsilon_{J}}\|f\|^{2}/8. Since ∥SJ[PJ]f∥2=∥f∥2\|S_{J}[{\mathcal{P}}_{J}]f\|^{2}=\|f\|^{2}, we get

The set of all extensions of a p∈PJp\in{\mathcal{P}}_{J} into PJ+1{\mathcal{P}}_{J{+}1} is defined in (39). It can be rewritten PJ+1p=PJ+1∩CJ(p){\mathcal{P}}_{J{+}1}^{p}={\mathcal{P}}_{J{+}1}\cap C_{J}(p), and (40) proves that

Iterating kk times on this result yields

Applying it to ff and h=μpδh=\mu_{p}\delta with μp=∥SJ[p]f∥/∥SJ[p]δ∥\mu_{p}={\|S_{J}[p]f\|}/{\|S_{J}[p]\delta\|} gives

Summing over p∈PJp\in{\mathcal{P}}_{J} and applying (184) proves that

If q∈CJ+k(p′)q\in C_{J+k}(p^{\prime}) then SJ+k(q)=∥SJ+k[p′]f∥/∥SJ+k[p′]δ∥S_{J+k}(q)={\|S_{J+k}[p^{\prime}]f\|}/{\|S_{J+k}[p^{\prime}]\delta\|}. But p′∈CJ(p)p^{\prime}\in C_{J}(p) so q∈CJ(p)q\in C_{J}(p) and hence SJ(q)=∥SJ[p]f∥/∥SJ[p]δ∥S_{J}(q)={\|S_{J}[p]f\|}/{\|S_{J}[p]\delta\|}. Finally ∥SJ+k[p′]δ∥2=μ(CJ+k(p′))\|S_{J+k}[p^{\prime}]\delta\|^{2}=\mu(C_{J+k}(p^{\prime})) so the sum can be rewritten as a path integral

Appendix G Proof of Lemma 4.8

Since XX and τ\tau are independent processes

Applying (186) thus proves the lemma result (185).

Since XX is stationary E(X(u) X∗(u′))=AX(u−u′)E(X(u)\,X^{*}(u^{\prime}))=A_{X}(u-u^{\prime}), and the lemma hypothesis supposes that E(kτ(x,u) kτ∗(x,u′))=kˉτ(x−u,x−u′)E(k_{\tau}(x,u)\,k^{*}_{\tau}(x,u^{\prime}))=\bar{k}_{\tau}(x-u,x-u^{\prime}). Since XX and τ\tau are independent, the change of variable v=x−uv=x-u and v′=x−u′v^{\prime}=x-u^{\prime} gives

which proves that E(∣KτX(x)∣2)E(|K_{\tau}X(x)|^{2}) does not depend upon xx. Similarly

Since ∫ ⁣ ⁣∫∣kˉτ(v,v′)∣ ∣v−v′∣ dv dv′<∞{\int\!\!\int}|\bar{k}_{\tau}(v,v^{\prime})|\,|v-v^{\prime}|\,dv\,dv^{\prime}<\infty and AX(v−v′)≤AX(0)=E(∣X∣2)A_{X}(v-v^{\prime})\leq A_{X}(0)=E(|X|^{2}), it results from (191) and (190) that

Lemma 4.8 is extended to sequences of operators K‾τ={Kτ,n}n∈I\overline{K}_{\tau}=\{K_{\tau,n}\}_{n\in I} with kernels {kτ,n}n∈I\{k_{\tau,n}\}_{n\in I}, as follow. Let us denote

If each average bilinear kernel is stationary

Appendix H Proof of Theorem 4.7

This appendix proves that E(∥[SJ[PJ] , Lτ]X∥2)≤E(∥U[PJ]X∥1)2 B(τ)E(\|[S_{J}[{\mathcal{P}}_{J}]\,,\,L_{\tau}]X\|^{2})\leq E(\|U[{\mathcal{P}}_{J}]X\|_{1})^{2}\,B(\tau) with

and E(\|U[{\mathcal{P}}_{J}]X\|_{1})=\sum_{m=0}^{+\infty}\Bigl{(}\sum_{p\in{\Lambda}^{m}_{J}}E(|U[p]X|^{2})\Bigr{)}^{1/2}.

For this purpose, we shall first prove that if for any stationary process XX

Since a modulus operator is nonexpansive and commutes with LτL_{\tau}, with the same argument as in the proof of (57), we derive from (197) that

The proof of Proposition 4.2 also shows that UJU_{J} is nonexpansive for the mean square norm on processes. Since SJ[PJ]S_{J}[{\mathcal{P}}_{J}] is obtained by iterating on UJU_{J} it results that

The proof of (196) is ended by verifying that

and by applying to K‾τ=[WJ,Lτ]={[AJ,Lτ] , [W[λ] , Lτ]}λ∈ΛJ\overline{K}_{\tau}=[W_{J},L_{\tau}]=\{[A_{J},L_{\tau}]\,,\,[W[\lambda]\,,\,L_{\tau}]\}_{\lambda\in\Lambda_{J}} the extension (195) of Lemma 4.8. This extension proves that if the kernels of the wavelet commutator satisfy the conditions (193) and (194) then

To finish the proof we verify that the wavelet commutator kernels satisfy (193) and (194). If Zjf(x)=f⋆hj(x)Z_{j}f(x)=f\star h_{j}(x) with hj(x)=2djh(2jx)h_{j}(x)=2^{dj}h(2^{j}x) then the kernel of the integral commutator operator [Zj,Lτ]=ZjLτ−LτZj[Z_{j},L_{\tau}]=Z_{j}L_{\tau}-L_{\tau}Z_{j} is

where β\beta is defined by β(x)=x+τ(β(x))\beta(x)=x+\tau(\beta(x)). The kernel of [AJ,Lτ][A_{J},L_{\tau}] is kτ,Jk_{\tau,J} with h=ϕh=\phi, and the kernel of [W[λ],Lτ][W[\lambda],L_{\tau}] for λ=2jr\lambda=2^{j}r is kτ,jk_{\tau,j} with h(x)=ψ(r−1x)h(x)=\psi(r^{-1}x). Since τ\tau and ∇τ\nabla\tau are jointly stationary, the joint probability distribution of their values at xx and u+τ(β(u))u+\tau(\beta(u)) only depends upon x−ux-u. It results that E(kτ,j(x,u) kτ,j(x,u′))=kˉτ,j(x−u,x−u′)E(k_{\tau,j}(x,u)\,k_{\tau,j}(x,u^{\prime}))=\bar{k}_{\tau,j}(x-u,x-u^{\prime}) which proves the kernel stationarity (193) for wavelet commutators.

The second kernel hypothesis (194) is proved by showing that if ∣h(x)∣=O((1+∣x∣)−d−2)|h(x)|=O((1+|x|)^{-d-2}) then

Since kˉτ,j(v,v′)=E(kτ,j(x,x−v) kτ,j(x,x−v′))\bar{k}_{\tau,j}(v,v^{\prime})=E(k_{\tau,j}(x,x-v)\,k_{\tau,j}(x,x-v^{\prime})), it is sufficient to prove that there exists CC such that for all xx, with probability 11

The change of variable w=2jvw=2^{j}v and w′=2−jv′w^{\prime}=2^{-j}v^{\prime} in (203) shows that I=∑j≥−J2−jIjI=\sum_{j\geq-J}2^{-j}I_{j} with

Acknowledgement I would like to thank Joan Bruna, Mike Glinsky and Nir Soren for the many inspiring conversations in connection with image processing, physics and group theory.

References