グレブナー基底とは? わかりやすく解説

Weblio 辞書 > 同じ種類の言葉 > 人文 > 高等数学 > 基底 > グレブナー基底の意味・解説 

グレブナー基底

読み方ぐれぶなーきてい
【英】:Gröbner basis

概要

多変数多項式環の基底一種で,多項式集合多変数多項式環の単項式順序<固定する. このとき,有限個の0でない多変数多項式集合である グレブナー基底Gは, 任意の0でない多変数多項式fGの元で 割ったときに, 割り算順序によらず余り一意となる良い性質をもつ. グレブナー基底は,ブッフバーガーアルゴリズムと呼ばれる解法計算される

詳説

 グレブナー基底 (Gröbner basis) は,体上の多変数多項式の上定義される性質良い多項式集合で,多変からなる連立代数方程式の求解等に適用される多項式環イデアルのグレブナー基底の概念は,1960年代オーストリア大学院生であったブッフバーガー (Bruno Buchberger) によって発表された.ブッフバーガーは指導教官のグレブナー(Wolfgang Gröbner) に敬意表しグレブナー基底と名付けている.ブッフバーガーは,学位論文多項式環剰余類環計算する未解決問題対し,グレブナー基底の概念とグレブナー基底を求め算法であるブッフバーガー算法 (Buchberger's algorithm) を示して解決図った.なお,同時期に広中平祐が,局所環イデアルに対して同様の概念 (標準基底) を独立導入している.

 グレブナー基底に関する研究は,コンピュータ飛躍的な進歩計算代数研究の発展と共に盛んになり今日に至る.現在,グレブナー基底は可換代数代数幾何微分方程式等の純粋数学のみならず組合せ論凸多面体三角形分割符号統計整数計画等の情報科学応用分野にも影響及ぼしている.Mathematica, Maple, Risa/Asir, Singular, Macaulay 2 等数式処理システムには,標準でグレブナー基底を計算するパッケージ組み込まれており,さらに,複数研究者グループがグレブナー基底計算を含む計算機代数システム開発手掛けている.

 多変数の連立代数方程式を解くには,等価でかつ解きやすい形の別の連立方程式求める必要があり,そこに表れる多項式がグレブナー基底である.多変数代方程式の解存在判定には,多項式イデアル (以後イデアルと呼ぶ) という多項式集合用いられるイデアルは,多変数多項式連立代数方程式一般化で,多項式環任意のイデアルに対してグレブナー基底が存在する事が知られている.グレブナー基底を計算する際には,多項式中の各単項式の「全順序」を考慮する必要があるため,ここで単項式順序について触れる.1\, 変数多項式内の単項式全順序は,変数次数用いて順序付け出来る.しかし,2\, 変数上の多項式で各単項式全順序定義するには,順序規則導入しなければならない.この規則単項式順序 (monomial order),項順序(term order)等と呼ばれる.(グレブナー基底に関する用語や記号は,統一されていないものが多いことに注意されたい.)一般に, 単項式順序は以下の二つ条件を満たすものと定義される.すなわち,「(1) 任意の単項式u (\neq 1)\, 1<u\, 満たす」,「(2) 単項式u\, v\, u<v\, であるならば,任意の単項式w\, について,uw<vw\, である」というものである単項式順序には,辞書式順序次数付き辞書式順序次数付き辞書式順序等がある.

 ブッフバーガー算法は,任意のイデアルの生成系のグレブナー基底を計算するアルゴリズムで,ユークリッドの互除法一般化のような算法である.入力として「イデアル基底」と呼ばれる多項式集合と,多項式中の各単項式対する「単項式順序」が与えられると,単項式順序に関するグレブナー基底が出力されるのである

 ブッフバーガー算法説明する前に,算法中で用い操作等を定義する多項式f\, 多項式g\, 簡約するとは,「f\, 中の単項式」から「g\, 中の単項式順序の一番大きな項で割り切れるもの」を消すことである.多項式f\, 多項式集合G\, 簡約するとは,G\, の各元を前出g\, としてf\, 適用することである.f\, G\, のどの元でも簡約出来ない時,f\, 正規形であるといい, 簡約繰り返して正規形を得ることを正規化という.

 以下にブッフバーガー算法概略述べる.


ブッフバーガー算法 (Buchberger's Algorithm)


入力イデアルI\, 基底F=\{g_1,g_2,\ldots,g_s\}\, ,単項式順序<\, \,

出力単項式順序<\, に関する,イデアルI\, のグレブナー基底G\, \,


 G \; \leftarrow \; F\, \, \,
\mathbf {repeat}\,
G' \; \leftarrow \; G\,
\mathbf {for}\, \, u,v \; (u \neq v) \in G' \; \mathbf {do}\,
\mbox{S-poly} \; \leftarrow \; u\, v\, から順序の一番大きな項を打ち消して作られる多項式
r \; \leftarrow \; \mbox{S-poly}\, \, G\, 正規化して得られ正規形
\mathbf {if} \; r \neq 0 \; \mathbf {then} \; G \leftarrow G \cup \{r\} \,
\mathbf {until} \; G=G' \,
\mathbf {return} \; G\,


 算法中の\mbox{S-poly}\, 正確な定義紙面都合割愛する詳細参考文献参照されたい.グレブナー基底は単項式順序依存し単項式順序異なると,求まるグレブナー基底も異なるかもしれない一般に多項式f\, 複数多項式G=\{g_1,\dots,g_s\}\, 正規化する場合g_i\, を選ぶ順序によって正規形異なるが,G\, がグレブナー基底であればg_i\, を選ぶ順序によらず正規形一意性保証される

 ブッフバーガー算法では,計算途中で生成元膨れ上がり最終的にグレブナー基底として選ばれる元は,計算途中で求めた生成元一部である.ブッフバーガー算法求まるグレブナー基底には一意性がなく,冗長な元が含まれているが,不要な元を取り除く等の操作を施すことにより被約グレブナー基底 (reduced Gröbner basis)と呼ばれる一意なグレブナー基底を求めることが出来る.

 ブッフバーガー算法によるグレブナー基底の計算時間は,単項式順序依存する例えば,辞書式順序のグレブナー基底を求め場合,他の単項式順序のグレブナー基底を計算してから,「基底変換操作行って辞書式順序のグレブナー基底を求める方が,直接辞書式順序のグレブナー基底を計算するよりも効率良い場合があることが経験的に知られている.そのため,近年基底変換に関する算法研究注目されている

 ここで,グレブナー基底を用いた整数計画問題の求解の概要について触れる.まず問題標準化し等式制約から多変数多項式系を生成する次に目的関数のコストベクトルから単項式順序<\, 決定する.この多変数多項式系と単項式順序<\, 入力とし,グレブナー基底G\, 計算する.すると,整数計画問題制約式の右辺ベクトルから生成される単項式G\, 正規化して得られ正規形から,容易に最適解を導くことが出来る.

 グレブナー基底は,列挙サンプリングとも密接な関係がある.グレブナー基底を利用して逆探索法の枠組み整数計画問題実行可能領域中の実行可能解 (整数点) の列挙や,マルコフ連鎖構築による整数点サンプリング実現出来ること知られている[9].そのため,今後,グレブナー基底と凸多面体との関連研究発展期待される

 グレブナー基底に関する文献代数予備知識仮定したものが多いが,文献 [6] は非数学者向けにグレブナー基底とその周辺知識記述され初学者適している.実際に計算機でグレブナー基底を計算する際には,文献 [8] が参考になる.



参考文献

[1] W. Adams and P. Loustaunau, An Introduction to Gröbner Bases, Graduate Studies in Mathematics, 3, American Mathematical Society, Providence, RI, 1994.

[2] P. Conti and C. Traverso, "Buchberger algorithm and integer progamming," in Applied Algebra, Algebraic Algorithms and Error-correcting codes(AAECC-9), H. Mattson, T. Mora and T. Rao, eds., Lecture Notes inComputer Science 539, Springer-Verlag, New York, 130-139, 1991.

[3] D. Cox, J. Little and D. O'Shea, "Ideals,Varieties, and Algorithms," Springer-Verlag, New York, 1992. 落合啓之, 示野信一, 西山享, 室政和, 山本敦子共訳,『グレブナー基底と代数多様体入門 上,下』, シュプリンガー・フェアラーク東京, 2000.

[4] D. Cox, J. Little and D. O'Shea, "Using Algebraic Geometry," Springer-Verlag, New York, 1998. 大杉英史, 北村知徳,日比孝之共訳,『グレブナー基底 1,2』, シュプリンガー・フェアラーク東京, 2000.

[5] 日比孝之,『グレブナー基底』, 野海正俊日比孝之編, すうがく風景 8, 朝倉書店, 2003.

[6] 平林隆一,『工学基礎 代数系とその応用』, 数理工学社, 2006.

[7] S. Hosten and R. R. Thomas, "Gröbner Bases and Integer Programming, in Gröbner Bases and Applications, Proc. of 33 Years of Groebner Bases Conference, B. Buchberger and F. Winkler, eds., London Mathematical Society Lecture Note Series 251, Cambridge University Press, Cambridge, 144-158, 1998.

[8] 野呂正行横山和弘,『グレブナー基底の計算 基礎篇 計算代数入門』, 東京大学出版会, 2003.

[9] B. Sturmfels, Gröbner Bases and Convex Polytopes, University Lecture Notes Series, 8, American Mathematical Society, Providence, RI, 1995.

[10] R. R. Thomas, "Gröbner Bases in Integer Programming," in Handbook of Combinatorial Optimization Vol.1, D. -Z. Du and P. M. Pardalos, eds., Kluer Academic Publishers, 1998.


グレブナー基底

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/12/14 20:49 UTC 版)

グレブナー基底(グレブナーきてい、: Gröbner basis)は、多変数多項式の簡約化が一意に行える多項式の集合である。多変数の連立代数方程式の解を求める際などに利用される(#計算例参照)。

グレブナー基底を求めるアルゴリズムとしては、ブッフベルガーアルゴリズム(: Buchberger's algorithm)があり、数式処理の分野での連立代数方程式の解法として使われている。また、可換環論代数幾何微分方程式論、整数計画問題などに出てくる様々な数学的対象物を構成するための基礎となっている。

概要

グレブナー基底の基本的な考え方は、多項式の集合 F を以下の特性を持つ "性質の良い"(グレブナー基底と呼ばれる)多項式の集合 G に変換することである[1]

  • FG は "等価"(つまり同じイデアルを生成する)

さらに、グレブナー基底についての理論から以下のことが分かっている。

  • グレブナー基底の "性質の良さ" のため、F で解くのが難しい多くの問題をグレブナー基底 G で解くことができる。
  • 任意の F を等価なグレブナー基底 G に変換するアルゴリズム(ブッフベルガーアルゴリズム)が存在する。
  • G での問題の解法は、多くの場合、簡単に F での問題の解法に変換できる。

例えば、数式処理システムで多変数の連立代数方程式を解く場合、直接解くのは多くの場合難しい。その際に与えられた方程式のグレブナー基底を計算しそれらを解くことで、元の連立代数方程式の解を求めることができる。

歴史

多項式環上のグレブナー基底の理論はオーストリアの大学院生であったブルーノ・ブッフベルガー英語版によって1965年に発表され、その当時のブッフベルガーの指導教授ヴォルフガンク・グレブナー英語版の名前からグレブナー基底と名付けられた。これと独立して1964年に局所環上での同様の理論が広中平祐によって発見され、標準基底standard basis、あるいはHironaka's standard basis)とも呼ばれる。自由リー代数の枠組みでの同様の理論はA. I. Shirshovによって1962年に発見されたが、ソ連の外には広く知られなかった。

定義

イデアル

Fn 変数の多項式の集合 {f1, f2, ... , fr} とするとき、多項式イデアルF⟩ = ⟨f1, f2, ... , fr⟩ とは、

連立方程式 x3 − 3x2y + 1 = 0, −x2 + y2 − 1 = 0 の解
全般国立図書館その他

グレブナー基底

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/14 18:33 UTC 版)

クヌース・ベンディックス完備化アルゴリズム」の記事における「グレブナー基底」の解説

グレブナー基底は、多変数多項式簡約化一意行え多項式集合であり、グレブナー基底を求めブッフベルガーアルゴリズム数式処理分野での連立代数方程式解法や、可換環論代数幾何微分方程式論、整数計画問題などに出てくる様々な数学的対象物を構成するための基礎となっている。 クヌース・ベンディックス完備化アルゴリズムでの危険対ブッフベルガーアルゴリズムでのS-多項式項順序単項式順序対応する

※この「グレブナー基底」の解説は、「クヌース・ベンディックス完備化アルゴリズム」の解説の一部です。
「グレブナー基底」を含む「クヌース・ベンディックス完備化アルゴリズム」の記事については、「クヌース・ベンディックス完備化アルゴリズム」の概要を参照ください。

ウィキペディア小見出し辞書の「グレブナー基底」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



グレブナー基底と同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

カテゴリ一覧

','','','','','','','','','','','','','','','','','',''];function getDictCodeItems(a){return dictCodeList[a]};

すべての辞書の索引
























記号

Weblioのサービス

「グレブナー基底」の関連用語



3
58% |||||





8
18% |||||



グレブナー基底のお隣キーワード
検索ランキング
';function getSideRankTable(){return sideRankTable};

   

英語⇒日本語
日本語⇒英語
   



グレブナー基底のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本オペレーションズ・リサーチ学会日本オペレーションズ・リサーチ学会
Copyright (C) 2024 (社)日本オペレーションズ・リサーチ学会 All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのグレブナー基底 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのクヌース・ベンディックス完備化アルゴリズム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS