Пожалуйста, проясните ситуацию. Был выбран курс " Компьютерная алгебра" для самостоятельного изучения. Как теперь записаться на этот курс с целью получения диплома о повышении квалификации? На данный момент он имеет статус " изучаю". Если я пройду экзаменационный тест в таком статусе без оформления документов и оплаты диплома, придется ли еще раз регистрироваться на этот курс и заново проходить тестирование? |
Базисы Гребнера
Определение базисов Гребнера
Следующей рассматриваемой задачей будет задача выбора канонического представления для элементов кольца регулярных на некотором алгебраическом многообразии функций. Это кольцо представляет собой факторкольцо кольца многочленов , где - поле, по некоторому идеалу . Предполагаем, что идеал задан конечной системой образующих: . Теорема Гильберта о базисе утверждает, что таким образом может быть задан любой идеал кольца многочленов . Любой элемент факторкольца - это смежный класс элементов кольца относительно идеала . При фиксированном каноническом представлении элементов кольца , задача о представлении элементов факторкольца сводится к задаче выбора канонического представителя в смежном классе. Будем пытаться решить ее в следующей формулировке: в кольце многочленов дано конечное множество элементов . Требуется построить алгоритм, который для любого многочлена выбирал бы канонического представителя в соответствующем смежном классе по идеалу .
Кольцо многочленов можно рассматривать как бесконечномерное векторное пространство над полем , базис которого образует счетное множество мономов . Идеал , а, следовательно, и факторкольцо , также являются векторными -пространствами. Наша задача состоит в построении отображения , правого обратного к каноническому гомоморфизму , т. е. для любого , Таким образом, мы получаем разложение в прямую сумму векторных пространств и . Задачу выбора канонического представления решает тогда отображение , получающееся проектированием прямой суммы векторных пространств на одно из слагаемых. Достаточно выбрать новый базис кольца , рассматриваемого как векторное -пространство, пересечение которого с идеалом представляет базис векторного пространства .
8.1. ПРИМЕР. Пусть идеал является мономиальным, т. е. порожден мономами . Тогда является базисом векторного пространства , а - базисом факторкольца , рассматриваемого как векторное пространство. Каноническое представление получается, если в разложении любого многочлена по базису отбрасывать элементы, принадлежащие .
Хотя только что рассмотренный пример носит частный характер, он указывает на общий подход к решению поставленной задачи: выбрать такой базис векторного пространства , пересечение которого с идеалом представляет собой базис векторного пространства .
8.2. ПРЕДЛОЖЕНИЕ. Пусть - векторное пространство (возможно, бесконечномерное) и - его подпространство. Предположим, что базис векторного пространства выбран таким образом, что представляет собой базис пространства . Тогда каноническое представление факторпространства в получается, если базис пространства отождествить с .
ДОКАЗАТЕЛЬСТВО получается немедленно из разложения векторного пространства в прямую сумму векторных пространств с базисами и , которые изоморфны пространствам и соответственно.
Пусть идеал порожден многочленами . Обозначим . Тогда счетное множество многочленов порождает векторное пространство , однако эти многочлены не являются линейно независимыми. Наша ближайшая задача состоит в построении достаточно простого алгоритма выбора в множестве линейно независимого подмножества. Для этого построим отображение , такое, что прообразы различных элементов из линейно независимы, и выберем в прообразе каждого элемента единственного представителя (если этот прообраз не пуст). Получим систему линейно независимых векторов в идеале , которая, однако, может не порождать идеал как векторное пространство.
Следующими задачами являются: проверка, порождает ли получившееся линейно независимое множество векторное пространство , и если ответ отрицательный, то пополнение его до базиса.
Предположим, что множество упорядочено таким образом, что:
- для любого монома ;
- если , то для любого монома .
Как уже сказано в параграфе 3.1, наиболее часто используются следующие три отношения порядка:
- лексикографическое упорядочение мономов, получающееся из фиксированного порядка на множестве переменных;
- упорядочение мономов по степеням, а мономы одной и той же степени упорядочиваются лексикографически;
- упорядочение мономов по степеням, а мономы одной и той же степени упорядочиваются в обратном лексикографическом порядке.
Отображение ставит в соответствие любому многочлену его старший моном (присутствующий в с ненулевым коэффициентом).
8.3. УПРАЖНЕНИЕ. Показать, что многочлены с различными старшими мономами линейно независимы.
8.4. УПРАЖНЕНИЕ. Показать, что свойство системы порождать или не порождать векторное пространство не зависит от выбора представителей в прообразах элементов из .
8.5. УПРАЖНЕНИЕ. Показать, что система порождает векторное пространство тогда и только тогда, когда полугруппа, порожденная в старшими мономами элементов множества , совпадает с полугруппой старших мономов элементов идеала .
8.6. УПРАЖНЕНИЕ. Показать, что система порождает векторное пространство тогда и только тогда, когда идеал, порожденный старшими мономами элементов множества , совпадает с ассоциированным градуированным идеалом идеала (относительно фильтрации с одномерными факторами, определяемой введенным отношением порядка).
Рассматриваемая ситуация укладывается в следующую более общую схему: имеется градуированное некоторым вполне упорядоченным множеством векторное пространство с одномерными однородными компонентами. Фиксирован базис этих компонентов. На пространстве рассматривается фильтрация, совместная с градуировкой. Выбирается множество элементов фильтрованного пространства , такое, что при переходе к градуированному пространству различные элементы множества переходят в различные элементы множества . Тогда множество является базисом пространства и определяет разложение пространства в прямую сумму подпространств и , где - пространство с базисом , а пространство изоморфно факторпространству и, следовательно, определяет каноническое представление пространства в .
В случае кольца многочленов градуировка осуществляется полугруппой , где - множество неотрицательных целых чисел. В дальнейшем мы будем рассматривать также градуировку множеством где к свободной коммутативной полугруппе добавляется конечная. Такое множество соответствует, например, свободному конечнопорожденному модулю над кольцом многочленов (не обязательно коммутативных). Конечная компонента соответствует образующим свободного модуля. Примеры упорядочений рассматривались в пункте 3.1.
Вернемся к рассмотрению полиномиальных идеалов. Как уже отмечалось, в качестве базиса выбирается множество мономов . Утверждение о том, что является градуированным векторным пространством с базисом , означает, что любой многочлен можно записать в виде , , где для всех . Переход от фильтрации к градуировке означает выделение старшего одночлена: .
В частности, такое представление имеет место для всех образующих идеала , причем мы можем выбрать эти образующие так, чтобы старшие коэффициенты у них были равны 1, так как мы предполагаем, что - поле:
( 8.1) |
В качестве можно выбрать любое подмножество , где - произвольная система образующих идеала , руководствуясь двумя требованиями: во-первых, различные элементы множества должны иметь разные старшие мономы; во-вторых, система должна быть максимальна в том смысле, что для любого элемента существует элемент с таким же старшим мономом. Например, можно включить в множество , далее добавить к нему те элементы множества , старшие мономы которых отличаются от старших мономов всех элементов, уже включенных в множество и т.д.
8.7. ОПРЕДЕЛЕНИЕ. Систему образующих идеала назовем базисом Гребнера этого идеала, если подмножество , введенное выше, образует базис векторного пространства .
Из сформулированных выше упражнений следует корректность определения базиса Гребнера, т.е. независимость его от конкретного выбора множества .
8.8. ПРИМЕР. Пусть - главный идеал, порожденный многочленом . Тогда является базисом Гребнера идеала .
8.9. ПРИМЕР. Многочлены и не составляют базис Гребнера порождаемого ими идеала в кольце . Доказать.
В следующих примерах рассматривается кольцо многочленов , которое содержит идеал , заданный множеством образующих . Предполагается, что одночлены в записи элементов упорядочены в соответствии с одним из введенных выше отношений порядка и нормированы таким образом, что их старшие коэффициенты равны 1.
8.10. ПРИМЕР. Если , то является базисом Гребнера идеала тогда и только тогда, когда .
8.11. ПРИМЕР. Если поле алгебраически замкнуто и - максимальный идеал, то является базисом Гребнера идеала тогда и только тогда, когда для любой переменной найдется элемент со старшим мономом .
8.12. ПРИМЕР. Если поле не является алгебраически замкнутым, то утверждение предыдущего примера неверно.
Следует заметить, что введенное выше определение базиса Гребнера не является конструктивным: не указано алгоритма для проверки, что некоторая система многочленов представляет базис Гребнера порождаемого ими идеала, и тем более не дан алгоритм, позволяющий для идеала, заданного некоторой системой образующих, построить его базис Гребнера.
В следующем параграфе определение базиса Гребнера будет дано в более общей ситуации, а также будут приведены алгоритмы проверки, является ли данная система образующих идеала его базисом Гребнера, и, в случае отрицательного ответа, - алгоритм, позволяющий пополнить эту систему до базиса Гребнера.