Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 12000UZS
Размер 540.6KB
Покупки 0
Дата загрузки 07 Ноябрь 2026
Расширение docx
Раздел Дипломные работы
Предмет Педагогика

Продавец

Bohodir Jalolov

Метод базисов гребнера и его приложения

Купить
МЕТОД	 БАЗИСОВ	 ГРЕБНЕРА	 И	 ЕГО	
ПРИЛОЖЕНИЯ 2СОДЕРЖАНИЕ	
…	ВВЕДЕНИЕ........................................................................................................	3	
ГЛАВА	 1. ИДЕАЛЫ	 И	 АФФИННЫЕ	 МНОГООБРАЗИЯ
......................	8	
§1.	Полиномы
 	и  	аффинные  	многообразия ....................................................... 8
§2.	
Идеалы ............................................................................................................ 13	
§3.	Полиномы	 от	 одной	 переменной
............................................................. 17	
Заключение
 	по  	главе  	I ................................................................................	21	
ГЛАВА	 2.	 БАЗИСЫ	 	…	ГРЁБНЕРА
...............................................................	22	
§1.	Упорядочение
 	мономов  	в  	k[x	 1 ,  x 2
 ,…,x	 n  ] .................................................. 22	
§2.	Алгоритм
 	деления  	в k[x	1 ,  x 2
 ,…,x	 n  ] ........................................................... 28	
§3.	Мономиальные
 	идеалы  	и  	лемма  	Диксона ............................................... 39	
§4.	Теорема
 	Гильберта  	о  	базисе  	и  	базисы  	Грёбнера .................................... 44	
§5.	Свойства	 базисов	 Гребнера
........................................................................	49	
§6.	Алгоритм
 	Бухбергера ................................................................................... 55	
Заключение
 	по  	главе  	II ............................................................................... 58	
ГЛАВА	 3. ПРИЛОЖЕНИЯ	 БАЗИСОВ	 	…	ГРЁБНЕРА
............................	59	
§1.	Задача
 	о  	принадлежности  	идеалу ............................................................. 59	
§2.	Решение
 	полиномиальных  	уравнений .................................................... 64	
Заключение
 	по  	главе  	III ........................................................................... 77	
…	ЗАКЛЮЧЕНИЕ
..............................................................................................	78	
…	ЛИТЕРАТУРА
................................................................................................	79 3ВведениеПодготовка
 	высококвалифицированных  	кадров  	играет	
   	важную роль
        .  	в развитии экономики и общества Позитивные
            ,  	
преобразования в сфере среднего и высшего образования как
      . .   [11],  
отметил Президент Узбекистана И А Каримов являются
     
практическим воплощением политики реализации
  .        
целенаправленных реформ В этом отношении необходимо
           
отметить постоянное внимание государства к среднему и
  ,    
высшему образованию подготовке высококвалифицированных
  , 
научных кадров	    .	развитию информационных технологий
   	
Данная диссертационная работа    	посвящена изложению
        ,	
некоторых результатов бурно развивающийся области
    ,      
связанной с алгоритмами превращающими базисные понятия
         
коммутативной алгебры и алгебраической геометрии из
-       .  
абстрактно теоритических в конкретно вычислимые Изучение
           
алгоритмов основывается на обобщении алгоритма деления для
      ,    
полиномов от одной переменной найденном лишь   в
шестидесятых   годах   20   .	
века	
           	Базисы Грёбнера идеалов в полиномиальных кольцах были	
  .	открыты Б Бухбергером	 в 1965	 .г и названы	 им	 честь	 	.В Грёбнера	 (1899-	
1980)-  	научного
  .    	руководителя Бухбергера Родственное понятие
«   »  	
стандартного базиса	         	идеала в кольце степенных рядов было	
    .    	независимо введено Х Хиронакой в
1964   .	г   Как   мы   увидим   ,	далее
Бухбергер   также   разработал   алгоритмы        	
для работы с базисами
.     «   »      	
Грёбнера Термин базис Грёбнера используется в английском
  «Groebner   base»
написании          	в качестве команды в некоторых	
    .	системах компьютерной алгебры
Актуальность   .        	
работы Диссертационная работа на тему
«           »  	
Метод базисов Грёбнера и его приложения посвящена
       
изучению связей между алгебраическими свойствами
    k[
полиномиальных колец
  ,   …….   ]    	и	 	геометрическими свойствами	
  .        	аффинных многообразий В работе изучены
  ,	базисы Грёбнера
         	
которые позволяют решать алгоритмические задачи о
полиноминальных   .        	
идеалах В работе сформулированы ряд
,  	
проблем	     	касающихся алгебраических свойств полиномиальных	
     	идеалов и геометрии
аффинных   многообразий   и   успешно   решены
следующие   :	
задачи   задача    	о	принадлежности	 	;	идеалу	 	задача	
решения	 полиномиальных	 	.	уравнений 4Цели   и   задачи   :исследования   Исследовать   алгебраические
 	
свойства	       	полиномиальных идеалов и геометрию аффинных	
,           ,  	многообразий решить задачу о принадлежности идеалу найти	
     	решения систем полиномиальных
.	уравнений 5    :        Степень изученности проблемы В последние годы бурно	
  ,       ,  	развивается область связанная с алгоритмами превращающими	
 	базисные
       	понятия коммутативной алгебры и алгебраической
   	
геометрии из	-    	абстрактно теоретических в конкретно  	.	вычислимые	
       	Речь идёт о способах
явного   нахождения   ,	объектов   существование
которых   устанавливается         .	
в ключевых утверждениях теории
      ,        	
Ответы на возникающие вопросы удаётся получить за счет
    ,      
объединения классических методов в последние десятилетия
          ,
ушедшие в тень и современных идей  	основанных  	на	
относительно
 	новой  	теории  	базисов  	.	Грёбнера	
Научная
 	:    	новизна Основные результаты  	  ,	являются новыми	
 	важными
и   состоят   в   :	следующем
 	
 Показана связь    	между алгебраическими свойствами
    k[	
полиномиальных колец
  ,   …….   ]    	и геометрическими	
свойствами
 	аффинных  	.	многообразий
            k[	
Описан алгоритм деления в кольце
  ,   …….	  ]  	в
 	
зависимости от   упорядочения   .	мономов	
 	Описан
 	алгоритм  	решения  	задачи  	о 	принадлежности	
.	идеалу
      ,       
 Найдены решения некоторых систем полиномиального уравнений основанные на вычислении базисов Грёбнера по	отношению  	к  	различным  	типам  	.	упорядочений
Объект   и   предмет   :	
исследования   Объектом   исследования
 	
являются	базисы	 	Грёбнера	 	и 	их	 	.	приложения	 	Предметом	
исследования	 	 	являются
     k[	полиномы в кольце
  , …….
  ],   	а также
   	
системы полиномиальных .	уравнений	
Методы
 	:	исследования  	         В работе используются методы алгебры
полиномиальных   ,	
колец геометрии аффинных
,	
многообразий  	 	метод	базисов  	Грёбнера  	и  	
  .	компьютерных вычислений
Основые   ,	
положения   выносимые   на   :	защиту
	
Описан  	алгоритм  	решения  	задачи  	о  	принадлежности  	.	идеалу
	
Найдены  	решения  	некоторых  	систем  	полиномиальных  	
. 	уравнений
Научная   и   практическая   значимость  
результатов   :	
исследования 6          .Работа носит теоретический и практический характер
           
Результаты диссертации могут быть использованы в различных
   
задачах о	принадлежности  	, 	идеалу в  	решении  	систем  	нелинейных	
.	уравнений
  :     	
Апробация работы Результаты диссертации докладывались
 	
на семинаре   «    	Методы степенной геометрии    	и компьютерной
         	
алгебры в исследовании алгебраических и дифференциальных
»    
уравнений под	    .	руководством профессоров А Солеева  	и	
.  (	И Икрамова СамГУ
 	2013-2015  .)	гг
 «     » - ,	
 Амалий математика ва ахборот хавфсизлиги илмий техник конференция   2014
 Магистрантларнинг
 	XIV  	илмий  	,	конференцияси	 2014	

 	  -   ,	Замонавий ахборот коммуникация технологиялари	 	ТАТУ	
 	Самарканд
  -    	филиали профессор укитувчиларининг Х
-  	
илмий амалий ,	конференцияси   2015
Опубликованность :	
результатов	Основные	
 	результаты	диссертации
 	опубликованы  	
в
 	работах
1.	
Сеттарова	 	. .,Э С	 Каримова	 	. .,	М А	 Задача  	о  	принадлежности	 	
;	идеалу
2.
Каримова  	. .,	М А  	Задача  	о  	принадлежности  	;	идеалу
3. Нарзуллаев   . .,	
У Х   Каримова   . .,	М А   Грёбнер   базислари   ;	хакида
      :	
Структура и объем диссертации      	Диссертация состоит из
,  	
введения трех   глав   и   списка   .	литературы   П о л ь н ы й   объем
диссертации   70   ,  	
страниц	библиография  	включает  	34	
.	наименований
Во   введении       ,   	
отражена история вопросов рассмотренных в
,         ,	
диссертации и приведен обзор результатов      	связанных с темой
.          	
исследования Кратко излагается содержание работы и
 
формулируются	основные  	.	результаты
П е р в а я   глава   «
Идеалы   и   аффинные   »	многообразия
 	
посвящена	изучению	 	основных	 	понятий	 	алгебраической	
.	геометрии	 	Под	 	геометрией	 	 	мы
здесь   понимаем   геометрию
аффинных   ,  	
многообразий которые     ,  	являются точками кривыми
    (        	
и поверхностями а также объектами более высокой
),     .    
размерности задаваемых полиномами Понимание теории 7 аффинных многообразий   требует   знания   теории   идеалов   в
кольцах   полиномов   k[
  ,   …….
  ].        	
А также мы рассматриваем
      ,  	
полиномы от одной переменной	чтобы	 проиллюстрировать	 роль	
.	алгоритмов 8Во	 второй	 главе	 «Базисы	 	»	Грёбнера	 изучается	 упорядочение	
мономов	 	 вполиномиальном   кольце   от   n   ,	переменных   алгоритм
деления   в   k[
  ,   …….
  ],  	
  ,     ,	мономиальные идеалы лемма Диксона	
      ,     ,    	теорема Гильберта о базисе базисы Грёбнера свойства базисов	
,          	Грёбнера алгоритм Бухбергера для вычисления
  .	базисов Грёбнера
       k[x]     	
Рассмотрение алгоритма деления в и алгоритма приведения
  (   )        
системы или матрицы к ступенчатому виду методом
исключения	 Гаусса	 	,	показывает	 что	 понятие	 упорядочение	 членов	
 	полинома
является   ключевым   в   обоих   .	алгоритмах   П о э т о м у
обобщение            	
алгоритмов деления и приведения к ступенчатому
       	
виду на случай произвольных	   	полиномов от нескольких	
         	переменных должно базироваться на упорядочении
членов
   k[
полиномов из
    ,   …….
    ].
В   главе   1   было   ,	
объяснено   как   алгоритм   деления   для
полиномов              	
от одной переменной может быть применен для
        .      	
решения задачи о принадлежности идеалу Для решения этой
       
задачи в случае нескольких	   	переменных необходимо было	
        k[x]      	обобщить алгоритм деления в на общий случай	
   k[	полиномиального кольца
   	,  …….
   	]. 	Научившись  	 	делить полином
  ∈   k[
    ,   …….     ]   на   полиномы
    ,   ……     k[	
∈
    ,   …….     ],   мы   смогли
представить     в   виде
где   « »	
частные
      ,  
…,	
   	=	       	+ +	⋯	         	+	  , и	
  остаток     принадлежат   k[	    ,   …….	    ].  
Самое	
 	трудное в	 этом	 вопросе	 – 	   	это корректно определить	 	.	остаток	 Остаток	
не	 	 	был
  ,           	определен однозначно как это было в кольце полиномов
   	
от одной	,          	переменной он менялся при изменении порядка	
.      	делителей Именно здесь
были   использованы   мономиальные
упорядочения   ,	
и   с   помощью    	системы	   Maple	компьютерной алгебры	
12,       ,    	была написана программа позволяющая делить	 полином	 от	
нескольких	 	переменных	 	на	 	упорядоченную	 	совокупность
.	
полиномов	
             	Далее была рассмотрена задача описания идеала для частного	
 	случая
  .          	мономиальных идеалов Для этого мы подробно изучили
   	
свойства таких	          ,   	идеалов и главным результатом явилось то что все
   	мономиальные идеалы
   (   ). 	конечно порождены лемма Диксона Эта
         	
же задача в общем случае	     	решается с помощью переопределения	
,     .      	базисов образующих идеал Для этого	   	нам будет необходимо	
      « »   (      	определить базисы с хорошими по отношению к
алгоритму 9)   .        деления свойствами Используя базисы Грёбнера удалось	
         	доказать конечную порожденность любого полиномиального идеала
(  теорема
    ).      	Гильберта о базисе В следующем параграфе
              ,	
рассматриваются свойства базисов Грёбнера и особенно тот факт
     
что нежелательные свойства	алгоритма  	деления  	в  	k[
   	,  	…….
   	]  не	
,	проявляются
 	если  	делители  	образуют 10    ( . .              	базис Грёбнера т е в этом случае остаток от деления определен	
).  	однозначно	,       ,  	Также используя алгоритм Бухбергера научились	
     	строить базис Грёбнера   	любого заданного идеала    	⊂   [
    ,   …….
    ]   .
В   третьей   главе   «	
П р и л о ж е н и я   базисов   »	Грёбнера   решаются
 	
следующие	:         ,  	задачи задача о принадлежности идеалу решение	
   	систем полиномиальных
.	уравнений   Одновременное
использование   базисов   Грёбнера   и    	
алгоритма деления   дало   нам
алгоритм   решения   задачи   о   принадлежности   .	
идеалу    	С	помощью	
этого	 алгоритма	 нам	 удалось	 решить	 ряд	 интересных	 	.	задач	 Также
             	
техника базисов Грёбнера была применена для решения систем	
  .     ,  	полиномиальных уравнений Практика показывает что	
            lex-	вычисление базиса Грёбнера по отношению к упорядочению	
     	существенно упрощает форму
.     ,  	уравнений В частности мы
       	
получаем уравнения с последовательно исключенными
.           ,  
переменными Системы такого вида легко решаются	особенно	
              .	если последнее уравнение зависит только от одной переменной
Полученные	 выводы	 теоретически	 основываются	 на	 теореме	 об	
 	исключении
и   теореме   о   .	продолжении
 	
Автор выражает      	глубокую благодарность кандидату
-     ,     . .  	
физико математических наук доценту У Х Нарзуллаеву за
 
постановку задачи            	и постоянное внимание при работе над
, 	
диссертацией а   также          	ассистенту кафедры алгебры и геометрии
. .      	
Э С Сеттаровой за полезные обсуждения   и   .	замечания 11ГЛАВА	 1	
ИДЕАЛЫ	 И	 АФФИННЫЕ	 МНОГООБРАЗИЯ§1.   Полиномы   и   аффинные   многообразия
Определение 1.1. Мономом от
переменных
      ,     ,…,	
    ,	
 	называется	 	произведение вида	
           
…        
,
где   показатели   степеней     ,     ,…,     ,-	
неотрицательные   целые  
.   1.1. 2	
числа Пример полная   степень   равна   6.
Для   упрощения   мономов   будем   пользоваться   записью	
   	= (	    ,
    ,   …,
 
)   -   n	
набор   неотрицательных   . 	чисел Положим	     	=        …	     	.
,	
Отметим   что   если     =(0,0,…,0),   то      
=1.
Через   |   |=     +     +…+       мы   будем   обозначать   полную   степень   монома    
.
Определение 1.2. П о л и н о м f от переменных
    ,	
 
, …, с
коэффициентами   из произвольного поля	
k  	
называется
 	конечная  	 	линейная	   (  	комбинация мономов с	
   k).	коэффициентами из
Полином
 	f  будет	 записываться	 в виде	
=	               	,     	∈   	,	
где
 	суммирование  	производится  	по  	конечному  	множеству  	наборов	
   	= (	     	,     	, …,	     	).	
Множество
 	всех  	полиномов  	от  	
переменных	   	,	
из	 k обозначается	 k[
   	,     ,   …,	      ].	
 , …,     с  
коэффициентами	
Когда
 	мы  	будем  	работать  	с  	полиномами  	от  	малого  	количества  	
,            .  , 	переменных то обычно будем обходиться без индексов Так	
    ,     	полиномы от одной двух или
трех переменных
принадлежат множествам k[     ]   , k[     ,     ], k[  
,     ,     ]  	
. 	соответственно Например 12f   =2          
z+3/2 ------- 3      +  
является   полиномом   из   Q[   ,     ,	
  .]   Как   ,	правило   будем  
использовать    	
для обозначения   полиномов   буквы   f   ,g,   h,   p,   q   ,r. 13 1.3.Определение   П у с т ь   f   = ∑	         
,     ∈      	полином из     [
    ,	  ,   …,
1)	
называется  	коэффициентом	 монома      	.
2) Если	
   	≠  0,   то	        называется   членом   полинома   f.	
  ]:
3)	
Полной  	степенью  	полинома  	f  	,  обозначаемой  	deg(f),  	
     |	называется максимум степеней	 |          по всем мономам с ненулевыми	
.	коэффициентами	
,	Например	 
полином
f   =2          
z+3/2 ------- 3	
      +  	
  ,             	рассмотренный выше содержит четыре члена и имеет полную степень	
.  	шесть	,	Отметим	 что	 f
 	содержит	 два	 члена	 максимальной	 	,	степени	
что	 невозможно	 	          .в случае полинома от одной переменной	
            .  	Сумма и произведение двух полиномов являются полиномами Мы	
,  	говорим
что   полином     f     делит   полином   g,   если   g=fh   для
некоторого   полинома
h
∊     [	    ,
    ,   …,     ].
Операции сложения и умножения на множестве   [
    ,
    ,   …,     ]	
      ,      	удовлетворяют всем аксиомам поля за исключением аксиомы	
          (1/g,    	существования обратного элемента по умножению например не	
  ).  	являются полиномами Такая
 	структура  	называется  	коммутативным	
кольцом
 	,и  	по  	этой  	,	причине  	мы
будем   называть     [
    ,	
  ,   …,
.	
кольцом  	
]  кольцом  	полиномов  	или  	
полиномиальным	
 1.4.       k	Определение Пусть дано поле
 	и 	   n;   n- 	натуральное число тогда	
 	мерным
аффинным   пространством   над	k называется  	
множество	
     	= {	 (     	,     	, …,	     	):     	,     	, …,	     	∊   	}.
,	
П у с т ь   ,	например     =R.   П р о с т р а н с т в о   R   -   ,	объект   знакомый   из  
 	
курсов	линейной  	.	алгебры  	Отметим  	,	также  	что	   	-  называется  	
аффинной
 	,	прямой
   	
-  аффинной  	.	плоскостью 14Связь   между   полиномами   и   аффинными   .пространствами
П о л и н о м   f=∑	
        ∊     [	    ,
    ,   …,     ]   	задает функцию   f:       →     .
П у с т ь   (
    ,
      ,   …,	
    )  
∊     . 	В   ,	формуле   определяющей   f,   	заменим каждое
на	
   
.	Так     как     коэффициенты     из       ,     то     эта     операция     дает
элемент   f   (	
   
,
      ,   …,	    )  
∊     .
         	
Двойная природа полинома приводит к некоторым
  .  ,   «   ,   f=0?»
неожиданным следствиям Например вопрос верно ли что
    :
допускает два истолкования   «	является   ли   f   нулевым
?»	
полиномом   . .	т е   верно   ,	ли   что    	все коэффициенты   f   равны   ,	нулю
или   «	
является   ли   f   нулевой   ?»,	функцией   . .    ,	т е верно ли   что   f   (	   
,
      ,
…,	
    )
