数学、特に解析学において、ホロノミック関数とは、多項式係数を持つ線形同次微分方程式系の解であり、 D加群理論の観点から適切な次元条件を満たす、複数の変数の滑らかな関数である。より正確には、ホロノミック関数は滑らかな関数のホロノミック加群の要素である。ホロノミック関数は、微分可能な有限関数、またはD有限関数とも呼ばれる。変数のべき級数がホロノミック関数のテイラー展開である場合、1 つまたは複数の添え字による係数の列もホロノミックと呼ばれる。 ホロノミック列はP再帰列とも呼ばれる。これは、列全体およびその適切な特殊化によって満たされる多変数再帰によって再帰的に定義される。単変量の場合、状況は単純化されます。多項式係数を持つ線形同次漸化式、または同等に多項式係数を持つ線形同次差分方程式を満たす任意の単変量数列は、ホロノミックです。[ 1 ]
関数と呼ばれる多項式が存在する場合、有限(またはホロノミック)である。そのため
すべてのこれは次のように書くこともできます。どこ
そしては、に。は消滅演算子と呼ばれる(消滅演算子リング内で理想を形成する絶滅者と呼ばれる数量これは消滅演算子の次数と呼ばれる。拡張して、ホロノミック関数秩序があると言われているこのような位数の消滅演算子が存在する場合。
シーケンスと呼ばれる多項式が存在する場合、再帰的(またはホロノミック)である。そのため
すべてのこれは次のように書くこともできます。どこ
そしてシフト演算子がマッピングしますに。は消滅演算子と呼ばれる(消滅演算子リング内で理想を形成する絶滅者と呼ばれる数量これは消滅演算子の次数と呼ばれる。さらに、ホロノミックシーケンスは秩序があると言われているこのような位数の消滅演算子が存在する場合。
ホロノミック関数は、まさにホロノミック数列の生成関数です。がホロノミックである場合、係数はべき級数展開において
ホロノミック数列を形成する。逆に、与えられたホロノミック数列に対して上記の和によって定義される関数はホロノミックである(これは、和の収束半径がゼロであっても、形式的べき級数の意味で真である)。
ホロノミック関数(または数列)は、いくつかの閉包性を満たす。特に、ホロノミック関数(または数列)は環を形成する。しかし、除法に関して閉じていないため、体を形成しない。
もしそしてがホロノミック関数であるならば、以下の関数もホロノミック関数である。
ホロノミック関数の重要な特性は、閉包特性が有効であることです。そして消滅演算子上記のいずれかの演算を用いて定義された値は、明示的に計算することができる。
ホロノミック関数の例としては、以下のようなものがある。
ホロノミック関数のクラスは、超幾何関数のクラスの厳密な上位集合です。ホロノミック関数ではあるが超幾何関数ではない特殊関数の例としては、ヒューン関数などがあります。
ホロノミックシーケンスの例としては、以下のようなものがあります。
超幾何関数、ベッセル関数、および古典的な直交多項式は、変数のホロノミック関数であることに加えて、パラメータに関してもホロノミック列である。例えば、ベッセル関数はそして2次線形漸化式を満たす。
非ホロノミック関数の例としては、以下のようなものがある。
非ホロノミック数列の例としては、以下のようなものがある。
ホロノミック関数は、数式処理において強力なツールです。ホロノミック関数または数列は、消滅演算子と有限個の初期値という有限量のデータで表現でき、閉包性によって等価性判定、総和、積分などの演算をアルゴリズム的に実行できます。近年、これらの手法によって、多数の特殊関数および組み合わせ論的恒等式の自動証明が可能になりました。
さらに、複素平面上の任意の点においてホロノミック関数を任意の精度で評価する高速アルゴリズムや、ホロノミック数列の任意の要素を数値的に計算するアルゴリズムが存在する。
ホロノミック関数を扱うためのソフトウェアには以下が含まれます。
数学関数の動的辞書(Wayback Machineに 2010 年 7 月 6 日にアーカイブ済み)は、ホロノミック関数に基づいて多くの古典的関数や特殊関数(ある点での評価、テイラー級数と任意のユーザー指定精度への漸近展開、微分方程式、テイラー級数の係数の漸化式、導関数、不定積分、プロットなど)を自動的に研究するためのオンライン ソフトウェアです。