. . . . . .
多項式最適化入門
村松正和
電気通信大学
情報理工学研究科 情報・通信工学専攻
2012/7/12 at
京都大学数理解析研究所. . . . . .
今日の目標
POP
のSDP
緩和の真髄を理解するf
0(x) − θ = σ
0+
∑
m i=1σ
if
i上の等式を指差して議論できるようになる
σ
i が太って見えるようになるI
Quadratic Module ?
ああ、アルキメデス的でないといけない よね、あれは。I
Putinar
の補題?証明したことあるよ。イデアルの使い方が巧妙なんだよね〜
… などと 言えるようになる
. . . . . .
今日のプログラム
第
1
部POP
のSDP
緩和 第2
部 非負多項式とSOS
第3
部POP
のSOS
緩和昼休み 第
4
部 演習第
5
部Putinar
の補題の証明(
黒板を使います)
第6
部(
万一時間があれば)
現在の研究の方向POP: Polynomial Optimization Problem –
多項式最適化問題SDP: SemiDefinite Program –
半正定値計画問題SOS: Sum Of Squares –
自乗和多項式. . . . . .
Outline
POP
のSDP
緩和の例非負多項式と
SOS
POP
のSOS
緩和. . . . . .
POP の例
〈∗〉
min x
2s. t. x
14+ x
24− 1 ≥ 0
− x
12+ x
2≥ 0
最適値:
√ ( √
5 − 1)/2 = 0.78615...
. . . . . .
SDP 緩和の準備 1: 単項式ベクトル
I 単項式ベクトル
u
2(x) = (1, x
1, x
2, x
12, x
1x
2, x
22)
T—
次数2
以下の単項式を全て並べたベクトルI
u
r(x):
変数x
についてr
次以下の単項式を全て(
一定の順序 で)
並べたベクトル(
単項式ベクトル)
I
u
r(x)
の長さは?
s (n, r) =
( n + r r
)
. . . . . .
モーメント行列
M
r(x) = u
r(x)u
r(x)
T:
モーメント行列M
2(x) =
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
— s (n, r ) × s (n, r)
の対称行列— 2r
次以下の全ての単項式が現れる(s(n, 2r)
個)
—
任意のv ∈ R
s(n,r) に対してv
TM
r(x)v = v
Tu
ru
r(x)
Tv = (u
r(x)
Tv)
2≥ 0
⇒ M
1(x)
は半正定値: (M
r(x) ≽ O
と書く)
. . . . . .
モーメント行列
M
r(x) = u
r(x)u
r(x)
T:
モーメント行列M
2(x) =
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
M
2(x) =
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
— s (n, r ) × s (n, r)
の対称行列— 2r
次以下の全ての単項式が現れる(s(n, 2r)
個)
—
任意のv ∈ R
s(n,r) に対してv
TM
r(x)v = v
Tu
ru
r(x)
Tv = (u
r(x)
Tv)
2≥ 0
⇒ M
1(x)
は半正定値: (M
r(x) ≽ O
と書く)
. . . . . .
モーメント行列
M
r(x) = u
r(x)u
r(x)
T:
モーメント行列M
2(x) =
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
— s (n, r ) × s (n, r)
の対称行列— 2r
次以下の全ての単項式が現れる(s(n, 2r)
個)
—
任意のv ∈ R
s(n,r) に対してv
TM
r(x)v = v
Tu
ru
r(x)
Tv = (u
r(x)
Tv)
2≥ 0
⇒ M
1(x)
は半正定値: (M
r(x) ≽ O
と書く)
. . . . . .
モーメント行列
M
r(x) = u
r(x)u
r(x)
T:
モーメント行列M
2(x) =
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
— s (n, r ) × s (n, r)
の対称行列— 2r
次以下の全ての単項式が現れる(s(n, 2r)
個)
—
任意のv ∈ R
s(n,r) に対してv
TM
r(x)v = v
Tu
ru
r(x)
Tv = (u
r(x)
Tv)
2≥ 0
⇒ M
1(x)
は半正定値: (M
r(x) ≽ O
と書く)
. . . . . .
モーメント行列
M
r(x) = u
r(x)u
r(x)
T:
モーメント行列M
2(x) =
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
— s (n, r ) × s (n, r)
の対称行列— 2r
次以下の全ての単項式が現れる(s(n, 2r)
個)
—
任意のv ∈ R
s(n,r) に対してv
TM
r(x)v = v
Tu
ru
r(x)
Tv = (u
r(x)
Tv)
2≥ 0
⇒ M
1(x)
は半正定値: (M
r(x) ≽ O
と書く)
. . . . . .
SDP 緩和の例 : Step 1
min x
2s. t. x
14+ x
24− 1 ≥ 0 ← M
0(x) = 1
をかける(−x
12+ x
2) ≥ 0 ← M
1(x)
をかける← M
2(x) ≽ 0
を置く注
:
制約に現れる最高次数が4
となるように次数を決めたモーメ ント行列をかけている。〈∗〉
min x
2s. t. x
14+ x
24− 1 ≥ 0
− x
12+ x
2− x
13+ x
1x
2− x
12x
2+ x
22− x
13+ x
1x
2− x
14+ x
12x
2− x
13x
2+ x
1x
22− x
12x
2+ x
22− x
13x
2+ x
1x
22− x
12x
22+ x
23
≽ O
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
≽ O
〈∗〉
は〈∗〉
と同じ許容領域を持つ(
等価な問題)
. . . . . .
SDP 緩和の例 : Step 1
min x
2s. t. x
14+ x
24− 1 ≥ 0 ( − x
12+ x
2)
1 x
1x
2x
1x
12x
1x
2x
2x
1x
2x
22
≽ O
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
≽ O
I
r > 2
でも同様の問題は考えられるI
r
は緩和次数 と呼ばれる〈∗〉
min x
2s. t. x
14+ x
24− 1 ≥ 0
− x
12+ x
2− x
13+ x
1x
2− x
12x
2+ x
22− x
13+ x
1x
2− x
14+ x
12x
2− x
13x
2+ x
1x
22−x
12x
2+ x
22−x
13x
2+ x
1x
22−x
12x
22+ x
23
≽ O
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
≽ O
〈∗〉
は〈∗〉
と同じ許容領域を持つ(
等価な問題)
. . . . . .
SDP 緩和の例 : Step 1
〈∗〉
min x
2s. t. x
14+ x
24− 1 ≥ 0
− x
12+ x
2− x
13+ x
1x
2− x
12x
2+ x
22− x
13+ x
1x
2− x
14+ x
12x
2− x
13x
2+ x
1x
22− x
12x
2+ x
22− x
13x
2+ x
1x
22− x
12x
22+ x
23
≽ O
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
≽ O
〈∗〉
は〈∗〉
と同じ許容領域を持つ(
等価な問題)
. . . . . .
SDP 緩和の例 : Step 1
〈∗〉
min x
2s. t. x
14+ x
24− 1 ≥ 0
− x
12+ x
2− x
13+ x
1x
2− x
12x
2+ x
22− x
13+ x
1x
2− x
14+ x
12x
2− x
13x
2+ x
1x
22− x
12x
2+ x
22− x
13x
2+ x
1x
22− x
12x
22+ x
23
≽ O
1 x
1x
2x
12x
1x
2x
22x
1x
12x
1x
2x
13x
12x
2x
1x
22x
2x
1x
2x
22x
12x
2x
1x
22x
23x
12x
13x
12x
2x
14x
13x
2x
12x
22x
1x
2x
12x
2x
1x
22x
13x
2x
12x
22x
1x
23x
22x
1x
22x
23x
12x
22x
1x
23x
24
≽ O
〈∗〉
は〈∗〉
と同じ許容領域を持つ(
等価な問題)
. . . . . .
線形化
x
1ax
2b7→ y
ab〈∗〉
min y
01s. t. y
40+ y
04− 1 ≥ 0
− y
20+ y
01− y
30+ y
11− y
21+ y
02− y
30+ y
11− y
40+ y
21− y
31+ y
12−y
21+ y
02−y
31+ y
12−y
22+ y
03
≽ O
1 y
10y
01y
20y
11y
02y
10y
20y
11y
30y
21y
12y
01y
11y
02y
21y
12y
03y
20y
30y
21y
40y
31y
22y
11y
21y
12y
31y
22y
13y
02y
12y
13y
22y
13y
04
≽ O
〈∗〉
は〈∗〉(=〈∗〉)
の(SDP)
緩和問題( 〈∗〉
の最適解x
∗ とすれば、y
ab= (x
1∗)
a(x
∗)
b2 は許容解)
. . . . . .
SDP 緩和の数値実験
ζ ¯
r:
緩和次数r
のSDP
緩和問題に対し、SeDuMi
が返した値r 2 3 4 5 6 7
ζ ¯
r0.0000 0.0000 0.0024 0.0761 0.6813 0.7862
I 緩和次数
r = 7
で最適値に到達最適値:
√ ( √
5 − 1)/2 = 0.78615...
. . . . . .
例のまとめ
1. POP
に緩和次数r
に基づき、I 各制約に対して最大次数が
2r
または2r − 1
になるようなサ イズのモーメント行列をかけるI
M
r(x) ≽ O
という制約を置く.2.
結果としてできる最適化問題〈∗〉
はI 多項式行列が半正定値という制約を含む問題
I
〈∗〉
と等価な問題3. 〈∗〉
を線形化してSDP 〈∗〉
に変換する4.
様々な緩和次数r
について〈∗〉
を構成して解いたところ、r = 7
で〈∗〉
の最適値が得られたなぜこうなるのか
?
を理解することが今日の主題. . . . . .
POP の一般形
Polynomial Optimization Problem (POP)
〈 POP 〉
{ min f
0(x)
s. t. f
i(x) ≥ 0 (i = 1, . . . , m)
I
f
0: R
n→ R: polynomial.
I
f
i: R
n→ R (i = 1, . . . , m): polynomial.
注意
1. n
は変数の数, m
は制約多項式の数2. f
i は一般的な多変数多項式⇒
非常に柔軟なモデリングが可能. . . . . .
多項式計画のあらすじ
I
(
事実) 〈POP 〉
はNP
困難.
I
(
方法) 〈 POP 〉
の最適値を計算するSDP
の列を構成.
I
(
常識) SDP
は効率的に最適解を計算可能I
(
定理) SDP
の「最適値の列」は(
ある仮定の下で) 〈 POP 〉
の最適値に収束.
I
(
問題)
実際の数値計算は(
いろいろな意味で)
困難.
. . . . . .
POP から SDP へ至る2つの道
1. SDP
緩和〈 POP 〉
へ妥当不等式を追加した後、線形緩和することによ りSDP
を導く(
妥当不等式の入れ方がキモ)
2. SOS
緩和〈 POP 〉
をSOS
多項式を使って緩和する。(
最終的にはSOS
多項式を半正定値行列を用いて表現するこ とにより、SDP
となる.)
¨
§
¥
SDP
緩和とSOS
緩和は互いに双対¦
今は意味がわからなくて構いません。
とりあえずここで一休み
. . . . . .
Outline
POP
のSDP
緩和の例非負多項式と
SOS
POP
のSOS
緩和. . . . . .
準備
I 単項式
x
α= x
1α1x
2α2· · · x
nαn(α ∈ Z
n+).
I
f : R
n→ R
が(n
変数)
多項式とは…f (x) = ∑
α∈G
f
αx
αfor every x ∈ R
n.
I
G ∈ Z
n+:
有限集合I
f
α∈ R (α ∈ G )
I
n
変数多項式の集合: R [x]
I
r
次以下のn
変数多項式の集合: R [x]
rI サポート
supp(f ) = { α ∈ Z
n+| f
α̸ = 0 }
I 次数
deg(f ) = max { ∑
ni=1
α
i| α ∈ supp(f ) }
. . . . . .
非負多項式と SOS 多項式
I 定義
: f
が非負多項式⇔ f (x) ≥ 0 for all x ∈ R
nI 定義
: f
がSOS
多項式⇔
ある多項式p
1, . . . , p
q が存在してf (x) = ∑
qi=1
p
i(x)
2 と書ける.
I 明らかに
f
がSOS
ならば非負.
I 逆は真でない
.
例:
Motzkin Polynomial x
4y
2+ x
2y
4− 3x
2y
2+ 1
I
SOS
多項式の集合: Σ
I
2r
次以下のSOS
多項式の集合: Σ
r= Σ ∩ R [x]
2r. . . . . .
非負多項式と SOS 多項式の関係
以下の場合に非負多項式
= SOS (n:
変数の数, r:
次数)
I
n = 1
I
r = 2
I
n = 2 and r = 4
(
余談)
ヒルベルトの第17
問題: f
が非負多項式のとき,
あるSOS
多項式g
が存在してfg
がSOS
多項式となる.
1927
年Artin
により肯定的に解決.
. . . . . .
SOS と半正定値行列
I 単項式ベクトル
u
r(x): r
次以下の単項式を並べたもの 例:
u
2(x
1, x
2)
T= (1, x
1, x
2, x
12, x
1x
2, x
22)
I
2r
次多項式f
がSOS
⇔ ∃ X ≽ O such that f (x) = u
r(x)
TX u
r(x) for any x.
例:
2x
2− 2xy + y
2+ 2x + 3 =
1 x y
T
3 1 0 1 2 1 0 1 1
1 x y
I 多項式が
SOS
であることは多項式時間でチェック可能. . . . . .
Outline
POP
のSDP
緩和の例非負多項式と
SOS
POP
のSOS
緩和. . . . . .
POP の ( ある ) 双対
POP:
θ
∗= inf { f
0(x) | x ∈ K }
where K ≡ { x | f
i(x) ≥ 0 (i = 1, . . . , m) }.
POP
の双対θ
∗= sup { θ | f
0(x) − θ ≥ 0 (x ∈ K ) }
f(x)
ρ
S x*
ρ*=f(x*) f(x)-ρ
. . . . . .
K 上で非負の多項式
θ
∗= sup { θ | f
0(x) − θ ≥ 0 (x ∈ K ) }
where K ≡ { x | f
i(x) ≥ 0 (i = 1, . . . , m) } . σ
0+
∑
m i=1σ
if
i(σ
i∈ Σ, i = 0, . . . , m)
はK
上で非負.
もし
x ∈ K
なら∀ i , g
i(x) ≥ 0
なのでσ
0(x ) +
∑
m i=1σ
i(x)f
i(x) ≥ 0.
(
逆は成り立たない)
. . . . . .
POP の SOS 緩和
θ
∗= sup { θ | f
0(x) − θ ≥ 0 (x ∈ K ) }
⇓
条件を強めるθ ¯ = sup
{
θ | f
0(x) − θ = σ
0+
∑
mi=1
σ
if
i}
ただし
σ
i∈ Σ (i = 1, . . . , m).
I
θ ¯ ≤ θ
∗(SOS
緩和)
I
SDP
へ:
σ
0,
および各σ
if
i に現れる次数の最大値を2r
に制限(r
は緩和次数)
σ
i∈ Σ
ri(i = 0, . . . , m)
ただし
r
0= r , r
i= r − ⌈ deg(f
i)/2 ⌉ (i = 1, . . . , m).
. . . . . .
SOS 緩和に対応する SDP
σ
i∈ Σ
ri に対してf
0(x) − θ = σ
0+
∑
m i=1σ
if
i⇕ f
0(x) − θ = u
r(x)
TX
0u
r(x) +
∑
m i=1u
ri(x)
TX
iu
ri(x)f
i(x )
I
X
i∈ S
s(n,r+ i)(i = 0, . . . , m).
I 左辺の多項式の係数
=
右辺の多項式の係数⇒ X
i の成分に関する等式条件I
θ
の最大化問題. . . . . .
例 ( 再掲 )
〈∗〉
min x
2s. t. x
14+ x
24− 1 ≥ 0
− x
12+ x
2≥ 0
最適値:
√ ( √
5 − 1)/2 = 0.78615...
. . . . . .
SDP 緩和問題 ( 再掲 )
〈∗〉
min y
01s. t. y
40+ y
04− 1 ≥ 0
−y
20+ y
01−y
30+ y
11−y
21+ y
02−y
30+ y
11−y
40+ y
21−y
31+ y
12− y
21+ y
02− y
31+ y
12− y
22+ y
03
≽ O
1 y
10y
01y
20y
11y
02y
10y
20y
11y
30y
21y
12y
01y
11y
02y
21y
12y
03y
20y
30y
21y
40y
31y
22y
11y
21y
12y
31y
22y
13y
02y
12y
13y
22y
13y
04
≽ O
1 × 1, 3 × 3, 6 × 6
の半正定値制約. . . . . .
例の SOS 緩和
〈∗〉
min x
2s. t. x
14+ x
24− 1 ≥ 0
− x
12+ x
2≥ 0
⇓ SOS
緩和x
2− θ =
u
2(x)
TX
0u
2(x) + X
1(x
14+ x
24− 1) + u
1(x)
TX
2u
1(x)( − x
12+ x
2)
ただしX
0≽ O, X
1≥ 0, X
2≽ O
I 定数項
: − θ = (X
0)
11− X
1I
x
1: 0 = 2(X
0)
12I
x
2: 1 = 2(X
0)
13+ (X
2)
11I
x
12: 0 = (X
0)
22+ 2(X
0)
14− (X
2)
11.. .
. . . . . .
SOS 緩和の SDP
〈∗〉
min − θ
s.t. − θ = (X
0)
11− X
10 = 2(X
0)
121 = 2(X
0)
13+ (X
2)
110 = (X
0)
22+ 2(X
0)
14− (X
2)
11.. .
X
0≽ O, X
1≥ 0, X
2≽ O.
〈∗〉
と〈∗〉
は互いに双対〈∗〉
はいわゆる等式標準形のSDP
. . . . . .
関係図
inf { f
0(x) | x ∈ K } ←→
dualsup { θ | f
0(x) − θ ≥ 0 on K }
equiv.
⇕
緩和次数←→
r⇓
SOS緩和多項式
SDP f
0− θ = σ
0+ ∑
mi=1
σ
if
i線形緩和
⇓ x
α7→ y
α⇕
equiv.SDP〈∗〉 ←→
dualSDP〈∗〉
. . . . . .
定理 1
K
に内点許容解があれば、1. 〈∗〉
の最適値= 〈∗〉
の最適値2.
もし最適値が有界なら, 〈∗〉
には最適解が存在I
x ∈ K
が内点許容解⇔ f
1(x) > 0, . . . , f
m(x) > 0.
cf.
錐線形計画の双対定理:
θ
P= inf { cx | Ax = b, x ∈ K } ,
θ
D= sup
{
by | s + A
Ty = c , s ∈ K
∗}
において
θ
P(resp. θ
D)
に内点許容解があれば、θ
P= θ
D であり、θ
D(resp. θ
P)
には最適解が存在する。. . . . . .
Putinar の補題
定義
(f
1, . . . , f
m)
で生成されるQuadratic Module (QM)
Q(f
1, . . . , f
m) = {
σ
0+
∑
m i=1σ
if
i| σ
i∈ Σ (i = 0, . . . , m) }
注
: f ∈ Q(f
1, . . . , f
m) ⇒ f (x) ≥ 0( ∀ x ∈ K )
定理2
Q(f
1, . . . , f
m)
がアルキメデス的ならば、θ
r↑ θ
∗as r → ∞ .
Putinar
の補題Q(f
1, . . . , f
m)
がアルキメデス的 ならば、f (x) > 0 ( ∀ x ∈ K ) ⇒ f ∈ Q(f
1, . . . , f
m)
. . . . . .
Quadratic Module
定義
Q ⊆ R [x]
がQuadratic Module
⇔ 1 ∈ Q, Q + Q ⊆ Q, ΣQ ⊆ Q cf. (f
1, . . . , f
m)
で生成されるQuadratic Module (QM)
Q(f
1, . . . , f
m) = {
σ
0+
∑
m i=1σ
if
i| σ
i∈ Σ (i = 0, . . . , m) }
I
Σ ⊆ Q ⊆ R [x].
I
Q (f
1, . . . , f
m) ⊆ R [x]
は凸錐I
− 1 ̸∈ Q ⇔ Q
はproper
. . . . . .
アルキメデス的 QM
QM Q
がアルキメデス的def
⇔ ∃ u ∈ Q, { x ∈ R
n| u (x) ≥ 0 }
がコンパクト( cf.
実数R
がアルキメデス的⇔ ∀ x ∈ R , ∃ n ∈ N such that x ≤ n.
)
定理
3.
次の4
条件は等価1. Q
がアルキメデス的2. ∃ N ∈ N such that N − ∑
nj=1
x
j2∈ Q 3. ∀ p ∈ R [x], ∃ N ∈ N such that N ± p ∈ Q
4. ∃ p
1, . . . , p
ssuch that p
I∈ Q for every I ⊆ { 1, . . . , n } and { x ∈ R
n| p
1(x) ≥ 0, . . . , p
s(x) ≥ 0 } is compact.
ただし
p
I(x) = Π
i∈Ip
i(x).
. . . . . .
演習問題
1. Putinar
の補題を用いて定理2
を証明せよ2.
定理3
において、3 ⇒ 2 ⇒ 1 ⇒ 4
はほぼ自明であることを 確認せよ。3. QM Q
がproper ⇔ Q ̸ = R [x ]
を証明せよ。4. QM Q
に対し、Q ∩ − Q
がイデアルになることを示せ。5. QM Q
が極大proper
のときQ ∪ −Q = R[x]
を示せ。6. I ⊆ R [x]
をイデアルとする。ある点a ∈ R
n に関してx
j− a
j∈ I (j = 1, . . . , n)
であるとき、任意のf ∈ R [x]
に関 してf − f (a) ∈ I
であることを証明せよ。注