Полином перестановки
В математике полином перестановки (для данного кольца ) — это многочлен , который действует как перестановка элементов кольца, т. е. отображение является биекцией . В случае, если кольцо является конечным полем , примерами служат полиномы Диксона , которые тесно связаны с полиномами Чебышева . В конечном поле каждая функция, в частности каждая перестановка элементов этого поля, может быть записана как полиномиальная функция.
В случае конечных колец Z / n Z такие полиномы также изучались и применялись в перемежителя компоненте алгоритмов обнаружения и исправления ошибок . [1] [2]
Полиномы перестановки одной переменной над конечными полями
[ редактировать ]Пусть F q = GF( q ) будет конечным полем характеристики p , то есть полем, имеющим q элементов, где q = p и для некоторого простого p . Многочлен f с коэффициентами из F q (символически записанный как f ∈ F q [ x ] ) является перестановки многочленом F q, если функция из F q в себя определяется формулой является перестановкой F q . [3]
Ввиду конечности F q это определение можно выразить несколькими эквивалентными способами: [4]
- функция находится на ( сюръективном );
- функция является взаимно однозначным ( инъективным );
- f ( x ) = a имеет решение в F q для каждого a из F q ;
- f ( x ) = a имеет единственное решение в F q для каждого a из F q .
Характеристика того, какие полиномы являются полиномами перестановки, дается формулой
( Эрмита критерий ) [5] [6] f ∈ F q [ x ] является полиномом перестановки F q тогда и только тогда, когда выполняются следующие два условия:
- f имеет ровно один корень в F q ;
- для каждого целого числа t с 1 ≤ t ≤ q − 2 и , уменьшение f ( x ) т против ( х д - x ) имеет степень ≤ q - 2 .
Если f ( x ) является полиномом перестановки, определенным над конечным полем GF( q ) , то так же и g ( x ) = a f ( x + b ) + c для всех a ≠ 0, b и c в GF( q ) . Полином перестановки g ( x ) находится в нормализованной форме , если a , b и c выбраны так, что g ( x ) является моническим , g (0) = 0 и (при условии, что характеристика p не делит степень n полинома) коэффициент при х п -1 равен 0.
Существует много открытых вопросов, касающихся полиномов перестановок, определенных над конечными полями. [7] [8]
Малая степень
[ редактировать ]Критерий Эрмита требует больших вычислительных ресурсов, и его может быть сложно использовать для теоретических выводов. Однако Диксон смог использовать его, чтобы найти все полиномы перестановок степени не выше пяти во всех конечных полях. Эти результаты: [9] [6]
Нормализованный полином перестановки F q | д |
---|---|
любой | |
( не квадрат) | |
(если его единственный корень в F q равен 0) | |
( не четвертая власть) | |
( не квадрат) | |
( произвольный) | |
( не квадрат) | |
( не квадрат) |
Список всех монических перестановочных полиномов шестой степени в нормализованной форме можно найти в Shallue & Wanless (2013) . [10]
Некоторые классы полиномов перестановки
[ редактировать ]Помимо приведенных выше примеров, следующий список, хотя и не является исчерпывающим, содержит почти все известные основные классы полиномов перестановок над конечными полями. [11]
- х н переставляет GF( q ) тогда и только тогда, когда n и q − 1 ( взаимно просты условно, ( n , q − 1) = 1 ). [12]
- Если a находится в GF( q ) и n ≥ 1 , то полином Диксона (первого рода) D n ( x , a ) определяется формулой
Их также можно получить из рекурсии с начальными условиями и .Первые несколько полиномов Диксона:
Если a ≠ 0 и n > 1 , то D n ( x , a ) переставляет GF( q ) тогда и только тогда, когда ( n , q 2 − 1) = 1 . [13] Если a = 0 , то D n ( x , 0) = x н и предыдущий результат имеет место.
- Если GF( q р ) является расширением GF ( q ) степени r , то линеаризованный полином с α s в GF( q р ) , является линейным оператором на GF( q р ) над GF( q ) . Линеаризованный полином L ( x ) переставляет GF( q р ) тогда и только тогда, когда 0 является единственным корнем L ( x ) в GF( q р ) . [12] Это условие можно выразить алгебраически как [14]
Линеаризованные полиномы, являющиеся полиномами перестановок над GF( q р ) образуют группу при операции композиции по модулю , которая известна как группа Бетти-Матье, изоморфная общей линейной группе GL( r , F q ) . [14]
- Если g ( x ) находится в кольце многочленов F q [ x ] и g ( x с ) не имеет ненулевого корня в GF( q ), когда s делит q − 1 и r > 1 относительно просто (взаимопросто) с q − 1 , тогда x р ( г ( х с )) ( q - 1)/ с переставляет GF( q ) . [6]
- лишь несколько других конкретных классов полиномов перестановок над GF( q ) Охарактеризовано . Например, два из них: где m делит q − 1 и где d делит p н − 1 .
Исключительные полиномы
[ редактировать ]над Исключительный многочлен GF ( q ) — это многочлен из F q [ x ] , который является полиномом перестановки над GF( q м ) для бесконечно многих m . [15]
Полином перестановки над GF( q ) степени не выше q 1/4 является исключительным над GF( q ) . [16]
Каждая перестановка GF( q ) индуцируется исключительным полиномом. [16]
Если многочлен с целыми коэффициентами (т. е. в ℤ[ x ] ) является многочленом перестановки над GF( p ) для бесконечного числа простых чисел p , то это композиция линейных полиномов и многочленов Диксона. [17] (См. гипотезу Шура ниже).
Геометрические примеры
[ редактировать ]В конечной геометрии координатные описания определенных наборов точек могут служить примерами полиномов перестановки более высокой степени. В частности, точки, образующие овал на конечной проективной плоскости PG (2, q ) с q степенью 2, могут быть скоординированы таким образом, что связь между координатами задается o-полиномом , который специальный тип полинома перестановки над конечным полем GF( q ) .
Вычислительная сложность
[ редактировать ]Проблема проверки того, является ли данный полином над конечным полем полиномом перестановки, может быть решена за полиномиальное время . [18]
Полиномы перестановок от нескольких переменных над конечными полями
[ редактировать ]Полином является полиномом перестановки от n переменных над если уравнение имеет точно решения в для каждого . [19]
Полиномы квадратичных перестановок (QPP) над конечными кольцами
[ редактировать ]Для конечного кольца Z / n Z можно построить квадратичные полиномы перестановок. На самом деле это возможно тогда и только тогда, когда n делится на p. 2 для некоторого простого числа p . Конструкция удивительно проста, тем не менее, она может создавать перестановки с некоторыми хорошими свойствами. Именно поэтому он использовался в перемежителя компоненте турбокодов в 3GPP Long Term Evolution (см. техническую спецификацию 3GPP 36.212). стандарте мобильной связи [20] например, страница 14 в версии 8.8.0).
Простые примеры
[ редактировать ]Учитывать для кольца Z /4 Z .Видишь: ; ; ; , поэтому полином определяет перестановку
Рассмотрим тот же полином для другого Z / 8 Z. кольца Видишь: ; ; ; ; ; ; ; , поэтому полином определяет перестановку
Кольца З/ п к С
[ редактировать ]Учитывать для кольца З / п к С .
Лемма: при k =1 (т.е. Z / p Z ) такой полином определяет перестановку только в случае a =0 и b не равно нулю. Таким образом, полином не квадратичный, а линейный.
Лемма: при k >1, p >2 ( Z / p к Z ) такой полином определяет перестановку тогда и только тогда, когда и .
Кольца З/ н З
[ редактировать ]Учитывать , где p t — простые числа.
Лемма: любой полином определяет перестановку для кольца Z / n Z тогда и только тогда, когда все многочлены определяет перестановки для всех колец , где являются остатками модуль .
Как следствие, можно построить множество полиномов квадратичных перестановок, используя следующую простую конструкцию. Учитывать , предположим, что k 1 >1.
Учитывать , такой, что , но ; предположим, что , i > 1. Предположим, что для всех i = 1, ..., l .(Например, можно взять и ).Тогда такой полином определяет перестановку.
Чтобы убедиться в этом, мы заметим, что для всех простых чисел , pi i > 1, сокращение этого квадратичного полинома по модулю на pi самом деле является линейным полиномом и, следовательно, является перестановкой по тривиальной причине. Для первого простого числа мы должны использовать обсуждавшуюся ранее лемму, чтобы увидеть, что она определяет перестановку.
Например, рассмотрим Z /12 Z и полином .Он определяет перестановку
Полиномы более высокой степени над конечными кольцами
[ редактировать ]Полином g ( x ) для кольца Z / p к Z является полиномом перестановки тогда и только тогда, когда он переставляет конечное поле Z / p Z и для всех х в Z / p к Z , где g ′( ) — формальная производная g x ( x ). [21]
Гипотеза Шура
[ редактировать ]Пусть K — поле алгебраических чисел , а R — кольцо целых чисел . Термин «гипотеза Шура» относится к утверждению, что, если многочлен f, определенный над K, является многочленом перестановки на R / P для бесконечного числа простых идеалов P , то f является композицией полиномов Диксона, многочленов первой степени и многочленов. формы х к . На самом деле Шур не выдвигал никаких предположений в этом направлении. Идея, что он это сделал, принадлежит Фриду, [22] который дал ошибочное доказательство ложной версии результата. Правильные доказательства дал Турнвальд. [23] и Мюллер. [24]
Примечания
[ редактировать ]- ^ Такешита, Оскар (2006). «Перемежители полиномов перестановок: алгебро-геометрическая перспектива». Транзакции IEEE по теории информации . 53 : 2116–2132. arXiv : cs/0601048 . дои : 10.1109/TIT.2007.896870 .
- ^ Такешита, Оскар (2005). «Новая конструкция кодов LDPC с использованием полиномов перестановки над целочисленными кольцами». arXiv : cs/0506091 .
- ^ Маллен и Панарио 2013 , с. 215
- ^ Lidl & Niederreiter 1997 , с. 348
- ^ Lidl & Niederreiter 1997 , с. 349
- ^ Jump up to: а б с Маллен и Бейкинг 2013 , с. 216
- ^ Лидл и Маллен (1988)
- ^ Лидл и Маллен (1993)
- ^ Диксон 1958 , стр. 63
- ^ Маллен и Панарио 2013 , с. 217
- ^ Лидл и Маллен 1988 , с. 244
- ^ Jump up to: а б Лидл и Нидеррайтер 1997 , с. 351
- ^ Lidl & Niederreiter 1997 , с. 356
- ^ Jump up to: а б Лидл и Нидеррайтер 1997 , с. 362
- ^ Маллен и Панарио 2013 , с. 236
- ^ Jump up to: а б Маллен и Бейкинг 2013 , с. 238
- ^ Маллен и Панарио 2013 , с. 239
- ^ Каял, Нирадж (2005). «Распознавание функций перестановки за полиномиальное время». Электронный коллоквиум по вычислительной сложности . ЕССС ТР05-008 . Более ранние исследования этой проблемы см.: Ма, Кеджу; фон зур Гатен, Иоахим (1995). «Вычислительная сложность распознавания функций перестановки». Вычислительная сложность . 5 (1): 76–97. дои : 10.1007/BF01277957 . МР 1319494 . Шпарлинский, И.Э. (1992). «Детерминированный тест для полиномов перестановки». Вычислительная сложность . 2 (2): 129–132. дои : 10.1007/BF01202000 . МР 1190826 .
- ^ Маллен и Панарио 2013 , с. 230
- ^ 3GPP ТС 36.212
- ^ Сунь, Цзин; Такешита, Оскар (2005). «Перемежитель для турбокодов, использующий полиномы перестановки по целочисленным кольцам». Транзакции IEEE по теории информации . 51 (1): 102.
- ^ Фрид, М. (1970). «О гипотезе Шура». Мичиганская математика. Дж .: 41–55.
- ^ Тернвальд, Г. (1995). «О гипотезе Шура». Дж. Аустрал. Математика. Соц. : 312–357.
- ^ Мюллер, П. (1997). «Свободное доказательство гипотезы Шура, связанное с Вейлем». Конечные поля и их приложения : 25–32.
Ссылки
[ редактировать ]- Диксон, Л.Е. (1958) [1901]. Линейные группы с изложением теории поля Галуа . Нью-Йорк: Дувр.
- Лидл, Рудольф; Маллен, Гэри Л. (март 1988 г.). «Когда полином над конечным полем переставляет элементы поля?». Американский математический ежемесячник . 95 (3): 243–246. дои : 10.2307/2323626 .
- Лидл, Рудольф; Маллен, Гэри Л. (январь 1993 г.). «Когда полином над конечным полем переставляет элементы поля?», II. Американский математический ежемесячник . 100 (1): 71–74. дои : 10.2307/2324822 .
- Лидл, Рудольф; Нидеррайтер, Харальд (1997). Конечные поля . Энциклопедия математики и ее приложений. Том. 20 (2-е изд.). Издательство Кембриджского университета . ISBN 0-521-39231-4 . Збл 0866.11069 . Глава 7.
- Маллен, Гэри Л.; Панарио, Дэниел (2013). Справочник по конечным полям . ЦРК Пресс. ISBN 978-1-4398-7378-6 . Глава 8.
- Шаллу, CJ; Ванлесс, IM (март 2013 г.). «Полиномы перестановок и полиномы ортоморфизма шестой степени» . Конечные поля и их приложения . 20 : 84–92. дои : 10.1016/j.ffa.2012.12.003 .