双傅里叶球面(Double Fourier Sphere, DFS)方法在SO(3)快速算法中的作用

《Applied and Computational Harmonic Analysis》:On the role of the Double Fourier Sphere method in fast algorithms on SO(3)

【字体: 大 中 小 】 时间:2026年07月10日 来源:Applied and Computational Harmonic Analysis 2.6

编辑推荐:

  研究人员分析了旋转群SO(3)上频域中的双傅里叶球面(Double Fourier Sphere, DFS)方法及其在快速算法中的核心作用。SO(3)上的快速傅里叶算法通常表述为先进行Wigner变换——将谐波(harmonic)系数映射为傅里叶系数——再对所

  
研究人员分析了旋转群SO(3)上频域中的双傅里叶球面(Double Fourier Sphere, DFS)方法及其在快速算法中的核心作用。SO(3)上的快速傅里叶算法通常表述为先进行Wigner变换——将谐波(harmonic)系数映射为傅里叶系数——再对所得结果做傅里叶变换。本文重新阐释了这一形式,并将Wigner变换解释为DFS方法在频率域中的显式实现,即将SO(3)上的函数提升(lift)至三维环面T3。在此框架下,研究人员分析了该提升操作所诱导的Sobolev正则性损失(regularity loss)。此外,研究人员比较了不同Wigner变换的实现方式,考察了附加对称性增强效果,并发现对于中等带宽,直接法往往比基于快速多项式变换(fast polynomial transform, FPT)的方法更快且更稳定。
论文解读:On the role of the Double Fourier Sphere method in fast algorithms on SO(3)
一、研究背景与问题提出
SO(3)(三维特殊正交群,即旋转群)上的函数在晶体织构(texture)分析、机器人学、计算机视觉及蛋白质对接等领域有广泛应用。与环面T3上的傅里叶展开类似,SO(3)上函数的自然基底是Wigner-D函数构成的完备正交基,其谐波(harmonic)级数展开对应SO(3)傅里叶变换。高效计算SO(3)傅里叶变换(即nonequispaced SO(3)-Fourier Transform, NSOFT及其伴随)是自Bunge(1969)以来数十年的研究焦点。经典途径是先通过Wigner变换将谐波系数转为T3上的傅里叶系数,再套用T3上的快速傅里叶技巧(如NFFT)。然而,已有工作对Wigner变换与DFS方法的本质联系缺乏频率域层面的严格刻画,且对基于快速多项式变换(FPT)的O(N3log2N)算法与原始直接O(N4)算法在实际精度、速度及正则性影响方面的比较不足。此外,Euler角参数化引入的双覆盖导致DFS像具块镜像中心对称性(block-mirror centrosymmetry, BMC),其对Sobolev空间映射的正则性损失亦待量化。本文由Hielscher与Wünsche完成并发表于Applied and Computational Harmonic Analysis,旨在从频率域建立DFS算子与Wigner变换的等价性,分析正则性损失,并对比算法实现。
二、主要关键技术方法
研究人员采用以下关键方法开展研究:(1) 在SO(3)上定义带限及一般函数的谐波Sobolev空间Hs(SO(3)),通过Wigner-D函数Dnk,l(R(α,β,γ))=√(2n+1)e-ikαdnk,l(cosβ)e-ilγ(其中dnk,l为Wigner-d函数,Jacobi多项式表示)建立谐波展开;(2) 定义DFS算子W:f?f°φSO(3):T3→SO(3),并在频率域导出其矩阵形式即Wigner变换?N,给出带限时?N的显式求和公式(含dnj,k(0)dnj,l(0));(3) 利用反例函数与Haagerup–Schlichtkrull界分析非带限情形下Wigner变换的L2有界性所需Sobolev指数范围,确定正则性损失下界1/2与上界3/4+ε;(4) 实现两种Wigner变换数值算法——直接按?N公式累加(需dnk,l(0)递归计算)与基于Chebyshev基FPT的算法,并结合BMC对称性、实值性及晶体学左右对称群(Cr, Dr, T, O)压缩存储与加速;(5) 在MTEX工具箱中以C++实现,采用Clenshaw–Curtis/Gauss–Legendre乘积求积格点进行NSOFT伴随运算,数值比较运行时间与相对重构误差。
三、各章节研究结果
2. Preliminaries:严格给出SO(3)的Haar测度dμ(R)=sinβ dα dβ dγ / 8π2、L2(SO(3))内积及Wigner-D函数归一化定义,确立带限函数空间BN(SO(3))维数公式与指标集IN,为后续DFS与Wigner变换奠定函数空间基础。
3. The Double Fourier Sphere method
  • •
    3.1 The DFS method on SO(3):定义线性DFS算子W将SO(3)函数经Euler角映射到T3,由双覆盖φSO(3)(α,β,γ)=φSO(3)(α+π,-β,γ+π)导出像函数具BMC性质g^(k,j,l)=(-1)k+lg^(k,-j,l)。
  • •
    3.2 The DFS method for band-limited functions on SO(3):证明带限DFS算子WN=FT3·?N·FSO(3)-1,其中?N(Wigner变换)将谐波系数f?nk,l按含√(2n+1)dnj,k(0)dnj,l(0)的卷积映射为T3傅里叶系数,明确Wigner变换即频率域DFS算子。
  • •
    3.3 The DFS-method for non-band-limited functions on SO(3):构造反例f(R(α,β,γ))=1/√sinβ(β?{0,π})证得f∈Hs(SO(3))对s<1/2但f°φSO(3)?L2(T3),故正则性损失至少1/2 Sobolev阶;利用Wigner-d函数在x=0处值的Parseval恒等式与边界/体区域分解估计∑j|dnj,k(0)dnj,l(0)|2≤C ln(2n+1)/√(2n+1),证得s>3/4时?扩展为有界算子h1(I∞)→?2(Z3),故DFS算子W:Hs(SO(3))→L2(T3)对s>3/4成立,正则性损失上界为3/4。推论得W:Ht+s(SO(3))→Ht(T3)(s>3/4)。
