Equivariant Ideal Downsampling for Discrete Groups
Sampling over structured domains like finite groups requires care to preserve symmetries and enable reconstruction. Classical sampling theory uses frames and anti-aliasing filters to ensure stability and avoid spectral overlap. In the group setting, these ideas are generalized using representation theory and Fourier transforms on non-abelian groups. This tutorial presents a principled framework for equivariant downsampling and anti-aliasing on finite groups, linking reconstruction guarantees with symmetry-aware operator design.
This tutorial aims to aid in explaining the theoretical framework of the work "Group Downsampling with Equivariant Anti-aliasing" with some additional background materials. To see the application of this theory in equivariant deep nets, please visit the GitHub repository: Group_Sampling.
1. Fourier Transform and Convolution in the Frequency Domain
The Fourier Transform enables the decomposition of a signal into sinusoidal components. For a function , the Fourier transform is defined by:
The inverse Fourier transform is:
These sinusoidals forms the basis of the square-integrable function space.
Convolution Theorem
Given , their convolution is:
and the Fourier transform satisfies:
This equivalence connects spatial-domain filtering to pointwise multiplication in the frequency domain.
2. Uniform Sampling and the Aliasing Effect
To work with functions in computers we need to discretize it onto a finite set of points. Sampling refers to discretizing a continuous signal. A signal is uniformly sampled as:
where is the sampling interval.
Aliasing
During sampling, we only keep a finite set of points from and discard the rest. Discarding this information about the original function comes with many artifacts. Aliasing in one of them.
Aliasing is the distortion resulting from overlapping frequency content due to undersampling. When a continuous signal is sampled, its spectrum is periodically repeated.
Let , then
If the original spectrum is not bandlimited, these copies overlap, causing aliasing.
Due to aliasing, when upsampled, i.e., when we try to reconstruct the original function form the finite samples , we see unexpected patterns. That means our original signal is now completely lost due to aliasing and there now no way to get it back.
Nyquist-Shannon Sampling Theorem
To avoid aliasing, the signal must be bandlimited:
If for all , then can be perfectly reconstructed from its samples .
3. Anti-Aliasing: Motivation and Construction
To suppress aliasing, one applies a low-pass filter before sampling:
where is a smoothing kernel (e.g., Gaussian). In the Fourier domain:
By choosing for , high frequencies are attenuated.
Properties of Good Anti-Aliasing Filters
- Rapid frequency decay: Gaussian filters are common.
- Isotropy: Ensures uniform smoothing in all directions.
- Preservation of signal mean:
Informally, this means even after sampling we can preserve important characteristics of the original function if we follow a proper anti-aliasing procedure.
In signal processing literature sampling with appropriate alti-alasing is known as Downsampling.
4. Perfect Reconstruction
The question arises: how can we reconstruct the continuous signal from its samples?
Ideal Case: Shannon’s Reconstruction Formula
If is bandlimited to , then:
with . This formula is known as sinc interpolation.
Frame-Based Sampling and Anti-Aliasing in Hilbert Spaces
Let be a Hilbert space (e.g., , or functions on a manifold or graph). We consider a principled approach to sampling and reconstruction using frame theory, where anti-aliasing is realized as a projection onto a subspace spanned by a frame, and sampling/reconstruction is formulated via analysis and synthesis operators.
1. Frame for a Subspace
Let be a finite-dimensional subspace (e.g., the space of bandlimited functions). A frame satisfies the frame condition:
for constants . The frame allows stable representation of any via its inner products with the frame elements .
2. Anti-Aliasing as Orthogonal Projection
Suppose the original signal may contain components outside the subspace . To prevent aliasing, we apply an anti-aliasing filter that projects orthogonally onto the subspace:
where is an orthonormal basis for . This removes components orthogonal to the frame span before sampling.
3. Analysis Operator as Generalized Sampling
The analysis operator maps a function to its frame coefficients:
This is not the pointwise sampling commonly used in signal processing: unless the frame elements are delta functions (Dirac evaluations), the operator measures inner products, not values. These frames are sometimes also called point spread function.
Hence, the correct sampling pipeline for a general signal ( f \in \mathcal{H} ) is:
4. Synthesis Operator and Reconstruction (Concrete Formulation)
Assume we have computed the frame coefficients of a projected function using the analysis operator:
Collect these into a vector .
4.1 Definition of the Synthesis Operator
The synthesis operator reconstructs a function by combining the frame elements with the given coefficients:
Thus, we reconstruct an approximation (or the exact function if everything is ideal) as:
However, unless the frame is tight, this reconstruction is not exact. We need to correct it using the frame operator.
4.2 Frame Operator and Exact Reconstruction
Define the frame operator as the composition of analysis and synthesis:
Then for any :
This is a positive-definite, self-adjoint operator. Therefore, it is invertible, and we can recover from its frame coefficients by:
4.3 Dual Frame and Reconstruction Formula
Define the canonical dual frame corresponding to as:
Then we can write the exact reconstruction formula as:
This formula always holds, even for redundant and non-tight frames.
4.4 Special Case: Tight Frames
If the frame is tight, i.e., there exists a constant such that:
then , and the reconstruction simplifies to:
Tight frames are especially convenient in applications like wavelets, STFTs, and some spectral basis such as irreps for discrete groups.
✅ Summary
- The anti-aliasing operator: Project from space to
- The analysis operator: extracts coefficients:
- The synthesis operator: reconstructs:
- The frame operator ensures stability and allows inversion
- The dual frame yields an exact reconstruction even when the frame is not tight
Representations and Fourier Analysis on Finite Discrete Groups
This section provides a foundation for harmonic analysis on finite non-abelian structures—essential in modern machine learning (e.g., equivariant networks), signal processing, and physics.
1. Group and Subgroup
A group is a set with a binary operation satisfying:
- Closure:
- Associativity:
- Identity: There exists such that
- Inverses: For each , there exists with
A subgroup is a subset that is itself a group under the same operation.
2. Representations and Group Actions
2.1 Group Representation
A (finite-dimensional, complex) representation of a finite group is a homomorphism:
with a finite-dimensional complex vector space, and the group of invertible linear operators on . In a fixed basis, this gives a matrix representation:
We require:
2.2 Group Action on a Set
A group action on a set is a map:
satisfying:
This can be viewed as a permutation representation when is a finite set.
3. Irreducible Representations (Irreps)
A representation is irreducible if it has no proper, nonzero, -invariant subspace. That is, no with such that for all .
We denote the set of all inequivalent irreducible representations of by:
Important facts:
- The number of irreps equals the number of conjugacy classes in .
- Every finite-dimensional unitary representation of decomposes as a direct sum of irreps.
- The dimensions satisfy the sum-of-squares identity:
4. Fourier Transform on Finite Groups
Let be a function on the group. The Fourier transform of is a collection of matrices indexed by irreps:
Here:
- is the conjugate transpose of ,
- ,
- The total number of matrix blocks equals the number of irreps of .
4.1 Inverse Fourier Transform
The function can be reconstructed via:
This generalizes the classical Fourier inversion formula from abelian groups.
4.2 Plancherel Identity
The Fourier transform preserves inner products:
5. Group Action on Fourier Coefficients
Let act on functions via left translation:
Then the Fourier coefficients transform via:
Similarly, right translation:
acts by:
Thus, group actions induce matrix conjugation on the Fourier side, making it particularly useful for designing equivariant operations.
Sampling Theory on Finite Groups: A Generalization from Frame Theory
In this section, we extend this theory to signals defined on finite groups, where both the signal domain and its structure are algebraic.
Unlike the general sampling framework—where sampling is defined as the analysis operator associated with a chosen frame—in the case of subsampling from a subgroup , the sampling process is determined by a fixed sampling matrix , which selects function values restricted to the subgroup.
In this setting, an additional requirement arises: each operator in the sampling pipeline (sampling, interpolation, and anti-aliasing) must be equivariant under the group action. That is, the operations must respect the symmetry structure of the group .
To ensure this, we adopt a more abstract and general approach: we define sampling, interpolation, and anti-aliasing as linear operators, each subject to algebraic and spectral constraints—such as equivariance and perfect reconstruction. This operator-theoretic formulation allows us to systematically design the sampling pipeline while preserving group symmetry.
1. Signals on Finite Groups and Fourier Transform
Let be a finite group with . The space of real-valued functions on is:
Using a fixed enumeration of group elements, we can identify any with a vector via:
The Fourier transform of over is a matrix transform:
where is the Fourier basis formed from irreducible representations of , and is the collection of Fourier coefficients. The inverse transform is:
The matrix is unitary and can be interpreted as a change of basis into the irreducible harmonic components of .
2. Matrix Form of Sampling and Interpolation
Let be a sampling matrix with , selecting a subset of the coordinates (or evaluating at a subgroup ). Let be the interpolation matrix.
Then, the standard multi-rate pipeline is written as:
Perfect reconstruction requires:
which is generally not satisfied unless the signal satisfies certain spectral conditions. This motivates the definition of bandlimitedness over subgroups.
3. Subgroup Sampling Theorem on Finite Groups
We seek an interpolation matrix such that:
holds for signals that are bandlimited to a subspace specified by an operator , which relates the subgroup Fourier coefficients to the full coefficients :
This implies:
and since , we obtain:
Thus, perfect reconstruction is achieved if the interpolation matrix is chosen as:
4. Subgroup Bandlimitedness Condition
Let:
be the orthogonal projector onto the column space of . Then, if , i.e., , the signal lies in the bandlimited subspace defined by , and:
Thus, the signal can be reconstructed from its sampled values via:
5. Anti-Aliasing Operator and Optimization of
Let be the projection operator onto the space . Then, this operator can be seen as the ideal anti-aliasing filter: projecting any signal onto the subspace where perfect reconstruction holds.
We define the anti-aliasing operator in Fourier space as:
Our goal is to design such that:
- is equivariant under group action,
- The selected subspace is smooth (low variation),
- Perfect reconstruction holds:
5.1 Optimization Objective for Designing
We formulate the learning of via the constrained optimization:
subject to:
- is the Reynolds operator, projecting onto the space of equivariant linear maps under the group action
- is the graph Laplacian of the Cayley graph of , measuring smoothness
- The first term enforces equivariance
- The second term penalizes non-smooth subspaces
5.2 Equivariance Constraint via Reynolds Operator
Equivariance of under group action is enforced by the condition:
where is the Reynolds operator associated with the tensor product representation:
This ensures that the anti-aliasing projection commutes with group action in the Fourier domain.
📘 References
Vetterli, M., Marziliano, P., & Blu, T. (2014). Sampling signals with finite rate of innovation. IEEE Signal Processing Magazine.
Chen, X., Sandryhaila, A., Moura, J. M. F., & Kovacevic, J. (2015). Signal recovery on graphs: Variation minimization. IEEE Transactions on Signal Processing.
Mouli, S. C., & Ribeiro, A. (2021). Equivariant subsampling for group-structured data. Advances in Neural Information Processing Systems (NeurIPS).
Shuman, D. I., Narang, S. K., Frossard, P., Ortega, A., & Vandergheynst, P. (2013). The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains. IEEE Signal Processing Magazine.
Shannon, C. E. (1949). Communication in the presence of noise. Proceedings of the IRE.
Unser, M. (2000). Sampling—50 Years after Shannon. Proceedings of the IEEE.
Pesenson, I. (2008). Sampling in Paley–Wiener spaces on combinatorial graphs. Transactions of the American Mathematical Society.
Coifman, R. R., & Maggioni, M. (2006). Diffusion wavelets. Applied and Computational Harmonic Analysis.
Belkin, M., & Niyogi, P. (2002). Laplacian Eigenmaps for dimensionality reduction and data representation. Advances in Neural Information Processing Systems (NeurIPS).
Doy, M. N., & Vetterli, M. (1995). Frame reconstruction of the Laplacian pyramid. In Proceedings of ICASSP.
Rahman, Md Ashiqur, and Raymond A. Yeh. "Group Downsampling with Equivariant Anti-aliasing." ICLR 2025.