Jump to content

Полином Конвея (конечные поля)

В математике полином Конвея C p , n для конечного поля F p н — это особый неприводимый многочлен степени n над F p , который можно использовать для определения стандартного представления F p н как расщепления поле C p , n . Полиномы Конвея были названы в честь Джона Х. Конвея Ричардом А. Паркером , который первым дал им определение и вычислил примеры. Полиномы Конвея удовлетворяют определенному условию совместимости, предложенному Конвеем между представлением поля и представлениями его подполей. Они важны в компьютерной алгебре , где обеспечивают переносимость между различными математическими базами данных и системами компьютерной алгебры. Поскольку вычисление полиномов Конвея требует больших затрат, их необходимо сохранить, чтобы использовать на практике. Базы данных полиномов Конвея доступны в системах компьютерной алгебры GAP , [1] Маколей2 , [2] Магма , [3] МудрецМатематика , [4] на сайте Франка Любека, [5] и в Интернет-энциклопедии целочисленных последовательностей . [6]

Элементы F p н могут быть представлены в виде сумм вида a n −1 β п -1 + … + a 1 β + a 0 где β — корень неприводимого многочлена степени n над F p , а a j — элементы F p . Добавление элементов поля в этом представлении представляет собой просто сложение векторов. Хотя существует единственное конечное поле порядка p н с точностью до изоморфизма представление элементов поля зависит от выбора неприводимого многочлена. Полином Конвея — это способ стандартизировать этот выбор.

Ненулевые элементы конечного поля F образуют циклическую группу при умножении, обозначаемую F * . элемент Примитивный α из F p н — элемент, порождающий F * п н . Представление ненулевых элементов поля в виде степеней α позволяет эффективно выполнять умножение в поле. Примитивный полином для α — это монический многочлен наименьшей возможной степени с коэффициентами из F p, который имеет α как корень в F p. н ( минимальный полином для α ). Оно обязательно нередуцируемо. Полином Конвея выбран примитивным, так что каждый из его корней порождает мультипликативную группу соответствующего конечного поля.

Поле F p н содержит единственное подполе, изоморфное F p м для каждого m, делящего n , и это учитывает все подполя F p н . Для любого m, делящего n, циклическая группа F * п н содержит подгруппу, изоморфную F * п м . Если α порождает F * п н , то наименьшая степень α , порождающая эту подгруппу, равна α р где r = ( p н − 1) / ( п м − 1) . Если f n — примитивный полином для F p н с корнем α и f m является примитивным полиномом для F p м тогда по определению Конвея f m и f n совместимы , если α р корнем fm . является Это требует, чтобы f n ( x ) делило f m ( x р ) . называют это понятие совместимости нормосовместимостью Некоторые авторы . Полином Конвея для конечного поля выбирается таким образом, чтобы быть совместимым с полиномами Конвея каждого из его подполей. То, что сделать выбор таким образом можно, доказал Вернер Никель. [7]

Определение

[ редактировать ]

Полином Конвея C p , n определяется как лексикографически минимальный монический примитивный многочлен степени n над F p , который совместим с C p , m для всех m, делящих n . Это индуктивное определение n : базовый случай — C p ,1 ( x ) = x α , где α — лексикографически минимальный примитивный элемент F p . Используемое понятие лексикографического упорядочения заключается в следующем:

  • Элементы F p упорядочены 0 < 1 < 2 < … < p − 1 .
  • Многочлен степени d из F p [ x ] записывается a d x д а d −1 x д -1 + … + (−1) д a 0 (с поочередным добавлением и вычитанием членов), а затем выражается в виде слова a d a d −1 a 0 . Два многочлена степени d упорядочены в соответствии с лексикографическим порядком соответствующих им слов.

Поскольку, по-видимому, не существует какого-либо естественного математического критерия, который позволил бы выделить один монический примитивный полином, удовлетворяющий условиям совместимости, среди всех остальных, наложение лексикографического порядка в определении полинома Конвея следует рассматривать как соглашение.

Полиномы Конвея C p , n для наименьших значений p и n сведены в таблицу ниже. Все они были впервые вычислены Ричардом Паркером и взяты из таблиц Фрэнка Любека. Расчеты можно проверить, используя основные методы следующего раздела, с помощью программного обеспечения алгебры.

Полиномы Конвея над F p для малого p и малой степени.
Степень FФ2 F 3 Ф 5 FF7
1 х + 1 х + 1 х + 3 х + 4
2 х 2 + х + 1 х 2 + 2x + 2 х 2 + 4 х + 2 х 2 + 6 х + 3
3 х 3 + х + 1 х 3 + 2x + 1 х 3 + 3 х + 3 х 3 + 6x 2 + 4
4 х 4 + х + 1 х 4 + 2x 3 + 2 х 4 + 4x 2 + 4 х + 2 х 4 + 5x 2 + 4 х + 3
5 х 5 + х 2 + 1 х 5 + 2x + 1 х 5 + 4 х + 3 х 5 + х + 4
6 х 6 + х 4 + х 3 + х + 1 х 6 + 2x 4 + х 2 + 2x + 2 х 6 + х 4 + 4x 3 + х 2 + 2 х 6 + х 4 + 5x 3 + 4x 2 + 6 х + 3
7 х 7 + х + 1 х 7 + 2x 2 + 1 х 7 + 3 х + 3 х 7 + 6 х + 4
8 х 8 + х 4 + х 3 + х 2 + 1 х 8 + 2x 5 + х 4 + 2x 2 + 2x + 2 х 8 + х 4 + 3x 2 + 4 х + 2 х 8 + 4x 3 + 6x 2 + 2 х + 3
9 х 9 + х 4 + 1 х 9 + 2x 3 + 2x 2 + х + 1 х 9 + 2x 3 + х + 3 х 9 + 6x 4 + х 3 + 6 х + 4

Чтобы проиллюстрировать определение, вычислим первые шесть полиномов Конвея над F 5 . По определению, полином Конвея является моническим, примитивным (что подразумевает неприводимость) и совместим с полиномами Конвея степени, делящей его степень. В таблице ниже показано, как наложение каждого из этих условий уменьшает количество полиномов-кандидатов. [8]

числа полиномов-кандидатов над F 5 Накладываются в качестве последовательных условий.
Степень Моника нередуцируемый примитивный совместимый
1 5 5 2 2
2 25 10 4 2
3 125 40 20 10
4 625 150 48 12
5 3125 624 280 140
6 15625 2580 720 18

Степень 1. Примитивными элементами F 5 являются 2 и 3. Таким образом, два полинома степени 1 с примитивными корнями равны x - 2 = x + 3 и x - 3 = x + 2 , что соответствует словам 12 и 13, Поскольку 12 меньше 13 в лексикографическом порядке, C 5,1 ( x ) = x + 3 .

Степень 2. Так как (5 2 − 1) / (5 1 − 1) = 6 , совместимость требует, чтобы C 5,2 был выбран так, чтобы C 5,2 ( x ) делил C 5,1 ( x 6 ) = х 6 + 3 . Последний факторизуется в три полинома степени 2, неприводимых над F 5 , а именно x 2 + 2 , х 2 + х + 2 и х 2 + 4 х + 2 . Из них х 2 + 2 не является примитивным, поскольку делит x 8 − 1, что означает, что его корни имеют порядок не более 8, а не требуемых 24. Оба остальных являются примитивными, и C 5,2 выбран как лексикографически меньший из двух. Теперь х 2 + х + 2 = х 2 − 4 x + 2 соответствует слову 142, а x 2 + 4 х + 2 = х 2 x + 2 соответствует слову 112, причем последнее лексикографически меньше первого. Следовательно, C 5,2 ( x ) = x 2 + 4 х + 2 .

Степень 3. Так как (5 3 − 1) / (5 1 − 1) = 31 , совместимость требует, чтобы C 5,3 ( x ) делил C 5,1 ( x 31 ) = х 31 + 3 , который факторизует как полином степени 1, умноженный на произведение десяти примитивных полиномов степени 3. Из них два не имеют квадратичного члена x 3 + 3 х + 3 = х 3 − 0 х 2 + 3 х − 2 и х 3 + 4 х + 3 = х 3 − 0 х 2 + 4 x − 2 , которые соответствуют словам 1032 и 1042. Поскольку 1032 лексикографически меньше 1042, C 5,3 ( x ) = x 3 + 3 х + 3 .

Степень 4. Собственные делители числа 4 1 и 2 . Вычислить (5 4 − 1) / (5 2 − 1) = 26 и (5 4 − 1) / (5 1 − 1) = 156 и заметим, что 156/26 = (5 2 − 1) / (5 2 − 1) = 6 , тот же показатель степени, который указан в условии совместимости для степени 2. В степени 4 совместимость требует, чтобы C 5,4 был выбран так, чтобы C 5,4 ( x ) делил оба C 5,2 ( x 26 ) = х 52 + 4x 26 + 2 и С 5,1 ( х 156 ) = х 156 + 3 . Однако второе условие является избыточным, поскольку при выборе C 5,2 накладывается условие совместимости , из которого следует, что C 5,2 ( x 26 ) делит C 5,1 ( x 156 ) . В общем, для составной степени d те же рассуждения подразумевают, что необходимо рассматривать только максимальные собственные делители d , то есть делители формы d / p , где p — простой делитель d . Имеется 13 факторов C 5,2 ( x 26 ) , все степени 4. Все, кроме одного, примитивны. Из примитивных x 4 + 4x 2 + 4 x + 2 лексикографически минимально.

Степень 5. Вычисление аналогично тому, что делалось для степеней 2 и 3: (5 5 − 1) / (5 1 − 1) = 781 ; С 5,1 ( х 781 ) = х 781 +3 имеет один фактор степени 1 и 156 факторов степени 5, из них 140 примитивных. Лексикографически наименьший из примитивных множителей — это x 5 + 4 х + 3 .

Степень 6. Принимая во внимание приведенное выше обсуждение в связи со степенью 4, необходимо учитывать два условия совместимости: C 5,6 ( x ) должен делить C 5,2 ( x 651 ) = х 1302 + 4x 651 + 2 и С 5,3 ( х 126 ) = х 378 + 3x 126 + 3 . Следовательно, он должен разделить их наибольший общий делитель x 126 + х 105 + 2x 84 + 3x 42 + 2 , который разлагается на 21 многочлен 6-й степени, 18 из которых являются примитивными. Лексикографически наименьший из них — x 6 + х 4 + 4x 3 + х 2 + 2 .

Вычисление

[ редактировать ]

Алгоритмы вычисления полиномов Конвея, которые более эффективны, чем поиск методом грубой силы, были разработаны Хитом и Лоером. [9] Любек указывает [5] что их алгоритм является повторным открытием метода Паркера.

Примечания

[ редактировать ]
  1. ^ «Глава 59». Руководство по GAP 4 . Группа ГАП . Проверено 8 февраля 2011 г.
  2. ^ Грейсон, Дэниел Р.; Стиллман, Майкл Э. «Macaulay2, система программного обеспечения для исследований в области алгебраической геометрии» . Архивировано из оригинала 20 июля 2011 года . Проверено 29 ноября 2023 г.
  3. ^ Босма, В.; Стил, А. «Справочник по магме: конечные поля» . Группа вычислительной алгебры, Школа математики и статистики, Сиднейский университет . Проверено 29 ноября 2023 г.
  4. ^ «Таблицы Фрэнка Любека полиномов Конвея над конечными полями» . Команда разработчиков Sage . Проверено 29 ноября 2023 г.
  5. ^ Jump up to: Перейти обратно: а б Любек, Франк. «Полиномы Конвея для конечных полей» . Проверено 8 февраля 2011 г.
  6. ^ Коэффициенты C p , n для p = 2 , 3, 5, 7 и 11являются A141646 , A141647 , A141648 , A141649 и A141749 в OEIS .
  7. ^ Никель, Вернер (1988), Конечные поля в теоретико-групповой программной системе GAP , Дипломная работа, RWTH Aachen , получено 10 февраля 2011 г.
  8. ^ Есть 5 д монические многочлены степени d над F 5 . Для каждой степени количество монических неприводимых полиномов над F 5 определяется как A001692 в OEIS. Номера примитивных полиномов задаются как A027741 .
  9. ^ Хит, Ленвуд С.; Лоер, Николас А. (1998). «Новые алгоритмы генерации полиномов Конвея над конечными полями» . Политехнический институт Вирджинии и Государственный университет. Технический отчет ncstrl.vatech_cs//TR-98-14, Информатика . Проверено 8 февраля 2011 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 72dd953eacc47a9d8945074a7a57ef90__1701864300
URL1:https://arc.ask3.ru/arc/aa/72/90/72dd953eacc47a9d8945074a7a57ef90.html
Заголовок, (Title) документа по адресу, URL1:
Conway polynomial (finite fields) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)