主題
Search

Gröbner 基


Gröbner 基 G 對於 多項式 系統 A 是一個等價系統,它具有有用的性質,例如,另一個多項式 fA 中多項式的組合 當且僅當 f 關於 G 的餘數為 0 時成立。(這裡,除法演算法需要 關係,該序關係是關於 單項式 的特定型別。)此外,Gröbner 基中的多項式集合與原始多項式具有相同的根集合。對於任意變數數量的線性函式,Gröbner 基等價於高斯消元法

計算 Gröbner 基的演算法被稱為 布赫伯格演算法。對於大型多項式系統,計算 Gröbner 基通常是一個非常耗時的過程(Trott 2006,第 37 頁)。

Gröbner 基在符號代數演算法的構造中非常普遍,並且關於字典序的 Gröbner 基對於求解方程和消除變數非常有用。例如,以下 Wolfram 語言 命令透過從描述該系統的五個方程組中消除變數 x_1x_2x_3x_4,來求解邏輯斯蒂對映中引數 r 中週期-4 分岔的開始。

  Factor /@ GroebnerBasis[
    {
      x2 - r x1(1 - x1),
      x3 - r x2(1 - x2),
      x4 - r x3(1 - x3),
      x1 - r x4(1 - x4),
      r^4(1 - 2x1)(1 - 2x2)(1 - 2x3)(1 - 2x4) + 1
    },
    r,
    {x1, x2, x3, x4},
    MonomialOrder -> EliminationOrder
  ]

由於計算 Gröbner 基可能在計算上非常昂貴,因此有時可以透過手動計算連續方程對的結式,以迭代方式在每個步驟消除一個變數,從而更容易地從方程組中消除變數。

Gröbner 基的確定非常粗略地類似於從一組 向量計算標準正交基,並且可以粗略地描述為高斯消元法(對於線性系統)和歐幾里得演算法(對於上的單變數多項式)的組合。

計算 Gröbner 基所需的時間和記憶體很大程度上取決於變數排序、單項式排序以及哪些變數被視為常數。 Gröbner 基在 Wolfram 語言的許多例程中隱式使用,並且可以使用以下命令顯式呼叫GroebnerBasis[{多項式1, 多項式2, ...}, {x1, x2, ...}].

在計算 Gröbner 基以從方程組中消除三角函式的常見情況下,魏爾斯特拉斯替換

cost=(1-h^2)/(1+h^2)
(1)
sint=(2h)/(1+h^2)
(2)

其中 h=tan(t/2) 可以(但並非總是)優先於使用 c=costs=sint 以及附加方程 c^2+s^2=1,因為它們減少了變數的數量(Trott 2006,第 39 頁)。

Buchberger 和 Zapletal 維護著關於 Gröbner 基的參考書目。

在電視劇《數字追兇》第四季的開篇劇集“信任度量”(2007 年)中,數學天才查理·艾普斯提到他曾使用 Gröbner 基試圖推匯出一個描述友誼的方程式。


另請參閱

布赫伯格演算法, 交換代數, 歐幾里得演算法, 高斯消元法, Gröbner 漫步, 單項式, 標準正交基

使用 探索

參考文獻

Adams, W. W. 和 Loustaunau, P. Gröbner 基入門。 Providence, RI: Amer. Math. Soc., 1994.Becker, T. 和 Weispfenning, V. Gröbner 基:交換代數的計算方法。 New York: Springer-Verlag, 1993.Boege, W.; Gebauer, R.; 和 Kredel, H. "透過計算 Gröbner 基求解代數方程組的一些例子。" J. Symb. Comput. 1, 83-98, 1986.Buchberger, B. "Gröbner 基:多項式理想理論中的演算法方法。" Ch. 6 in 多維繫統理論 (Ed. N. K. Bose). New York: van Nostrand Reinhold, 1982.Buchberger, B. "用於檢測 Gröebner 基構造中不必要簡化的標準。" 國際符號與代數計算研討會論文集。 pp. 3-21, June 1979.Buchberger, B. "Groebner 基:系統理論學家的簡短介紹。" http://www.risc.uni-linz.ac.at/people/buchberg/papers/2001-02-19-A.pdf.Buchberger, B. 和 Zapletal, A. "Gröbner 基參考書目。" http://www.ricam.oeaw.ac.at/Groebner-Bases-Bibliography/.Cox, D.; Little, J.; 和 O'Shea, D. 理想、簇和演算法:代數幾何與交換代數導論,第二版。 New York: Springer-Verlag, 1996.Eisenbud, D. 交換代數與代數幾何的視角。 New York: Springer-Verlag, 1995.Faugere, J. C.; Gianni, P.; Lazard, D.; 和 Mora, T. "透過改變排序有效計算零維 Groebner 基。" J. Symb. Comput. 16, 329-344, 1993.Giovini, A.; Mora, T.; Niesi, G.; Robbiano, L.; 和 Traverso, C. "請來一塊方糖?,或布赫伯格演算法中的選擇策略。" 國際符號與代數計算研討會論文集。 pp. 49-54, June 1991.Harris, J. "透過模式重新排列表達式。" Mathematica J. 4, 82-85, 1994.Heck, A. "Gröbner 基的鳥瞰圖。" http://www.can.nl/ca_library/groebner/tutorials/heck/aihenp96.html.Helzer, G. "Gröbner 基。" Mathematica J. 5, 67-73, 1995.Nakos, G. 和 Glinos, M. "在整數上計算 Gröbner 基。" Mathematica J. 4, 70-75, 1994.Lichtblau, D. "Mathematica 3.0 中的 Gröbner 基。" Mathematica J. 6, 81-88, 1996.McGettrick, M. "布赫伯格演算法——Gröbner 基——稀疏多元多項式。" http://grobner.nuigalway.ie/grobner/basis.html.Mishra, B. 演算法代數。 New York: Springer-Verlag, 1993.Robbiano, L. "多項式環上的項排序。" In EUROCAL '85:1985 年歐洲計算機代數會議,奧地利林茨,第 2 卷:研究貢獻 New York: Springer-Verlag, 1986.Stoutemyer, D. "哪種多項式表示最好?驚喜比比皆是!" In 第三屆 MACSYMA 使用者會議論文集,紐約州斯克內克塔迪。 pp. 221-243, 1984.Trott, M. "將 GroebnerBasis 應用於幾何學中的三個問題。" Mathematica Educ. Res. 6, 15-28, 1997.Trott, M. 符號學的 Mathematica 指南。 New York: Springer-Verlag, pp. 32-50, 2006. http://www.mathematicaguidebooks.org/.Wang, D. 消元方法。 Berlin: Springer-Verlag, 1999.

在 中被引用

Gröbner 基

請引用為

Weisstein, Eric W. "Gröbner 基。" 出自 Web 資源。 https://mathworld.tw/GroebnerBasis.html

學科分類