<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://metabolomics.jp/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://metabolomics.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Aritalab%3ALecture%2FMath%2FGroebner</id>
		<title>Aritalab:Lecture/Math/Groebner - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://metabolomics.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Aritalab%3ALecture%2FMath%2FGroebner"/>
		<link rel="alternate" type="text/html" href="http://metabolomics.jp/mediawiki/index.php?title=Aritalab:Lecture/Math/Groebner&amp;action=history"/>
		<updated>2026-05-17T05:30:39Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>http://metabolomics.jp/mediawiki/index.php?title=Aritalab:Lecture/Math/Groebner&amp;diff=303573&amp;oldid=prev</id>
		<title>Adm: Created page with &quot;==グレブナ基底の応用==  ;イデアル所属問題 : 与えられたイデアル I = &lt; f&lt;sub&gt;1&lt;/sub&gt;, ... , f&lt;sub&gt;s&lt;/sub&gt; &gt; に対して、多項式 f が I に所属...&quot;</title>
		<link rel="alternate" type="text/html" href="http://metabolomics.jp/mediawiki/index.php?title=Aritalab:Lecture/Math/Groebner&amp;diff=303573&amp;oldid=prev"/>
				<updated>2012-10-05T00:47:35Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;==グレブナ基底の応用==  ;イデアル所属問題 : 与えられたイデアル I = &amp;lt; f&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , f&amp;lt;sub&amp;gt;s&amp;lt;/sub&amp;gt; &amp;gt; に対して、多項式 f が I に所属...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==グレブナ基底の応用==&lt;br /&gt;
