数学では、ガンマ関数( で表される)ガンマ関数(大文字のギリシャ文字ガンマ)は、複素数への階乗関数の最も一般的な拡張です。ダニエル・ベルヌーイによって最初に研究されたガンマ関数は、すべての複素数に対して定義される非正の整数を除く、すべての正の整数 に対してガンマ関数は、正の実部を持つ複素数に対する 収束する広義積分によって定義できますガンマ関数は、複素平面においてこの積分関数の解析接続として定義されます。これは、ゼロと負の整数を除いて正則な有理型関数であり、ゼロと負の整数では単純な極を持ちます。
ガンマ関数には零点がないため、その逆数はは整関数である。実際、ガンマ関数は指数関数的減衰のメリン変換に対応する。
階乗関数には他にも拡張が存在するが、ガンマ関数が最も一般的で有用である。ガンマ関数は、確率、統計、解析的整数論、組み合わせ論の分野における様々な確率分布関数やその他の公式の因数として現れる。

ガンマ関数は、滑らかな曲線を求める補間問題の解決策と見なすことができる。階乗数列の各点を結ぶもの:すべての正の整数値に対して階乗の簡単な公式は、有効なのは、は正の整数であり、この性質を持つ初等関数は存在しないが、ガンマ関数は良い解決策となる。 . [ 1 ]
ガンマ関数は滑らかであるだけでなく解析的であり(非正の整数を除いて)、いくつかの明示的な方法で定義できます。しかし、階乗を拡張する解析関数はガンマ関数だけではなく、正の整数でゼロになる任意の解析関数を追加することもできます。整数の場合 . [ 1 ]このような関数は擬ガンマ関数として知られており、最も有名なのはアダマール関数である。 [ 2 ]

より厳しい要件は、シフトされた階乗を補間する関数方程式である。 : [ 3 ] [ 4 ]
しかし、これは任意の周期関数による乗算を許容するため、依然として一意の解を与えるものではありません。とそして例えば、任意の整数mに対して。
曖昧さを解消する一つの方法は、ボーア・モレラップの定理であり、それは次のことを示している。は、正の実数上で定義される階乗の唯一の補間関数であり、対数凸関数である[ 5 ]。つまり、凸である。[ 6 ]
表記法ルジャンドルによるものです。[ 1 ]複素数の実部が厳密に正である()、積分これは絶対収束し、第2種オイラー積分として知られています。(第1種オイラー積分はベータ関数です。[ 1 ])

価値計算すると次のようになります
部分積分を行うと、次のことがわかる。認識してとして(ただし) ) そして、
したがって、我々は次のことを示した。任意の正の整数nに対して帰納法により。
アイデンティティ積分定式化を一意に拡張するために使用できる(または、同じ結果が得られる解析接続を使用できる)すべての複素数に対して定義された有理型関数へただし、0以下の整数は除く。 [ 1 ] この拡張版が一般的にガンマ関数と呼ばれている。 [ 1 ]
同等の定義は多数存在する。
固定された整数に対して整数として増加すると、次のようになります[ 7 ]
もしが整数でない場合、この式は意味をなしません。なぜなら、この節では非整数の階乗はまだ定義されていないからです。しかし、非整数のガンマ関数を定義するために、次の場合にこの式が引き続き成り立つと仮定しましょう。任意の複素数に置き換えられる :
両辺に与える オイラー[ 8 ]によるこの無限積は、すべての複素数に対して収束する。ただし、ゼロ除算のため失敗する非正の整数は除く。実際、上記の仮定は、一意の定義を生み出す。として .
直感的に言えば、この式は計算結果のおおよそある大きな整数に対して、乗算近似するそして、その関係性を利用して逆方向近似値を得るための時間さらに、nが無限大に近づくにつれて、この近似は正確になる。
ワイエルシュトラスによるガンマ関数の定義は、すべての複素数に対しても有効である。 非正の整数を除く: どこはオイラー・マスケローニ定数である。[ 1 ]これは、のハダマール積である。書き直された形で。
上述の基本的な性質に加えて、ガンマ関数に関するその他の重要な関数方程式は、オイラーの反射公式、これはつまり そしてルジャンドルの複製公式
倍数公式は乗法定理の特殊な場合である( [ 9 ]式5.5.6を参照)。
極限の定義からわかる、単純だが有用な性質は次のとおりです。
特に、この製品は
実部が整数または半整数の場合、これは閉じた形式で有限に表現できます。
おそらく、非整数引数におけるガンマ関数の最もよく知られた値は、 これは設定することで見つけることができます反射式では、以下のベータ関数との関係を用いて、、または単に置換を行うことによってガンマ関数の積分定義において、ガウス積分となる。一般に、非負の整数値に対して、我々は持っています: 二重 階乗計算値については、「ガンマ関数の特定の値」を参照してください
結果を一般化して他の個々の値の公式を探すことによってどここれは有理数であり、特にガウスのディガンマ定理によれば、密接に関連するディガンマ関数については、すべての有理数においてそうすることが可能です。しかし、これらの数値はそれらは、それ自体で初等関数で表現できることは知られていない。は超越数であり、代数的に独立している。任意の整数に対してそして各分数 . [ 10 ]一般に、ガンマ関数の値を計算する際には、数値近似で妥協しなければならない。
ガンマ関数の導関数は、ポリガンマ関数を用いて記述される。 :正の整数の場合ガンマ関数の導関数は次のように計算できます。

どこは番目の倍音番号とはオイラー・マスケローニ定数です。
のためにのガンマ関数の 1 階導関数は次のとおりです。(これは、ガンマ関数の積分形式を に関して微分することによって導出できます。) .)
IDを使用してどこはリーマンゼータ関数であり、はベル多項式に関しては、特にガンマ関数のローラン級数展開があります[ 11 ]
正の実数に限定した場合、ガンマ関数は厳密に対数凸関数となる。この性質は、以下の3つの同値な方法で表現できる。
これらの記述のうち最後のものは、定義上、本質的に次の記述と同じです。、そこでは次数 1 のポリガンマ関数である。ガンマ関数の対数凸性を証明するには、次のことを観察すれば十分である。正の実数xに対して、正の項のみからなる級数表現を持つ。
対数凸性とイェンセンの不等式を合わせると、任意の正の実数に対して次のことが成り立つ。そして、
ガンマ関数の比率にも上限があります。最もよく知られているのはガウチの不等式で、任意の正の実数xと任意のs ∈ (0, 1)に対して、


の行動増加する正の実変数については、スターリングの公式によって与えられる。シンボル漸近収束を意味する:両辺の比は に収束する極限において[ 1 ]この成長は指数関数的よりも速く、、任意の固定値に対して .
漸近近似のもう1つの有用な限界はは:
誤差項を無限積として記述する場合、スターリングの公式を使用してガンマ関数を定義できます。[ 12 ]
ガンマ関数の主な定義である第2種オイラー積分は、(実軸上で)正の引数に対してのみ有効ですが、解析接続[ 13 ]により、負の引数をオイラーの反射公式、または基本的な性質、いつ例えば、
非正の場合の挙動より複雑です。オイラー積分は に対して収束しません。しかし、正の複素半平面で定義される関数は、負の半平面への一意の解析接続を持ちます。その解析接続を見つける1つの方法は、正の引数に対してオイラー積分を使用し、漸化式[ 1 ]を繰り返し適用して領域を負の数に拡張することです。選択するそのためは正です。分母の積は、いずれかの整数に等しいしたがって、ゼロ除算を避けるために、ガンマ関数はこれらの点で未定義でなければなりません、非正の整数に単純極を持つ有理型関数です。 [ 1 ]
関数の場合複素変数の、シンプルなポールで、残余物次のように与えられます。
シンプルなポールの場合、漸化式は次のように書き換えることができます。分子は、はそして分母したがって、これらの点におけるガンマ関数の残差は次のようになります。[ 14 ]ガンマ関数は実数直線上のどこでもゼロではないが、 のとき任意にゼロに近づく。実際には複素数は存在しない。そのためにしたがって、逆ガンマ関数は、 にゼロを持つ整関数です。 . [ 1 ]
実数直線上では、ガンマ関数はz min = +1.46163 21449 68362 34126... [ 15 ]で局所最小値を持ち、その値はΓ( z min ) = +0.88560 31944 10888 70027... [ 16 ]となります。ガンマ関数はこの最小値の両側で上昇します。Γ( z − 0.5) = Γ( z + 0.5)の解はz = +1.5であり、共通値はΓ(1) = Γ(2) = +1です。 Γ( z − 1) = Γ( z + 1)の正の解はz = φ ≈ +1.618であり、これは黄金比です。共通値はΓ( φ − 1) = Γ( φ + 1) = φです。 = +1.44922 96022 69896 60037... . [ 17 ]
ガンマ関数は、非正の整数における極の間で符号が交互に変化しなければならない。なぜなら、順方向漸化式の積には、極間の数が奇数であれば、負の因子が含まれるからである。そしては奇数であり、極の数が偶数の場合は偶数となる。[ 14 ] 非正の整数間の実軸に沿ったガンマ関数の局所極値における値は次のとおりです。
ガンマ関数を積分として表す公式は、第2種オイラー積分以外にも多数存在する。例えば、実部が正の値である、[ 23 ]および[ 24 ] ここで、3つの積分はそれぞれ置換から導かれる。、[ 25 ]および[ 26 ]オイラーの第2積分において。特に最後の積分は、半整数引数におけるガンマ関数とガウス積分。私たちは
ガンマ関数のビネの第一積分公式は、zの実部が正の場合、次のようになると述べています。[ 27 ]右辺の積分はラプラス変換と解釈できる。つまり、
ビネの第2積分公式によれば、 zの実部が正の場合、次のようになります。[ 28 ]
C をハンケル経路とする。これは、リーマン球面上の点∞で始まり、同じ点で終わる経路であり、その単位接線ベクトルは経路の始点で−1に収束し、終点で1に収束し、 0 の周りを巻き数1で回り、 と交差しない経路を意味する。 . ブランチを修正します枝を切り取ってそして、本当は負の実軸上にある。が整数でない場合、ガンマ関数のハンケルの公式は次のようになります。[ 29 ]どこと解釈される反射の公式は、密接に関連する式につながる。これはいつでも有効です .
ガンマ関数の対数は、次のフーリエ級数展開を持つ。 これは長い間、1847年にこれを導出したエルンスト・クンマーによるものとされていました。 [ 32 ] [ 33 ]しかし、ヤロスラフ・ブラゴウチンは、カール・ヨハン・マルムステンが1842年にこの数列を最初に導出したことを発見しました。 [ 34 ] [ 35 ]
1840年、ヨーゼフ・ルートヴィヒ・ラーベは、特に、それから
後者は、上記の乗算公式の対数を取ることで導出でき、これにより被積分関数のリーマン和の式が得られます。極限を取ると、式を示します。
ガウスによって導入された別の表記法は-関数、ガンマ関数のシフト版: となることによってすべての非負整数に対して .
π関数を用いると、反射の公式は次のようになります。 正規化されたsinc関数を使用すると、乗法定理は次のようになります。
小数点以下20桁までを含めたガンマ関数の具体的な値には、以下のようなものがあります。 (これらの数値はOEISに記載されています。[ 36 ] [ 37 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ]ここで示されている値は、丸められた値ではなく切り捨てられた値です。)複素数値のガンマ関数は非正の整数に対しては定義されていませんが、これらの場合、値はリーマン球面で次のように定義できます。逆ガンマ関数は、これらの値(および複素平面全体)において明確に定義され、解析的です。