4. Fast algorithms for harmonic series on SO(3)
  • •
    4.1 Factorization of the SO(3)-Fourier transform:将NSOFT矩阵DR,N分解为FR,N(T3上NFFT矩阵)与Wigner变换?N的乘积,伴随为?NHFR,NH,给出伴随Wigner变换显式含dnj,k(0)dnj,l(0)。
  • •
    4.2 Computation of the SO(3)-Fourier coefficients:采用α,γ方向Gauss求积与β方向Clenshaw–Curtis(或Gauss–Legendre)乘积求积格,使FR,NH可用等距三维FFT加速,精确恢复带限函数谐波系数。
  • •
    4.3 Symmetry properties on SO(3):证明实值函数?f?nk,l=(-1)k+lconj(f?n-k,-l)?g?k,j,l=conj(g?-k,-j,-l);反演对称f(R)=f(R-1)?f?nk,l=(-1)k+lf?n-l,-k?g?k,j,l=g?-l,-j,-k;右/左循环群Cr或二面群Dr对称性导致谐波及傅里叶系数中特定k或l模r为零及附加奇偶关系,据此可压缩存储(cf=|SL|·|SR|倍)并缩减FFT规模。
  • •
    4.4 Fast realizations of the ?N-Operator:对比直接Wigner变换(O(N4),仅需dnk,l(0)递归,易嵌入对称性)与FPT-Wigner变换(O(N3log2N),需预算大量Wigner-d矩阵且数值不稳定),指出现代硬件下单直接法因缓存友好、无昂贵预计算且在N≤256时实测更快。
5. Numerical experiments
  • •
    5.1 Running time:在AMD Ryzen平台测试表明,带宽N≤256时直接Wigner变换CPU时间短于FPT法(含预计算),FPT法因~16N3log N次Wigner-d函数预估值及内存占用无法超越N=256。
  • •
    5.2 Accuracy:以随机谐波系数→NSOFT求值→伴随求积重建之相对误差衡量,FPT法误差随N增大发散(Wigner-d移位参数致级联累加放大舍入),直接法误差随N增大反略降且保持机器精度水平;即便启用阈值稳定化,FPT仍于N>100失效。
四、讨论与结论
研究人员得出结论:(1) SO(3)上Wigner变换与DFS算子W在频率域完全等价,DFS即通过Euler角将SO(3)函数提升为T3上具有BMC对称的周期函数,其频域实现即Wigner变换。(2) 该提升导致Sobolev正则性至少损失1/2阶,至多低于3/4阶(数值暗示下界1/2可能达锐),故W:Hs(SO(3))→L2(T3)要求s>1/2(确切阈值为开问题)。(3) 直接按谐波系数与dnk,l(0)卷积实现的Wigner变换较FPT方案更适用于中等带宽(N≤256)晶体学织构等应用——无预计算负担、易融合对称性压缩、数值更稳定且实测更快。(4) 晶体学常用点群对称性可在谐波与傅里叶双侧约化非零模式并缩减FFT尺寸。该工作澄清了DFS方法与SO(3)快速傅里叶算法的内在联系,为MTEX等织构分析软件提供了理论依据与实用算法选择基准。
相关新闻
生物通微信公众号
微信
新浪微博

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号