ぐれぶなーきていとは? わかりやすく解説

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.





ぐれぶなーきていと同じ種類の言葉


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

辞書ショートカット

すべての辞書の索引

「ぐれぶなーきてい」の関連用語

ぐれぶなーきていのお隣キーワード
検索ランキング

   

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



ぐれぶなーきていのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本オペレーションズ・リサーチ学会日本オペレーションズ・リサーチ学会
Copyright (C) 2024 (社)日本オペレーションズ・リサーチ学会 All rights reserved.

©2024 GRAS Group, Inc.RSS