ガンマ関数と階乗関数は中程度の大きさの引数に対して非常に急速に増加するため、多くの計算環境にはガンマ関数の自然対数を返す関数が含まれており、プログラミング環境やスプレッドシートではしばしばlgammaまたはという名前が付けられています。これははるかにゆっくりと増加するため、組み合わせ計算では、非常に大きな値を乗算および除算する代わりに、対数値を加算および減算することができます。これはしばしば[ 42 ]のように定義されます。lngammagammaln
この関数の導関数であるディガンマ関数もよく見られます。波動伝播などの技術的および物理的な応用分野では、関数方程式は

幅1インチの1つのストリップ内の関数値を決定できるため、よく使用されます。隣接するストリップから。特に、実部が大きい場合、目的のものに段階的に進むことができます。 。カール・フリードリヒ・ガウスの示唆に続いて、ロックタシェル(1922)は次のように提案した。大きな値の近似 :
これは正確に近似するために使用できますのためにより小さい(PEBöhmer、1939年)
漸近展開からより多くの項を使用することで、より正確な近似値が得られます。そしてこれらはスターリングの近似式に基づいています。
より「自然な」表現では、
項の係数 の 最後の拡張パックでは単にどこではベルヌーイ数です。
ガンマ関数には、スターリング級数( 1900年にシャルル・エルミートによって導出された)が[ 43 ]に等しいという性質もある。
ボーア・モレラップの定理によれば、階乗関数を正の実数に拡張するすべての関数の中で、ガンマ関数だけが対数凸関数、すなわちその自然対数が正の実軸上で凸関数となる。別の特徴付けはヴィーラントの定理によって与えられる。
ガンマ関数は、同時に以下の条件を満たす唯一の関数です。
ある意味では、対数ガンマ関数の方がより自然な形式であり、関数の本質的な特性をより明確に示します。顕著な例として、1 付近での logΓのテイラー級数が挙げられます。 と共に は、におけるリーマンゼータ関数を表す。 .
そこで、以下のプロパティを使用します。 対数ガンマ関数の積分表現は次のとおりです。 または、設定積分を求めるために、私たちはを置き換えることができます項とその積分を求め、それを上記の式に組み込むと、次の式が得られます。
有理数に対するガンマ関数の対数には特別な公式も存在する。例えば、そしては整数でそして、それから[ 44 ]この式は、被積分関数が非常に速く減少するため、数値計算に用いられることがある。
積分 これは、バーンズG関数[ 45 ] [ 46 ] を用いて表現できる(証明については バーンズG関数を参照)。 どこで .
また、フルヴィッツのゼータ関数を用いて次のように表すこともできます。[ 47 ] [ 48 ]
いつしたがって、 そしてこれもラーベの公式 の結果である。エスピノーザとモルは、の二乗の積分について同様の公式を導出した。 : [ 49 ] どこです .
DH Bailey と共著者[ 50 ]は、 いつトルンハイム・ウィッテンゼータ関数とその導関数に関して。
さらに、[ 51 ]

ガンマ関数の複素数値は、スターリング近似またはランチョス近似を使用して近似できます。これは、近似値と真値の比率が に近づくという意味で正確である。極限において .
ガンマ関数は、以下の値に対して固定精度で計算できます。オイラー積分に部分積分を適用することによって。任意の正の数に対して ガンマ関数は次のように書ける
いつそして、最後の積分の絶対値はよりも小さい。十分な大きさの、この最後の式は以下より小さくすることができます任意の希望値に対してしたがって、ガンマ関数は次のように評価できます。上記のシリーズには、いくつかの精度が含まれています。
任意の代数引数(有理数を含む)に対するオイラーガンマ関数の計算のための高速アルゴリズムがEAカラツバによって構築された。[ 52 ] [ 53 ] [ 54 ]
整数倍の引数の場合ガンマ関数は算術幾何平均反復法を用いて迅速に評価することもできます(ガンマ関数の特定の値を参照)。 [ 55 ]
正規分布などの他の多くの関数とは異なり、ガンマ関数には、実装が容易で高速かつ正確な実装方法が明確には存在しない。は簡単に見つかります。したがって、潜在的な解決策を調査する価値があります。速度が精度よりも重要な場合は、公開されている表を参照してください。インターネット検索(例えばオンラインWileyライブラリなど)で簡単に見つけることができます。このような表は線形補間に使用できます。計算オーバーヘッドが増えるという代償を伴いますが、 3次補間を使用するとより高い精度が得られます。テーブルは通常、1~2の引数値に対して公開されます。すべての実数値を迅速かつ容易に変換するために使用できますそして範囲内へ、そのため、表形式の値のみが1と2の間を使用する必要がある。[ 56 ]
補間テーブルが望ましくない場合は、上記のランチョス近似法は、小さく一般的に使用される値に対して、1~2桁の精度でうまく機能します。ランチョス近似が十分な精度でない場合は、ガンマ関数のスターリングの公式を使用することができます。
ある著者はガンマ関数を「おそらく最も一般的な特殊関数、あるいは最も『特別』ではない関数」と表現している。他の超越関数は[...]多くの専門的な数学のトピックを避けることで、それらのいくつかを回避できる可能性があるため、「特殊」と呼ばれている。一方、ガンマ関数は最も避けにくい。」[ 57 ]
ガンマ関数は、量子物理学、天体物理学、流体力学など、さまざまな分野で応用されています。[ 58 ]ガンマ関数で定式化されたガンマ分布は、統計学において、地震の発生間隔など、幅広いプロセスをモデル化するために使用されます。[ 59 ]
このような状況でガンマ関数が有用である主な理由は、次のタイプの式が広く用いられていることである。 は、時間または空間において指数関数的に減衰する過程を記述します。このような式の積分は、基本的な解が存在しない場合、ガンマ関数を用いて解くことができます。たとえば、はべき関数であり、線形関数であり、単純な変数変換です評価を与える
積分が正の実数全体にわたって行われるという事実は、ガンマ関数が無限に続く時間依存プロセスの累積を表していることを示している可能性があり、あるいはその値が無限空間における分布の総和である可能性もある。
もちろん、積分範囲を以下のように設定することがしばしば有用である。そして有限過程の累積を記述する場合、通常のガンマ関数はもはや解ではなく、不完全ガンマ関数と呼ばれる。(正の実数全体にわたって積分して得られる通常のガンマ関数は、対比のために完全ガンマ関数と呼ばれることもある。)
指数関数的に減衰する関数の重要なカテゴリーの一つに、ガウス関数がある。そして、誤差関数 などのそれらの積分。これらの関数とガンマ関数の間には多くの相互関係があり、特に、係数評価によって得られたこれは、誤差関数と正規分布の正規化係数に見られるものと「同じ」です。
これまで議論してきた積分は超越関数を含むものですが、ガンマ関数は純粋に代数的な関数の積分からも生じます。特に、代数方程式で定義される曲線である楕円とレムニスケートの弧長は、楕円積分で与えられ、特殊な場合にはガンマ関数を用いて評価することができます。ガンマ関数は、体積や面積を計算するためにも使用できます。次元超球。
ガンマ関数が階乗積を一般化できる能力は、数学の多くの分野、特に組み合わせ論、ひいては確率論や冪級数の計算といった分野への応用へと直結します。連続する整数の積を含む多くの式は、階乗の組み合わせとして表すことができ、おそらく最も重要な例は二項係数でしょう。例えば、任意の複素数に対して、そして、と、私たちは書くことができますこれは、二項係数に非常によく似ています。は非負の整数です。
二項係数の例は、ガンマ関数の性質を負の数に拡張した場合、なぜそれが自然なのかを説明する。二項係数は、選択する方法の数を表す。要素のセットから要素; もしもちろん方法はありません。もし、それから は負の整数の階乗であり、階乗のガンマ関数の定義を用いると無限大になります。無限大で割ると、の期待値が得られます。 .
階乗をガンマ関数に置き換えることで、このような式を複素数に拡張できます。一般に、これは各因子がインデックス変数の有理関数である積に対して有効で、有理関数を線形式に因数分解することで実現できます。そして次数が の単項式であるそしてそれぞれの語源を持つそして、私たちは
ガンマ関数を数値的に計算する方法があれば、そのような積の数値を計算するのは非常に簡単です。右辺のガンマ関数の数は多項式の次数のみに依存するため、 5 または 10 5に等しい。適切な極限を取ることで、左辺の積に零点や極が含まれる場合でも、この方程式が成り立つようにすることもできる。
極限を取ることで、無限個の因数を持つ特定の有理積もガンマ関数を用いて評価できます。ワイエルシュトラスの因数分解定理により、解析関数は無限積として表すことができ、これらはガンマ関数の有限積または商として表すことができる場合もあります。すでに顕著な例を一つ見てきました。反射公式は、本質的に正弦関数を2つのガンマ関数の積として表します。この公式から出発して、指数関数、およびすべての三角関数と双曲線関数をガンマ関数で表すことができます。
超幾何関数やその特殊な場合を含むさらに多くの関数は、ガンマ関数の積と商の複素経路積分によって表現することができ、これはメリン・バーンズ積分と呼ばれます。
ガンマ関数の応用例の一つに、リーマンゼータ関数の研究がある。リーマンゼータ関数の基本的な性質は、その関数方程式である。
とりわけ、これは複素平面上の有理型関数へのゼータ関数の解析接続の明示的な形式を提供し、ゼータ関数が実数直線上に無限個のいわゆる「自明な」零点を持つことを即座に証明する。[ 60 ]もう一つの強力な公式は
これらの公式はどちらも、ベルンハルト・リーマンが1859年に発表した画期的な論文「Ueber die Anzahl der Primzahlen unter einer gegebenen Größe」(「与えられた大きさより小さい素数の数について」)の中で導き出されたもので、解析的整数論(数学的解析の手法を用いて素数を研究する数学の一分野)の発展における重要な節目の一つとなっている。
ガンマ関数は、史上最も著名な数学者たちの関心を集めてきました。特にフィリップ・J・デイビスが1963年のショーヴネ賞を受賞した論文で記録したその歴史は、18世紀以降の数学における多くの主要な発展を反映しています。デイビスの言葉を借りれば、「どの世代もガンマ関数について興味深いことを述べてきました。おそらく次の世代もそうでしょう。」[ 1 ]

階乗を非整数引数に拡張するという問題は、 1720年代にダニエル・ベルヌーイとクリスティアン・ゴールドバッハによって初めて検討されたようです。特に、1729年10月6日付のベルヌーイからゴールドバッハへの手紙の中で、ベルヌーイは積表現を導入しました[ 61 ]。これは、負の整数以外の実数値xに対して明確に定義される。
レオンハルト・オイラーは後に2つの異なる定義を与えた。1つ目は彼の積分ではなく、負の整数以外のすべての複素数nに対して適切に定義される無限積である。彼は1729年10月13日付の手紙でそのことをゴールドバッハに伝えた。彼は1730年1月8日に再びゴールドバッハに手紙を書き、積分表現の発見を知らせた。 これは複素数の実部が の場合に有効です。は厳密により大きい(つまり、変数変換により、これはよく知られたオイラー積分になります。オイラーは、1729年11月28日にサンクトペテルブルク科学アカデミーに提出した論文「De progressionibus transcendentibus seu quarum termini generales algebraice dari nequeunt」(「超越数列、すなわち一般項を代数的に表せない数列について」)でその成果を発表しました。 [ 62 ]オイラーはさらに、反射公式を含むガンマ関数の重要な関数特性のいくつかを発見しました。
オイラーと同時代のジェームズ・スターリングも階乗の連続表現を見つけようと試み、現在スターリングの公式として知られるものを考案した。スターリングの公式はの良い推定値を与えるが、また、非整数に対しても、正確な値は得られません。この誤差を修正する彼の公式の拡張は、スターリング自身とジャック・フィリップ・マリー・ビネによって与えられました。

カール・フリードリヒ・ガウスはオイラーの積を次のように書き換えた。そしてこの公式を用いてガンマ関数の新しい性質を発見した。オイラーは複素変数理論の先駆者であったが、ガウスが最初に行ったように複素数の階乗については考慮しなかったようである。[ 63 ]ガウスはまた、ガンマ関数の乗法定理を証明し、ガンマ関数と楕円積分の関係を調査した。
カール・ワイエルシュトラスは、別の積表現から始めて、複素解析におけるガンマ関数の役割をさらに確立しました。どこはオイラー・マスケローニ定数である。ワイエルシュトラスは当初、積を の として記述した。この場合、関数の極ではなく零点について計算されます。この結果に触発されて、彼はワイエルシュトラスの因数分解定理として知られるものを証明しました。これは、任意の整関数は複素平面上の零点の積として表すことができるという定理で、代数学の基本定理の一般化です。
ガンマ関数という名前と記号ガンマ関数は、1811年頃にアドリアン=マリー・ルジャンドルによって導入されました。ルジャンドルはまた、オイラーの積分定義を現代の形に書き直しました。記号はギリシャ文字の大文字ガンマですが、関数名を「ガンマ関数」と書くべきか「ガンマ関数」と書くべきかについては、標準的な表記法はありません(著者によっては単に「 」と表記することもあります)。-関数)。代替の「π関数」表記法ガウスの式は古い文献で時折見られるが、現代の著作ではルジャンドルの式が主流である。
なぜ「通常の階乗」とガンマ関数を異なる記号で区別するのか、そして特にガンマ関数を正規化する必要があるのはなぜなのか、という疑問が生じるのは当然である。単に を使用する代わりに。指数表記について考えてみましょう。は整数から複素数へと一般化されている。何も変更せずに。ルジャンドルが正規化を行った動機は不明であり、一部の人々からは煩雑だと批判されている(例えば、20世紀の数学者コルネリウス・ランチョスはこれを「合理性に欠ける」と呼び、代わりに を使用しようとした)。 ) [ 64 ]ルジャンドルの正規化はいくつかの式を簡略化するが、他の式を複雑にする。現代的な観点から見ると、ガンマ関数のルジャンドル正規化は加法性指標の積分である。乗法的な性質に対してハール測度 に関して嘘グループ について。このように正規化することで、ガンマ関数がガウス和の連続アナログであることがより明確になる。 [ 65 ]
ガンマ関数には多数の定義が与えられていることが、やや問題である。それらは同じ関数を記述しているが、等価性を証明することは必ずしも容易ではない。スターリングは、自身の拡張公式がオイラーのガンマ関数と完全に一致することを証明しなかった。証明は1900年にシャルル・エルミートによって初めて与えられた。 [ 66 ]各公式に対して特別な証明を見つける代わりに、ガンマ関数を識別する一般的な方法があれば望ましい。
等価性を証明する一つの方法は、ガンマ関数を特徴づける微分方程式を見つけることである。応用数学における特殊関数のほとんどは、解が一意である微分方程式の解として現れる。しかし、ガンマ関数は単純な微分方程式を満たさないように見える。オットー・ヘルダーは1887年に、そのような方程式の解がガンマ関数の漸化式を満たさないことを示し、ガンマ関数が超越関数となることで、少なくともガンマ関数はいかなる代数微分方程式も満たさないことを証明した。この結果はヘルダーの定理として知られている。
ガンマ関数の明確かつ一般的に適用可能な特徴付けは、1922年まで与えられなかった。その後、ハラルド・ボーアとヨハネス・モレルップは、ボーア・モレルップの定理として知られる定理を証明した。すなわち、ガンマ関数は、正の整数に対して正かつ対数凸である階乗漸化式の唯一の解であるという定理である。そしてその価値はは(関数の対数が凸関数である場合、その関数は対数凸関数である)。別の特徴付けはヴィーラントの定理によって与えられる。
ボーア・モレラップの定理は、ガンマ関数を定義するために用いられる様々な公式のいずれに対しても対数凸性を比較的容易に証明できるため有用である。さらに、ガンマ関数を特定の公式で定義する代わりに、ボーア・モレラップの定理の条件を定義として選び、その条件を満たす任意の公式をガンマ関数の研究の出発点として用いることもできる。このアプローチはブルバキ研究グループによって用いられた。

