バーンスタイン多項式
バーンスタイン
多項式は、バーンスタイン基底関数の線形結合によって構成される
多項式です。この
多項式は特に、任意の高次の
多項式を表現することができる特性を持っています。このため、バーンスタイン
多項式は
多項式の異なる形式での表現方法として用いられます。さらに、バーンスタイン
多項式が持つ数値的に安定な手法は、ド・カステリョのアルゴリズムとして知られています。
歴史
この
多項式は、20世紀初頭にセルゲイ・ベルンシュタインによって導入されました。彼は確率論を利用して、ワイエルシュトラスの近似定理の新たな証明を行った際に、バーンスタイン
多項式を初めて採用しました。この
多項式の名称は彼の名に由来しています。その後、コンピュータ・グラフィックスの分野が発展する中で、バーンスタイン
多項式は特にベジェ曲線の表現において重要な役割を担うようになりました。
定義
バーンスタイン基底関数は、n次の整数値に基づいて以下のように定義されます:
$$
b_{ν,n}(x) = {n rack ν} x^{ν} (1-x)^{n-ν},
$$
ここで、$ν$ は 0 から n までの整数です。この関数によって形成されるベースは高次の
多項式からなる
ベクトル空間の基底を構成します。バーンスタイン
多項式自体は、次のように定義されます:
$$
B_{n}(x) = \sum_{ν=0}^{n} β_{ν} b_{ν,n}(x)
$$
ここで、$β_{ν}$ はバーンスタイン係数、またはベジェ係数と呼ばれるものです。
特性
バーンスタイン基底関数は多様な特性を持っています。例えば、$b_{ν,n}(0) = δ_{ν,0}$ および $b_{ν,n}(1) = δ_{ν,n}$ という条件を満たします。
また、重要な性質として、以下のような関係があります:
- - $b_{ν,n}(1-x) = b_{n-ν,n}(x)$
- - これらの関数の導数は、これらの低次の多項式によって表されます。
コンピュータ・グラフィックスへの応用
バーンスタイン
多項式は、コンピュータ・グラフィックスの分野において極めて重要です。特にベジェ曲線の構築において、バーンスタイン
多項式が用いられています。ベジェ曲線は、数多くのコンピュータデザインやアニメーションで使われるため、バーンスタイン
多項式の理解は実務でも重要です。
収束性と近似
バーンスタイン
多項式を用いた連続関数の近似も重要な特性の一つです。$[0, 1]$の範囲内において、連続関数$f(x)$について次のように定義されます:
$$
B_{n}(f)(x) = \\sum_{ν=0}^{n} f(ν/n) b_{ν,n}(x).
$$
この
多項式は、$n$が無限大に近づくにつれて、関数$f(x)$に一様収束します。すなわち、
$$
\lim_{n \rightarrow \\infty} B_{n}(f)(x) = f(x)
$$
が成り立ちます。この結果は、バーンスタイン
多項式がワイエルシュトラスの近似定理の証明にも使われる理由でもあります。
結論
バーンスタイン
多項式は、数学およびコンピュータ・グラフィックスにおいて非常に重要な役割を果たしています。その導入以来、多くの分野に影響を与えてきたこの
多項式は、今日でも数理的な研究や技術的な応用において重要視されています。