&lt;br /&gt;
;イデアル所属問題&lt;br /&gt;
: 与えられたイデアル I = &amp;lt; f&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , f&amp;lt;sub&amp;gt;s&amp;lt;/sub&amp;gt; &amp;gt; に対して、多項式 f が I に所属するかがわかる。&lt;br /&gt;
&lt;br /&gt;
;例&lt;br /&gt;
I = &amp;lt; f&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, f&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; &amp;gt; = &lt;br /&gt;
&amp;lt; xz &amp;amp;minus; y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; &amp;amp;minus; z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;gt; とおく。 f = &amp;amp;minus; 4 x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + y&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; + 3z&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; とする。ここで f &amp;amp;isin; I かどうかを知りたい。&lt;br /&gt;
&lt;br /&gt;
まず xz &amp;amp;minus; y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; &amp;amp;minus; z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; は I のグレブナ基底ではない。f&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, f&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; のS-pairの先頭項は LT( &amp;amp;minus; x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + z&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; ) = -x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; を含むが、これは &amp;lt; LT(f&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;), LT(f&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) &amp;gt; = &amp;lt; xz, x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; &amp;gt; には属さない。&lt;br /&gt;
&lt;br /&gt;
そこでまず I のグレブナ基底を計算する。&lt;br /&gt;
&lt;br /&gt;
G = ( f&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, f&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, f&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, f&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;, f&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; ) &lt;br /&gt;
= ( xz - y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; - z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; - z&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;, x y&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; - z&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;, y&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; - z&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; )&lt;br /&gt;
&lt;br /&gt;
これは簡約グレブナ基底である。そして多項式が I に属するかどうかを割り算で判定できる。&lt;br /&gt;
&lt;br /&gt;
f = 0 * f&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; + 0 * f&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; &amp;amp;minus; 4 z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; f&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; + 0 * f&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; + 1 * f&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; + 0&lt;br /&gt;
&lt;br /&gt;
したがって f &amp;amp;isin; I となる。&lt;br /&gt;
&lt;br /&gt;
;多項式の連立方程式の解&lt;br /&gt;
: &lt;br /&gt;
&lt;br /&gt;
;例&lt;br /&gt;
連立方程式&lt;br /&gt;
:: x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 1&lt;br /&gt;
:: x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = y&lt;br /&gt;
:: x = z&lt;br /&gt;
を考える。この方程式はイデアル I = &amp;lt; x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;amp;minus; 1, x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;amp;minus; y, x &amp;amp;minus; z &amp;gt; を与え、これの解空間を求めたい。&lt;br /&gt;
&lt;br /&gt;
ここで lex 順序によってグレブナ基底を計算する。&lt;br /&gt;
&lt;br /&gt;
:: g&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = x &amp;amp;minus; z&lt;br /&gt;
:: g&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = &amp;amp;minus; y + 2 z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
:: g&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = z&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + (1/2)z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; - 1/4&lt;br /&gt;
&lt;br /&gt;
特に g&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; の多項式は z のみを使っており、これは運よく簡単に解くことができる。&lt;br /&gt;
&lt;br /&gt;
:: z = &amp;amp;pm; (1/2) ( &amp;amp;pm; &amp;amp;sqrt 5 - 1 )&amp;lt;sup&amp;gt;1/2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
となる。4つある z の値を  g&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; ,  g&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; に代入すると x , y の値も一意に決まる。すなわち、もとの連立方程式の解は 4 組あることがわかる。とりわけ lex 順序を使うことが重要である。3章において、lex順序が変数を順番に消去する方法に対応することを学ぶ。&lt;br /&gt;
&lt;br /&gt;
;陰関数表示化&lt;br /&gt;
パラメータ t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , t&amp;lt;sub&amp;gt;m&amp;lt;/sub&amp;gt; を用いて記述される方程式系&lt;br /&gt;
:: x&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = f&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(  t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , t&amp;lt;sub&amp;gt;m&amp;lt;/sub&amp;gt; )&lt;br /&gt;
:: ...&lt;br /&gt;
:: x&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; = f&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;(  t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , t&amp;lt;sub&amp;gt;m&amp;lt;/sub&amp;gt; )&lt;br /&gt;
&lt;br /&gt;
を考える。ここからパラメータを消去して x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; による多項式を求めるにはどうすればよいか。f&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; を多項式として、 t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , t&amp;lt;sub&amp;gt;m&amp;lt;/sub&amp;gt;, x&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , x&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; という lex 順序でグレブナ基底を求めると、t&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; のほうから順に変数が消去されると期待できる。&lt;br /&gt;
&lt;br /&gt;
;例&lt;br /&gt;
パラメータ表示された曲線 V を考えよう。&lt;br /&gt;
:: x = t&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
:: y = t&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
:: z = t&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
これを t, x, y, z という lex 順序でイデアル I = &amp;lt; t&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; &amp;amp;minus; x, t&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; &amp;amp;minus; y, t&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;amp;minus; z &amp;gt; のグレブナ基底を計算する。&lt;br /&gt;
&lt;br /&gt;
:: G = { &amp;amp;minus; t&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + z, ty &amp;amp;minus; z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, tz &amp;amp;minus; y, x - z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; - z&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
最後の二つの多項式 x - z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; - z&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; は t を含まない。この基底に相当する多様体は V を含んでいる。問題は&lt;br /&gt;
&lt;br /&gt;
:: x &amp;amp;minus; z&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 0&lt;br /&gt;
:: y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;amp;minus; z&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; = 0&lt;br /&gt;
&lt;br /&gt;
という1次元の曲線と V との関係にある。これは一致するらしいが、その証明には 3 章の知識が必要になる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;例&lt;br /&gt;
同じように&lt;br /&gt;
&lt;br /&gt;
:: x = t + u&lt;br /&gt;
:: y = t&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 2 tu&lt;br /&gt;
:: z = t&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; + 3 t&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;u&lt;br /&gt;
&lt;br /&gt;
を考えてみよう。t, u, x, y, z という lex 順序でグレブナ基底を計算すると、 x, y, z だけに依存する基底を同じように求められる。&lt;/div&gt;</summary>
		<author><name>Adm</name></author>	</entry>

	</feed>