=0   для    	всех (	   
,
      ,   …,	    )  
∊      
.
,                	
Удивительно но эти два утверждения в общем случае не
!  
эквивалентны	,   ,      	Рассмотрим например множество из двух	
  0     1.      	элементов и Это множество
можно   сделать   ,  	полем в   котором
1+1=0.  	
Это   поле   обычно   обозначается	  .    	Теперь рассмотрим
полином	
 −  	=   (   −1) 	∊   .         	Так как этот полином обращается   в   нуль   в
точках   0   и   1,   то   он   дает   пример   ненулевого   ,	
полинома	
         	являющегося нулевой функцией на аффинном пространстве
   	.	
Однако	 если	   	,	бесконечно	 то	 никаких	 проблем	 не	 	.	возникает
П р е д л о ж е н и е   1.1. [
15 ]  
П у с т ь     -   бесконечное   поле   и f   ∊     [	
    ,
    ,  
…,     ]   .
 f=0              , 	
Тогда в том и только в том случае когда   f:   →    	является нулевой
.	
функцией	
.  	Доказательство В	 одну	 сторону	 	  :	доказательство очевидно	 нулевой	
      .	полином определяет нулевую функцию
,
Обратно     надо     ,	доказать     что     если	      f     (	   
,
      ,   …,	    )  
=0     для
 	
всех (	 
,
    ,   …,	  )  
∊   ,     f   -     .    	то нулевой полином Доказательство по
   	
индукции по числу    n.	переменных
П у с т ь   n=1.   Ненулевой   полином   из	
  [  	с]тепени	  m   имеет   более   m
  .	
различных корней   П у с т ь     ∊     [   ] f(a)=0	и   для   всех   a   ∊   .   Так   как   -
,	
бесконечно    	то	      ;   ,	имеет бесконечно много корней следовательно  	f  -	
  .	нулевой полином
Пусть	 предложение	 справедливо	 для	 n-1	 и пусть
f   ∊     [	    ,
    ,    15…,     ]   -	
,	полином
 	обращающийся  	в  	нуль  	во  	всех  	точках  	из      	.
 Объединяя  	
члены
 	 	по степеням   переменной
    ,   запишем   f   в   :	виде	
= ∑	   	(   	,     	, …,	       	)	, 16где      ∊     [	    ,
    ,   …,     ]   . П о к а ж е м что	      - нулевой полином
от	
(n- 1)-	
,	переменных
 	откуда  	будет  	,	следовать  	что	 f нулевой  	полином  	из	
 
[	    ,
    ,   …,     ].	
Если	 мы
 	зафиксируем  	(
   	,     ,   …,	        )   ∊	        ,   то   получим   полином
f(
      ,
    ,	
  …,	        ,
      )   ∊     [
    ]     от одной .	переменной П о
предложению f
обращается в нуль в каждой точке     ∊ ,
,	
следовательно
f(
      ,
    ,   …,
        ,
    )   является   нулевым   полиномом   из     [
    ]   .   ,	Значит  
его
коэффициенты   равны   ,	
нулю   . .	т е	    (
    ,
    ,   …,
        )   для   любого   i.   Так  
как
 (	
точка
    ,
    ,   …,
   
∊     [	    ,	  ,   …,       )   выбрана   в         ,	
произвольно   то   каждый	
     
]     является нулевой функцией на	          .
Тогда по	
предложению
 	индукции  	каждый	     	является  	нулевым  	полиномом  	в	
 
[	    ,	  ,   …,	
 
[	    ,	  ,   …,      	
] .  Отсюда  	,	следует  	что  	f  	является  	нулевым  	
полиномом
 	в
 	
]. Что	 и требовалось	 	.	доказать	 ■	
,	Отметим
 	что  	в  	формулировке  	предложения  	утверждение  	«f=0	 в	
 
[	    ,
   	,  …,    	]»  	,	означает  	что  	f  является  	нулевым  	,	полиномом  	. .т е  	все  	
его
коэффициенты
 	равны  	.	нулю  	Таким  	,	образом  	символ  	0  	обозначает  	и  	
нулевой
элемент   в   k   ,   и   нулевой   полином   в     [
    ,
    ,   …,     ].
Следствие   1.1.   П у с т ь   k   -   бесконечное   поле   и f,       ∊     [	
  ,
    ,  
…,     ].   Тогда
f=g в   том   и	
только  	в  	том  	,	случае  	когда  	функции f:       →	    и   g:	     	→ 
.	
равны
.          .   f
Доказательство В одну сторону утверждение тривиально Пусть
  g  
и задают   одну    	и ту   же    	функцию на    
.    	Тогда полином   f-g
 	
обращается в    	нуль	во  	всех  	точках  	из      	,
 	. .т е  	по  	предложению	
полином	 f-g
 	является  	.	нулевым
,	
Значит   f=g   в     [	    ,
    ,   …,     ].   ■
Теорема   1.1.   Каждый   постоянный   полином   f C	
∊   [   x   ]   имеет  
корень   в   C 	
(     ).основная теорема алгебры	
Поле
 	k  	называется  	алгебраически  	,	замкнутым  	если  	любой  	
 	непостоянный
полином   из	  [x]   имеет   корень   в   k.
Определение   1.5.   П у с т ь   k   -   некоторое   ,	
поле   а	    ,
    ,   …	  -   полиномы   в 17 [	    ,
    ,   …,     ].   П о л о ж и м	
V(	   	,     	, …	   ) ={	 (   	,	   , …,	 
)   ∊      
:	    (
      ,
    ,   …,	 ) =0	 для	 всех	 1 ≤	 ≤	 } .
V(
    ,
    ,   …
  ) называется аффинным ,	
многообразием	
 	определенным
полиномами	    ,
    ,   …
  .
Другими ,	
словами аффинное многообразие ------------------------------- V(	   
,
      ,	
  …
    )   ⊂ это	
множество
 	решений  	системы  	уравнений
    (
      ,
    ,   …,	
 ) = =⋯	     	(     	,	   , …,	 ) = 0 . 18,Например многообразие V(	   	+    −1)   на
плоскости       -    	
окружность	радиуса  	1  	с  	центром  	в  	
начале
 	(	координат графики  	полиномов  	 	являются аффинными  	
,	многообразиями
 	y=f(x)  	есть	 аффинное	 многообразие	 V(y-f(x)). 
Графики   рациональных функций	
также
являются	
 	аффинными многообразиями
     	−1	
   	=	⟹	 (     	−	+1)
Лемма   1.1.   Если   V,   W-   аффинные   ,	
многообразия   то   V W	∪   и   V ∩ W  
 	
также	являются  	аффинными  	.	многообразиями
.	
Доказательство П у с т ь V=V(	    ,
    ,   …     ) и W=V(	    ,
    ,   …     ).
 	
Мы , 	утверждаем что	
V W= V (⋂	   	,   	, …	 ,   	,   	, …	   	) 	
V W=∪	 V(	       	: 1  ≤	 ≤ , 1 ≤   	≤ .)	
Первое
 	утверждение  	:	тривиально  	если  	точка  	принадлежит  	V ⋂ W,  	то	
как
функции	
    ,
    ,   …,	  ,   так   и   функции
      ,	    ,   …,     обращаются   в   этой  
точке   в	
.	нуль	 Это	 то	 же	 	,	самое	 что	 обращение	 в нуль	 набора	 функций	
   	,   	, …,	   ,     	,     	, …,	   	.	
Докажем
 	второе  	:	утверждение  	если  	(
   	,     ,   …,     )    V,	∈   то   все	   
обращаются	
в нуль	 в этой	 	;	точке	 значит	 и все	 функции	     	обращаются
 	в нуль	 в
(
      ,
    ,   …,     ) .	
  Таким	  образом	  V  ⊂	  (
        )   и	  аналогично	  W   ⊂   V (
        )   .
,	
Следовательно   V   W	∪   V(	⊂
      ).   С   другой   ,	стороны   пусть
(	
    ,
    ,   …,     )   ∈     (	      ).   Если   эта   точка   принадлежит   V,   то   все  
,	
доказано
если   же   ,	
нет   то	      (	    ,
    ,   …,     )	 ≠  0   для   некоторого	   	.  Так   как  
функции
        обращаются   в   нуль   в   (
    ,
    ,   …,     ) 	
при   всех   j   ,   то   все	    равны  
нулю   в	
этой	 	.	точке
 	,	Значит  	(
   	,     ,   …,     )   ∈       и   V	          ⊂     ∪   W.	■ 19§2.Идеалы
Определение	
  1.6.	  П о д м н о ж е с т в о   I   ⊂   [	    ,	
 
,   …,	
если
 	выполнены  	следующие  	:	условия
1)   0 I	
∊
2)   если   f,g	
  ∊   ,   то   f+g	   ∊  	
]  называется  	,	идеалом
3)   если   f   ∊     и   h	
  ∊     [	  ,
    ,   …,     ],   то ℎ     ∊	  .
Определение   1.7.   П у с т ь	
    ,	    ,   …,     -   полиномы   в     [
    ,
    ,   …,     ].   П о л о ж и м	
 	
<     	,     	, …,	   	>=	     	ℎ	   	: ℎ , 	
…,	
   	
.	
 
ℎ∊     [	    ,	  …,	  ] 
,	
Оказывается   что   множество   <
    ,
    ,   …,	   	>  -   .	идеал
Лемма	
  1.2.	  П у с т ь
      ,	    ,   …,	    принадлежат	  кольцу     [
    ,	  ,
…,
множество <	
      ,
      ,	  …,	   	> является
идеалом в   [
    ,	
  ,   …,	
  ]   ;     тогда
 ] .	Оно
называется   ,	
идеалом   порожденным   полиномами	    ,
    ,   …,     ,   а  
полиномы
    ,
      ,	
  …, 
- образующими этого ,	идеала или его
порождающими
.	
элементами
Идеал <	
      ,
      ,	  …,	   	> имеет изящную интерпретацию на
языке
полиномиальных   .	
уравнений   П у с т ь
    ,
    ,   …,     ∊     [
    ,	  ,  
…,	
систему	 
уравнений	
  ].   Рассмотрим	
   	=0	
………
    =   0	
Из
 	этих  	уравнений  	мы  	можем  	вывести  	,	другие  	используя  	
 	обычные алгебраические
 	.	преобразования  	,	Так  	,	например  	если  	мы  	
умножим
 	первое
уравнение   на   ℎ     ∊     [
    ,	
  ,   …,
  ],   второе   –   на   ℎ     ∊     [
    ,	  ,   …,   ]   и   . .,	т д   а	
затем
 	сложим  	,	произведения  	то  	получим  	уравнение 20ℎ     	+ℎ       	+ +⋯ ℎ	       	= 0 ,	
которое 	является  	следствием  	уравнений  	первоначальной  	.	системы  	
, 	Отметим
что   левая   часть   уравнения   принадлежит   идеалу   <
    ,
    ,  
…,     >,   . .	
т е  	идеал
<
    ,
    ,   …,     >   можно   рассматривать   как   множество   всех  
«  	
полиномиальных	» 	следствий системы	   	=   	= =⋯	   	= 0 . 21Идеал 	I  называется  	конечно  	,	порожденным  	если  	существуют  	
полиномы
    ,
      ,
  …,     ∊     [	    ,
    ,   …,     ]	 , ,	такие что I=<	      ,
      ,	  …,	   	>  ; при этом	
множество
 	полиномов
     	,   	,  …,	 ,  называется  	базисом  	идеала  	I.
,               .	
Отметим что идеал может иметь много различных базисов
    ,          
Далее мы покажем что можно определить особенно удобный
,      .
базис называемый базисом Грёбнера
           	
Следует обратить внимание на аналогию с линейной
.  	
алгеброй	Определение	 	идеала	 	похоже	 	на	 	определение	
:	подпространства	 	  ,и то	 и 	 	другое множества	 замкнуты	 относительно	
операций	 	сложения	 	и 	,	умножения	 	 	только
в   случае
подпространства   идет   речь   об   умножении   на   ,	
скаляры   а   в   случае	
        .	идеала мы умножаем на полиномы
            ,  	
О роли идеалов говорит и следующее предложение в
  ,          	
котором доказывается что многообразие зависит лишь от
,   
идеала порожденного	  .	определяющими уравнениями
П р е д л о ж е н и е   1.2.   П у с т ь
    ,	    ,   …,     и
      ,
      ,   …,	    -   базисы   одного   и   того  
же
идеала   в     [
    ,	
  ,   …,
  ]   ,	  так	  что	  <	    ,	    ,	  …,	   	>=<	        ,
      ,	 
…,	   	> .   Тогда	
   (   	,     	, …,	   	) =	   (     	,     	, …,	   	).	
Таким
 	,	образом  	изменяя  	базис  	,	идеала  	мы  	упрощаем  	процедуру  	
 	описания
.	многообразия	
    ,      ,       	Возможность изменять базис не меняя многообразия очень важна и	
.	полезна	 
Рассмотрим в качестве примера
многообразие     (
2       +3	
     	−	
11,	 2−	 2−3.	Легко	,	показать	что	<2	 2+3	 2−11,	 2−	 	
2−3>=<	 2−4,	
   
−1	 >  ,   так   что   в   силу   предложение   1.2.	
  (2     	+3	     	−11,	     	−     	−3	 ) =	   (     	−4,	     	−1)	 ={( ±2,	 ±1)	}.	
Теперь
 	мы  	,	обсудим  	как  	аффинные  	многообразия  	связаны  	с  	
 	интересным
классом   .	идеалов   П у с т ь   V=V   (
    ,	    ,   …,     )   ⊂       -  
аффинное  	
,	многообразие
определенное полиномами	
      ,	    ,   …,     ∊     [
,
    ,   …,     ]   . Мы ,	
знаем что
    ,
    ,   …,     обращаются   в   нуль   на   V,   но   только   ли   ?	
они   Есть   ли  
  ,	
другие полиномы   равные   нулю   на   V?
Определение   1.8.   П у с т ь     ⊂	
    -	аффинное   .	многообразие   П о л о ж и м
I(V)={f   ∊     [	
   
,	  ,   …,	 
]
:     (
      ,
    ,   …,	  )	 = 
0	  для	  всех   (	   
,
    ,   …,	 ) ∊ V}	 . 22,	Оказывается 	что  	I(V)	 –  .идеал
Лемма   1.3.   П у с т ь     ⊂	
    -   аффинное   .	многообразие   Тогда   I(V)   –  
, 	
идеал	который	 	     	мы будем называть идеалом	 	 V.	многообразия	
.	Пример
 	Рассмотрим  	многообразие  	{(0,0)},  	состоящее  	только  	из  	одной  	
точки
-   начала координат в       . Элементами его
идеала I({(0,0)})	
 	являются	,   	полиномы равные	
     (0,0).    , 	нулю в точке Мы утверждаем что
I({(0,0)})=<x,y>. 23Водну сторону доказательство тривиально –
любой полином	
 	вида A(x,y)x+B(x,y)y	обращается	 	
в нуль	 в начале	 	.	координат	 Пусть	 теперь
полином ∑   ,	
равен
 	нулю  	в  	точке  	
(0,0).
 	 	Тогда ,	следовательно	
   	=	   	(0,	 0) = 0 	,	и	
   	=       	+ ∑	 ,                   	= 0 +   	∑	 , 
 	     	+ ∑	                     	〈 ,   	〉	
  .  	Доказательство окончено	■
П у с т ь
    ,
    ,   …,     ∊	
  [
    ,
  ,   …,	  ]    
. Имеем полиномы
    ,	    ,   …,    
→
многообраз
ие (
V
    ,	
    ,	  …,     )  
→   идеал     (   V (
    ,	    ,	  …,     )
).
Возникает естественный :	
вопрос верно ,	ли что	
 ( V(   	,   	, …,	   ))=<	   	,   	, …,	   >?
К ,	
сожалению ответ здесь не	всегда оказывается	
. 	положительным	  ,         – 	Наилучший ответ который мы можем дать это	
  :	следующее утверждение
Лемма 1.4. П у с т ь	
      ,	    ,	  …,     ∊     [	   
,
    ,   …,     ]  
. Тогда <	  ,    ,	  …,     >   ⊂
  (   V (
    ,
    ,   …,	
  )
),   но   эти   два   идеала   не   всегда   .	совпадают
        ,       (	
Теперь нам нужно привести пример когда идеал   V (
  ,
  ,   …,   )
)
     <
строго больше идеала
    ,
    ,   …,   >.
Мы
 	,	докажем  	что  	включение	
<     	,     	>⊂ ( V (   	,     	))
    .       (	
не является равенством Сначала опишем идеал   V (  
,  
)
)  	.  Система
уравнений	
    =	 	=0   определяет   ,	многообразие   состоящее   из   одной
  V	
точки (	 
,    
)  	=  {
(   0,   0 }
).         ,    	Но мы видели раньше что идеал
  {(0,0)}     <x,y>,   . .   V(	
многообразия есть т е  
,  
)   =   <x,y>.      	Для того чтобы
,        	
убедиться что этот идеал строго   больше    	идеала	<    ,	   	>,
достаточно   ,	
заметить   что	  x   ∉  	<    ,	   	>,   так   как   все   члены
полинома   ℎ
  (
  ,   )	
   	+ℎ  (
  ,   )
    имеют   степень       .	не меньше двух
Хотя     в     общем     случае     (   V (
    ,	
    ,   …,     )  
)     не     равен     <
      ,	    ,   …,     >,
идеал	
многообразия
 	всегда  	определяет  	многообразие  	.	однозначно
П р е д л о ж е н и е   1.3.   П у с т ь   V   и   W   –   аффинные   многообразия   в      
.   Тогда
(i) V W	
⊂   в   том   и   только   в   том   ,	случае   когда   (   V)   ⊃   (  	W	)
(ii) V=W   в   том   и   только   в   том   ,	
случае   когда (
  V )  	= 
(  	W	)
Связь между аффинными многообразиями
и идеалами сложна  	
и	.	разнообразна	 Здесь	 	
мы	 затронули	 только	 верхушку
 	.	айсберга	 А  	теперь	
сформулируем	 три	 	,	проблемы	 касающиеся	 идеалов	 в
   	[
   	, ,   …, 24 (Описание	)	идеала	  Каждый ли
идеал I   ⊂     [	
   
,	  ,   …,	
  ]:
 
]	 
является	
конечно
 	,	порожденным  	. .т е  	всегда  	ли I=<
      ,	    ,	  …,     >   для  
некоторых
    ,
      ,	
  …,     ∊     [	   
,
    ,   …,     ]
? 25 (П р и н а д л е ж н о с т ь )	идеалу П у с т ь
    ,	    ,	  …,     ∊     [	   
,
    ,   …,     ]
.
Существует ли ,	
алгоритм позволяющий решить вопрос
 	
о	 	принадлежности полинома
f	
  ∊   [	   
,
    ,   …,     ]  
идеалу   <	    ,	    ,   …,     >   ?	

 	(  Решение полиномиальных	 	)	уравнений	 Описать	 множество	
 	решений	в 
системы   полиномиальных   .	уравнений   ,	Конечно
это   то   же   ,	
самое    	что описать      V(	аффинное многообразие
    ,
    ,
…,   ). 26§3.   Полиномы   от   одной   переменной
Определение   1.9.   П у с т ь   f   ∊     [  ]-   ненулевой   ,	полином	
f =         	+           	+ +⋯	       	,
где	
  ∊   и	 ≠  0   ( . .   deg(f)=m).  	т е Тогда        	называется старшим членом
  f       LT(f)=	
полинома и обозначается     («LT»   -    	первые буквы
 	
английского термина	  «leading	  term»).	  ,Например	  если	  f=2       −4     +3
,	
  то	  LT(f)=2       .	
Следует
 	,	отметить	 что  	если  	f  и  	g - ненулевые	 	,	полиномы	 то	
deg(f)≤deg(g) LT(f)   	⟺ делит	
LT(g). 	Теперь
 	мы  	можем  	дать	 описание  	
алгоритма
 	.	деления	
Предложения
 	1.4.  	(алгоритм  	).	деления  	Пусть  	g  ∊    	[    	]-  	ненулевой  	
.	полином
Тогда   любой   полином   f   ∊     [	
  ]	может   быть   записан   в   виде
f=qg+r,
где   g,r   ∊	
  [   ]   и   либо   r=0,   либо   deg(r)<deg(g).   Более   ,	того   g   и   r  
 	
определены	однозначно  	и  	имеется  	алгоритм  	для  	их  	.	вычисления	
Вот
 	алгоритм  	вычисления  	g  	и  	r , записанный	 на	 	
: 	псевдокоде
:	Вход   g, f
Выход :   q,r 
q:0;   r:=f
WHILE   r   ≠   0   AND   LT(g)   делит   LT(r)   DO
g:=q+LT(r)/LT(g) 	
r:=r-( LT(r)/LT(g))g	
,	Операции
 	подчиненные  	оператору  	цикла  	WHILE…  	DO,  	
,	выполняются
 	 	пока выполняется   ,	условие   записанное   между  
WHILE   и   DO;   q:=…   и   r:=…   -    	
это	операторы  	определения  	или  	
переопределения
 	значений  	q  	и r.   И   q   и r	
являются
 	переменными  	в  	этом  	алгоритме  	–  	на  	каждом  	шаге  	их  	
  .	значения меняются
 	Следствием  	существование  	алгоритма  	
деления
 	является  	   	такое утверждение о  	количестве  	корней  	
полинома
 	от  	одной  	: 	переменной Следствием   1.2.   П у с т ь   f   ∊	  [	  ]-  
ненулевой   .	
полином   Тогда   он   имеет   в   k    	не более   чем   deg(f)  
.	
корней
Предложение	 1.4.	 позволяет	 также	 описать	 все	 идеалы	 в [ ].
  1.3.     k   –   .        	
Следствием Пусть поле Тогда каждый идеал в	  [   ]	м ожет
        <f>         f  	
быть представлен в виде для некоторого полинома	∊   [   ].
  ,   f  	
Более того	           	определен однозначно с точностью до умножения на 27   	ненулевую константуиз   k.	
,	Идеал	 	порожденный	 	одним	 	,	элементом	 	называется	 	главным	
.	идеалом	 	 	Таким
,       1.3.     ,  	образом ввиду следствия мы говорим что   [   ]
   	
является областью	        .	главных идеалов или сокращенно ОГИ 28Определение   1.10.   Наибольшим   общим   делителем   полиномов   f,g   ∊
[  ]
называется
 	полином	 h,  	,	такой  	что
(i) h   делит   и   f,   и   g;
(ii)	
если  	p-   ,     	некоторый полином который делит и f   и   g, 	то   p 
 	
делит h.
Наибольший   общий   делитель   будет   обозначаться   через   GCD(f,   g)
(   GCD 	
начальные	 буквы	 английского	 термина  	greatest  	common  	divisor).	
Основные
 	свойства  	наибольших  	общих  	делителей  	
сформулированы
 	    .в следующем предложении
П р е д л о ж е н и е   1.5.   П у с т ь   f,g   ∊     [     ].   Тогда
(i) GCD(f, g) существует и единственен с
точностью  	
до	         k;	умножения на ненулевую константу из
(ii)	
GCD(f,  	g)  	является  	образующим  	идеала  	<f,  	g>;
(iii)	
существует  	алгоритм  	для  	вычисления  	GCD(f,  	g).
Дадим   сначала   необходимые   .	
определения   П у с т ь   f,g   ∊   [   ],   g≠   0   .
Запишем   f     f=qg+r,   q 	
в виде где и   r       	определены как в предложении
1.4.     r  	
Тогда называется   остатком   от   деления   f   на   g   (   мы   будем
писать   r=   остаток   (f,   g)). 	
         	Теперь мы можем дать описание алгоритма	
:	Евклида
: f,g
Вход	
:	Выход
h
h:=f
s:=g
WHILE	 s   ≠0	 DO	
rem:=	остаток	 (h,s) 
h:=s
s:=rem	
Как
 	пример  	работы  	алгоритма  	Евклида  	рассмотрим  	процесс  	
 	вычисления
GCD(     −1,	    −1   ).         	Сначала мы применяем алгоритм
:	
деления	
     	−1	 = 0 (     	−1	 ) +     	−1	 ,	
     	−1	 =	     	(     	−1	 ) +     	−1	 ,	
     	−1	 = (     	+1	 ) (     	−1	 ) +0	 .	
Тепер	 мы	 имеем	
GCD(	     	−1,	     	−1	 )=GCD(	     	−1,	     	−1	 )=GCD(	     	−1	 ,     	−1	 )=	
GCD(	     	−1,	   0)
  ,     GCD           	
Следует отметить что вычисление дает ответ и на вопрос об 29       <определении порождающего элемента идеала   −1,   −1   >,   	а именно
 	
из предложения   и   того   ,	факта   что   GCD(	    −1,       −1   ) =       −1   ,
,	
следует   что
<     	−1,	     	−1	 >=<	       	−1	 >. 30Однако   здесь   можно   задать   естественный   :вопрос   а   как
,	
быть    	когда идеал   порожден   тремя   или   большим   количеством
?	
полиномов   Для    	этого	     	необходимо определить наибольший общий	
    .  	делитель нескольких полиномов	  1.11.  	Определение Наибольшим	
   	общим делителем полиномов
    ,
    ,   …,     ∊     [     ]	
называется   полином   h,   ,	такой   что
(i)       h   делит	
    ,	    ,   …,     ;
(ii)	
  если   p   -	некоторый   ,	полином   который   делит
    ,
    ,   …,	  ,   то   p
делит
h.     h     GCD(	
Такой полином обозначается через
  ,
  , …, )   .	Основные	
         	свойства наибольшего общего делителя сформулированы в	
 	следующем
.	предложении
П р е д л о ж е н и е   1.6.   П у с т ь
      ,
      ,	
  …,	      [	  ]
,       ≥2   .   Тогда
(i) GCD(	
    ,
    ,   …,   ) существует и определен
однозначно  	
с точностью   до  
умножения   на   ненулевую   константу   из   k;
(ii) GCD(
    ,
      ,	
  …,     )   порождает   идеал   <
      ,
      ,	  …,     >   ;	
(iii)	если	 s≥3	 , то	 GCD(	   	,     	, …,	   	)=GCD(	   	,GCD(	   	,……	   	));
(iv) существует   алгоритм   для   вычисления   GCD(
    ,
    ,   …,	
  ).	
,	Пусть
 	,	например  	мы  	хотим  	найти  	наибольший  	общий  	делитель  	
четырех
полиномов
      ,	
    ,	    ,     .   Имеем	
GCD(	   	,     	,     	,
  )   =   GCD((	    ,GCD(	    ,
      ,	  ))   =   GCD(	    ,GCD(	    ,GCD(	    ,   ))).
Таким ,	
образом для вычисления наибольшего
общего делителя	
полиномов	   	,
   	,    	,    	нам  	нужно	 применить	 алгоритм	 Евклида  	три  	.	раза
    GCD      	
П р о ц е д у р а в ы ч и с л е н и я в б о л ь ш и н с т в е с и с т е м
         	
компьютерной алгебры может находить наибольший общий
      .           
делитель только двух полиномов Поэтому в случае трех и более
   
полиномов необходимо	использовать	 	метод	 	  1.6.	предложения	
,  ,	Рассмотрим например	 идеал	
<     	−3	   	+2,	     	−1,	     	−1	 >⊂   [   	] .
Мы	
  ,знаем	  что	  GCD(       −3     +2,	      −1,       −1   )	  порождает	  этот	  . идеал
,	
Далее   легко   ,	проверить   что	
GCD(	     	−3	   	+2,	       	−1,	     	−1	 ) =GCD(	     	−3	   	+2	 ,GCD(	     	−1,	     	−1	 ))	 =	
= GCD(	     	−3	   	+2,	       	−1	 ) =     	−1,
. .	
т е
<	     	−3	   	+2,	     	−1,	     	−1	 > = <	   	−1	 > .
  ,          	
Теперь понятно как должен быть построен алгоритм 31       <вычисления порождающего элемента идеала
    ,
    ,   …,	  >,
    ,
    ,   …,
[
  ]
.	
В 	         	качестве следующего приложения алгоритмов деления и	
 	вычисления	GCD           :	рассмотрим задачу о принадлежности идеалу	
    ,  	существует ли алгоритм
   	позволяющий определить для
 	
произвольного полинома	  [
  ]  
   	и заданных полиномов	    ,
    ,   …,	      [
  ]
,
лежит     в   идеале   <
    ,
    ,   …,	
  >     или   .	нет   Ответ 32,           .  утвердительный и такой алгоритм несложно описать Первый
 –     GCD(
шаг это вычисление
  ,
  , …,  ),   . .   	т е определение порождающего
  h     <	
элемента идеала	  ,
  ,   …,   >.      	Так как включение	   	<    ,
  ,   …,	 	>
 	
эквивалентно включению	  <	ℎ  	>  ,        	то нам осталось только
поделить         :  	
на ℎ с остатком	f=qh+r,   deg(r)<deg(h)   .     ,	Таким образом  	f	
 	принадлежит идеалу	 	       в том и только
    , 	в том случае когда	   	=  0   . 33Заключение   по   главе   I
           В первой главе изучены основные понятия алгебраической
.          	
геометрии Под геометрией понимается геометрия аффинных
    .    
многообразий задаваемых полиномами Понимание теории
 
аффинных	многообразий    	требует    	знания    	теории    	идеалов    	в	
кольцах
   	полиномов
  [
  ,   …….
  ]   .  	
А   также   были   рассмотрены   полиномы   от   одной
.	
переменной	
Основные
 	результаты	 по  	главе  	I:
 	
 Изучена связь между алгебраическими   свойствами	
       	полиномиальных колец и геометрическими свойствами	
 	аффинных
.	многообразий	

   Изучены  	идеалы  	и  	их  	связь  	с  	полиномиалными  	.	уравнениями
	
  Сформулированны	    три	    проблемы	    касающиеся	    идеалов
в
  [
  ,   …….
  ]
,   . .	
т е   задача   описания   ,	идеала   задача   о
  ,    	
принадлежности идеалу нахождение решения
 
полиномиальных .	уравнений	

   Дано  	описание  	алгоритма  	деления  	в  	кольце    	[    	].
       	
 Полностью решены задачи описания идеала и о    	принадлежности идеалу   в   случае     [	  ].   	
  34	
 2 	ГЛАВА	
Б	 	АЗИСЫ ГРЁБНЕРА§1.	
Упорядочение   мономов   в     [
      ,
      ,	  …,
      ]
Алгоритм              	
деления полиномов от одной переменной имеет дело
 	
со	следующим  	упорядочением  	:	мономов	
…	   >	         	>	     	>…>	     	>	   	>1
          ,    	
Результативность алгоритма связана именно с тем что мы
 
работаем последовательно   со   старшими   членами   полиномов   f   и
g,    	
а не   «   »      	случайным образом убираем члены из   f,  	используя
   	
произвольные члены из   g.  	     	Обобщение алгоритмов деления и	
           	приведения к ступенчатому виду на случай произвольных
 	полиномов	
от
 	нескольких  	переменных  	должно  	базироваться
на   упорядочении   членов   из     [
    ,	
    ,   …,     ]
.
Отметим	
,	сначала  	что  	существует  	взаимно  	однозначное  	
 	соответствие между
  мономами	     	=      …	и    	n-	наборами  	(n-	
)	векторами
 	показателей
степеней
   	=  (
    ,   …
    )  
∈       .   ,	Упорядочение   которое   мы   определим  
на	
     	,
 определит  	и  	упорядочение  	на  	множестве  	:	мономов  	если	 > в	   	,
  
то
 	мы  	будем  	,	говорить  	что	   	>     	.
 	
Упорядочение на	        .  	можно задать многими способами Так
 	
как	полином	 	есть	 	сумма	 	,	мономов	 	то	 	мы	 	должны	 	уметь	
расположить	 его	 члены	 	 	в	    (   ).  	порядке убывания или возрастания Для	
         	этого мы должны уметь сравнивать
     	любую пару мономов и
,        ,  . .   	
определять какой из них больше т е наше упорядочение   должно 35быть   .линейным   Это   ,	означает   что   для   любой    	пары мономов   и
           	
должно выполняться ровно одно из следующих :	соотношений   	  	
  	
  	
  	
  	
  	
  36	
     	>	     	,	     	=	     	,     	<	     	.	
Еще 	мы  	,	потребуем  	чтобы  	упорядочение  	мономов  	обладало	
 	следующим	дополнительным
 	.	свойством  	Если	   	>     	,  а       -
произвольный   ,	
моном   то	
       	>         	.
 B  	терминах	 векторов  	-  показателей  	степеней  	это  	,	означает	
что	
если	   	>	в       	, то	 для	 любого	         	,   	+   	>   	+ 	
Теперь
 	мы  	можем  	дать  	следующее  	.	определение
Определение 2.1. Мономиальным
упорядочением на	
  [	   
,
      ,   …,	
  ]	
называется
 	любое  	бинарное  	отношение  	>  	на	     	,  обладающее  	
следующими
:
свойствами
(i)	
>  	является  	линейным  	упорядочением  	на	   	.	
(ii)	если	 >	и	, то	     	+   	>   	+   	;
(iii)	
   	>  вполне   упорядочивает	   	,  . .	т е   любое   непустое
 	
подмножество в       ( )  	имеет минимальный наименьший элемент
(      	
по отношению к упорядочиванию   >).
      ,      
Следующая лемма помогает понять что означает условие
 	
вполне упорядоченности   (iii).
  2.1.  
Лемма [
15 ]  
Упорядочение	  >   на        	вполне упорядочивает это
        ,       	
множество тогда и только тогда когда каждая строго убывающая	
   	последовательность элементов из
 	
 (1) >	   (2) >	   (3) >...
.	
обрывается
Нашим первым примером упорядочивания n-	
векторов 37 	будет	лексикографическое	 упорядочение	 (или	 	
сокращенно 	lex	 - 	).	упорядочение	
Определение
 	2.2.  	(лексикографическое  	).	упорядочение  	Пусть   	
  	
  38	
   	= (	     	, …	   	),   	= (     	, …	   	)	   	. Мы	 	,	говорим	 что	   	>     	, если	 	
самая
левая 	ненулевая  	координата  	вектора    	−	.	положительна  	Мы  	
будем
писать	     	>         	, если	     	>       	.	
Вот
 	несколько  	:	примеров	
(a)	 (1,2,0)	 >   	(0,3,4),	 так	 как	   	−   	=(	 1, −1,	 4)
(b)   (3,2,4)   >	
    (3,2,1),   так   как	   	−   	= (	 0,	 0,	 3)	
(c)	 Обычный	порядок	   	>     	> >⋯	
переменных	   	,   	, …,
является	
lex-	 	.	упорядочением	 Так	 как	
(1,0,…,0) 	> (0,1,…,0)	 > …>	 (0,0,…1)	 то	
>         	>     	…	 >         	.
              ,  	
Работая с полиномами от двух или трех переменных мы
   
обозначаем переменные через   x,y,z,    	а не
  ,
  ,
  .      	В дальнейшем мы
  ,     ,   ,    	
будем также как правило предполагать что алфавитный
порядок	
 >   >	     переменных и	определяет  	упорядочение  	.	мономов	
Предложение
 	2.1.	 	[15	]  	Лексикографическое
 	упорядочение  	на	
является
мономиальным	
.	упорядочением
  ,      	
Необходимо отметить что существует много
  :	
лексикографических упорядочений   каждому   упорядочению
переменных   отвечает   .	
свое   До    	сих пор   мы   рассматривали
лексикографическое   ,	
упорядочение   порожденное
упорядочением	
     	>     	> >⋯	       	.      ,	Но     задав     произвольный	
порядок
переменных
    ,	
    ,   …,
, мы получим соответствующее ему
  .   ,   ,	
лексикографическое упорядочение Пусть например 39  ,   ,   x     y.          переменных две скажем и Тогда мы можем определить два
  :
лексикографических упорядочения   одно   порождается
порядком	
   	>   ,  а   другое   –  	порядком
 	
>  	. 	   	В общем случае	 	n    	переменных имеется	 	n!	
 	лексикографических	.      	упорядочений В дальнейшем термин	
«   »  лексикографическое упорядочение	будет	 	,	означать	 что	 имеется	
в виду	 порядок	   	>   	> >⋯	     	.   	
   	   	
  40       	
В случае лексикографического упорядочения переменная
    ,        	
больше любого монома который содержит только меньшие
,    
переменные вне зависимости   от   его   .	степени   ,	Так   при
упорядочении	
   	>   >      мы   имеем
 	
>    .   В   ряде   случаев   нам   будет   необходимо   учитывать   также
            .  	
степени мономов и сравнивать сначала именно степени Это
     
можно сделать с	   	помощью градуированного лексикографического	
 (  	упорядочения сокращенно
grlex- ).	упорядочения	
Определение
 	2.3.  	(градуированное  	лексикографическое  	).	упорядочение	
Пусть
 ,         	. Мы	 	,	говорим	 что	     	>         	, если	
|   | = ∑	 	     	> |   | = ∑	 
или   |	  |	 =  |  |	 
и	 > 
Таким   ,	
образом   grlex	сначала  	упорядочивает  	по  	,	степени  	а  	если  	
  , 	степени равны то	 использует	 лексикографическое	 	.	упорядочение	
Вот
 	несколько  	:	примеров	
(a)	 (1,2,3)	 >     	( 3, 2, 0)т а к	 как	 |(	1, 2, )3| = 6 > |(	3, 2, )0| =5	
(b)	 (1,2,4)	>     	( 1,	 2, 4),	так	как	|(	1, 2, 	)4| = 	|(	1, 1, )5|,
 	
но	(1,2,4)	 >   	( 1, 1, 5)	
(c)
 	Переменные  	упорядочиваются  	в  	соответствии  	с  	
лексикографическим	
,	порядком	 	. .т е	     	>       	>     	…	 >         	.
Следующее (	
интуитивно несколько менее
)
естественное	 	упорядочение	является  	для  	
 	некоторых операций
 	наиболее  	 	эффективным при  	.	вычислениях
Определение 2.4. (	
градуированное обратное	
лексикографическое
упорядочение grevlex). П у с т ь   , 
. Тогда мы ,	
говорим что	
   	>             	, если 41| | =	 > 	| | =     42или   |	
  |	 =  |  |	и
 	самая  	правая  	ненулевая  	координата  	вектора	
   	−           
.	отрицательна	
Как	 	и
 	grlex,	 	grevlex  	сначала	 	сравнивает	 	степени	 	,	мономов	 	но	
 	упорядочивает мономы
 	-           .	по другому в случае равенства их степеней	
:	Например	
(a)	 (4,7,1)	 >         	(4,	 2, )3, так	 как	   (4,	 7, )1=	12 > |(	4,	 2, )3|   = 9.	
(b)	 (1,5,2)	 >       	( 4,	 1, 3)т а к	 как	 |(	1, 5, )2| = |(	4,	 1, )3| , и	
   	−   	=(	 −3,	 4,	 −1)
         	
Для того чтобы объяснить связь между   grlex     grevlex,	и
 	
отметим	,            	сначала что оба эти упорядочения одинаково оценивают	
  .   	степень монома В
   	случае равенства степеней   grlex   использует   lex
- ,   . .  	
упорядочение т е обращает     внимание     на     самую     левую
( )
большую     переменную     и
« »
предпочитает     .   ,   grevlex	большую степень Напротив   в   случае
 	
равенства	степеней  	обращает  	внимание  	на  	самую  	правую	
( )меньшую
 	переменную  	и	
« »предпочитает	 меньшую	 	.	степень	
Мы
 	обсудим  	,	то  	как  	мономиальные  	упорядочения  	могут  	помочь	
при
работе   с   .	
полиномами   П у с т ь	     	=  ∑	              [	   
,
      ,   …,     ]	 
и   пусть  
выбрано	
мономиальное
 	упорядочение  	>.  	Тогда  	мы  	можем  	однозначно  	
 	упорядочить
члены   полинома   f   в   соответствии   с   >.   ,	П у с т ь  
,	
например
   	= 4         	+4	     	−5	     	+7	             	[   	,   	, ] . 	:	Тогда
(a) при lex-	
упорядочении   мы   записываем   полином f	
в 	 	порядке
убывания   членов   :	так	
   	= −5	     	+7	         	+4	         	+4	     	; 43(b) приgrlex  	-упорядочении  	запись  	:	такова	
   	= 7       	+4	         	−5	     	+4	     	;
(c)	
при    	grevlex  	-упорядочении  	запись  	:	такова	
   	=4	         	+7	         	−5	     	+4	     	.   44	
Далее 	мы  	будем  	пользоваться  	следующими	 	.	понятиями
Определение   2.5.   П у с т ь	
     	=  ∑	         
-   ненулевой   полином   в     [	   
,
   
,   …,	
и
 	пусть  	>  	-  мономиальное  	.	упорядочение
(i)	
Мультистепень	 полинома  	f  определяется	 так	 :	
  ]	
               	(   	) =	       	(         	:	   	≠ 0 )	
(максимум
 	берется  	по  	отношению  	к >).
(ii)	
Старший  	коэффициент  	полинома	 f -  это	
LC(f)	 =               	(   ) 
(iii)	
Старший  	моном  	полинома  	f  -  это	
LM(f)	 =                 	(   )	
(с
 	коэффициентом	 1).
(iv)	
Старший  	член  	полинома f -   это
LT(f)=LC(f)*LM(f).	
,	Пусть	 	,	например	     	= 4       	+4	     	−5	     	+7	         	, как	 и	 	,	выше	 и	 пусть	 	
>
обозначает	
lex- .	упорядочение	 Тогда	
             	( ) =(	 3,	 0,	 0,	 )	
LC	( ) = −5	 ,	
LM	( ) =     	,	
LT	( ) =−5	 
Лемма   2.2.   П у с т ь   ,	
      [
    ,	    ,   …,     ] 
-    . 	ненулевые полиномы Тогда	
(i)	               	(   	) =	             	( ) +             	(   	).
(ii)	
Eсли	   	+   	≠ 0,	то 45             	(   	+   	)	≤ max	(             	(   	),             	(   )). 46,	Если	кроме	,	того	         	( ) ≠         	( ) ,	то	
 	указанное     .	неравенство становится равенством
§2.	
Алгоритм   деления   в	  k[x
1   ,   x  
2   ,…,x
n   ]
В   главе   1   было   ,	
объяснено   как   алгоритм   деления   для   полиномов
от    	
одной	             	переменной может быть применен для решения задачи о	
 	принадлежности
.              	идеалу Для решения этой же задачи в случае
   	
нескольких переменных необходимо     обобщить     алгоритм
деления     в	
    [
  ]    
на     общий     случай
полиномиального   кольца     [
    ,	
    ,   …,     ]  
.   Наша   цель   –   научиться  
делить
 	
полином
[
      ,
      ,	 
…,	  ]
на   полиномы	      ,   …,	      [	   
,
      ,  
…,	  ]
.   Как   мы	
,	увидим
 	это  	означает  	научиться  	представлять	 f в	
виде	
   	=	       	+	       	+ +	⋯	         	+	  ,
где   « »	
частные
      ,  
…, и   остаток r принадлежат     [
    ,	    ,  
…,	 ] . Самое	
       –        . 	трудное в этом вопросе это корректно определить остаток Именно	
 	здесь	      .    	будут использованы мономиальные упорядочения После этого	
   	мы применим	этот	 алгоритм	 для	 решения	 задачи	 о принадлежности	
.	идеалу
Основная   идея   алгоритма   та   ,	
же   что   и   в   случае   одной
:	
переменной      	мы должны уничтожать      	старший член полинома   f
(       ),	
определенный заданным мономиальным упорядочением
 
умножая некоторый           .  	на подходящий моном и вычитая Этот
     	
моном будет членом соответствующего
  .   	Будет использоваться   та
же   ,	
схема   что   и   в   случае   одной   ,	переменной   но   теперь    	у нас 47несколько   делителей   и   .частных   Будем   записывать   делители	    ,
    ,
…, 
и   частные	
      ,
      ,  
…,	в столбец  	,	слева  	. .т е  	мы  	имеем  	следующую  	:	схему   48	
    :
      :
    :
    :  	
Причем
 	остаток  	должен  	обладать  	:	свойством  	ни  	один  	член  	остатка  	
 	нельзя поделить	 	     	на старший член хотя	 	 	бы одного	 	.	делителя
Теорема 2.1.   [
15 ]    
(	
алгоритм деления в	    [	   
,
      ,	  …,     ]    
).
Зафиксируем	
некоторое
 	мономиальное  	упорядочение  	> на     ,   	и пусть	   	
= 
(
    ,	  …,     )  
-	
упорядоченный	s
 -набор  	полиномов  	из   [
    ,	    ,  
…,     ]
.   Тогда   любой   полином
[
      ,
      ,	
 
…,	  ]
может   быть   записан    	в виде	
   	=	       	+	       	+ +	⋯	         	+	   	,
где	
      ,	        [	   
,
      ,	  …,     ]
и или     = 0   ,   или   r   есть   линейная  
комбинация
мономов   (	
с   коэффициентами   из   k   ),   ни   один   из   которых   не
делится   ни            LT(
на один из старших членов
  ),…,LT(
  ).   	Мы называем
r   остатком    	
от деления   полинома     f	    на     F.   Более   ,	того   если	       	≠
0,     то	
              (	  )	 ≥	
             	(     	)	
Вот
 	формальное  	описание  	:	алгоритма	
:	Вход	   f1,, f s , f	
:	Выход	 a1,, as , r	
a1
 :  0;...;	 as
 :  0; r :  0 49p:=f
WHILE   p    0     DO
i:=1 50:=	естьделение  false
WHILE
i    	 s	AND  	=	естьделение  	false DO
IF LT   (   f
i   )   делит   LT(p) THEN
a
i   :	
   a
i     LT(p)/LT(   f
i   )	
p:=
 	p-(  	LT(p)/LT(  	fi
 ))  	fi	
:=	естьделение
 	true 
ELSE
i:= i+1  	
IF	
:=false	естьделение
   	THEN
r:   =r+LT(p)
p:   =p-LT(p)
Алгебраическая   ,	
техника   использованная   в   ,	алгоритме
очень   .       ,        	
проста Тем более удивительно что этот алгоритм был
     	
разработан и применен только   40   лет   .	назад	
На	 основании	 этого	 алгоритма	 была	 написана	 	,	программа	
 	позволяющая
           	делить любой полином от трех переменных на
   	
любую упорядоченную	  .    	совокупность полиномов Алгоритм был	
       	реализован в системе компьютерной
 Maple 12.	алгебры
>restart;with(Groebner):
>s:   =2   plx:='plex(x,y,z)':
>fs:=[x*y^2-x,   x- y^3];	
fs:=[	     	− ,     	−     	] 51>f:=x^7*y^2+x^3*y^2-y+1;	
f:=	       	+	       	−	   	+1
>a:=array(1..s):	
>for
 	j  from1  	to  	s  do  	a[j]:=0:  	od:
>r:=0;
r:=0
>p:=f:	
>while
 	p<>0  	do
>i:=1:  isdiv:=0:	
>while	 (i<=s)	 and	 (isdiv=0)	 do	
>if
 	divide(leadterm(p,  	plx),  	leadterm(fs[i],  	plx),  	'rt')=true  	then
>a[i]:=a[i]+(leadcoeff(p, plx)*leadterm(p,	
plx))/(leadcoeff(fs[i], 
plx)*leadterm(fs[i], plx)):	
a[i]:=normal(a[i],
 	expanded):  	printf("a[%d]:=%a\n",  	i,  	a[i]):
>p:=p-((leadcoeff(p,	
plx)*leadterm(p, plx))/(leadcoeff(fs[i],	plx)*leadterm(fs[i], 
plx)))*fs[i]:	
p:=normal(p,
 	expanded):  	prinrf("p:=%a\n",  	p):
>isdiv:=1:
>else   i:=i+1:   end   if:	
>end	 
do:
>if   isdiv=0   then 52>r:= 	r+leadcoeff(p,plx)*leadterm(p,plx):  	r:=normal(r,  	expanded):  	printf("r:=%a\n",   r):
>p:=p-leadcoeff(p,plx)*leadterm(p,plx): p:=normal(p,	
expanded): 
printf("p:=%a\n",   p):	
>end	 
if:	
>end	 
do;
i:=1
a[1]:=x^6 	
p:=x^3*y^2+1+x^7
a[2]:=x^6
p:=x^3*y^2-
y+1+x^6*y^3
a[1]:=x^6+y*x^5 
p:=x^3*y^2-y+1+y*x^6
a[2]:=x^6+y*x^5 
p:=x^3*y^2-y+1+y^4*x^5
a[1]:=x^6+y*x^5+y^2*x^4 
p:=x^3*y^2-y+1+y^2*x^5 53a[1]:=x^6+y*x^5+y^2*x^4+x^4 p:=x^3*y^2-y+1+x^5
a[2]:=x^6+y*x^5+x^4 
p:=x^3*y^2-y+1+x^4*y^3
a[1]:=x^6+y*x^5+y^2*x^4+x^4+y*x^3 
p:=x^3*y^2-y+1+y*x^4
a[2]:=x^6+y*x^5+x^4+y*x^3 
p:=x^3*y^2-y+1+y^4*x^3
a[1]:=x^6+y*x^5+y^2*x^4+x^4+y*x^3+y^2*x^2 
p:=2*x^3*y^2-y+1
a[1]:= x^6+y*x^5+y^2*x^4+x^4+y*x^3+y^2*x^2+2*x^2 
p:= 
2*x^3-y+1
a[2]:= x^6+y*x^5+x^4+y*x^3+2*x^2 
p:=
2*x^2*y^3-y+1 54a[1]:= x^6+y*x^5+y^2*x^4+x^4+y*x^3+y^2*x^2+2*x^2+2*x*y  p:= 
2*x^2*y-y+1
a[2]:= x^6+y*x^5+x^4+y*x^3+2*x^2+2*x*y 
p:=
2*x*y^4-y+1
a[1]:= x^6+y*x^5+y^2*x^4+x^4+y*x^3+y^2*x^2+2*x^2+2*x*y+2*y^2 
p:= 2*x*y^2-y+1
a[1]:= x^6+y*x^5+y^2*x^4+x^4+y*x^3+y^2*x^2+2*x^2+2*x*y+2*y^2+2 
p:= 
2*x-y+1
a[2]:= x^6+y*x^5+x^4+y*x^3+2*x^2+2*x*y+2 
p:= 
2*y^3-y+1
r:=2*y^3 
p:=-y+1
r:=2*y^3-y 
p:=1
r:=-	y+1+2*y^3 55p:=0
>print(a);⌊     	+	       	+         	+	     	+       	+	         	+2	     	+2	     	+2	     	+2,	     	+       	+ 	
+       	+2	     	+2	     	+2	 ⌋
>print(r);	
[ −   	+1	 +2	       	]
В   заключении   параграфа   мы   ,	
обсудим   имеет   ли   в   общем   случае
        ,       	
алгоритм деления те хорошие свойства которыми он обладает в
    .    ,     –
случае одной переменной К сожалению ответ отрицательный
   
примеры ниже	,        . 	показывают что алгоритм весьма несовершенен На	
                 	самом деле он работает в полную силу только при использовании	
  .	базисов Грёбнера
П е р в ы м   важным   свойством   алгоритма   деления   в   [
  ]
является   ,	
то         .    	что остаток определен однозначно Покажем на
,        	
примере что в случае	нескольких	 переменных	 это	 свойство	 не	
.	выполняется
Пример	 2.1.	 Поделим	   	=	         	+         	−   	+1	на	   	=    	−	и	 на	
 =   	− .  
 Мы используем     lex-	упорядочение   с   x>y.   	Если проведем	
  ,        :	деление сами то получим следующую схему 564.a1    x    	y     	  x    	y     	  x    	y     	  x    	y	  x    	y	  x    	y     	  xy	  xy     	  y	  y
6     2 5     5 4     8 3	  11 2     14 2     2 17 5 21 8	
x  y 	
xy	2
  x	
a2   0	
x7 y5  x3 y2  y 
 1 x6 y5   	
x5 y8
x5 y8  x3 y2
  y   1 x5 y8   	
x4 y11
x4 y11  x3 y2  y 
 1 x4 y11  	
x3 y14	
x3 y14
  x3 y2  y   1 x3 y14  	
x5 y17	
x3 y2
  x3 y2  y   1 x3 y2   	
x2 y5
x2 y17
  x2 y5  y   1 x2   	
xy	21	
x2 y5  xy	21  y 
 1 x2 y5  	
xy	8
xy	21  xy	8  y 
 1 xy	21  xy	24	
xy	8  y24
  y   1 xy	8  y11	
y24
 	  y11    y   1 r	
⇒	           	+         	−	   	+1	   	=   (       	+	         	+	         	+         	+         	+	         	+	
 2 2+	   	17+	   	5+	 20+	 8∙	   − 3+0∙	   	2−	 +(	 23+	 11−	 +1)
  2.2.  	
П р и м е р Э т о т           2.1.	пример отличается от примера   только
 	
переменой	порядка	 	.	делителей	 Если	 мы	 сравним	 пример	 2.1.	 с	
примером	 2.2.,	 то	 	,            	увидим что полученный нами остаток не равен	
     2.1.	остатку в примереx 7
  y 2
    x 3
  y 2
  y	
     1  x 7
  y 2
 
 x	
 7
  y 6 1
257	
3.a 	 x6  x5y  x4y2  x4  x3y  x2y2  2x	2  2xy	  2y	2  2	
a
  x6   x5y  x4   x3y  2x	2   2xy	 2	
xy	2  x 	
x y3	x7y2
  x3y2   y 1 x7y2 x7	
x7  x3y2  y 1 x7 x6y3	
x6y3  x3y2
  y 1 x6y3  x6y	
x6y  x3y2  y 1 x6y  	
x5y4	
x5y4  x3y2
  y 1 x5y4 x5y2	
x5y2  x3y2
  y 1 x5y2  x5	
x5  x3y2  y 1 x5  x4y3	
x4y3  x3y2
  y 1 x4y3  	
x4y
x4y  x3y2
  y 1 x4y  	
x3y4
x3y4  x3y2  y 1 x3y4  x3y2	
2x	3y2  y 1 2x	3y2 2x	3	
2x	3
   y 1 2x	3  	
2x2y3
2x	2y3
   y1 	
2x	2y3 2x2y	
2x	2y  y 1 	
2x	2y  2xy	4	
2xy	4  y 1 	
2xy	4
  2xy	2	
2xy	2
   y1 	
2xy	2 2x	
2x	  y 1 2x	 	
2y	3
2y	3
  y 1 58    ,    Этот пример показывает что остаток   r    	не определен
  ,	
однозначно требованием   чтобы   ни   один   его   член   не   делился
ни   на   один    LT(	
из
    ),…,LT(
    ).
       	
Важным достоинством алгоритма деления в   k[x]   является
             	
возможность с его помощью решать задачу о принадлежности
.           
идеалу Обладает ли подобным свойством обобщенный алгоритм
?           2.1:
деления Вот простое следствие теоремы   если   остаток   от
 f 
деления на	 =  (
  , …,   ) 
  ,	равен нулю   r =0,  . .	т е	
   	=	       	+	       	+ +	⋯	         	,
то	
   	∈	<   ,   …,	 > .     ,   r   =0Другими словами   -      	это достаточное условие
принадлежности   .	
идеалу   Следующий   пример   ,	показывает
,	
однако   что   r   =0 	 	не является  	необходимым  	.	условием	
 2.3. 	Пример Пусть	   	=   	+1	 ,   	=   	−1 	∈   	[ , ] с lex- .	упорядочением	
Если	 мы	 разделим	   	=     	−   	на	   	= (	   	,   	), то	 в результате	
получим	
       	−   	=	   	(     	+1	 ) +0	 (     	−1	 ) +(	 −   	− )
С   другой   ,	
стороны   деля         на       = (	    ,	    ),   получаем	
     	−   	=	   	(     	+1	 ) +0	 (     	+1	 ) +0	 .
      ,  	
Из второго равенства следует что	 	<∈	  ,	 	>.      	Но тогда первое
  ,  , 	
равенство демонстрирует что хотя	       и принадлежит идеалу	<  , >
   	
остаток от деления	    на	        .	не равен нулю	
  ,     ,       2.1,	Таким образом алгоритм деления определенный теоремой	
 	является
несовершенным        	обобщением алгоритма деления в   [
  ]  
.
   	
Чтобы исправить	,	ситуацию  	следует  	вспомнить  	об  	одном  	,	правиле	
сформулированном
 	в  	главе	
1:
 	если  	мы  	работаем  	с  	набором  	полиномов
    ,	    ,  
…,  [
      ,
      ,	 
…,	  ]
,   то 59следует   рассматривать   идеалI,  	ими  	.	порожденный  	Другими  	
, 	словами следует
 	рассматривать  	и  	другие  	наборы  	,	полиномов  	
порождающие
 	тот  	же   60.        : 	
идеал Можно сформулировать естественную задачу существует
   
ли для	 	произвольного идеала  	I  	« »хорошее	 	порождающее	
,   . .   ,    	множество т е такое что
  r	остаток   от      	деления на множество
« »	
хороших   образующих        	элементов был бы однозначно
   	
определен и условие   r =0          	было бы необходимым и достаточным
    .      ,    	
условием принадлежности идеалу Далее мы увидим что	базисы	
     « »  .	Грёбнера обладают этими хорошими свойствами
§3.	
Мономиальные   идеалы   и   лемма  	Диксона
               	
В этом параграфе мы рассмотрим задачу описания идеала для
 
частного	    .    	случая мономиальных идеалов Полученные результаты	
   	найдут неожиданное	 	применение в	 	теории	 	мономиальных	
.	упорядочений
Определение	
  2.6.	  Идеал ⊂     [	   
,
      ,	  …,     ]	называется	 
,	
мономиальным
   
если существует подмножество     ⊂	(      которое может быть	
), 	бесконечным
, 	такое что   I   состоит   из   всех   конечных   сумм   вида   ∑  
ℎ      
,   где
ℎ ∈ [
      ,	
    ,   …,     ]
.   Такой   идеал   I   будет    	обозначаться через  	<      :    
∈	
   	>.
,
Вот   пример   мономиального   идеала	 	=<	      ,	      ,	     	>   ⊂   [
  ,   ]
.
        ,  	
Сначала мы охарактеризуем все мономы принадлежащие
 
заданному	  .	мономиальному идеалу
  2.3.    	
Лемма Пусть	=<	  :   ∈  	>-   .    мономиальный идеал Тогда моном
  I	
принадлежит               ,  	в том и только в том случае когда      	делится на
 	
некоторый моном	      ,	    ∈	  . 61,	Напомним  что делится   на	     	,  если	     	=	для   некоторого	
         	. 	,	Значит	   	=	   	+   	, 	. .т е	 множество	   	−     	= {   	+ :	     	}	
состоит
из   показателей   степеней   всех   ,	
мономов   которые делятся  
на       .    	
Это	наблюдение  	и  	лемма  	2.3  	позволяют  	графически  	
представить
 	множество  	всех (2,5)
(3,4)
62,	мономов 	принадлежащих    	данному  	мономиальному  	.	идеалу  	
,	Например
 	если	
 =<	       
,	        ,	       	>,   	то показатели   степени    	мономов
принадлежащих	
   	,  образуют   множество
((4,2)+       )   ∪   ((3,4)+       ) 	
∪   ((2,5)+       ).	
Мы
 	можем  	изобразить  	это  	,	множество  	как  	объединение  	
целочисленных
 	 	точек	в трех	 сдвинутых  	экземплярах	 	 	первого	
    :	квадранта на плоскости
n
(4,2)	
m
.1.	
Рис	(m,	 n)	 ↔  
Лемма   2.4.   П у с т ь	
I  	-некоторый  	мономиальный  	, 	идеал	
Тогда
 	следующие  	условия  	:	эквивалентны
(i)  
(ii)	
каждый  	член  	полинома      	принадлежит    	; [
      ,
      ,	
 
…,	 ].
(iii)	
является  	k  -линейной  	комбинацией  	мономов  	из    	.	
Следствие
 	2.1.  	Два  	мономиальных  	идеала  	совпадают  	в  	том  	и  	
только
 	в  	 	том ,	случае   когда   совпадают   множества   ,	мономов  
содержащихся   в   .	
них   	   	.	  63	
Теорема 	2.2.	[11](лемма  	)	Диксона  	Любой  	мономиальный  	идеал    	=<	     	:	
 
∈	
   	>⊂   	[   	,     	, …,	   	]	может	 быть	 представлен	 в виде	   	= 〈   	( ), …,	   	(	
)〉 ,
где     (
1 )
,   …,	
    (	  )   .	∈   В   ,	частности       имеет   конечный   .	базис
.	
Доказательство Доказательство проводится
индукцией по	
n-  	числу	.	переменных   Если n=1,  
то	
порожден   мономами       ,   где	    ∈	    ⊂	      .
П у с т ь	
    -   наименьший   элемент   в	   .  Тогда   для   ,	всех	    ∈ имеем	     	≤   	.	
Таким	 	,	образом	     	делит	 все	 образующие	     	, 	. .т е	   =<	     	>.
П у с т ь  	
n>1	и  	теорема  	справедлива  	для	n-1.  	Обозначим  	переменные  	
через
   
,	  …,	     
,	    ,	так   что   мономы   в     [	   
,  
…,	      ,    	]	будут  	записываться  	в  	виде	
         	, где	           	, а 
П у с т ь     ⊂     [	
   
,	  …,	        ,     ]    
- мономиальный .	идеал
Рассмотрим идеал
    ⊂	
  [
    ,   …,	        ]
,   порожденный   мономами        
,   что	для   некоторого
      ≥0     . Так как	
- мономиальный идеал в	  [	   
,
…,	
        ]  
, то по
предположению   индукции   он   конечно   ,	
порожден     = 〈     (   )
,   …,     (   )
〉  
.  
Идеал	
   	может
 	,	рассматриваться  	как  	« »проекция  	идеала в     [
,	
  …,	     	].	
По	 определению	   	для	 каждого	 , 1 ≤ ≤   существует	     	≥0	 , 	
, 	такое что	     	( )       	∈ . Пусть	 m-	наибольшее	 из	     	. Для	 каждого	   	, 0 	
≤ ≤   	−1	 ,	
рассмотрим
 	идеал     ⊂	  [
,   …,
        ]  
порожденный   такими   мономами     ,
что	
   	∈	.       ,  Неформально можно сказать что   -     « »    	это срез идеала	, 64  ,    порожденный мономами которые содержат   y        	точно в степени	.
   	
П о п р е д п о л о ж е н и ю и н д у к ц и и         ,	конечно порожден	   	=  〈       (   )
,   …,
(	
  )
〉
  ,  
Мы утверждаем что     ,    	порожден мономами перечисленными в
  :	
следующем списке
из   :
из
    :	
 ( )     	, …,	   	( )     	,	
   	( ), …,	     	(   ), 65из
    :         (  )	 
,	  …,	      (
    )	   
,	
⋮	
из	       	:           	( )         	, …,	         	(       	)         	,
Сначала   ,	
докажем   что   каждый   моном   в   делится   хотя   бы   на   один
моном     .	
из списка   П у с т ь	        ∈     .   Если	     	≥    ,   то   по   определению
 	
моном делится   на   некоторый   моном       (   )	   
.   С   другой   ,	стороны
если	
   	≤    −1   , 	то   по   определению   идеала	      моном	        делится
на   некоторый   моном
  (   )
 
.       2.4.   ,          	
Из леммы следует что мономы из списка порождают
,  	
идеал	   	содержащий те же	 	,	мономы	 	 	которые содержит  	. 	 	Тогда по	
следствию	 2.1.	 	    ,        .	эти идеалы совпадают и наше утверждение доказано
Чтобы   закончить   доказательство   ,	
теоремы   нам   нужно
,	
доказать    	что	         	конечное множество образующих можно выбрать из	
   	заданного множества
образующих	  идеал       .	  Будем	  обозначать
,	
переменные	  как	  и	  ,раньше	
   
,
      ,	  …,	 
.   Тогда	   	=<	        :     ∈	    >	⊂   [	   
,
      ,   …,   ]
.   Нам   нужно  
,	
доказать
что     порожден   конечным   набором      
:	
   .∈   Выше   мы   уже  
,	
доказали   что
 = 
〈     (   )
,   …,     (   )
〉
, где     (   )
    .   Так   как     (   )	   	=<	   
:	  ∈	   	>,  то  
 	
по	лемме  	2.4.  	каждый  	моном    	(  )
 	делится	
на
 	некоторый  	моном     (   )
,	где
  (   )   ∈   .     ,	
Теперь очевидно   что	   	=  〈     (   )
,   …,     (   )
〉
.   Доказательство  
 	
теоремы .	закончено	
            2.2	Чтобы лучше понять структуру доказательства теоремы	
 	разберем
пример   идеала	   	=<	        ,        
,	     	>,	  с   которым   мы   уже
имели   дело    	
в этом   .	параграфе   Из   рисунка   ,	видно   что
« »  	
проекция есть	   	=<	    >	⊂  [
  ]
.  	Так   ,	как     ∈   ,  	то	   	=  5   .  	Выпишем 66  « »теперь срезы
  ,   0  	≤  	≤  4  	=  −1   ,  	порожденные   ,	мономами
содержащими      
:   	
  	
  	
  67	
   	=	     	= {0},	
   	=	     	=<	     	>,	
   	=<	     	>.	
Эти	 « »срезы	 легко	 увидеть	 на	 	.	рисунке	 Теперь	 из	 доказательства	
теоремы	 2.2 ,	следует   что	   	=<	          ,          
,	       	>.	
  2.2            	Теорема решает задачу описания идеала в мономиальном	
,    	случае так
как   доказывает   существование   у   него   конечного
.
базиса   Этот   ,	факт   в     ,        	свою очередь позволяет решить задачу о
    .	
принадлежности мономиальному идеалу   А   ,	именно   пусть	 =   〈	  (
)
,   …,	
  (   )
〉  
.   Тогда   легко   ,	доказать      	что данный полином
принадлежит               ,      	
в том и только в том случае когда остаток от
деления	
    на       (   )
,   …,     (   )
    .	равен нулю	
Следствие	 	2.2.	 	Пусть	 	> 	- 	некоторое	 	отношение	 	на	     	,
удовлетворяющее	
следующим
 	:	условиям
(i)	
> - линейное	 упорядочение	 на      	;	
(ii)	eсли	   	>	и	, то	     	+   	>   	+   	.
Тогда  	
>  является   вполне   упорядочением   в   том   и   только   в   том
, 	
случае когда	    ≥0	   для всех	    ∈       .
         	
Теперь мы можем упростить определение мономиального
.	
упорядочения   Условия   (i)   и   (ii)   определения   ,	сохраняются   а
условие   (iii)         :	
заменяется на более простое   ≥0    	для всех   ∈   .  	Новое
 	
условие значительно   упрощает   проверку   ,	того   что   данное
упорядочение    	
является .	мономиальным 68§4.Теорема   Гильберта   о   базисе   и   базисы   Грёбнера
В   этом   параграфе   мы   дадим   полное   решение   задачи   описания
.	
идеала                	Для этого нам будет необходимо определить базисы с
« »   (  	
хорошими по	отношению	 к алгоритму	 	)	деления	 	.	свойствами	
Ключевая	 	идея	 	состоит	 	в 	,  	том что
   	как    	только    	заданно	
мономиальное
   	,	упорядочение    	то    	однозначно	
определен
 	старший  	член  	каждого  	полинома
  [
      ,
      ,	 
…,   ]
.   Тогда   для
каждого идеала мы можем определить его идеал
старших	
 	членов   .	следующим образом
Определение   2.7.   П у с т ь	
    ⊂     [
    ,	    ,   …,     ]
-	ненулевой   .	идеал
(i)	
   LT(	Обозначим через  	) 	 	множество старших	 членов	 	
элементов	 из	 , 
. .т е LT(   )={	      : 	существует	        и   LT(   )=	   
}.
(ii) Обозначим   через <LT(   )>	
,	идеал  	порожденный  	
элементами
 	 	из LT(   ).	
Мы
 	уже  	видели  	важную  	роль  	старших  	членов  	в  	алгоритме  	.	деления  	
Следует
отметить   один   ,	
тонкий   но   важный   момент   в   определении <LT(
)  	
> .	   А ,	именно пусть конечно	,	порожден	 	
=<	     
,
      ,	  …,	   	>    .	Тогда	
<LT(	   ) , …,LT(	   ) > и	<LT(I)>	 могут	быть
 	разными  	.	идеалами  	
, 	Конечно	LT(	   	) ∈ LT(I) <LT(I)>;	⊂	 поэтому	 < LT(	   	) , …,LT(	   	) > 	
<LT(I)>.⊂	 
Однако	
<LT(I)>
 	может	 быть	 строго  	.	больше  	Рассмотрим  	следующий  	.	пример	
Пример	 2.4.	 Пусть	     	=<	     	,     	> , где	     	=     	−2	     	,     	=       	−2	     	+ 	
, 
и   на   мономах   из     [
  ,   ]  
задано   grlex- .	упорядочение   Тогда 69 (     	−2	     	+	   	) −   	(     	−2	     	) =	     	,так	
  что	      ∈     ,	     	=    (      
)   <	∈	    (	  )	 >.	  С   другой   ,	стороны	        не  
делится	
на	   	(   ) =	и	 на	   	(   ) =   	.	Поэтому	   	<∉	   	(   	),     	( ) > 	 	по
 1.4.	
лемме    	из главы   1. 70  ,  Мы докажем что   <LT(I)>   -     .  	мономиальный идеал Это
   	
позволит нам применить   . 	результаты В   ,  	частности это   ,	означает
 <LT(I)>	
что    	порожден	      .	конечным множеством старших членов	
Предложение
 	2.1.  	Пусть	     ⊂ [
    ,	    ,   …,     ] 
- 	некоторый   . 	идеал Тогда
(i)	
<LT(I)>  	-  мономиальный  	;	идеал
(ii) существуют полиномы
    ,   …,
<LT(I)>=<LT(
      ),   …,LT(
      )>.	
       	,	,	такие	что
,       2.1.       ,  	
Теперь используя предложение и алгоритм деления мы
 	
можем доказать   конечную   порожденность   любого
полиномиального   .	
идеала    	Это	дает	 	утвердительный	 	ответ	 	на	
вопрос	 об	 описании	 	.	идеала	 Пусть	   	⊂
  [
    ,	
    ,   …,     ]  
-	  некоторый	  ,идеал	  и   пусть   <LT(I)>	  -   его	  идеал  
старших	
.	членов
 	Как  	,	всегда  	мы  	,	считаем  	что  	заданно  	некоторое  	
  ,        .	мономиальное упорядочение используемое в алгоритме деления
Теорема 2.3. (	
теорема Гильберта о )	базисе Каждый идеал
   	
⊂     [	   
,
      ,	  …,	 
]
является   конечно   ,	порожденным   . .	т е	   	=<	   
,   …,	  >	 ,
где
      ,   …,	
   	. 
.	
Доказательство   Если	I={0},  	то  	наше  	
порождающее
 	множество  	состоит  	 	из одного	 элемента	 –  	нулевого	 	
.	полинома	 Если
 	-  	ненулевой  	,	идеал	 то	
порождающее
 	множество
       	,  …,	   	мы  	будем  	строить  	следующим  	
.	образом
Из
 	предложения  	2.1.	 	,	вытекает  	что  	существуют  	полиномы
    ,  
…, , 
,	
такие что <LT(I)>=<LT(	        ), …,LT(	        )>. Мы ,	утверждаем
что	
   =<	     	, …,	   	>. 71Так   как   каждый      принадлежит     ,   то	 <      ,   …,	    >	⊂     .   П у с т ь  
теперь	
   	-некоторый
 	.	элемент  	Применим  	алгоритм  	деления  	из  	§2  	и  	поделим  	
на
      ,	
  …,	 .
 В результате	   	будет	 представлен  	в виде	
   	=	       	+	       	+ +⋯	         	+	 , 72где   ни   один   член   полинома rнельзя  	
поделить
 	ни  	на  	один  	из LT(	    ),
…,LT(
    ).   Мы   ,	
утверждаем   что   r=0.   Имеем	
   	=	   	−	       	−	       	− −	⋯	           	. 
Если	
    ≠ 0   ,   то LT(r)   ∈   <LT(I)>=<   LT(	    ),…,LT(	    )>.	Тогда   по   лемме   2.3   из
§3 LT(r)   должен   делиться   хотя   бы   на   один LT(
    ).   Но   это  
 	
противоречит определению   .	остатка   ,	Значит   r=0,   . .	т е	
   	=	       	+       	+ +⋯	         	+0	     	<	     	, …,	   	>
откуда	
    ⊂	 <    ,	 
…,
Базис	
  {	    ,   …,     >.	
  Теорема   .	доказана
 	
} из  	теоремы  	2.3.  	не  	только  	дает  	описание  	,	идеала  	
он
       	
обладает еще и специальным свойством   <LT(I)>=<   LT(	  ),…,LT(
  )>   .
 	
Как	       2.2. ,            	мы видели в примере не все базисы идеала обладают этим	
.            .	свойством Таким базисам мы дадим специальное название
Определение
   	2.8.    	Пусть	 	задано	 	мономиальное    	.	упорядочение	
Конечное
подмножество       = {
      ,   …,     }	
элементов  	идеала    	называется  	его  	
базисом
Гребнера
 	(или  	стандартным  	),	базисом  	если
<LT(
      ),…,LT(
      )>=<LT(I)>.	
Чуть
 	менее  	формально  	это  	определение  	можно  	переформулировать	
:	так
множество   {	
    ,   …,     }   ⊂	называется  	базисом  	Грёбнера  	идеала	   	в  	том	
и
только   в   том   ,	
случае   когда   старший   член   любого   элемента   из
делится      	
на хотя бы   один   старший   член   LT(
  ).  	Из   доказательства
 2.3.   	
теоремы также	    .	вытекает следующий результат	
Следствие
 	2.3.  	Пусть  	задано  	некоторое  	мономиальное  	.	упорядочение 73Тогда
любой 	ненулевой  	идеал     ⊂     [	   
,
      ,	  …,     ]
обладает   базисом   .	
Грёбнера	
Более
 	,	того  	базис  	Грёбнера  	идеала    	является  	его  	.	базисом 74.Доказательство   П у с т ь	    -   ненулевой   идеал   и       = {
      ,   …,     } -  
,	
множество
построенное
 	в  	теореме  	2.3.  	Это  	множество  	является  	базисом  	
Грёбнера
 	 	по	.	определению  	Что  	касается  	второго  	,	утверждения  	,	то  	как  	
доказано
 	в  	теореме	
2.3.,	 если	 <LT(I)>=<	 LT(	   	),…,LT(	   	)>,	 то	   	= <   	, …,
базисом   в     .	   	>,	 	. .т е	 G является
В   следующем   параграфе   мы   подробно   рассмотрим   свойства
 	
базисов	,	Грёбнера	 в 	, 	частности мы	 	,     	увидим что с их	 помощью	 можно	
решить	 задачу	 	 	о
  .      	принадлежности идеалу Базисы Грёбнера и
    « »  	
являются теми хорошими	  ,  	порождающими множествами о	
       	которых мы говорили в конце
 	§2.	
           	Базисы Грёбнера идеалов в полиномиальных кольцах были	
 	открыты
.    1965   .            .	Б Бухбергером в г и названы им в честь В Грёбнера
(1899-1980)   –  	
научного   руководителя   .	Бухбергера   Родственное
понятие   «   »         	
стандартного базиса идеала в кольце степенных рядов
      .  	
было независимо введено Х Хиронакой в   1964   .    	г Как мы   увидим
,	
далее            	Бухбергер также разработал основные алгоритмы для
      .     «  	
работы с базисами Грёбнера Термин базис	»	Грёбнера	
 	используется в	 	    «Groebner	английском написании	 base»  	в качестве	
     	команды в некоторых системах	 	  .	компьютерной алгебры
             	
В конце этого параграфа мы рассмотрим два приложения
 	
теоремы	Гильберта  	о  	.	базисе  	Первое  	из  	них  	–  	это  	чисто	
алгебраическое
 	утверждение
об   идеалах   в     [
   
,
      ,   …,     ]
.	
Возрастающей
 	цепью    	идеалов  	называется  	:	последовательность	
   
⊂	    ⊂	    ⊂	⋯ (1)
,	
Например последовательность	<      > <	
⊂
   
,      
>
⊂   ⋯
<
⊂
  ,   …, 75   	>        .    	
образует конечную возрастающую цепь идеалов Если мы
             
попытаемся продолжить эту цепь идеалов с большим числом
,      
образующих то мы столкнемся     с     одной     из     двух
.
возможностей     Рассмотрим    	идеал	
<     	, …,	 ,     	>, 
[
      ,
      ,	 
…,	  ]
.   Если	  же	       	<    ,	 
…,	   	>,	  то   наш   идеал 76совпадает с идеалом<    ,	  …,	   	> .	Если	же	∉ <   , …,	   	> ,	то	
<     	, …,	 ,     	>=	 [   	,     	, …,	 
]
,	Другими  	,	словами  	возрастающая  	цепь  	
(1)	
может
 	быть  	продолжена  	двумя  	:	способами  	или  	путем  	повторения  	
последнего
,
идеала   или   добавлением     [
    ,
    ,   …,     ]
,   а   потом   повторением   .	его   В  
любом	
     « »	случае возрастающая цепь стабилизируется	 	   	после конечного числа	
   	шагов в
  ,   ,         ,  	том смысле что начиная с некоторого момента все
     	
идеалы в цепи	.	одинаковы	 	Нашим	 	следующим	 	результатом	
будет	 теорема	 о 	,	том	 что	
« »стабилизация происходит
   	в    	каждой    	возрастающей    	цепи	
идеалов
     	в	
 
[	   
,
      ,	  …,     ]
.	
Теорема	 2.4.	[15	]
 (условие	 обрыва
 	возрастающих	 	).	цепей  	Пусть	
   
⊂	    ⊂	    ⊂	⋯
– возрастающая   цепь   идеалов   в     [
    ,
 
,   …,	
,	такое	 что   ]
.   Тогда   существует	
N   1 ,	
     	=	         	=	         	=	⋯
Утверждение   о   ,	
том   что   возрастающая   цепь   идеалов   в     [
 
,
    ,   …,	  ]	
,   	стабилизируется часто называется
 	   	условием обрыва возрастающих	
 	цепей
,  ,  .         	или сокращенно УОВЦ УОВЦ будет играть ключевую роль
   	
в алгоритме	Бухбергера  	для  	построения  	базисов  	.	Грёбнера	
Теорема	 	Гильберта	 	о
 	базисе	 	,	показывает	 	что  	имеет  	смысл	
говорить
 	об
аффинном   ,	
многообразии   определенном   идеалом     ⊂     [
    ,
    ,   …,     ]
.
Определение   2.9.   П у с т ь     ⊂     [
    ,	
    ,   …,     ]  
-   некоторый   . 	идеал П о л о ж и м 77V(   )={(
      ,  …,	 
)	    :     (	   
,   …,	 ) =0	   для	 всех	       	} .	
Хотя
 	ненулевой  	идеал  	содержит  	бесконечно  	много  	различных  	
, 	полиномов множество
 	V(  	)       определено конечным числом	
  .	полиномиальных уравнений
П р е д л о ж е н и е   2.2.   V(   )	
является  	аффинным  	.	многообразием  	 В	
, 	частности
если	   	=<	      ,   …,	   	>,	 , то	  V(I)=V(
    ,	  …,     ). 78Наиболее 	важным  	следствием  	этого  	предложения  	является  	,	то  	
 	что многообразия	 определены	 	.	идеалами
§5.	
Свойства   базисов   Гребнера
П р е д л о ж е н и е 2.3. П у с т ь     = {
      ,	
  …,     }     -	базис Грёбнера идеала   ⊂
  [	
   
,
      ,	  …,	 
]
,   и    	пусть [
      ,
      ,	 
…,   ]
.   Тогда   существует  
единственный	
полином
 
:
свойствами [
      ,
      ,	
 
…,	  ]	 
, который обладает следующими
двумя
(i)	
ни	 один	 член	 полинома	 r  	не	 делится	 ни	 на	 один	 из	 старших	 	
членов
<LT(	     	),…,LT(	     	)>;
(ii)	
существует	       	, 	,	такой	 что	   	=	   +   .
         	
То есть является остатком от деления	  на   ,      	не зависящим от
   	
порядка делителей в	  .
Остаток   r        	
называется нормальной формой полинома   .
 	
Фактически	       	базисы Грёбнера могут быть охарактеризованы	
   	требованием единственности
.	остатка
          ,   « »	
Хотя единственность остатка и имеет место но частные	 ,
вычисляемые     алгоритмом     деления	
     	=       	+       	+ +⋯	       	+  ,	
зависят	 от	 порядка	 делителей	 даже	 в том	 	,	случае	 когда
   	– базис	
.          :	Грёбнера Рассмотрим это на следующем примере
Пример	 2.5.	 Поделим	     	=	         	+     	−       	на	       	=   	−     	, на	     	=     	−1	
и	 на	     	=    	−     	, а также	 поделим	     	=	         	+     	−       	на	     	=    	−     	,	
на 79   	= 	−     и   на	     	=    −1   .   Мы   используем     lex-	упорядочение   с
x>y>z. 	
      ,        :	Если проведем деление сами то получим следующие схемы z3  z
z
  r
80	
121.a  : xyz	2   xz5   x   yz   y  z4    z3   z	
y
 	  z3	
z2
 1  x 	
y2	
a  : xz6  xz2   xz  x  z5   z4  z3   z a	3
 : z 	 1	
xyz	5  xy	  yz xyz	5  	
xz	8
xy	  xz8  yz xy  		
xz	3
xz8  xz3  yz xz	8  	
xz	6	
xz6  xz3  yz xz	6  	
xz	4	
xz4
  xz3  yz xz	4  	
xz	2	
xz3  xz2  yz xz	3  	
xz	
xz2
  xz  yz xz	2   x	
xz  x  yz xz  		
y2z	
x  y2z  yz x  	
y2	
y2 z  y2
  yz y2 z  	
yz	4	
y2  y4  yz y2  	
yz	3
yz4  yz3  yz yz	4  	
z7
yz3  yz  z7 yz	3	
 z6
yz
 	  z7    z6	
yz
 	  z4
z7
  z6   z4	
z7
  z5
z6
   z5   z4	
z6
  z4
z 5
z5
  z
z 3xy 2
  z 2
 	
   xy     yz  
xy 2
  z 2
  
 y 4
z 2 2.	1
2
3	
z3  z
z
  r
81	
a : y2 z2   z	
x
   y2  y	

 z3 z2	
1	
a  : y3z2    y2 z5    yz8    yz3    z11   z6   z	
a
 : z12    z10   z8   z7   z6   z5   z4    z3    z	
xy	  y4z2  yz xy  y	3	
y4z2  y  yz y4z2	
 y3z5
y3z5  y3  yz y3z5
 	
y2 z8	
y3  y2z8  yz y3  	
y2 z3
y2z8  y2 z3  yz y2z8  	
yz	11	
y2z8  yz11  yz y2z3  yz	6	
yz11  yz6
  yz yz	11   z14	
yz6  yz  z14 yz	6
  z9	
yz
 	  z14    z9	
yz
 	  z4
z14  z9  z4 z14
  z12	
z12
  z9   z4	
z12
  z10
z10
  z9   z4	
z10
  z8
xyz	  xy	  yz 	
xyz  yz	
z9
  z8   z4	
z9
  z7
z8
  z7   z4	
z8
  z6
z7
  z6   z4	
z7
  z6
z6
  z5   z4	
z6
   z4 
z5xy 2
z 2
    xy    	
 yz  
xy 2
z 2
  	
 y 4
z 2 82Следствие 2.4. П у с т ь     = {
      ,  …,     }     -	базис Грёбнера идеала   ⊂
  [	
   
,
      ,	  …,	 
]
,   и   пусть	        [	   
,
      ,	 
…,	  ]
.    	Тогда в	  том   и   только   в  
том
,	
случае   когда   остаток   от   деления	    на       равен   .	нулю
.	
Доказательство   Если   остаток   равен   ,	нулю   ,	то   как   уже   ,	отмечалось
. 
,	
Обратно	  пусть	        .     Тогда	  равенство	   	=    +0	удовлетворяет	  обоим	
условиям	 	предложения	 	2.3.	 	Из	 	единственности	 	представления	
полинома
   	 	в таком   виде   ,	следует   что   0   является   остатком   от
деления     на     .	
,    	Свойство сформулированное в	 	следствии	 	2.4.,  	иногда	
   	используется как
    :     ,	определение базиса Грёбнера можно доказать
что      	
обладает этим	              ,  	свойством в том и только в том случае когда	
    .	является базисом Грёбнера
  2.10.        
Определение Остаток от деления полинома   f  	на
упорядоченный   s-  	
набор     = (	  ,   …,   )  	будет   обозначаться     ̅ 
.   Если
является        	
базисом Грёбнера идеала	<  , …, 	>  ,       2.3	то по предложению
   	
его можно	рассматривать	 	 ( )	как неупорядоченное	 	.	множество	
,   ,	Пусть например	 = (	 	− , 	− )  	 	⊂	[  ,  	]  	   	и используется
lex–
.	
упорядочение   Тогда	
       	=     	, 	
         	потому что применение алгоритма деления
дает	
       	= 	(     	+	     	) (     	−	     	) +0	 ∙ (       	−	     	) +	       	.	
    ,     ,      	Теперь мы обсудим как определить является данный базис	
   	идеала его
базисом   Грёбнера   или   .	нет   Как   мы   уже   ,	отмечали
« »	
препятствием   к   ,     {	тому чтобы набор
  , …, } 	был     ,	базисом Грёбнера 83   является существование такой   полиномиальной   комбинации
полиномов
  ,   что   ее   старший   член    	
не принадлежит   )	идеалу   <   LT(
),…,LT(
  )>,.   Это   может   ,	
произойти   ,	например    	в том   ,	случае   когда   в
некоторой   комбинации	
         	−        старшие  	члены	
полиномов	           	и	           	.	сокращаются	 Но	           	−           	, так	
что    	  	
   84          <LT(	
старший член этой комбинации принадлежит   )>.  	Именно
   	
это и происходит   в   примере   2.3   из   §2   .   Для   изучения   сокращений
мы    	
определим	  .	специальные комбинации
Определение   2.11.   П у с т ь     ,	
        [
    ,
      ,   …,     ]
–   ненулевые   .	полиномы	
(i)	Пусть	         	( ) =	и	           	( ) = .	Положим	 =
(	
   
,	  …,     )	 =        (	   
,
      )
для	  любого	   	.  Тогда     называется
        LM(	
наименьшим общим кратным мономов   )     LM(	и   ).
 	
Используется обозначение	 	=   LCM(LM(   ),   LM(   )).LCM-	
   	аббревиатура английского термина
 	least common multiple.
(ii)     S   –	
полиномом   от	    и	    называется   комбинация	
 ( ,   	) =
 	   	(   )∙     	−	∙ 	   	(   )	
( ,Заметим
 	что  	в  	знаменателе  	стоят  	не  	,	мономы  	а  	старшие  	.)	члены	
,  ,	Пусть например	   	=     	−     	+ ,   	= 3     	+   	,	 ,   	∈ [ , ], 	
 и используется
 	grlex– . 	упорядочение Тогда	 =(	 4,	 2) 	и	
 ( ,   	) =
         	
∙     	−
         	
∙     	=	
=	   	∙   	−(	 1⁄ 3)	 ∙   	∙     	=	
= −         	+	     	−(	 1⁄3)	     	.
S-	
полином   S(f,   g)     « »  	специально сконструирован для
    .      	
сокращения старших членов Фактически следующая лемма
,            
утверждает что любое сокращение старших членов в
     
комбинациях полиномов одинаковой	мультистепени  	 	связано с	
сокращениями
 	в  	S– .	полиномах
Лемма   2.5.   Рассмотрим   сумму	
∑	, где	     	
(   	) =         	,	a
∈ для	
  всех     .	  Если	              (∑	     	) <   	, то	∑	 
является    85	
линейной 	комбинацией  	с  	коэффициентами  	в  	k S     –
полиномов	
  (
    ,
    )   ,	
1 ≤ , 1 ≤ . Более	 	,	того	 мультистепень	 каждого	   	(   ,   ) меньше
 	. 86Если
   ,  …,    	     2.5., 	удовлетворяют условиям леммы то	
 
   	     	= ∑	 ,       	(   ,   	)
,         .      	
П о с м о т р и м г д е и м е н н о п р о и с х о д и т с о к р а щ е н и е В с у м м е с л е в а
 
каждое слагаемое	      ,   . .  	имеет мультистепень т е сокращение
      .       ,  	
получается в результате суммирования С другой стороны в
     
сумме справа каждое слагаемое     (
  ,
  )    	имеет мультистепень	  <   ,  . .	т е
    .	
сокращение уже произошло     Интуитивно     это     ,	означает     что
S–	
полиномы     как     бы	
« »ответственны
 	за  	все  	.	сокращения
  S–       2.5      	
Используя полиномы и лемму мы можем теперь
 	
доказать	    (   )   ,	следующий критерий принадлежащий Бухбергеру того	
     	что базис идеала
является   базисом   .	Грёбнера	
Теорема
 	2.5.  	Пусть	     	–  	некоторый  	полиномиальный  	.	идеал  	Тогда	
базис
    = {
      ,	
  …,     }     идеала	является  	базисом  	Грёбнера  	в  	том  	и  	только  	в  	
том
,
случае   когда   для   всех   пар	 ≠ остаток   от  
деления   (
    ,
    ) на     (  	
в	любом	 	)	порядке	 равен	 	.	нулю	
∑ 87§6.Алгоритм   Бухбергера
В   следствии   2.3.   из   §   4   ,	
доказано   что   каждый   ненулевой  
идеал   в	
 
[	   
,
      ,	  …,     ]
имеет базис .	Грёбнера К ,	сожалению
доказательство	
неконструктивно	 в том	 	,	смысле	 что	 оно	 не	 дает	 никаких	 	,	указаний	
как	 	 	можно
    .        	построить базис Грёбнера В этом параграфе будет
    :	
решаться следующая задача	      как	      построить	      базис
Грёбнера	
      заданного	     	идеала
   	
⊂     [	   
,
      ,	  …,     ]
?
Теорема 2.6. П у с т ь дан	
некоторый ненулевой	
полиномиальный
идеал	
 =<	   
,   …,     >.	Тогда   базис   Грёбнера   для может   быть   построен  
 	
за	конечное  	число  	шагов  	с  	помощью  	  :	следующего алгоритма	
:	Вход	   	= (	     	, …,	   )
:	
Выход   базис   Грёбнера       = {
      ,  
…,   }   идеала     ,   где      	⊂
     	
≔	
     	=  
каждой   пары   {
  ,	
  }
,    	в	
   	≔   	(   	,     	) 	
   	≠ 0	           	≔ { ∪}	
   	=	 
  ,        	
Базисы Грёбнера построенные с помощью алгоритма
  2.6.,  	
теоремы	      –   ,  	часто оказывается избыточными большими чем 88.          , 	необходимо Мы можем исключить лишние образующие используя	
  .	следующий факт 89Лемма   2.6.   П у с т ь    –   базис   Грёбнера   полиномиального   идеала   ,   и
пусть	
     	,   	( )   	<   	(   	−{ }) > . Тогда	   	− { } также	 является	 базисом	
Грёбнера	 для	 .	
Подберем	 константы	 и сделаем	 все	 старшие	 коэффициенты	
,  	единицами
а   также   исключим   из     все	   	,  такие   что     (
  )	   	<   
(
− {
  }
)  	
>.  	В	результате	 мы	 получим	 минимальный	 базис	 	.	Грёбнера
  2.12.      	
Определение Минимальным базисом Грёбнера
 
полиномиального идеала     называется   его   базис   Грёбнера	  ,
,	
такой   что
(i)	
LC	( )=1    	для  	все	х    	      	      	; 	
(ii)	  ( )	∉
   	<	  (     	−	{ })    	>    	для  	вс	ех    	      	      	. 	
           	Минимальный базис Грёбнера для данного ненулевого идеала	
 	можно
            2.6.  	построить с помощью алгоритма из теоремы с
 	
последующим	    2.6.      	применением леммы для исключения лишних	
.	образующих
Определение   2.13.   Редуцированным   базисом   Грёбнера
 
полиномиального идеала     называется   его   базис   Грёбнера     ,
,
такой   что
(i)	
LC	( )=  	1    	для  	все	х    	      	      	; 
(ii)    	
никакой моном никакого	       	не принадлежит	 <    (	   	−  {
}
)	
 >.  П р е д л о ж е н и е   2.4.   П у с т ь	   	≠  0   -   полиномиальный   ,	идеал   и  
пусть    	
задано	некоторое  	мономиальное  	.	упорядочение  	Тогда  	
существует
 	       	единственный редуцированный базис Грёбнера идеала	
.
         	
Во многих системах компьютерной алгебры реализован
 	
алгоритм Бухбергера   для   вычисления   базисов   .	Грёбнера   Эти
,	
системы   как   ,  	правило	  ,      	находят базис элементы которого отличаются 90     	от элементов редуцированногобазиса   постоянным   .	множителем
Это   ,	
означает   что   ,	базисы    	вычисляемые разными   ,	системами   по
существу   .	
совпадают   Таким   ,	образом    	полученные	результаты	
легко	 	,	проверить	 переходя	 от	 одной	 системы	 к 	.	другой 91Другим 	следствием  	,	единственности  	доказанной  	в  	предложении	
2.4., 	является
 	,	то  	что  	теперь  	у  	нас  	есть  	алгоритм  	проверки  	равенства  	
.	идеалов
П у с т ь   нам	
  даны   два   множества   {
    ,   …,	  }  
и {	   
,	  …,     }  
.     Как    
,	
выяснить
порождают они	
разные идеалы или	один и
тот ?	
же :	Ответ	 	задайте	мономиальное  	упорядочение  	
и
 	вычислите  	редуцированные  	базисы  	Грёбнера	
для	 <   	, …,	   	> и	 <   	, …,	   	>.	 Идеалы	 совпадают	 в том	 и	 только	 в 	
том	
,	случае
 	когда  	совпадают  	редуцированные  	.	базисы 92Заключение   по   главе   II
           Во второй главе изучены упорядочения мономов в
полиномиальном     кольце     от     n     ,	
переменных     алгоритм
деления     в
  [
    ,   …….
    ]
,   мономиальные   ,	
идеалы   лемма   ,	Диксона   теорема
    ,    ,      ,	
Гильберта о базисе базисы Грёбнера свойства базисов Грёбнера
 
алгоритм вычисления   базисов   .	Грёбнера	
Основные
 	результаты  	по  	главе  	II:
  Изучены   мономиальные   упорядочения   на	
  [	 
,   …….
    ]
,   такие
 	
как	lex-   ,	упорядочение  	grlex-   ,	упорядочение  	grevlex-	
.	упорядочение
     	
 Обобщен алгоритм деления в кольце   [ ]       	на общий случай полиномиального   кольца     [
    ,   …….
    ]
.
   ,  ,          	
 Изучены мономиальные идеалы лемма Диксона позволяющая решить задачи описания идеала и принадлежности идеалу в мономиальном   .	случае
          ,     ,    	
 Изучены теорема Гильберта о базисе базисы Грёбнера свойства	базисов	 	.	Грёбнера	 Нежелательные	 	свойства	 	алгоритма	
деления	 в
  [
  ,   …….
  ]  
не   ,	
проявляются   если   делители   образуют   базис
,   . .              	
Грёбнера т е в этом случае остаток от деления определен
.
однозначно
  Изучен   алгоритм   Бухбергера   позволяющий   строить   базис
 
Грёбнера любого   заданного   идеала     ⊂     [
    ,   …….
    ]
. 93 3 	ГЛАВА	
   	ПРИЛОЖЕНИЯ БАЗИСОВ
ГРЁБНЕРА§1.	
Задача   о   принадлежности   идеалу
                 	
В первой главе мы сформулировали три задачи об идеалах и	
.	многообразиях	 Первая	 из	 этих	 задач	 – задача	 описания	 	,	идеала	 была	
 	решена
  §   4              	в главы второй с помощью теоремы Гильберта о
.      ,         	
базисе Здесь мы рассмотрим как базисы Грёбнера могут помочь
          .
нам при решении двух оставшихся задач	
         	Одновременное использование базисов Грёбнера и алгоритма	
           	деления дает следующий алгоритм решения задачи о	
  :   	принадлежности идеалу пусть
 	даны идеал	   	=<	    ,   …,	 >   и полином	  ;
  ,    	
надо выяснить принадлежит идеалу	        или     .	нет     ,	Сначала
применяя     алгоритм     Бухбергера     (	
или
),	
аналогичный   находим   базис   Грёбнера	   	=  {
    ,   …,     }  
для	   .  Тогда
         	
в том    	и только   в   том   ,	случае   когда     ̅   
= 0   .	
Пример	 3.1.	 Пусть	   	=<	   	,   	>=<	   	−	 ,   	−   	>⊂   	[ ,   	, ] ,	и
 	
 	пусть используется
 	grlex- .   	упорядочение Рассмотрим полином	
   	= −4	           	+     	+3	     	. Верно	 	,	ли	 что	     	∈   ?
          ,	
Множество образующих не является базисом Грёбнера
    LT(I)	
потому что   ,	содержит   ,	например   полином   LT(S(	  ,
    ))=LT(−	
+   
)  	=     	,  который   не   принадлежит   идеалу	 <  LT(     ),LT(     ) 	>=<	  ,   	> .	
,              	Следовательно на первом шаге необходимо найти базис Грёбнера
для	 .	
Сначала
 	используя  	-полиноми  	вручную  	найдем  	базиси  	:	Грёбнера	
   	=<	     	,     	>=<	     	−	 ,     	−     	>⊂   [   	,   	,   	,] grlex- ,	упорядочение 94   	=     	−     	,	   	=	     	−     	,	   	,   	∈   	[ ,   	, ] Так   как       = (   1,   0,   1,   )	
   	=  (
3,   0,   )
0 ⇒     = (   3,   0,   1.   ) 95⇒	   	(   	,   	) =       	∙     	−       	∙     	=	     	(     	−	     	) −	   (     	−     	) =	       	−	         	−	
     	+	     	=	 −	         	+	     	;	
 =<	   	,   	>=<	   	−	 ,   	−   	>,	 (   ,   	) = −     	+   	∈	и	
 	остаток	 	от деления	 (−	       	+     	) на	   	= {   	,   	} 	
равен	 −       	+     	≠0	 .	
Добавимостаток	   	=−	         	+	в	порождающее	.	множество	 	
Теперь
 = 
{
    ,
    ,
    }
.   П р и м е н и м   критерий   ,	того   что   базис   идеала   является  
   (Th. G).	
базисом Грёбнера	
Имеем	   	(   	,     	) = −         	+     	=	     	, 	
значит	
 (   	,   	)   	= 0 .	
Вычислим	   	(   ,   	). Так	 как	     	= (	 1, 0,	 1, )   	= (2, 2,	
)0	⇒	   	= (	 2,	 2,	 1.)	
⇒	 (   	,   	) =         	∙     	− 
∙	
=	       	(   	−	     	) +	  (−       	+	     	) =	
(         	)	
         	−	       	−	         	+	     	= −       	+	     	, 	
но	 (   	,   	)   	= −       	+	     	≠ 0 .	
,	Следовательно	мы	должны	добавить	остаток	   	
=−	       	+	к	
порождающему	 	,	множеству	 	. .т е	   	= {   ,   	,   	,   	}. Имеем
Вычислим     (
 
,	
 (   	,   	)   	=	   	(   	,   	)   	= 0.	
 ).  Так   как	     	=(	  1,   0,   1,   )	   	=  (
1,   4,   )
0	⇒	   = (	 1, 4,	 1. )	
⇒	 (   	,   	) =         	∙   	− 
∙	
=	     	(   	−	     	) +	  (−       	+	     	) =	         	−	
(       	)	
     	−	       	+	     	=	 −	     	+	     	.	
,	Следовательно	мы	должны	добавить	остаток	   	
= −     	+	к	
порождающему	 	,	множеству	 	. .т е	   	= {   ,   	,   	,   	,   	}. Имеем	
 (   	,   	)   	=   	(   	,   	)   	=	   (   	,   	)   	= 0.	
Вычислим	   	(   ,   	). Так	 как	     	= (	 1, 0,	 1, )   	= (0,	 6,	)0 96⇒	   = (	 1, 6, 1. )	
⇒	   	(   	,   	) =         	∙     	−         	∙     	=	     	(     	−	     	) +	   	(−     	+     	) =	         	−	
(     	)	
     	−	         	+	       	=	       	−	     	=	     	∙     	−	     	∙     	.	
⇒	   	(   	,   	)   	= 0.	
Вычислим	   	(   ,   	). Так	 как	   	= (	 3, 0,	 0,	 )   	= (2, 2,	
)0	
⇒	   	= (	 3,	 2,	 0.)	
⇒ 	(   	,   	) =
         	
∙     	−  
∙	
=	     	(     	−	     	) +	   (−       	+	     	) 	=	       	−	
(         	)	
       	−	         	+	       	=	       	−	         	=	     	∙     	. 97⇒	 легко	 	,	проверить	 что	 (   ,   ) = 0.Вычислим     (
 
,	
 ).  Так   как	     	=(	  3,   0,   0,   )	   	=  (
1,   4,
)
0	⇒	   	=(	 3,	 4,	 0.)	
⇒	   	(   	,   	) =
         	
∙     	−
 
∙	
=	     	(     	−	     	) +	     	(−       	+	     	) =	       	−	
(       	)	
       	−	         	+	         	=	       	−	         	= (     	+	         	) ∙     	.	
⇒легко
 	,	вычислить  	
что
 	(   	,   	)   	=0.	
Вычислим	   	(   ,   	). Так	 как	   	= (	 3, 0,	 0,	 )   	= (0,	 6,	
)0	⇒	   	= (	 3,	 6,	 0.)	
⇒	   	(   	,   	) =
         	
∙     	−
 
∙	
=	     	(     	−	     	) +	     	(−     	+	     	) =	       	−	
(     	)	
       	−	         	+	         	=	       	−	         	=(	       	+	         	+	         	) ∙   	.	
⇒
 	легко  	,	проверить  	
что	 (   	,   )   	= 0.
Вычислим     (
 
,   )
.   Так   как	
     	=(	  2,   2,   0,)	   	=  (
1,   4,
)
0	⇒	   	=(	 2,	 4,	 0.)	
⇒	   	(   	,   	) =	∙     	−
 
∙	
= −     	(−       	+	     	) +	   (−       	+	     	) =	
(         	)	(       	)	
       	−	       	−	         	+	       	=	       	−	         	=	     	∙     	.	
⇒
 	легко  	,	вычислить  	
что	 (   	,   	)   	= 0.	
Вычислим	   	(   ,   	). Так	 как	   	= (	 2, 2, 0,)	   	= (0,	 6,	
)0	⇒	   	= (	 2,	 6,	 0.)	
 (   	,   	) =	∙     	−
 
∙	
=−	     	(−       	+	     	) +	     	(−     	+	     	) =	
(         	)	(     	)	
       	−	         	−	         	+	         	=	       	−	         	=(	       	+	         	) ∙   	.	
⇒
 	легко  	,	вычислить  	
что	 (   	,   )   	= 0.	
Вычислим	   	(   ,   	). Так	 как	   	=(	 1, 4,	 0,	 )   	= (0,	 6,	
)0	⇒	   = (	 1, 6, 0.	 ) 98 (   	,   	) =	∙     	−
 ∙	
=−	     	(−	       	+	     	) +	  (−	     	+	     	) =	       	−	
(       	)	(     	)	
       	−	       	+	       	=	       	−	         	=	     	∙     	.	
⇒	 легко	 	,	проверить	 что	   	(   	,   	) = 0.	
Таким	 	,	образом	   	(   ,   	)   = 0   для	 1 ≤ ≤   	≤ 5	и	   	=(	   	,   	,   	,	 ,     	).	
⇒	{   	,     	,     	,   	,     	} = {     	−     	,     	−     	, −       	+     	, −     	+     	, −   	+     	}	–	
базис
  Грёбнера 99Используя 	компьютерную  	,	систему  	получаем	
   	= {   	,     	,     	,   	,     	} = {     	−     	,     	−     	,         	−     	,       	−     	,     	−     	}.	
,	Отметим
 	что  	это  	редуцированный  	.	базис	
Теперь	 вопрос	 о принадлежности	 идеалу	 сводится	 к делению	   	на	
:	
   	= 0 ∙	     	+0	 ∙     	−4	       	+0	 ∙     	+1	 ∙     	+0	 .
Так   как   остаток   от   деления   равен   ,	
нулю   то     ∈   .	
 3.2. 	Пример Пусть	   	=<	   	,   	>=<−	 + ,	   	− >⊂   	[ ,   	, ] , 	   	и пусть	
используется
 	lex- .   	упорядочение Рассмотрим полином	
   	=	       	+     	−     	−     	. Верно	 	,	ли	 что	   	∈ ?	
Множество	 	образующих	 	   	не является базисом	 	.	Грёбнера	
, 	Следовательно
           	на первом шаге необходимо найти базис Грёбнера
для   .   	
Используя	  , 	компьютерную систему получаем	
   	= {   	,     	,     	,   	,     	} = {     	− ,       	− ,       	−     	,     	−   	,     	−     	}.	
,	Отметим
 	что  	это  	редуцированный  	.	базис	
Теперь	 вопрос	 о принадлежности	 идеалу	 сводится	 к делению
   	на  	
:	
   	= 0 ∙	     	+0	 ∙     	+1	 ∙     	+0	 ∙     	+1 ∙	     	+0	 .
Так   как   остаток   от   деления   равен   ,	
нулю   то     ∈   .	
Пример	 3.3.
 	Необходимо	 	,	выяснить  	принадлежит	 ли  	полином	
   	=	       	−2	     	идеалу	
   =<	     	,   	,     	>=<	     	− ,     	+2	       	,     	−   	>⊂   	[ ,   	, ] . 10
0          .	Множество образующих не является базисом Грёбнера	
,   	Следовательно на         	первом шаге необходимо найти базис Грёбнера
для   .   	
Используя	  , 	компьютерную систему получаем
   	= {   	,     	,     	} = {     	− ,     	− , 2   	+   }.	
,	Отметим
 	что  	это  	редуцированный  	.	базис	
Теперь
 	вопрос  	о принадлежности  	идеалу	 сводится  	к делению	   	
на
   	:	
   	= (     	+   	+1	 ) ∙     	+ (−2	   	−2	   	) ∙     	−1	 ∙     	+2	   .
Так   как   остаток   от   деления   равен   2     то     ∉	
  .
В   качестве   другого   примера   возьмем
   	=    −5	   	+  .   Здесь
 	
можно даже   не   проводить   процесс   деления   –   ,	очевидно   что	  ∉   .
П р и ч и н а    	
состоит в       ,	том       что LT(	          )	   	= не
принадлежит	
   	идеалу	
<     	(   ) >=<	   	,       	,         	,       	,     	>,	 	. .т е	   	̅   	≠ 0 , так	 что	     	∉   .
    ,      	
П о с л е д н е е н а б л ю д е н и е и л л ю с т р и р у е т к а к ф о р м а э л е м е н т о в
 	
базиса	Грёбнера  	отражает  	свойства  	.	идеала 101§2.   Решение   полиномиальных   уравнений
             Техника базисов Грёбнера может быть применена для решения
 
систем	полиномиальных	 	.	уравнений	 	Рассмотрим	 	несколько	
.	примеров
Пример
 	3.4.  	Рассмотрим  	систему  	уравнений	
     	−2	       	+5	   	= 0,	
     	+     	=−2,	
3     	−8	   	= 0
в      
.   Эти   уравнения   задают   идеал	
   =<	     	−2	       	+5	 ,       	+       	+2,	 3     	−8	     	>⊂   	[   	,   	,   	.] Наша	 задача
–           V(I).         ,	
найти все точки многообразия Мы можем это сделать
 	
используя любой   базис   .	идеала   ,	П о с м о т р и м   что   ,	получится   если
мы   будем   работать       .	
с базисом Грёбнера	
Мы	 будем	 использовать
 	lex-	.	упорядочение	
Подключение
 	пакета  	Groebner
>with(groebner);	
[finduni,
 	finite,  	gbasis,  	gsolve,  	leadmon,  	normalf,  	solvable,  	spoly]	
Исходная
 	система  	нелинейных  	алгебраических  	уравнений	
>Poly:=[	     	−2	       	+5	 ,       	+       	+2,	 3     	−8	     	]:	
Построение
 	базиса  	Грёбнера
>G:=gbasis(Poly,   [x,   y,   z],   plex); 102>G:=[	 75	   	−32	     	−16	     	+15	     	−12,	 9   	−64	   	−60	     	−32	     	−48	   	−24,	
9 +24	     	+24	     	+32	     	+16	     	+30	     	]            ,    	
Если мы внимательно посмотрим на эти полиномы то увидим
 
нечто	.	замечательное	 	- ,	Во первых	 зависит	 только	 от	 и его	 корни	
легко	 	 (         )	вычисляются найдем его корни численным методом
>Solution3:=fsolve(G[3],   {z},   complex);	
>Solution3:={z=-1.257524095},	 {z=-	0.6585138286},	
{z=-0.3731823784-0.9314701991	 i},	 {z=-0.3731823784+0.9314701991	 i}	
{z=0.2884504292-0.7377676589
 	i}    	{z=0.2884504292+0.7377676589  	i}	
{z=0.5740009112-0.4561342620
 	i}    	{z=0.5740009112-0.4561342620  	i}	
что
 	дает  	нам  	восемь  	возможных  	значений  	z.  	,	Далее  	подставляя	
каждое
 	из	
этих
 	значений	
в
g
1   и  
в	g2 ,  мы  	однозначно  	определяем  	x  и  	y.	
>for
 	SolutionZ  	in  	Solution3  	do	
>SolutionY:=solve(subs(SolutionZ,
 	G[2]),{y}):	
>SolutionX:=solve(subs(SolutionY,
 	SolutionZ,  	G[1]),  	{x}):	
>print(SolutionX,
 	SolutionY,  	SolutionZ);
>od:	
{x=-1.922255456},{y=-1.660937467},{z=-	1.257524095};	
{x=-0.04048115000},{y=4.337158513},{z=-	0.6585138286}; 103{x=0.09180008067+0.09284298307   	i},{y=-4.467891369+0.8209128856    	i}, 104{z=-0.3731823784-0.9314701991   	i};	
{x=0.09180008067-0.09284298307
   	i},{y=-4.467891369-0.8209128856    	i},	
{z=-0.3731823784+0.9314701991
   	i};	
{x=0.284281410+0.1699085812
   	i},{y=0.9515756133+1.759803448    	i},	
{z=0.2884504292-0.7377676589	 i};	
{x=0.284281410-0.1699085812
   	i},{y=0.9515756133-1.759803448    	i},	
{z=0.2884504292+0.7377676589	 
i}	
{x=0.01133844519+0.04814451309
   	i},{y=-0.488461424-4.583563612    	i},	
{z=0.5740009112-0.4561342620	 i};	
{x=0.01133844519-0.04814451309
   	i},{y=-0.488461424+4.583563612    	i},	
{z=0.5740009112+0.4561342620	 
i}.	
  ,        ,     	Таким образом система имеет восемь решений два вещественных и	
 	шесть
.	комплексных   Так   как	  (
  )  	=  
(
    ,
    ,
    )   ,	то   тем   самым   мы
нашли    	
все решения   .	системы
П р и м е р   3.5.   Найдем  
точки   в  	
,  принадлежащие  	многообразию	
   (     	+     	+	     	−1,	     	+	     	+     	−2	 , 2   	−3	   	−   ).	
Используя
 	lex- ,	упорядочение	 найдем  	базис  	Грёбнера  	для  	идеала 105   =<	     	+	     	+     	−1,	     	+	     	+     	−2	 , 2   	−3	   	−   	>.	
Получим	 следующий	 	:	базис	
     	=2	   	−1,	
     	=3	   	+	   	−1,	
     	= 40	     	−8	   −23.	
,	Отметим 	что    	зависит  	только  	от    	,  и  	его  	корни  	легко  	вычисляются  	
(  они являются	 корнями	 квадратного	 	):	уравнения	
= 
1 
+ 
3
10 20	
= 
1 
− 
3
10 20 √26,
√26.
,	
Далее   подставляя   каждое   из   этих   значений   в   уравнения	   	=  0   и	 	
= 
0  	,   мы однозначно   определяем     и	 .	
Таким	 	,	образом	 система	   	=     	=     	= 0 	    :	имеет два решения	
     	=	   ,     	=	 	
−   	√	26,	   	= 	+     	√	26,	
     	=	   ,     	=	 	
+   	√	26,	   	= 	−     	√	26.
Так   как     (
  )  	
= 
(	    ,
      ,
      ),   то   тем    	самым мы   нашли   все   решения  
.	
системы
Как	 нам	 удалось	 решить	 эти	 	?	системы	 Ответ	 на	 этот	 вопрос	 дают	 	
теоремы	 	      .	об исключении и продолжении 106Теоремы   об   исключении   и   продолженииЧтобы
 	,	понять  	как  	работает  	процедура  	,	исключения  	рассмотрим	
.	пример	
Мы	 будем	 решать	 систему	 уравнений	
     	+	   	+	   	= 1,	
   	+     	+   	= 1,	(1)	
   	+	   	+	     	= 1 .
П у с т
ь	
   =(	     	+	   	+   	=1,	   	+     	+	   	= 1,     	+   	+	     	= 1 ).	(2)	
Тогда
 	базис  	Грёбнера  	этого  	идеала  	по  	отношению  	к  	lex-	
       	упорядочению состоит из четырех полиномов	
     	=	   	+	   	+	     	−1,	
     	=	     	−	   	−	     	+	 ,	(3)	
     	=2	       	+     	−     	,	
     	=	     	−4	     	+4	     	−     	.	
Системы
 	(1)  	и  	(3)  	имеют  	одинаковое  	множество  	.	решений  	Но  	так  	как	
     	=	     	−4	     	+4	     	−	     	=	     	(   	−1	 ) (   	+2	   −1)
зависит   только   от	
то  	возможными	
значениями	могут
 	быть  	 	только	корни  	полинома     ,
. .	
т е   0,   1   и   −1  	± 
√ 2.   П о д с т а в л я я   их   в	     	=     	−   	−	
     	+   	= 0	и	в	   	= 2     	+   	−     	=0	 , мы	 можем	
определить 107возможныезначения	   	.	А	затем	
     	=	   	+   	+     	−1	 =0	позволит 108определить   .     ,    ,     (1) Таким образом мы получаем что система имеет
 	
в точности   5     :	решений
(
1,   0,  	
)0,   (
0,   1,  	)0,   (
0,   0,  	)1,	
 −1	 +√2	, −1	 +√2	 , −1	 +	√	2 ,	
 −1	 −√2	, −1	 −√2	 , −1	 −√2	 .	
Как
 	же  	нам  	удалось  	решить  	?	систему  	Наш  	успех  	стал  	
возможным
 	 	по   :	двум причинам
	
  (	Шаг   )	исключения   Мы   смогли   найти   следствие	   	=    −4	
+ 
4	   	−   	=  0    	исходных уравнений   ,	системы   которое   зависит
 	
только от
  ,   . .	
т е   мы   исключили       и       из   системы   .	уравнений
 (  )             	
 Шаг продолжения Как только мы нашли решения простого уравнения	 =  0  	,   . .   т е нашли значения	     то смогли продолжить
 	
эти	        .	решения до решений исходных уравнений	
Основная	 идея	 теории	 исключения	 состоит	 в 	,	том	 что	 и шаг	
,	исключения	 	 	и шаг	 	продолжения	 	должны	 	рассматриваться	 	в	
большей	 	.	общности
,         .     ,  	
П о с м о т р и м к а к р а б о т а е т ш а г и с к л ю ч е н и я Т о т ф а к т ч т о
 	
зависит только   от     ,   ,	означает   что
      ∈     ∩     [
  ]
,
где   идеал   задан   равенством   (2).   На   самом   деле   множество   ∩   [
  ]
            ,    	
состоит из всех тех следствий исходных уравнений которые не
 
зависят от   и   .  	    ,      	Обобщая это наблюдение приходим к следующему	
.	определению
Определение 3.1. П у с т ь дан идеал	
   	=<	      ,	  …,     >	⊂    [	   
,
,
  …, Тогд
а	    - 109мисключающим   идеалом	  называется
идеал в	
  [
        ,   …,
равный	
 ] .	
 ], 110    ∩     [       
,	  …,     ]
.
Другими   ,
словами     состоит   из   всех   следствий   системы	    = =	⋯      
= 0   ,
которые   не   зависят   от   переменных
    ,   …,	
  .   В   упражнениях   мы  
,	
проверим
что     в   самом   деле   является   идеалом   в     [	
     
,   …,     ]
.   ,	Отметим   что	 = 	
является
 	нулевым  	(по  	)	номеру  	исключающим  	.	идеалом  	Также  	
,	отметим
 	 	что изменение	 порядка	 переменных	 приводит	 к другим	 	
исключающим	 	.	идеалам	
На
 	этом  	языке  	исключение  	переменных
    ,   …,     означает  
нахождение	
ненулевых	 полиномов	 в
 	-м	 исключающем	 идеале
 	. Таким	 	,	образом	
 	решение шага	 	     	исключения означает предъявление процедуры	
   	построения элементов
из   .       	П р и п р а в и л ь н о м у п о р я д о ч е н и и б а з и с ы
       	
Грёбнера сразу решают эту .	задачу
Теорема   3.1.   (	
теорема   об   ).	исключении   П у с т ь     ⊂     [
    ,   …,     ]
-   идеал   и	 
-	
его
 	базис  	Грёбнера  	по  	отношению  	к  	lex-	упорядочению  	с	   	>   	> >⋯	 	
. 
   Тогда для любого   0 	≤	 ≤ множество
   	=	   	∩	   	[       	, …,	   	]	
является	 базисом	 Грёбнера
 	-го	 исключающего	 идеала
   	.
      ,     	
Теорема об исключении показывает что базис Грёбнера    	в случае
lex- 	
упорядочения   исключает   не   только   первую   ,	переменную   но   и
первые    	
две	,          . .	переменные первые три переменные и т д	
Теперь
 	рассмотрим  	шаг  	.	продолжения  	Пусть  	дан  	идеал    	⊂    	[	
,
 …,
будем
 	рассматривать  	аффинное  	многообразие	
 ]. Мы 111   ( ) ={	 (     	, 	
…,	 )  
∈	      :     (
      ,	  …,	  )	 = 
0     для   всех .......... }	
   	Как найти все
 	его  	? 	точки Основная  	идея  	–  	  ,	строить решения  	определяя  	
 	одну
координату   за   .	другой   П у с т ь   1  	≤ ≤ .  Рассмотрим  
исключающий   идеал	
   . 112Точка (        ,	  …,     )   ∈     (
    ) называется частичным
решением исходной
.	
системы   Чтобы   продолжить   (
      ,   …,     )   до   полного   решения   ,	системы
нам	
сначала
 	нужно  	добавить  	одну  	.	координату  	Это  	,	означает  	что  	надо  	
найти
 
,
такое что (	   
,	  …,	 ) ∈   	(       	)	.	,	Точнее	пусть	     	= 〈   	, …,
  〉  
⊂
  [
    ,   …,     ]
.    	
Нам нужно   найти   решения	     	=     	системы уравнений
      (
    ,	
        ,	  …,	 ) = =⋯	       	(   	,         	, …,	 ) = 0 .	
Так
 	как  	здесь  	мы  	работаем  	с  	полиномами  	от  	одной  	переменной      	,	
то
 
является
 	корнем  	наибольшего  	делителя  	этих	   	.	полиномов
       	
Это рассуждение позволяет сформулировать основную
:             	
проблему приведенные выше полиномы могут не иметь общего
,   . .    
корня т е может	    ,    	существовать частичное решение не имеющее	
    .         	продолжения до полного В качестве примера рассмотрим систему	
     	= 1
      =1
        (4)	
Здесь	   	= 〈   	−1,	     	−1	〉 , и	 из	 теоремы	 об	 исключении	 	,	следует	
что
 	
−       	порождает первый исключающий идеал	 .   Частичные решения
описываются   формулой   (   ,   )	
и   все   они   продолжаются   до   полного
  (	
решения   1,   ,   ,  	,  к)р о м е	   частичного решения   (   0,   0.)   Рассмотрим
    .  	
геометрию этого явления Уравнение  	=      	задает плоскость в
  .  	
трехмерном пространстве	 (4) –  , 	Многообразие гипербола лежащая	
    :в этой плоскости   113	
,	Очевидно	 что	 	,	многообразие	 определенное	 уравнениями	 (4),	 не	
имеет	 	,  	точеклежащих   над   частичным   решением   (   0,   0.)   Теперь
 	
наша цель   –   ,    	понять как	  ,    	определить заранее какие частичные	
         	решения могут быть продолжены до
.	полного	
Ограничимся
 	случаем  	исключения  	первой  	переменной      	,  	. .т е  	мы	
хотим
, 
узнать может   ли   частичное   решение   (
    ,   …,     )  
∈     (
    )   быть  
продолжено   до
решения   (
    ,	
    ,   …,     )  
∈     (   )?   Следующая   теорема   отвечает   на   этот  
.	
вопрос
Теорема 3.2. (	
теорема о ).	продолжении П у с т ь	
 = 
〈
    ,   …,     〉  
⊂     [
    ,	    ,   …,     ]
,   и   пусть
      -   первый   исключающий   идеал  
для	
 . 
Для   каждого   1  	≤ ≤ запишем       в   виде	
   	=	     	(   	, …,	
   
∈     [	   
,	  …,	
 )   	+ 	,	члены	 содержащие	     	в степени	 <     	, где	     	≥0,	 	
а
 
]  	- ненулевые	 	.	полиномы	 Рассмотрим	 частичное	 	
решение
(
      ,	
  …,
  )  
∈     (
    )   .	  Тогда	  если   (	   
,  
…,	  )  
∉     (
      ,	  …,	 )	то	   существует	
     	∈   	, 	,	такое	 что	 (   	,     	, …,	   	) ∈   	( ). 114  ,         	Отметим сначала что теорема формулируется для поля    	= .   Чтобы	
 	понять
, 	почему положим	   	= и    	рассмотрим систему	
     	=  	
     	=	  . 115Исключая   , получаем    	=   ,  . .	т е   (   ,   )    	является частичным решением
 	
для всех     ∈   .   Так   как   старшие   коэффициенты   по     в	   	−    и	   	−  не	
обращаются	 	в 	,	нуль	 	то	 	теорема	 	о 	продолжении	 	гарантирует	
 	продолжаемость
решений   ( ,   )   ,       	при условии что мы работаем над   .
Над     .  	
ситуация иная Уравнение	 	=     	не имеет вещественных
,  	
решений если     ,  . .       	отрицательно т е только частичные решения с
≥0        	
продолжаются до вещественных	    (5).  	решений системы Этот	
  ,          	пример показывает что теорема о продолжении
   	не имеет места
над     .
Теперь   рассмотрим   условие   (
 
,   …,	
  )  
∉     (
      ,	  …,   ).   ,	Напомним   что       -	
это
 	старшие  	коэффициенты  	полиномов      	по  	отношению  	к  	
переменной
     	,
. .	
т е   условие   (	   
,  
…,	  )  
∉     (
      ,	  …,  	)  	,	означает  	что  	старшие  	
коэффициенты	
              . 	не обращаются одновременно в нуль на частичном решении Чтобы	
      ,         (4).  	понять необходимость этого условия вернемся к системе Эта
система	
     	= 1,	
     	=1
   	
имеет частичные решения   (
  ,   )  
= (   ,   ).  	Единственное
 	
непродолжаемое	решение	 ( 0, 0)- 	    ,      	как раз то которое обращает в	
     	нуль старшие коэффициенты
при   ( . .	т е   и   ).   Теорема   о   продолжении
,	
утверждает   что   шаг    	продолжения	    ,  	может не выполниться если	
       	старшие коэффициенты одновременно равны
.	нулю	
,	Наконец
 	следует  	,	отметить  	что  	многообразие     (	    ,   …,     )   ,	  где	 
старшие
коэффициенты
      ,   …,	
    обращаются   в   ,	нуль   зависит   от   базиса   {
    ,  
…,	
  } 116идеала  :   изменяя   базис   ,	идеала   мы   можем   изменить     (
    ,   …,     ).
           	
Хотя теорема о продолжении сформулирована для случая
   
исключения первой переменной   ,        	она может применяться для
   	
исключения любого	  .   ,   ,	набора переменных Рассмотрим например	
уравнения 117     	+	     	+	     	= 1,	
       	= 1.	
Базис	 Грёбнера	 идеала	   	= 	〈   	+   	+   	−1,	     	−1	〉 по	 отношению	 к 	
lex- 	       	упорядочению состоит из двух элементов	
     	=	         	+	         	−	         	+1,	
     	=	   	+	       	+	       	−	   	.	
По 	теореме  	об  	исключении	
   	=	  ∩	   	[ ,   ] = 〈     	〉,	
   	=	   ∩	   	[ ] = {0}.
 	
Так как	   	=  {
0 }
,  	то   (
  )  	= 
,   ,  	и значит любое   ∈    	является частичным	
.          :	решением Теперь требуется решить следующий вопрос
Какие	 частичные	 решения	   	∈   	=   (   ) продолжаются	 до	 ( ,   	,   	) ∈	
(?	 )
Идея   состоит   в   пошаговом   продолжении     :   сначала   до	
  (   ,     ,)
потом     (	
до   ,   ,   .   )	На   каждом   шаге   теорема   ,	указывает   какие
решения   . 	
продолжаются	Ключевым  	здесь  	является  	,	факт  	что	   	есть	
первый
 	исключающий  	идеал  	для
  .          ,         	
Это очевидно для нашего примера а общий случай разобран в	
.	упражнениях
 	Применим  	теорему  	о  	,	продолжении  	чтобы  	перейти	
от
     	∈	
 
(
    )  
к   (     ,     )   ∈     (	  )	  ,   а   затем	  к     (     ,     ,     )   ∈     (.  	Т)о г д а   мы   и   ,	узнаем
 	
какие
.
продолжаются
             
Сначала применим теорему о продолжении для перехода от   к	 =
〈
  〉
.  	
Старший   коэффициент   в     (	при     )   равен	  ;   поэтому     ∈	 =   (   )
продолжается   до   ( ,   ,)	
если   ≠ 0  	.    ,   Следует отметить что уравнение	 = 1180  вообще   не   имеет   решений   при	   	=  0  	.  Следующий   шаг   –   это
переход   от       к
  ,   . .	
т е   поиск   такого     ,   что   (     ,     ,     )   ∈     (.  	Е)с л и	  мы   подставим   (
  ,	  )  
= (     ,
)	
в
 	(6),	 то	 получим	 два	 уравнения	 относительно	 , причем	 совсем	 не	 	
,	очевидно  119       	
что они имеют общее решение  	=   .       	Здесь теорема о продолжении
показывает   свою   .	
силу   Старшие   коэффициенты   при       в	     	+   	+
−1	
  и
    −1   -   1 	
это и	    .     1        , 	соответственно Так как не обращается в нуль то	
         	теорема о продолжении гарантирует существование общего
решения
 	.     ,	Мы доказали  	что  	все  	частичные  	решения	   	≠ 0	
продолжаются
 	до  	элемента  	из	
   ( ).	
Особенно	 удобно	 применять	 теорему	 о 	,	продолжении	 когда	 один	 из	
 	старших
  –   .    	коэффициентов константа Зафиксируем этот
     	
полезный случай как	  .	отдельное утверждение	
Следствие	3.1.	Пусть	     	= 〈   	, …,	   〉 ⊂	   	[   	,     	, 	
…,
некоторого	   	имеет
 	следующий  	:	вид	
  ]  
, и пусть для	
   	=     	+ 	, 	члены которые	 содержат	     	 в степени	 <   	,
где     ∈     -   ненулевая   константа   и     >0   .   П у с т ь	
    -   первый
исключающий
идеал и (
      ,	
  …,	    )  
∈     (
    )	  . Тогда существует	    ∈	    , ,	такое что	
(   	,     	, …,	   	) ∈   	( ).
.	
Доказательство Это утверждение прямо следует из
теоремы о
:
продолжении	  так	  как	     	=    ≠ 0   ,	  то	  многообразие     (	    ,   …,     )   пусто
и
(
      ,	
  …,	 
)  
∉     (
      ,	  …,  	)  	для  	всех  	частичных	 	.	решений	
В
 	заключение  	мы  	рассмотрим  	систему  	,	уравнений  	не  	имеющую  	
  .     	хороших решений Пусть даны уравнения	
     	= 4, 120     	=	     	−1.	
Базис 	Грёбнера  	для  	lex-	упорядочения  	имеет  	вид 121     	= 16	   	−	     	−     	,	
     	=	     	+	     	−64.П о л и н о м	
   	+  −64   ,   ,           (	однако не имеет рациональных корней на
       	
самом деле он неприводим над   ).      	Нам остается найти
    . 	
приближенные значения корней Получаем	
 = 2. 21363,	 −1.	 78719	 ±1.	 3984	 или	 0.	 680372	 ±2.	 26969	 .
Эти   значения   можно   подставить   в	
     	=  16	 −   	−   	=  0     и     найти	   	.
,           ,      	
Здесь в отличие от предыдущих примеров мы можем найти
 
только	  .	приближенные решения 122Заключение   по   главе   III
       Одновременное использование базисов Грёбнера и
           	
алгоритма деления дало алгоритм решения задачи о
  .     ,
принадлежности идеалу Для этого	  во   ,	первых   найдем   базис
Грёбнера   для   заданного   идеала	
   	=<
  , …,	
 >  ;   во   ,	вторых   поделим   полином     на   этот   ,	базис   используя
алгоритм   . 	
деления Тогда   полином	  принадлежит   идеалу	  в   том
 	
и только   в   том   ,	случае   когда   остаток   от   деления   равен   .	нулю
           	
Техника базисов Грёбнера была применена для решения
    .    	
систем полиномиальных уравнений Полученные выводы
 
теоретически	основываются  	на  	теореме  	об  	исключении  	и  	теореме	
о
 	.	продолжении 123ЗАКЛЮЧЕНИЕВ   диссертационной   работе   на   :	
тему   «	Базисы   Грёбнера   и   их
»  	
приложения	       	были изучены основные понятия алгебраической	
,     :   ,  	геометрии а именно идеал	аффинные
 	,	многообразия  	идеалы  	в	
кольце	   	[
 	],  упорядочение  	мономов  	в	
полиномиальном
 	кольце  	от      	,	переменных  	алгоритм  	деления  	в    	[
   	,  	
…,
   	],	
  ,    ,        ,	мономиальные идеалы лемма Диксона теорема Гильберта о базисе	
  ,       ,    	базисы Грёбнера свойства базисов Грёбнера алгоритм Бухбергера	
   	для вычисления
базисов   Грёбнера   и   их   приложения   к   ряду
.
задач
В
 	этой  	диссертационной  	работе  	были  	успешно  	решены  	следующие	
:	задачи
	
задача  	о  	принадлежности  	;	идеалу
	
решение  	систем  	полиномиальных  	;	уравнений
 написана ,	
программа позволяющая делить любой
многочлен	
    ∈
  [	
   
,	  …,	
 
[	   
,	  …,	
  ]
на конечную совокупность
многочленов
    ,   …,     ∈
 
] с получением	 промежуточных	 частных	 и 	.	остатка
         	
Одновременное использование базисов Грёбнера и алгоритма
 
деления дало            	нам алгоритм решения задачи о принадлежности
.	
идеалу      	Для этого для   заданного   идеала	   	=<	    ,   …,	   	>  необходимо
найти   базис   ,  	
Грёбнера а   ,	затем   используя   алгоритм   ,	деления
поделить   полином	
  на     .   	этот базис Тогда полином	  принадлежит
идеалу	
     	в том и   только   в     ,	том случае   когда   остаток   от   деления
равен   .	
нулю
             	
Техника базисов Грёбнера была также применена для решения
 
систем	полиномиальных  	.	уравнений 124ЛИТЕРАТУРА1. Adams   W.,   Loustaunan   P.   (1994),   An   Intoduction   to   Groebner   Bases,
Graduate   Studias   in   Mathematics,   3   Amer.   Soc.   Providence.
2. Cox   D.,   Little   J.,   O’Shea   D.   (1998),   Using   Algebraic   Geometry,   Springer   –
Verlag, New York – Berlin – Heidelberg.
3. Dube   T.W.   (1990)   The   structure   of   polynomial   ideals   and   Groebner   bases,
SIAM J.Comput., 19. 750-755.
4.	
  .           .	Акритас А Основы компьютерной алгебры с приложениями	
.:  , 	М Мир
1995.
5.   . .          
Аржанцев И В Базисы Грёбнера и системы алгебраических
//  .  .  ,
уравнений М Ж МЦНМО   2003.
6.	
  .,     .         .-	Атья М Макдональд И Введение в коммутативную алгебру	
.:  , 	М Мир
1972
7.   .        
Бухбергер Б Алгоритмический метод в теории
  //     .
полиномиальных идеалов Компьютерная алгебра
      .  .:  , 1986.
Символика и алгебраические вычисления М Мир
8.
Ван  	дер  	Варден  	. .Б Л  	.	Алгебра  	–  	.: ,1979.	М Наука
9. Говорухин .,	
В Цибулин . ,	П	Компьютер в	
 	математическом	. – - ,  , 2002.	исследовании С Питербург Питер
10. Давенпорт   .,	
Дж   Сире   .,	Й   Турнье   .	Е   Компьютерная   .	алгебра
–   .: 	
М ,1991.	Мир
11. Каримов . .	
И А Обеспечить  
поступательное и устойчивое	
 	развитие	 -    .  ,   2009.	страны важнейшая задача Ташкент март
12. Каримова . .	
М А Задача о принадлежности .-	идеалу	
, 	Самарканд	 XIV     	Магистрантларнинг илмий конференцияси	
, 2014.	материаллари
13.
Кириенко  	Денис  	,	Павлович  	Система  	компьютерной  	алгебры	
Maple,       №179  , 	Среднее общеобразовательная школа МИОО	
. .г Москва
14. Кокс   .,	
Д   Литтл   .,	Дж   ’	О Ши   .	Д   ,	Идеалы   многообразия   и   125.алгоритмы   –  .: ,2000.	М Мир
15.	
Курош  	. .А Г  	Курс  	высшей  	.	алгебры  	–  	.: ,1971.	М Наука 12616. Ленг   .С   .	Алгебра   –   .: ,	М Мир   1968.
17.	
  .     .  	Мамфорд Д Алгебраическая геометрия Комплексные	
 	алгебраические
.-  .  , 1979.	многообразия М Мир
18.   . .        .   1,2,3,4. Lambert	
Нарзуллаев У Х Алгебра и теория чисел Часты
Academic   Publishing,   Germany,   2012
19.   . .,     .       .-
Нарзуллаев У Х Каримова М Грёбнер базислари хакида
:  
Ташкент	Замонавий	 	-	ахборот коммуникация	
//	технологиялари	 ТАТУ	 	 	Самарканд
филиали -	профессор
укитувчиларининг X	
-	илмий	
 	амалий	конференцияси	 	  ,	материаллари туплами	 2015.
20.   . .,     . .    	
Нарзуллаев У Х Сэттарова Э С Применение алгоритма
            . –
Бухбергера для решения задачи о принадлежности идеалу
:    
Ташкент Труды	международной	 	-	научно практической	
конференции	 	,	Инновация	 2006.
21.   . . ,     . . ,     . . ,     . . ,	
П р о х о р о в Г В К о л б е е в В В Ж е л н о в К И Л е д е н е в М А	
    Maple   V   Release   4.-   ,   « »,	Математический пакет Калуга Облиздат
1998.
22.   . .         .   –
Сэттарова Э С Задача о принадлежности идеалу
,  
Самарканд	  V    	Магистрантларнинг илмий анжумани
, 2005.	материаллари
23.   . .,     . .      
Сэттарова Э С Каримова М А Задача о принадлежности
.   –  
идеалу	:	Ташкент	 	«Амалий	 	математика	 	ва	 	ахборот	
»	хавфсизлиги	 	-     , 2014.	илмий техник конференция материаллари
24.   . .      	
Сэттарова Э С Решение систем полиномиальных
.   –   ,
уравнений Самарканд   Магистрантларнинг   VI   илмий
анжумани   , 	
материаллари 2006.
25.	
Уокер  	.Р  	Алгебраические  	.	кривые  	– .:М  	,	ИЛ  	1952.
26. Ходж   .,	
В   П и д о   .	Д   Методы   алгебраической   .	геометрии   .	Тт   I-III   -  
.:	
М   , 	ИЛ 1954,1955.
27.	
Шарафаревич  	. .	И Р  	Основы  	алгебраической  	.	геометрии  	–  	
.: , 	М Наука
1972. 12728. Яцкин . .Н И Теоремы и .	алгоритмы .:	Изд	
«  Ивановский	  », 2006.	государственный университет
29. www.ziyonet.uz    . 12830. www.math.ru    . 31.	www.wikipedia.ru	. 
32. www.math.net .	
33.	www.mat-   
net.ru	    .

Метод базисов гребнера и его приложения

Купить
  • Похожие документы

  • 2001-yil sentabr voqealri va uning xalqaro munosabatlarga
  • 1945-1990-yillarda Buyuk Britaniya
  • 1918-1923 yillarda xalqaro munosabatlar, Versal Vashington siyetemasining tuzilishi
  • Ahmad al-farg‘oniy
  • Almashlab ekishni loyihalashtirish va joriy etish

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha