We present a geometric formulation of automatic differentiation (AD) using jet bundles and Weil algebras. Reverse-mode AD emerges as cotangent-pullback, while Taylor-mode corresponds to evaluation in a Weil algebra. From these principles, we derive concise statements on correctness, stability, and complexity: a functorial identity for reverse-mode, algebraic exactness of higher-order derivatives, and explicit bounds on truncation error. We further show that tensorized Weil algebras permit one-pass computation of all mixed derivatives with cost linear in the algebra dimension, avoiding the combinatorial blow-up of nested JVP/VJP schedules. This framework interprets AD theory through the lens of differential geometry and offers a foundation for developing structure-preserving differentiation methods in deep learning and scientific computing. Code and examples are available at https://git.nilu.no/geometric-ad/jet-weil-ad.
- 論文ID: 2510.14342
- タイトル: Jet Functors and Weil Algebras in Automatic Differentiation: A Geometric Analysis
- 著者: Amandip Sangha (ノルウェー、気候環境研究所NILU)
- 分類: cs.LG math.DG stat.ML
- 発表日: 2025年10月16日
- 論文リンク: https://arxiv.org/abs/2510.14342
本論文は、ジェット束(jet bundles)とWeil代数に基づく自動微分(AD)の幾何学的定式化を提案している。逆モードADは余接引き戻し(cotangent-pullback)として表現され、TaylorモードはWeil代数における評価に対応する。これらの原理に基づいて、著者は正確性、安定性、複雑性に関する簡潔な陳述を導出している:逆モードの関手恒等式、高階導数の代数的正確性、および打ち切り誤差の明示的な界。さらに、著者はテンソル化Weil代数により、代数次元に線形な計算コストで、すべての混合導数を一度に計算できることを証明している。これにより、ネストされたJVP/VJPスケジューリングの組み合わせ爆発を回避できる。本フレームワークは微分幾何学の視点からAD理論を解釈し、深層学習および科学計算における構造保存微分法の開発に基礎を提供する。
自動微分(Automatic Differentiation, AD)は現代機械学習および科学計算の基礎技術であるが、既存のAD理論は統一された幾何学的理論フレームワークを欠いており、以下の問題を引き起こしている:
- 理論の分散性:逆モードAD(逆伝播)および高階ADの理論的基礎が異なる数学フレームワークに分散している
- 複雑性の爆発:高階混合導数の計算が組み合わせ複雑性の爆発に直面している
- 不変性の欠如:既存の方法が座標無関の幾何学的解釈を欠いており、安定性分析に影響を与えている
本研究は以下の点で重要である:
- 理論の統一:ADに統一された微分幾何学的理論基礎を提供する
- 計算効率:高階導数計算の効率問題を解決する
- 応用展望:深層学習における幾何学的認識手法に理論的支援を提供する
- 従来のAD方法:座標表現に依存し、幾何学的不変性を欠く
- 高階導数計算:ネストされたJVP/VJP方法が指数級の複雑度を持つ
- 安定性分析:体系的な誤差伝播理論を欠く
- 逆伝播の幾何学的理論の確立:逆モードADが余接引き戻し操作と等価であることを証明し、座標無関の表現を提供する
- Weil代数フレームワークの提案:Taylorモードを逆モードADをWeil代数における正確な評価として定式化し、代数的正確性を保証する
- テンソル化Weil代数法の開発:すべての混合導数の一度の計算を実現し、複雑度が代数次元に線形である
- 完全な理論分析の提供:正確性証明、安定性界限、複雑度分析を含む
滑らかな写像 f:M→N(ここで M,N は滑らかな多様体)とスカラー関数 ℓ:N→R が与えられたとき、目標は:
- 合成関数 ℓ∘f の勾配を計算する
- f の高階導数を計算する
- 幾何学的に不変な方法で上記計算を実装する
定理1(逆伝播を余接引き戻しとして):滑らかな写像 f:M→N と ℓ:N→R に対して、以下が成立する:
∇x(ℓ∘f)=(dfx)∗(dℓf(x))
等価的に、ジェット層では:(j1f)∗(j1ℓ)=j1(ℓ∘f)
この定理は逆伝播を余接空間上の引き戻し操作として再定式化し、以下の幾何学的意義を持つ:
- 座標無関性:結果は特定の座標系の選択に依存しない
- 関手性質:(d(g∘f)x)∗=(dfx)∗∘(dgf(x))∗ を満たす
- 自然性:滑らかな再パラメータ化と両立する
定理2(Weil模式評価の正確性):mk+1=0 を満たすWeil代数 W に対して、提升写像 TWf:TWU→TWRm は f の x における全ての k 階導数を打ち切られたTaylor展開の係数として正確に計算する。
Weil代数の構成:
- W=R[ε]/(εk+1) またはテンソル積形式
- 冪零性 εk+1=0 が自動的に打ち切りを実現する
- 代数演算が導数伝播規則に直接対応する
定理3(テンソル化Weil代数の複雑度):テンソル化Weil代数を考える:
W≅⨂j=1pR[εj]/(εjρj+1),dimW=∏j=1p(ρj+1)
W-点 xW:=x+∑j=1pεjv(j) における f の単一評価により全ての混合方向導数が得られ、時間複雑度は O(dimW⋅Q) である。ここで Q は元のプログラムのスカラー演算数である。
- 幾何学的統一性:ADのすべてのモードを微分幾何学フレームワークの下で初めて統一する
- 代数的正確性:冪零性を通じた打ち切りの代数的正確性を実現し、数値誤差を回避する
- 線形複雑度:テンソル化法が従来のネスト法の組み合わせ爆発を回避する
- 逆テープ不要:Weilモードは係数配列のみを保存し、計算グラフ保存を必要としない
著者は主に理論分析を通じて方法の有効性を検証しており、以下を含む:
- 正確性検証:関手性質を通じた証明
- 安定性分析:明示的な誤差界限の提供
- 複雑度分析:従来の方法との理論的比較
補題1(逆スキャンの後方安定性):原始演算 {ϕi}i=1L を持つ直線プログラムに対して、各伴随 ϕi∗ が以下を満たす場合:
∥ϕi∗(v)∥≤Li∥v∥,∥ϕ^i∗(v)−ϕi∗(v)∥≤δi∥ϕi∗(v)∥
計算された引き戻しは以下を満たす:
∥f^∗(yˉ)∥≤(∏i=1L(1+δi)Li)∥yˉ∥
| 方法 | 時間複雑度 | 空間複雑度 | テープ必要 |
|---|
| ネストJVP/VJP | O((kp+k)⋅Q) | O(L) (テープ) | はい |
| テンソル化Weil | O(∏j=1p(ρj+1)⋅Q) | O(dimW) | いいえ |
系1:f∈Ck+1(Br(x),Rm) であり、その導数が ∥Dℓf(z)∥≤Mℓ を満たすと仮定すると、Taylor係数は以下を満たす:
∥fα(x)∥≤α!M∣α∣
ステップサイズ ρ<r に対して、余項は標準的なCauchy推定を満たす:
∥Rk+1(z)∥≤(k+1)!Mk+1ρk+1
論文は主に理論分析に焦点を当てているが、重要な性能洞察を提供している:
- メモリ効率:Weilモードが逆テープ保存を回避する
- 並列処理に適した:係数演算が自然にベクトル化をサポートする
- 数値安定性:打ち切り誤差が明示的に制御可能である
- 圏論的視点のAD:Elliott (2018)、Fong等 (2019) がADの関手表現を提案
- 幾何学的AD理論:Betancourt (2018) がADにおけるジェット幾何学を探索
- 高階AD算法:Giles (2008)、Fike and Alonso (2012) が数値安定性を分析
- 理論の完全性:ADの完全な幾何学的理論フレームワークを初めて提供する
- 実用性:テンソル化Weil代数法が実際の応用価値を持つ
- 統一性:逆、前進、高階ADをすべて同一フレームワークの下に統一する
- 幾何学的統一:ADのすべてのモードが微分幾何学フレームワークの下で統一的に理解できる
- 計算上の利点:テンソル化Weil代数が高階導数計算の効率的な方法を提供する
- 理論的完全性:正確性、安定性、複雑度の完全な理論分析を提供する
- 実装の複雑性:Weil代数の実際の実装には慎重に設計されたデータ構造が必要である
- 適用範囲:主に密集した混合導数が必要なシナリオに適用可能である
- 数値精度:高階計算が数値精度の問題に直面する可能性がある
- 多様体上の内在的AD:一般的なリーマン多様体への拡張
- PDE制約最適化:変分およびPDE制約問題への応用
- 高階テンソル圧縮:係数配列の圧縮技術の開発
- 原始規則の提升:線形代数および特殊関数をWeil代数に体系的に提升する
- 理論的革新性が強い:ADの完全な幾何学的理論フレームワークを初めて確立する
- 数学的厳密性:すべての定理が完全な数学的証明を持つ
- 実用価値が高い:テンソル化Weil代数法が実際の計算問題を解決する
- 表現が明確:複雑な数学概念が比較的明確に説明されている
- 実験検証の欠如:主に理論的研究であり、実際のアルゴリズム実装と性能テストが不足している
- 応用シナリオの制限:主に高階導数が必要な特定のシナリオに適用可能である
- 実装詳細の不足:実際のシステム実装への指導が限定的である
- 学術的価値:AD理論に新しい数学的基礎を提供する
- 応用可能性:科学計算および幾何学的深層学習に重要な応用前景を持つ
- 啓発性:関連分野の研究に新しい思考方法を提供する
- 科学計算:高精度高階導数が必要な物理シミュレーション
- 最適化アルゴリズム:二階最適化法の効率的な実装
- 幾何学的深層学習:多様体上のニューラルネットワーク訓練
- メタ学習:高階勾配が必要な適応型アルゴリズム
論文は18篇の重要な文献を引用しており、主に以下を含む:
- Elliott (2018): ADの関数型表現
- Fong等 (2019): 逆伝播の圏論的視点
- Betancourt (2018): 高階ADの幾何学的理論
- Baydin等 (2018): AD総説
- Kolář等 (1993): 微分幾何学における自然演算
総合評価:これは自動微分に新しい幾何学的理論フレームワークを提供する高品質な理論論文である。実験検証が不足しているが、その理論的貢献は顕著であり、関連分野の発展に重要な数学的基礎を提供している。本研究の主な価値は理論の統一と方法の革新にあり、AD理論の発展を推進する上で重要な意義を持つ。