2
$\begingroup$

Problem Statement

Let $g:\mathbb R^{d}\to \mathbb R,d\in\{2,3\}$ be an integrable function (assumption I1). Suppose $\mathcal T$ is a rotation, and $f:\mathbb R^d\to\mathbb C$ (assumption C) is an integrable function (assumption I2) such that $\mathcal T\mathcal F f=\mathcal F f$ (assumption S). Finally, let assumption(s) U be some further, unknown restrictions on $\mathcal T$, $f$, and $g$. Then, I would like to prove the following:

\begin{equation} \mathcal F^{-1}\left(\mathcal Ff\cdot\mathcal F\mathcal Tg\right)=\mathcal T\mathcal F^{-1}\left(\mathcal Ff\cdot\mathcal Fg\right). \label{1}\tag{1} \end{equation}

From the convolution theorem, the following is equivalent:

\begin{equation} f*\left(\mathcal Tg\right)=\mathcal T\left(f*g\right). \label{2}\tag{2} \end{equation}

In words, this says that if the convolution kernel $f$ is invariant to rotations in Fourier space, then the convolution is equivariant to rotations, i.e., rotating $g$ and then performing the convolution gives the same result as performing the convolution and then rotating the result.

My question is to define U and show how these assumptions can be used to prove equation \eqref{1}.

Assumptions

I will now summarize the motivation for each assumption. I believe each to be necessary to prove this result.

Assumption I1 and I2

From the convolution theorem:

$$ \mathcal F^{-1}\left(\mathcal Ff\cdot\mathcal Fg\right)=f*g. $$

If $f$ and $g$ are integrable, then the convolution is defined ([source]).

Assumption C

Since the transform of a real-valued function is Hermitian, and Hermitian functions are not invariant to rotations, $f$ must be complex-valued to satisfy assumption S.

Assumption S

Empirically, I have observed that this is a necessary assumption for equation \eqref{1} to be achieved. In my experiments for $d=2$ ($d=3$), $\mathcal T$ is replaced with $90^\circ$ rotations, $\mathcal F$ is replaced with the discrete Fourier transform in 2 (3) dimensions, and $f$ and $g$ are matrices ($3$-dimensional tensors).

$\endgroup$
3
  • 1
    $\begingroup$ I think by "For this convolution to be defined, both $f$ and $g$ must be integrable" you mean "If $f$ and $g$ are both integrable, then the convolution is defined", or maybe "The convolution is not always defined, but it is if $f$ and $g$ are both integrable" (which is what your link shows). For example, if one of $f$ or $g$ is $0$, then the convolution is defined regardless of the integrability of the other. $\endgroup$ Commented Dec 23, 2022 at 23:33
  • $\begingroup$ I was thinking that this could lead to infinity times zero. I will edit, though. Thanks $\endgroup$ Commented Dec 24, 2022 at 20:16
  • 1
    $\begingroup$ Re, measure-theoretic $0\cdot\infty$ is usually $0$, so that $\infty\chi_A$ and $0\chi_B$ are both correctly given integral $0$ when $A$ has measure $0$ and $B$ has measure $\infty$. $\endgroup$ Commented Dec 24, 2022 at 20:27

1 Answer 1

2
$\begingroup$

I would think that no extra assumption U is needed, assumption S suffices. The key thing to observe is that the Fourier transform of a rotated function is equal to a rotated version of the Fourier transform of that function, see for example Appendix A: Rotation property of Fourier transforms of the book Jakowatz, Wahl, Eichel, Ghiglia, and Thompson - Spotlight-Mode Synthetic Aperture Radar: A Signal Processing Approach for a proof.

Denote by $R$ the operation that rotates the vector $x$, then assumption S that $\mathcal T\mathcal F f=\mathcal F f$ implies that $f(Rx)=f(x)$. Now apply this to the convolution, $$(f\ast {\cal T}g)(x)=\int dz\, f(x-z)g(Rz)=\int dz\, f(Rx-Rz)g(Rz)$$ $$=\int dRz\, f(Rx-Rz)g(Rz)=(f\ast g)(Rx)={\cal T}(f\ast g)(x),$$ which is the desired identity. (When switching from $z$ to $Rz$ as integration variable I have used that the Jacobian for this transformation is unity.)

$\endgroup$
9
  • $\begingroup$ Please let me know if I have misunderstood how you arrived at your first step. First, the rotation property of the Fourier transform says that if I rotate the physical domain, then the frequency domain rotates equally: $$\mathcal F \mathcal Tf(x)[\xi] = \mathcal F \mathcal f(Rx)[\xi] = \mathcal F \mathcal f(x)[R\xi]= \mathcal T\mathcal F \mathcal f(x)[\xi]$$ Therefore: $$\mathcal F \mathcal Tf(x)[\xi] = \mathcal T\mathcal F \mathcal f(x)[\xi] = \mathcal F \mathcal f(x)[\xi]$$ The last equality is from assumption S. $\endgroup$ Commented Dec 22, 2022 at 23:29
  • $\begingroup$ Finally, from the uniqueness of the transform [source] $$\mathcal F \mathcal Tf(x)[\xi] = \mathcal F \mathcal f(x)[\xi]\iff \mathcal Tf=f, a.e.$$ $\endgroup$ Commented Dec 22, 2022 at 23:30
  • 1
    $\begingroup$ yes, that is how I understand it. $\endgroup$ Commented Dec 23, 2022 at 9:17
  • $\begingroup$ Based on my understanding, for all $f$, the rotation property says that: $$ \mathcal T\mathcal F f =\mathcal F\mathcal T f $$ I also believe that the only way $\mathcal T\mathcal F f=\mathcal F f$ is if $f$ is complex valued, since if $f$ is real, $\mathcal F f$ will be Hermitian and therefore cannot have rotation symmetry. Both of these seem to not be true though. Suppose $f$ is real-valued and $\mathcal Tf=f$. Then: $$ \mathcal F \mathcal Tf = \mathcal F f $$ Also from the rotation property: $$ \mathcal F\mathcal T f = \mathcal T \mathcal Ff $$ $\endgroup$ Commented Dec 26, 2022 at 23:42
  • 1
    $\begingroup$ Hermitian is a concept that refers to an operator kernel $F(\mathbf{r}|\mathbf{r}')=\bar{F}(\mathbf{r}'|\mathbf{r})$; in the case you are considering the operator kernel is diagonal $F(\mathbf{r}|\mathbf{r}')=f(\mathbf{r})\delta(\mathbf{r}-\mathbf{r}')$; in that case Hermitian is the same as real, $f(\mathbf{r})=\bar{f}(\mathbf{r})$. $\endgroup$ Commented Dec 28, 2022 at 7:07

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.