순열 다항식

Permutation polynomial

수학에서 순열 다항식( 의 경우)은 반지의 원소를 순열하는 역할을 하는 다항식이며, 즉 ( x x\ g(편향이다. 링이 유한한 필드인 경우 체비셰프 다항식과 밀접한 관련이 있는 딕슨 다항식(Dickson polyomial)이 예를 제시한다. 유한한 분야에 걸쳐서, 특히 그 분야의 요소들의 모든 순열은 다항 함수로 쓰일 수 있다.

유한 링 Z/nZ의 경우, 그러한 다항식도 연구되어 오류 검출 보정 알고리즘의 인터리버 요소에도 적용되었다.[1][2]

유한 필드에 대한 단일 변수 순열 다항식

Let Fq = GF(q)특성 p의 유한 필드, 즉 일부 prime p대해e q 요소를 갖는 필드가 된다. 계수가 Fq(f ial F[x]로q 표기)인 다항식 f는 f에서 에 의해 정의된 자체까지의q 함수가 Fq 순열인 경우 Fq 순열 다항식이다.[3]

Fq 정밀성 때문에 이 정의는 다음과 같은 몇 가지 동등한 방법으로 표현할 수 있다.[4]

  • 함수 ( (가) on (굴절);
  • 함수 f( 일대일(수동)이다.
  • f(x) = a는 각 a in Fq 대해 Fq 솔루션을 가지고 있다.
  • f(x) = a는 각 a in F에 대해 Fq 고유한 솔루션을 가지고 있다q.

다항식이 순열 다항식이 되는 특성화:

(Hermite's [5][6]Criteria) f ] Fq[x]는 다음 두 조건이 유지되는 경우에만 Fq 순열 다항식이다.

  1. f는 정확히 하나의 루트를 Fq 가지고 있다.
  2. 1 tq - 2 0( p) 0 f(x)t mod(xq - x)의 감소폭은 q q - 2이다.

f(x)가 유한장 GF(q)에 대해 정의된 순열 다항식인 경우, GF(q)의 모든 0, b, c에 대해 g(x+b) = f(x+b) + c이다. 순열 다항식 g(x)는 a, b, c선택되어 g(x)가 모닉이고, g(0) = 0이며, (특성 p가 다항식의 n을 나누지 않는 경우n−1) x의 계수는 0이면 x의 계수는 정규화된다.

유한 분야에 걸쳐 정의된 순열 다항식들에 관한 많은 공개적인 질문들이 있다.[7][8]

소도

Hermite의 기준은 계산적으로 집약적이며 이론적인 결론을 내릴 때 사용하기 어려울 수 있다. 그러나 딕슨은 그것을 모든 유한한 분야에 걸쳐 최대 5도 정도의 순열 다항식을 찾는 데 사용할 수 있었다. 이러한 결과는 다음과 같다.[9][6]

정규화q 순열 다항식 F q
임의의
- 이 아닌
Fq 유일한 루트가 0인 경우)
- 번째 전원이 아닌
이 아닌
+ 3+ - a x ( )
+ + 3 x (이 아닌
- + (이 아닌

정규화된 형식의 모든 단일 순열 다항식 6도 목록은 Salue & Wanless(2013)에서 확인할 수 있다.[10]

순열 다항식의 일부 클래스

위의 예 외에도, 다음 목록은 전체적이지는 않지만 유한한 분야에 걸친 순열 다항식의 알려진 주요 클래스를 거의 모두 포함하고 있다.[11]

  • xn nq - 1동일 시간인 경우에만 GF(q)를 허용한다([12]논리적으로 (n, q - 1) = 1)
  • aGF(q)n 1에 있는 경우, Dickson 다항식(첫 번째 종류의) Dn(x,a)는 다음과 같이 정의된다.

이것들은 재귀에서도 얻을 수 있다.

조건 , a = 2 a )= 처음 몇 개의 Dickson 다항식:

0과 n > 1이면 Dn(x, a)는 (n, q - 1) = 1이면 GF(q2)를 허용한다.[13] a = 0이면 Dn(x, 0) = x이고n 이전 결과는 그대로 유지된다.

GF(qr)에서 αs 가지는 것은 GF(q)를 통한 GF(qr)선형 연산자. 선형화된 다항식 L(x)GF(qr)에서 L(x)의 유일한 루트가 0인 경우에만 GF(qr)를 허용한다.[12] 이 조건은 다음과[14] 같이 대수적으로 표현할 수 있다.

GF(qr)에 대한 순열 다항식인 선형화된 다항식은 합성 modulo - -x {\}-x의 조작에 따라 그룹을 형성하는데, 이는 베티-마티외 그룹으로 알려져 있는 일반 선형 그룹 GL(r, Fq)에 이형이다.[14]

  • sq - 1을 나눌 g(x)가 다항 링 Fq[x]에 있고 g(xs)GF(q)에서 nonzero 루트가 없고 r > 1이 q - 1에 상대적으로 prime(복사)인 경우 xr(g(xs)(q - 1)/sGF(q)를 허용한다.[6]
  • GF(q)에 대한 순열 다항식의 다른 몇 가지 특정 클래스만 특징지어졌다. 예를 들어, 이 중 두 가지는 다음과 같다.
여기서 m은 q - 1을 나눈다.
여기n d는 p - 1을 나눈다.

예외 다항식

GF(q)에 대한 예외적인 다항식Fq[x]의 다항식이며, 무한히 많은 mm 대한 GF(q)의 순열 다항식이다.[15]

최대 q1/4 GF(q)에 대한 순열 다항식은 GF(q)에 비해 예외적이다.[16]

GF(q)의 모든 순열은 예외적인 다항식으로 유도된다.[16]

정수 계수를 가진 다항식(즉, ℤ[x]에서)이 GF(p)에 대한 순열 다항식이라면, 그것은 선형 다항식 및 딕슨 다항식의 구성이다.[17] (아래 슈르의 추측 참조).

기하학적 예

유한 형상 좌표 설명에서 특정 점 세트의 유한 형상 좌표 설명은 더 높은 수준의 순열 다항식의 예를 제공할 수 있다. 특히 q의 검정력이 2인 유한 투영 평면에서 타원을 형성하는 점들은 유한장 GF(q) 대한 특별한 형식의 순열 다항식인 o-polynomial에 의해 좌표 사이의 관계가 부여되도록 조정될 수 있다.

계산 복잡성

유한한 분야에 걸쳐 주어진 다항식이 순열 다항식인지 여부를 검정하는 문제는 다항식 시간 내에 해결할 수 있다.[18]

유한 필드에 대한 여러 변수의 순열 다항식

A polynomial is a permutation polynomial in n variables over if the equation has exactly F q{\F}q{\[19]에 대한 솔루션 {\.

유한 링에 대한 2차 순열 다항식(QPP)

유한 링 Z/nZ의 경우 2차 순열 다항식을 구성할 수 있다. 실제로 일부 소수 p에 대해 np2 나눌 수 있는 경우에만 가능하다. 그 건축은 놀랍도록 간단하지만, 그럼에도 불구하고 그것은 어떤 좋은 성질을 가진 순열을 생산할 수 있다. 그렇기 때문에 3GPP 롱텀에볼루션 이동통신 표준의 터보 코드인터리버 컴포넌트에 사용되어 왔다(3GPP 기술 사양 36.212, 버전 8.8.0의 14페이지 참조).

간단한 예

Z/4Z에 대해 ( )= 2 + 를 고려하십시오. 일람: ( )= ( 1)= g( 2)= ( )= g ((1 그래서 다항식은 순열을 정의한다

0 ) {pmatrix

다른 링 Z/8Z에 대해 동일한 g ) = 2 + 를 고려하십시오. One sees: , so the polynomial defines the permutation

3 4 1) &75&4&4&4&4&{pmatrix

링스 Z/pZk

Z/pZk 대해 ( )= + + 를 고려하십시오.

보조정리: k=1 (, Z/pZ)에 대해 그러한 다항식은 0이 아닌 경우 a=0과 b의 경우에만 순열을 정의한다. 그래서 다항식은 이차적이 아니라 선형이다.

Lemma: k>1, p>2 (Z/pZk)의 경우, 이러한 다항식은 0 p){\ 0 p) 0인 경우에만 순열을 정의한다

링스 Z/nZ

= p p .. . . . 1}^{1}p_ 여기서 pt 소수다.

Limma:어떤 다항식 g()))0+∑ 0<나는 M은 나는 x 나는{\displaystyle g())=a_{0}+\sum _{0<, i\leq M}a_{나는}x^{나는}});나는 M을 명확히 설명, pt≤)그 반지 Z/nZ을 위한 순열 만일 모든 다항식 gpt())0, pt+∑ 0<>를 정의합니다 나는{\displaystyle g_{p_{t}}())=a_{0,p_{t}}≤.+\sum_{0 defines the permutations for all rings , where are remainders of modulo .

골수로서 다음과 같은 간단한 구조를 사용하여 많은 2차 순열 다항식을 구성할 수 있다. = p p .. . . . 1}^{1}p_p_1 k >1로 가정한다.

, a=0모드 p1{\displaystyle a=0{\bmod{p}}_{1}}지만,≠ 0모드 p1k1{\displaystylea\neq 0{\bmod{p}}_{1}^{k_{1}}};나는 k a=0모드 p나는{\displaystyle a=0{\bmod{p}}_{나는}^{k_{나는}}를 취하다}, 나입니다.;1을 x2+b){\displaystyle ax^{2}+bx}를 생각해 보자.그리고 추정하는b p 0 모든 i = 1 ... l. (를 들어 = p k .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. = } 그런 다음 그러한 다항식은 순열을 정의한다.

이를 보기 위해 우리i 모든 p, i > 1에 대해 이 2차 다항식 모듈로 pi 감소가 실제로 선형 다항식이며 따라서 사소한 이유로 순열한다는 것을 관찰한다. 첫 번째 소수에서는 앞에서 설명한 보조정리기를 사용하여 순열을 정의하는지 확인해야 한다.

예를 들어 Z/12Z 및 다항식 + 을(를) 고려하십시오 순열을 정의한다.

3 6 4 8 )&5&#0&7&#7&#7&#7&&11&8

유한 링보다 높은 수준의 다항식

A polynomial g(x) for the ring Z/pkZ is a permutation polynomial if and only if it permutes the finite field Z/pZ and for all x in Z/pkZ, where g′(x) is the formal derivative of g(x).[21]

슈르의 추측

K정수의 R과 함께 대수적 숫자 필드가 되게 하라. "슈르의 추측"이란 K에 대해 정의한 다항식 f무한히 많은 원시 이상 P에 대해 R/P에 대한 순열 다항식이라면 f는 딕슨 다항식, 도 1 다항식, x 형식k 다항식의 구성이라는 주장을 말한다. 사실 슈르는 이 방면에서 어떤 추측도 하지 않았다. 그가 그렇게 했다는 생각은 Fried 때문인데,[22] Fried는 그 결과의 잘못된 버전에 대한 결함 있는 증거를 주었다. 턴월드와[23] 뮐러가 정확한 증거를 제시했다.[24]

메모들

  1. ^ Takeshita, Oscar (2006). "Permutation Polynomial Interleavers: An Algebraic-Geometric Perspective". IEEE Transactions on Information Theory. 53: 2116–2132. arXiv:cs/0601048. doi:10.1109/TIT.2007.896870.
  2. ^ Takeshita, Oscar (2005). "A New Construction for LDPC Codes using Permutation Polynomials over Integer Rings". arXiv:cs/0506091.
  3. ^ 뮬런 & 파나리오 2013, 페이지 215
  4. ^ Lidl & Nederreiter 1997, 페이지 348
  5. ^ Lidl & Nederreiter 1997, 페이지 349
  6. ^ a b c 뮬런 & 파나리오 2013, 페이지 216
  7. ^ 리들&뮬런 (1988)
  8. ^ 리들&뮬런 (1993)
  9. ^ 딕슨 1958 페이지 63
  10. ^ 뮬런 & 파나리오 2013, 페이지 217
  11. ^ Lidl & Mullen 1988, 페이지 244
  12. ^ a b Lidl & Nederreiter 1997, 페이지 351
  13. ^ 리들 & 니더레이터 1997, 페이지 356
  14. ^ a b Lidl & Nederreiter 1997, 페이지 362
  15. ^ 뮬런 & 파나리오 2013, 페이지 236
  16. ^ a b 뮬런 & 파나리오 2013, 페이지 238
  17. ^ 뮬런 & 파나리오 2013, 페이지 239
  18. ^ Kayal, Neeraj(2005년)."다항 시간에 치환 기능을 파악하는 것.".유럽 사령부 협조 위원회 TR05-008.{{웹을 인용하다.}}:이 문제에 이전 연구를 위해 또는 빈 실종 url=( 도와 주),:엄마, Keju.vonzur Gathen, 요아힘(1995년)를 참조하십시오."인정하고 치환 기능의 계산의 복잡성".전산 복잡함. 5(1):76–97. doi:10.1007/BF01277957.MR1319494.Shparlinski, 나. E.(1992년)."순열 다항식을 위한 결정론적 시험".전산 복잡함. 2(2):129–132. doi:10.1007/BF01202000.MR1190826..
  19. ^ 뮬런 & 파나리오 2013, 페이지 230
  20. ^ 3GPP TS 36.212
  21. ^ Sun, Jing; Takeshita, Oscar (2005). "Interleaver for Turbo Codes Using Permutation Polynomials Over Integer Rings". IEEE Transactions on Information Theory. 51 (1): 102.
  22. ^ Fried, M. (1970). "On a conjecture of Schur". Michigan Math. J.: 41–55.
  23. ^ Turnwald, G. (1995). "On Schur's conjecture". J. Austral. Math. Soc.: 312–357.
  24. ^ Müller, P. (1997). "A Weil-bound free proof of Schur's conjecture". Finite Fields and Their Applications: 25–32.

참조