製品
製品の一覧
Mathematica
Mathematica
学生エディション
Mathematica
ホームエディション
Wolfram
CDF Player
(無料ダウンロード)
CDF(計算可能ドキュメント形式)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Wolfram
SystemModeler
Wolfram
Finance Platform
Mathematica
アドオン
Wolfram|Alpha関連製品
ソリューション
ソリューションの一覧
工学
航空宇宙工学と防衛
化学工学
制御系
電気工学
画像処理
生産工学
材料科学
機械工学
オペレーションズリサーチ
光学
石油工学
バイオテクノロジーと医学
バイオインフォマティクス
医用画像処理
金融,統計,ビジネスの分析
保険数理
データの解析とマイニング
計量経済学
経済学
金融工学と数学
財務リスク管理
統計
ソフトウェア工学とコンテンツ配信
オーサリングと出版
インターフェース開発
ソフトウェア工学
Web開発
科学
天文学
バイオサイエンス
化学
環境科学
地球科学
社会・行動科学
デザイン,芸術,娯楽
ゲームデザイン・特殊効果・ジェネレーティブアート
教育
高等教育
短大・専門学校
初等・中等教育
学生
テクノロジー
CDF(計算可能ドキュメント形式)
高性能並列計算(HPC)
参照:テクノロジーガイド
ご購入
オンラインストア
他の購入方法
Volumeライセンスとサイトライセンス
販売部へのご連絡
ソフトウェア
サービス
アップグレード
トレーニング
書籍
Wolframグッズ
サポート
テクニカルサポートページ
Mathematica
ドキュメント
知識ベース
ラーニングセンター
テクニカルサービス
コミュニティ & フォーラム
トレーニング
サイトライセンスの確認
Wolframユーザポータル
会社概要
会社概要
ニュースとイベント
Wolframブログ
パートナーシップ
採用情報
Mathematica
の歴史
Stephen Wolframのホームページ
連絡先
Wolfram Webサイト
サイトの一覧
Wolfram|Alpha
デモンストレーションプロジェクト
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE
DOCUMENTATION CENTER
FOR THE LATEST INFORMATION.
DOCUMENTATION CENTER SEARCH
New to
Mathematica
?
Find your learning path
»
Mathematica
>
数学とアルゴリズム
>
多項式代数
>
多項式系
>
GroebnerBasis
>
MATHEMATICA 組込みシンボル
多項式の代数演算
素数を法とする多項式
複素多項式系
チュートリアル »
|
PolynomialReduce
PolynomialGCD
Reduce
Solve
RowReduce
Eliminate
FindInstance
CylindricalDecomposition
MonomialList
CoefficientRules
関連項目 »
|
計算幾何学
多項式代数
多項式の除算
多項式系
その他 »
GroebnerBasis
GroebnerBasis
多項式の集合
についてグレブナー(Gröbner)基底を形成する多項式をリスト形式で返す.
GroebnerBasis
変数
を消去したグレブナー基底を求める.
詳細
グレブナー基底を形成する多項式の集合は,もとの多項式が持つ複数の根と同じものを持つ.
単一変数の多項式に対して使われるとき,
GroebnerBasis
は
PolynomialGCD
に帰着する.
線形関数に対して使われるとき,関数の依存する変数の数によらず,
GroebnerBasis
はガウスの消去法に等しい.
一般に,グレブナー基底は,単項式に割り当てられた並び順に依存する.この順番は
の並び順により変わる.
指定可能なオプション:
MonomialOrder
Lexicographic
単項式の並び順を決定する基準
CoefficientDomain
Automatic
係数とみなされるオブジェクトの型
Method
Automatic
使用するメソッド
Modulus
0
数値係数の法
には,
,
,
,または明示的に重み行列を指定することができる.
の目的で単項式は,単項式に現れる
の指数を配したリストにより指定される.
の並び順と
の設定は
GroebnerBasis
の作業効率に大きく影響する.
には
,
Rationals
,
そして
が設定可能である.
Method
オプションで使用可能な設定値には
と
がある.
例題
すべて閉じる
例
(1)
グレブナー基底を計算する:
多項式が共通根を持たないことを証明する:
グレブナー基底を計算する:
In[1]:=
Out[1]=
多項式が共通根を持たないことを証明する:
In[2]:=
Out[2]=
スコープ
(5)
有限個の共通根を持つ多項式:
無限個の共通根を持つ多項式:
共通根を持たない多項式:
変数を除去する:
辞書式順序のグレブナー基底:
全次数逆辞書式順序のグレブナー基底:
一般化と拡張
(1)
多項式の代りに整方程式を返すことがある:
オプション
(8)
デフォルトで,グレブナー基底は有理数の体の上で計算される:
これは,整数環上で強力なグレブナー基底を計算する:
これは,有理関数の体
(
a
)上でグレブナー基底を計算する:
近似演算を使う:
Automatic
の設定では,有理数上で辞書式順序の基底に
を使用する:
この場合は.
アルゴリズムの方が
よりずっと遅くなる:
次の多項式集合は辞書式順序のグレブナー基底に「近い」:
は全次数逆辞書式基底をまず計算している:
ここでは,
アルゴリズムで辞書式基底を直接計算する方が速い:
これは,7を法とする整数の体上でグレブナー基底を計算する:
デフォルトで,
GroebnerBasis
は辞書式(
)の項順序を使う:
これは,グレブナー基底を全次数逆辞書式(
)の項順序で与える:
項順序は重み順序を与える正則な有理正方行列を与えることで指定してもよい:
項順序となるためには,各列の最初の非零の項が正でなければならない:
z
を除去して
についての全次数逆辞書式基底を返す:
パラメータは全変数の後に辞書式順序で並べられる:
これは同様の入力である:
デフォルトで,
GroebnerBasis
は変数を並べ直すことはしない:
変数の並べ替えで計算は速くなるかもしれないが,グレブナー基底が変わるかもしれない:
一変数多項式のペアの近似GCDを求める:
多項式は整数係数を持つ多項式に近い:
デフォルト設定の
Tolerance
では,近似GCDの次数が低すぎる:
Tolerance
の設定値を高くすると,
GroebnerBasis
は「よりよい」近似GCDを返す:
アプリケーション
(2)
整方程式系を解く:
グレブナー基底は入力多項式と同じ1組の根を持つ:
グレブナー基底の最初の多項式をその唯一の変数
x
について解く:
グレブナー基底の二次多項式を他の変数
y
について解く:
この方法で,
polys
のすべての共通根が求まる:
Reduce
と
Solve
はグレブナー基底を使って方程式系を解く:
過剰決定方程式系のファジーな解を得る:
これは,この過剰決定方程式系の低精度近似解を返す:
特性と関係
(6)
グレブナー基底は入力多項式と同じイデアルを生成する:
PolynomialReduce
を使って
が
と
に生成されたイデアルにあることを証明する:
ヒルベルト(Hilbert)の零点定理(Nullstellensatz)によると,イデアルが
なら多項式は共通の零点を持たない:
Reduce
または
Solve
で共通解がないことを証明する:
これとは逆に,イデアルが
でなければ少なくとも1つの共通零点が存在する:
FindInstance
を使って解の例を求める:
一変数多項式の
GroebnerBasis
は
PolynomialGCD
を計算するのと同義である:
一次の同次多項式の
GroebnerBasis
はガウス(Gauss)消去のプロセスに等しい:
GroebnerBasis
は整方程式形を解くのに使われる:
Reduce
を使って系を直接解く:
Solve
は置換規則で解を返す:
整方程式系から変数を除去する:
Resolve
を使って変数を除去する:
Eliminate
を使って変数を除去する:
Resultant
を使って変数を除去する:
関連項目
PolynomialReduce
PolynomialGCD
Reduce
Solve
RowReduce
Eliminate
FindInstance
CylindricalDecomposition
MonomialList
CoefficientRules
チュートリアル
多項式の代数演算
素数を法とする多項式
複素多項式系
チュートリアル集
Advanced Algebra
その他
計算幾何学
多項式代数
多項式の除算
多項式系
関連リンク
実装に関するノート: 代数と解析
NKS|Online
(
A New Kind of Science
)
バージョン 2 の新機能 | バージョン 6 での修正機能