Лекции по алгебре. В 2 частях. Ч.2. Учебное пособие
.pdfв A, содержащий ai, i Ω. Говорят, что элементы ai, i Ω, составляют базис идеала I. Элементы ai, i Ω, называются порождающими
(или образующими) элементами идеала I. Говорят, что идеал I A допускает конечный базис, если существуют a1, . . . , an A такие, что
I = (a1, . . . , an).
Теорема 1 (Гильберта о базисе). Пусть I F [x1, . . . , xn]. Тогда I допускает конечный базис.
Доказательство. Рассмотрим сначала случай, когда I порождается одночленами m1, m2, . . . Покажем, что в I можно выбрать базис mi1 , . . . , mik . Проведем индукцию по n. При n = 1 утверждение очевидно. В случае n неизвестных подставим во все одночлены xn = 1 и в полученной совокупности выберем базис m′1, . . . , m′s. Пусть mi I соответствует m′i и l есть наибольший показатель при xn в одночленах m1, . . . , ms. Рассмотрим все одночлены из I степени p относительно
x |
p = 0, . . . , l |
− |
1 |
. |
Подставим в них x |
= 1 и в полученном множе- |
||
n, |
|
|
(p) |
|
(p) n |
|
||
стве вновь выберем базис m1 |
, . . . , msp . Легко видеть, что множество |
|||||||
{m1, . . . , ms, mi(j)xnj |
|
: j = 0, . . . , l −1, i = 1, . . . , sj} является базисом в I. |
||||||
|
Далее рассмотрим лексикографический порядок на множестве од- |
|||||||
ночленов, т. е. xα1 |
. . . xαn > |
xβ1 . . . xβn , если либо α1 > β1, либо |
||||||
|
|
|
1 |
|
n |
1 |
n |
|
α1 = β1, . . . , αk = βk, αk+1 > βk+1 |
для некоторого k. Пусть J — идеал, |
|||||||
порождённый старшими членами fC элементов f из I. Выберем конечный базис m1, . . . , mk в J. Пусть fi — многочлены из I, старшие члены которых равны mi. Покажем, что fi образуют базис в I. Если f I, то fC = mir для некоторых i и одночлена r. Тогда g = f − fir I и gC < fC. За конечное число шагов получим f (f1, . . . , fk). □
§2. Идеал системы, аффинное алгебраическое многообразие, радикал идеала
Для всякой системы S = {fi(x1, . . . , xn) = 0, i Ω} мы можем определить идеал I(S) = (fi, i Ω).
Лемма 1. Если f I(S), то f(x01, . . . , x0n) = 0 для любого решения
(x01, . . . , x0n) системы S.
Доказательство. Имеем f |
|
I(S) |
|
f = r f |
+ . . . + r |
|
f |
|
. Следо- |
вательно, f(x10, . . . , xn0 ) = 0. |
|
1 i1 |
|
m |
|
im |
□ |
111
Предложение 1. Пусть {f1, . . . , fm} и {g1, . . . , gk} — два базиса в
I. Тогда системы S1 = {f1 = 0, . . . , fm = 0} и S2 = {g1 = 0, . . . , gk = 0}
эквивалентны.
|
Доказательство. Если x¯ = (x0 |
, . . . , x0 ) — решение |
S |
1 |
, то |
|
|
|
1 |
n |
|
|
|
g |
(x0 |
, . . . , x0 ) = 0 по лемме 1. Следовательно, x¯ — решение системы |
||||
i |
1 |
n |
|
|
|
□ |
S2. Обратное аналогично. |
|
|
|
|||
Таким образом, множество решений системы однозначно определяется идеалом системы, а различным базисам одного идеала отвечают эквивалентные системы.
Следствие 1. Любая система эквивалентна конечной системе.
Доказательство. Из теоремы 1 § 1 следует, что во всяком идеале кольца F [x1, . . . , xn] можно выбрать конечный базис. □
Следствие 2. Любая система от одного неизвестного эквивалент-
на системе из одного уравнения. □ Подмножество X в Fn называется аффинным алгебраическим многообразием, если существует система S такая, что x¯ S x¯ X(S), где X(S) обозначает множество решений системы S. Если I F [x1, . . . , xn], то через X(I) обозначим подмножество в Fn, состоящее из элементов, на которых все многочлены из I равны 0. Ясно, что
S1 S2 X(S1) = X(S2), а также что X(S) = X(I(S)).
Заметим, что системы могут быть эквивалентны, но их идеалы не совпадают. Пример: x = 0 x2 = 0, но (x2) ̸= (x).
Однако для любого многообразия X существует наибольший идеал J(X), задающий это многообразие:
J(X) = {f F [x1, . . . , xn] : f(x) = 0 для любого x X}.
Предложение 2. S1 S2 J(X(S1)) = J(X(S2)).
Доказательство. Покажем, что если J(X(S1)) = J(X(S2)), то
X(S1) = X(S2). |
Так как Si I(Si) J(X(Si)), то для любого |
f S1 имеем f |
J(X(S2)), т. е. любое решение системы S2 яв- |
ляется решением системы S1. Следовательно, X(S2) X(S1). Аналогично показывается обратное. Теперь очевидны эквивалентности:
S1 S2 X(S1) = X(S2) J(X(S1)) = J(X(S2)). |
□ |
Радикалом идеала I называется множество |
|
r(I) = {f F [x1, . . . , xn] : fs I для некоторого s N}. |
|
Предложение 3. 1) I r(I). 2) r(I) F [x1, . . . , xn]. 3) |
X(I) = |
X(r(I)). |
|
112
Доказательство. 1. Очевидно. 2. Пусть f1, f2 r(I) и f1s1 |
I, f2s2 |
|||||||||||||||||||||||
I. Тогда (f1 + f2) |
|
|
s1 |
= |
αkf1 f2 |
+s2−k |
I, αk F . Если f2 |
про- |
||||||||||||||||
|
|
|
|
|
s1 |
+s2 |
|
P |
k |
s1 |
|
. 3. Из |
|
|
|
|
|
следует |
||||||
извольный, то (f1f2) |
|
1 |
f |
2 |
|
r(I) |
I |
r(I) |
||||||||||||||||
X(r(I)) |
|
X(I) |
|
|
|
|
I |
f |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
x¯ |
|
X(I) |
|
f(¯x) = 0 |
|
|
некоторого |
|||||||||||
|
|
s |
. Обратно, если |
|
|
|
и |
̸ |
|
для |
|
|
|
s |
I. |
|||||||||
f r(I), то f |
|
(¯x) ̸= 0 для любого s, но существует s такое, что f |
|
|||||||||||||||||||||
□
Идеал I называется радикальным, если I = r(I). Упражнение. Показать, что r(r(I)) = r(I).
Далее в этом параграфе считаем, что основное поле — это C.
Теорема 1 (Гильберта о нулях). Для любой системы S над C справедливо равенство
J(X(S)) = r(I(S)).
Переформулировка: Для системы {fi(x1, . . . , xn) = 0, i = 1, . . . , m}
многочлен f(x1, . . . , xn) обращается в нуль на всех решениях данной системы существуют r1(x1, . . . , xn), . . . , rm(x1, . . . , xn) и s N та-
кие, что fs = Pm rifi.
i=1
Замечание. Над R теорема не верна.
Доказательство. Пусть S = {f1 = 0, . . . , fm = 0} и f(x01, . . . , x0n) = 0 для любого (x01, . . . , x0n) X(S). Покажем, что существует s N
такое, что fs (f1, . . . , fm). При f = 0 утверждение очевидно. Добавим к неизвестным x1, . . . , xn новую неизвестную xn+1 = z и рассмотрим многочлены f1, . . . , fm, 1 − zf. Они не имеют общих нулей, поэтому
m
X
1 = hifi + hm+1(1 − zf),
i=1
где hi C[x1, . . . , xn, z]. Положим z = 1/f. После приведения к общему
знаменателю получим: fs = Pm rifi, где ri C[x1, . . . , xn]. □
i=1
Следствие 3. S1 S2 r(I(S1)) = r(I(S2)). |
□ |
Следствие 3 показывает, что существует биекция между аффинными алгебраическими многообразиями и радикальными идеалами кольца C[x1, . . . , xn].
Предложение 4. Пусть f1(x1, . . . , xn) и f2(x1, . . . , xn) неприводимы. Тогда f1 = 0 f2 = 0 f1 = αf2, α C.
Доказательство. Из неприводимости fi и факториальности кольца C[x1, . . . , xn] следует, что если некоторая степень f делится на fi, то f делится на fi. Следовательно, r((fi)) = (fi). Таким образом, f1 = 0
f2 = 0 (f1) = (f2) f1 = αf2. □
113
Следствие 4. Система S несовместна 1 I(S). |
|
Доказательство. X(S) = S 1 = 0 r(I(S)) |
= |
r(C[x1, . . . , xn]) 1 r(I(S)) 1 I(S). |
□ |
§3. Базис Грёбнера идеала |
|
Задача вхождения. Пусть идеал I F [x1, . . . , xn] задан базисом I = (f1, . . . , fm). Требуется найти алгоритм, позволяющий за конечное число шагов выяснить, принадлежит ли данный многочлен h = h(x1, . . . , xn) идеалу I.
Редукция. Предположим, что hC делится на (fi)C, то есть верно
hC = (fi)C ·q. Положим h1 = h−fi·q. Тогда (h1)C < hC и h I h1 I. Таким образом, задачу вхождения теперь можно решать для h1. Если
за конечное число редукций h сводится к нулю (редуцируется), то h I.
Базис f1, . . . , fm в I называется базисом Грёбнера, если любой h I редуцируется к нулю при помощи f1, . . . , fm.
Заметим, что f1, . . . , fm — базис Грёбнера в I I = (f1, . . . , fm) и для любого h I одночлен hC делится на некоторый (fi)C.
Лемма 1. Пусть f1, . . . , fm I такие, что для любого h I одночлен hC делится на (fi)C для некоторого i. Тогда f1, . . . , fm — базис Грёбнера в I.
Упражнение. Н.О.Д.(fC, gC) = 1 {f, g} — базис Грёбнера в I = (f, g).
Таким образом, если нам известен базис Грёбнера идеала I и дан многочлен h, то, проводя всевозможные редукции с помощью элементов базиса, получаем, что h I h редуцируется к нулю.
Лемма 2. Пусть I F [x1, . . . , xn]. Тогда в I существует базис Грёбнера.
Доказательство. Рассмотрим идеал, порождённый всеми элементами fC, f I, и выберем в нём по теореме Гильберта о базисе конечный базис J. Тогда элементы исходного идеала, старшие члены которых образуют базис J, составляют конечный базис Грёбнера в I. □
Пусть I = (f1, . . . , fm). Говорят, что многочлены fi и fj допускают композицию, если (fi)C и (fj)C одновременно делятся на некоторый одночлен g ̸F .
Если fi, fj I допускают композицию, т. е. (fi)C = wq1, (fj)C = wq2, то рассмотрим их композицию, т. е. многочлен S(fi, fj) = fiq2−fjq1 I.
114
Редуцируем |
S(fi, fj) с помощью базиса к элементу |
¯ |
S(fi, fj). Если |
¯ , то говорим, что композиция тривиальна, иначе присо-
S(fi, fj) = 0
единяем ¯ к базису .
S(fi, fj) := fm+1 f1, . . . , fm
Упражнение. Если Н.О.Д. (fC, gC) = 1, то S(f, g) := fgC − gfC редуцируется к нулю при помощи f, g. В этом случае также говорим, что композиция f и g также тривиальна.
Лемма |
3. Пусть |
fi, i |
= |
1, . . . , s, имеет |
|
старший |
член |
|||||||||
aixα1 |
. . . xαn . Тогда если f = |
P |
s |
λifi и fC < xα1 |
. . . xαn , то f = |
|||||||||||
1 |
n |
|
|
|
i=1 |
|
|
|
|
1 |
|
|
n |
|
||
s−1 |
γiS(fi, fi+1), γi F . |
|
|
|
|
|
|
|
|
|
|
|
||||
i=1 |
fi |
|
fi+1 |
s |
|
|
|
|
f1 |
|||||||
P Доказательство. S(fi, fi+1) = ai |
− |
ai+1 |
, f = |
i=1 |
λifi = λ1a1(a1 − |
|||||||||||
f2 |
|
f2 |
|
f3 |
|
|
|
|
|
|
|
|
|
|
fs 1 |
fs |
a2 ) + (λ1a1 |
+ λ2a2)(a2 |
− |
a3 ) + . . . + (λ1a1 + . . . + λPs |
1as |
− |
1)( |
as−1 |
as ) + |
||||||||
|
|
fs |
|
|
|
|
|
|
− |
|
|
|
− − |
□ |
||
(λ1a1 + . . . + λsas)(as ). |
|
|
|
|
|
|
|
|
|
|
|
|
||||
Теорема 1. Для любого набора f1, . . . , fm F [x1, . . . , xn] после присоединения конечного числа нетривиальных композиций получим набор, в котором все композиции тривиальны.
Доказательство от противного. Если при редуцировании получается бесконечное множество I нередуцируемых многочленов, то рассмотрим идеал J, порождённый их старшими членами. Выбираем в J конечное множество образующих m1, . . . , mk. Пусть fi I такие, что
(fi)C = mi, i = 1, . . . , k, и пусть T = {fi, i = 1, . . . , k}. Тогда для любого f I \ T старший член fC делится на (fi)C для некоторого i, т. е.
редуцируется. □
Теорема 2 (Diamond Lemma). Базис f1, . . . , fm в I является базисом Грёбнера в базисе f1, . . . , fm все композиции тривиальны.
Доказательство. В одну сторону утверждение очевидно. Докажем
в обратную. Достаточно показать, что f = |
hifi для любого f I, |
|||||||||
|
f |
|
(h |
|
f |
|
) |
|
для некоторого k. От про- |
|
где старший член |
|
C совпадает с |
|
k |
|
k |
|
C |
|
P |
тивного. Предположим, что fC < |
(hkfk)C |
для некоторого k и та- |
||||||||
кое представление для f выбрано так, что (hkfk)C минимален. Пусть
hi = (hi)C + (hi)M |
и f = |
t |
|
|
|
|
|
+ (hi)M fi) + |
P |
m |
|
|
|
||||||||||||
i=1((hi)Cfi |
i=t+1 hifi, где |
||||||||||||||||||||||||
i |
i |
) |
C |
i |
1 |
|
n |
, |
|
P |
|
= 1, . . . , t, k |
|
i |
|
|
|
|
|||||||
(h |
f |
|
= a x |
α1 |
. . . x |
|
для i |
< t, a |
F . По лемме 3 |
||||||||||||||||
|
|
|
|
|
|
αn |
|
P |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
имеем: |
t |
|
|
|
|
t−1 |
γiS((hi)Cfi |
, (hi+1)Cfi+1). Так как (hi)C |
|||||||||||||||||
i=1(hi)Cfi |
= |
|
i=1 |
||||||||||||||||||||||
|
|
|
|
P |
|
|
|
|
i |
) |
C |
i |
, (h |
i+1 |
) |
C |
f |
i+1 |
|
|
|
|
i i+1 |
). |
|
являются мономами, то S((h |
|
f |
|
|
|
) делится на S(f , f |
|||||||||||||||||||
Так как S(fi, fi+1) |
редуцируется к нулю, то S(fi, fi+1) |
= |
glfl |
и |
|||||||||||||||||||||
S(fi, fi+1)C = gkfk |
для некоторого k. Следовательно, f = |
Pl l, где |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P |
d f |
□ |
(difi)C < (h1f1)C для любого i. Противоречие. |
|
|
|
||||||||||||||||||||||
115
§4. Системы алгебраических уравнений и базисы Грёбнера
В данном параграфе основным полем является C.
Теорема 1. Система S несовместна базис Грёбнера идеала I(S) содержит ненулевую константу.
Доказательство. Если 0 ̸= α I(S), то система несовместна. Если система несовместна, то 1 I(S) по следствию 4 § 2. Следовательно,
(fi)C делит 1 для некоторого fi из базиса. |
|
|
□ |
|
Из следствия 3 § 2 получаем следующую теорему. |
|
|
||
Теорема 2. S1 = {fi = 0, i = 1, . . . , m} S2 = {gi |
= 0, i = |
|||
1, . . . , k} fi r((g1, . . . , gk)), gj r((f1, . . . , fm)) для любых i, j. |
□ |
|||
Теорема 3. Число решений системы |
S |
конечно базис |
Грёбнера |
|
|
ki |
. |
||
идеала I(S) содержит такие элементы f1, . . . , fn, что (fi)C = xi |
||||
Доказательство. Пусть число решений системы конечно. Неизвестная x1 может принимать на множестве решений лишь конечное число
значений α1, . . . , αn1 . Многочлен f(x1) = (x1 − α1) . . . (x1 − αn1 ) ≡ 0 на множестве решений системы S. Следовательно, по теореме Гильберта
о нулях существует k1 N такое, что fk1 I(S). Далее, (fk1 )C = xn11k1 . По определению базиса Грёбнера в этом базисе существует такой f1, что (f1)C делит (fk1 )C, т. е. является степенью x1. Аналогично и для остальных неизвестных.
Обратно, если f1, . . . , fn — такие элементы базиса Грёбнера, что (fi)C = xni i , то в силу порядка fn зависит только от xn, т. е. xn может принимать лишь конечное число значений. Аналогично fn−1 зависит только от xn и xn−1 и его старший член не равен нулю при любых значениях xn. Следовательно, xn−1 принимает конечное число значений и т. д. □
116
Глава 8. Тензорные произведения
В данной главе приводится конструкция тензорных произведений векторных пространств и алгебр. В частности, строятся симметрическая и внешняя алгебры векторного пространства. Тензорная алгебра позволяет подойти единообразно ко многим объектам линейной алгебры.
§1. Тензорное произведение векторных пространств
Пусть V, U — векторные пространства над полем F . Рассмотрим множество S формальных конечных сумм Pi αi(vi, ui), где (vi, ui) V × U (V × U — декартово произведение V и U как множеств), αi
|
|
· |
· |
F . Далее условимся S также обозначать через V × U. Тогда V × U |
|||
является векторным пространством над F с естественными операциями |
|||
сложения и умножения на скаляр из F : |
|
|
|
α(v, u) + β(v, u) = (α + β)(v, u), |
|
|
|
k |
n |
n |
|
X |
i X |
X |
|
αi(vi, ui) + |
αi(vi, ui) = |
αi(vi, ui), |
|
i=1 |
=k+1 |
i=1 |
|
k |
! k |
|
|
XX
α · |
αi(vi, ui) = ααi(vi, ui), |
i=1 |
i=1 |
где α, αi, β F, v, vi V, u, ui U. Заметим, что множество {(v, u) :
·
v V, u U} является базисом векторного пространства V × U над полем F .
117
·
Линейное отображение f из V × U в пространство W называется сбалансированным, если выполнены следующие условия:
f(v1 + v2, u) = f(v1, u) + f(v2, u),
f(v, u1 + u2) = f(v, u2) + f(v, u2), f(α(v, u)) = f(αv, u) = f(v, αu),
для любых v, v1, v2 V , u, u1, u2 U и α F .
Пусть W, Z — векторные пространства над тем же полем F . Пусть
· |
· |
f : V × U 7→W и g : V × U 7→Z — сбалансированные отображения |
|
· |
в пространства W и Z, соответственно. Будем говорить, |
из V × U |
|
что отображение f факторизуемо при помощи отображения g, если найдется такое линейное отображение h : Z 7→W , что f = gh, т. е. f(v, u) = h(g(v, u)) для любых v V, u U.
·
В пространстве V × U рассмотрим подпространство T := T (U, V ),
порожденное элементами (v1 + v2, u) − (v1, u) − (v2, u), (v, u1 + u2) − (v, u1) − (v, u2), (αv, u) − (v, αu) и α(v, u) − (αv, u) для всевозможных
v, v1, v2 V , u, u1, u2 U, α F . Пусть пространство V U — фактор-
·
пространство V × U по подпространству T . Пространство V U называется тензорным произведением пространств V и U над полем F , которое обозначается также V F U, чтобы подчеркнуть основное поле.
Обозначим через v u образ элемента (v, u) в пространстве V U. Заметим, что произвольный элемент w пространства V U имеет вид
k
X
w = vi ui,
i=1
где vi V , ui U, k N. Действительно, по определению w =
i αi(wi, ui) + T |
для некоторых αi F, wi V, ui U. Положим |
||||
Pi := αiwi. Тогда |
|
|
|
|
|
v |
|
|
|
|
|
Xi |
αi(wi, ui) + T = Xi |
(αiwi, ui) + T = Xi |
αiwi ui = Xi |
vi ui. |
|
Заметим, что
α(v u) = αv u = v αu
для любых v V, u U, α F . Действительно, имеем
α(v u) − αv u = 0, αv u − v αu = 0,
118
так как α(v, u) − (αv, u) T, (αv, u) − (v, αu) T. Аналогично доказываются основные тензорные равенства:
(αv1 + βv2) u = αv1 u + βv2 u, v (αu1 + βu2) = αv u1 + βv u2
для любых v, v1, v2 V, u, u1, u2 U, α, β F .
Отметим, что в общем случае элементы из V U не имеют вид v u, где v V, u U. Элементы вида v u, где v V, u U, называются
разложимыми.
·
Лемма 1. Линейное отображение g : V × U 7→V U, опреде-
ленное правилом g(v, u) = v u для любых v V, u U, является
·
сбалансированным. Любое сбалансированное отображение f из V × U в произвольное пространство W факторизуемо при помощи отображения g.
Доказательство. Заметим, к примеру, что первое условие сбалансированности g(v1 + v2, u) = g(v1, u) + g(v2, u) эквивалентно одному из основных тензорных равенств (v1 + v2) u = v1 u + v2 u. Остальные условия сбалансированности проверяются аналогично.
Определим линейное отображение h из V U в пространство W правилом h(v u) = f(v, u) для любых v V, u U. Тогда h определено корректно, так как если Pi vi ui = 0, то Pi(vi, ui) T и f(Pi(vi, ui)) = 0. Более того, f(v, u) = h(g(v, u)) для любых элементов v V, u U по определению отображения h, что и доказывает лемму.
□
Как следует из данной леммы, для любого билинейного отображения f : V × U 7→W существует единственное линейное отображение h : V U 7→W , что f(v, u) = h(v u) для любых v V, u U.
Таким образом, тензорное произведение векторных пространств V и U над полем F естественным образом возникает при рассмотрении всевозможных билинейных отображений f : V × U 7→W в пространства W над F . Cреди таких отображений имеется одно “универсальное” отображение g : V × U 7→V U, через которое могут быть описаны все остальные. Соответствующее ему пространство V U и является тензорным произведением пространств V и U.
Операция тензорного произведения векторных пространств в определённом смысле коммутативна, ассоциативна и дистрибутивна. А именно, справедлива следующая лемма.
119
Лемма 2. Пусть V, U, W — векторные пространства над полем F , а V1, V2 — такие подпространства в V , что V = V1 V2. Тогда справедливы следующие изоморфизмы:
VF V, V U U V,
==
(V U) W V (U W ),
=
V |
|
|
(V |
1 |
U) |
|
(V |
2 |
|
U). |
|
U = |
|
|
|
|
·
Доказательство. Определим линейное отображение ϕ : V × F 7→V правилом
!
XX
ϕ |
(vi, αi) = αivi |
ii
для любых vi V, αi F . По определению, T (V, F ) ker ϕ, а потому корректно определено такое отображение ϕ′ : V F 7→V , что ϕ′(v α) = αv для любых v V, α F . По построению, ϕ′ является изоморфизмом пространств.
· ·
Определим линейное отображение ϕ : V × U 7→U × V правилом
!
XX
ϕ |
(vi, ui) = (ui, vi) |
ii
для любых vi V, ui U. По определению, ϕ(T (V, U)) T (U, V ), а потому корректно определено такое линейное отображение ϕ′ : V U 7→ U V , что ϕ′(v u) = u v для любых v V, u U. По построению, ϕ′ является изоморфизмом пространств.
· · ·
Определим линейное отображение θ : (V × U) × W 7→V × (U правилом
!
XX
θ((vi, ui), wi) = (vi, (ui, wi))
i |
i |
·
× W )
для любых vi V, ui U, wi W . По определению,
··
θ((T (V, U), W )) + θ(T (V × U, W )) T (V, U × W ) + (V, T (U, W )),
апотому корректно определено такое линейное отображение пространств θ′ : (V U) W 7→V (U W ), что
θ′ ((v u) w) = v (u w)
для любых v V, u U, w W . По построению, θ′ — изоморфизм пространств.
120