ガンマ関数は、現代のコンピュータ(プログラム可能なポケット電卓でさえも)を使えば、数学的に単純な関数とほぼ同じくらい簡単に計算できるが、もちろん常にそうだったわけではない。20世紀半ばまで、数学者たちは手作りの表に頼っていた。ガンマ関数の場合、特に1813年にガウスが計算した表と1825年にルジャンドルが計算した表が使われていた。[ 68 ]
ガンマ関数の複素数値の表と手描きのグラフは、1909年にドイツで初版が出版されたヤンケとエムデの『関数表(数式と曲線付き)』に掲載されている。マイケル・ベリーによれば、「J&Eに掲載された、複素平面上のガンマ関数の極を示す3次元グラフは、ほぼ象徴的な地位を獲得した」[ 69 ] 。
実際、1930年代に複素ガンマ関数の応用が理論物理学で発見されるまでは、ガンマ関数の実数値以外の実数値に対する実用的なニーズはほとんどありませんでした。1950年代に電子計算機が表の作成に利用可能になると、需要を満たすために複素ガンマ関数の広範な表がいくつか出版され、その中には米国標準局による小数点以下12桁まで正確な表も含まれています。[ 1 ]

ガンマ関数とその対数の倍精度浮動小数点実装は、TK Solver、Matlab、GNU Octave、GNU Scientific Libraryなど、ほとんどの科学計算ソフトウェアおよび特殊関数ライブラリで利用可能です。ガンマ関数はC標準ライブラリ(math.h)にも追加されました。任意精度実装は、MathematicaやMapleなどのほとんどの数式処理システムで利用可能です。PARI /GP、MPFR、MPFUNには、無料の任意精度実装が含まれています。Windows CalculatorやGNOME Calculatorなどの一部のソフトウェア電卓では、階乗関数は入力時には非整数値です。[ 70 ] [ 71 ]
std::tgammagamma()そしてlgamma()Postgresバージョン18でC99から公開されました