数学 において、(与えられた環 に対する)置換多項式は 、環の元の置換 として作用する多項式、すなわち写像が 全単射で ある多項式である。環が有限体 である場合、チェビシェフ多項式 と密接に関連するディクソン多項式が 例となる。 [ 1 ] 有限体上では、あらゆる関数、特にその体の元のあらゆる置換は、多項式関数として表すことができる。 × ↦ グラム ( × ) {\displaystyle x\mapsto g(x)}
有限環Z / n Z の場合、このような多項式も研究され、誤り検出および訂正 アルゴリズムのインターリーバ 要素に適用されている。[ 2 ] [ 3 ]
有限体上の一変数置換多項式 F q = GF( q )を特性 p の有限体、すなわちある素数pに対して q = p e と なるq 個の元を持つ体とする。F q に係数を持つ多項式f (記号的にはf ∈ F q [ x ] と表記)は、F q からそれ自身への関数が F q の置換であるとき、 F q の置換多項式 となる。[ 4 ] c ↦ f ( c ) {\displaystyle c\mapsto f(c)}
Fq の有限性により、この定義は いくつかの同等の方法で表現できる:[ 5 ]
関数は全射で ある(全射的 )。c ↦ f ( c ) {\displaystyle c\mapsto f(c)} 関数は1対1 (単射 )である。c ↦ f ( c ) {\displaystyle c\mapsto f(c)} f ( x ) = a は、 F q 内の各aに対して F q 内に解を持ちます。f ( x ) = a は、 F q 内の各aに対して F q 内に一意の 解を持ちます。どの多項式が置換多項式であるかの特徴は次のように与えられる。
(エルミート の判定基準 )[ 6 ] [ 7 ] f∈Fq [ x ]が Fq の置換多項式であるため には、 次 の2つの条件が満たされなけれ ばならない。
fは F q にちょうど 1 つの根を持ちます。1 ≤ t ≤ q − 2 かつの各整数t に対して、f ( x ) t mod ( x q − x ) の簡約の次数は≤ q − 2 です。t ≢ 0 ( モッド p ) {\displaystyle t\not \equiv 0\!{\pmod {p}}} f ( x ) が 有限体GF( q ) 上で定義された置換多項式であるならば、g ( x ) = a f ( x + b ) + c もGF( q ) の任意のa ≠ 0, b , c に対して成立する。置換多項式g ( x )が 正規化形 であるとは、 a 、 b 、 c がg ( x ) がモニック 、g (0) = 0 、かつ(特性pが多項式の次数 n を割り切らないという条件で) x n −1 の係数が0 となるように選択されることを意味する。
有限体上に定義された置換多項式に関しては多くの未解決の問題が存在する。[ 8 ] [ 9 ]
小さな学位 エルミートの基準は計算量が多く、理論的な結論を導き出すのが難しい場合がある。しかし、ディクソンは これを用いて、すべての有限体上の次数5以下のすべての置換多項式を見つけることができた。その結果は以下の通りである。[ 10 ] [ 7 ]
F q の正規化順列多項式q × {\displaystyle x} どれでもq {\displaystyle q} × 2 {\displaystyle x^{2}} q ≡ 0 ( モッド 2 ) {\displaystyle q\equiv 0\!{\pmod {2}}} × 3 {\displaystyle x^{3}} q ≢ 1 ( モッド 3 ) {\displaystyle q\not \equiv 1\!{\pmod {3}}} × 3 − 1つの × {\displaystyle x^{3}-ax} (正方形ではありません)1つの {\displaystyle a} q ≡ 0 ( モッド 3 ) {\displaystyle q\equiv 0\!{\pmod {3}}} × 4 ± 3 × {\displaystyle x^{4}\pm 3x} q = 7 {\displaystyle q=7} × 4 + 1つの 1 × 2 + 1つの 2 × {\displaystyle x^{4}+a_{1}x^{2}+a_{2}x} ( F q における唯一の根が 0 の場合)q ≡ 0 ( モッド 2 ) {\displaystyle q\equiv 0\!{\pmod {2}}} × 5 {\displaystyle x^{5}} q ≢ 1 ( モッド 5 ) {\displaystyle q\not \equiv 1\!{\pmod {5}}} × 5 − 1つの × {\displaystyle x^{5}-ax} (4乗ではない)1つの {\displaystyle a} q ≡ 0 ( モッド 5 ) {\displaystyle q\equiv 0\!{\pmod {5}}} × 5 + 1つの × ( 1つの 2 = 2 ) {\displaystyle x^{5}+ax\,(a^{2}=2)} q = 9 {\displaystyle q=9} × 5 ± 2 × 2 {\displaystyle x^{5}\pm 2x^{2}} q = 7 {\displaystyle q=7} × 5 + 1つの × 3 ± × 2 + 3 1つの 2 × {\displaystyle x^{5}+ax^{3}\pm x^{2}+3a^{2}x} (正方形ではありません)1つの {\displaystyle a} q = 7 {\displaystyle q=7} × 5 + 1つの × 3 + 5 − 1 1つの 2 × {\displaystyle x^{5}+ax^{3}+5^{-1}a^{2}x} (任意)1つの {\displaystyle a} q ≡ ± 2 ( モッド 5 ) {\displaystyle q\equiv \pm 2\!{\pmod {5}}} × 5 + 1つの × 3 + 3 1つの 2 × {\displaystyle x^{5}+ax^{3}+3a^{2}x} (正方形ではありません)1つの {\displaystyle a} q = 13 {\displaystyle q=13} × 5 − 2 1つの × 3 + 1つの 2 × {\displaystyle x^{5}-2ax^{3}+a^{2}x} (正方形ではありません)1つの {\displaystyle a} q ≡ 0 ( モッド 5 ) {\displaystyle q\equiv 0\!{\pmod {5}}}
正規化された形式の6次モニック置換多項式のリストはShallue & Wanless (2013) に掲載されています。[ 11 ]
順列多項式のいくつかのクラス 上記の例以外にも、以下のリストは網羅的ではありませんが、有限体上の置換多項式の既知の主要なクラスのほぼすべてを含んでいます。[ 12 ]
x n が GF( q ) を並べ替えるには、 n とq − 1が互いに素である必要 がある(表記上、 ( n , q − 1) = 1 )。 [ 13 ] aが GF( q ) に含まれ、n≥1 の とき、ディクソン多項式 (第一種)Dn ( x , a ) は次のように定義される。 D n ( × 、 1つの ) = ∑ j = 0 ⌊ n / 2 ⌋ n n − j ( n − j j ) ( − 1つの ) j × n − 2 j 。 {\displaystyle D_{n}(x,a)=\sum _{j=0}^{\lfloor n/2\rfloor }{\frac {n}{nj}}{\binom {nj}{j}}(-a)^{j}x^{n-2j}.} これらは初期条件とを用いた再帰法 からも得られる。最初のいくつかのディクソン多項式は以下の通りである。 D n ( × 、 1つの ) = × D n − 1 ( × 、 1つの ) − 1つの D n − 2 ( × 、 1つの ) 、 {\displaystyle D_{n}(x,a)=xD_{n-1}(x,a)-aD_{n-2}(x,a),} D 0 ( × 、 1つの ) = 2 {\displaystyle D_{0}(x,a)=2} D 1 ( × 、 1つの ) = × {\displaystyle D_{1}(x,a)=x}
D 2 ( × 、 1つの ) = × 2 − 2 1つの {\displaystyle D_{2}(x,a)=x^{2}-2a} D 3 ( × 、 1つの ) = × 3 − 3 1つの × {\displaystyle D_{3}(x,a)=x^{3}-3ax} D 4 ( × 、 1つの ) = × 4 − 4 1つの × 2 + 2 1つの 2 {\displaystyle D_{4}(x,a)=x^{4}-4ax^{2}+2a^{2}} D 5 ( × 、 1つの ) = × 5 − 5 1つの × 3 + 5 1つの 2 × 。 {\displaystyle D_{5}(x,a)=x^{5}-5ax^{3}+5a^{2}x.} もしa ≠0 かつn >1 ならば、Dn ( x , a )は GF( q )を置換するため、n , q2−1 ) =1が成り立つ 。[ 14 ] a =0 ならばDn ( x ,0)= xn となり、 前の結果が成り立つ 。
GF( q r )が r 次GF( q ) の拡大 である場合、α s をGF( q r ) に持つ線型多項式は 、GF( q ) 上のGF ( q r ) 上の線型作用素 である。線型多項式L ( x ) が GF ( q r ) を 置換する場合、かつその場合に限り、 0 がL ( x )の GF( q r ) における唯一の根である。[ 13 ] この条件は代数的に次のように表現できる[ 15 ] L ( × ) = ∑ s = 0 r − 1 α s × q s 、 {\displaystyle L(x)=\sum _{s=0}^{r-1}\alpha _{s}x^{q^{s}},} 詳細 ( α 私 − j q j ) ≠ 0 ( 私 、 j = 0 、 1 、 … 、 r − 1 ) 。 {\displaystyle \det \left(\alpha _{i-j}^{q^{j}}\right)\neq 0\quad (i,j=0,1,\ldots ,r-1).} GF( qr ) 上の置換多項式である線型多項式は、合成 を法とする群 を形成し、これはベッティ・マシュー群として知られ、一般線型群 GL( r , Fq )と同型で ある 。[ 15 ] x q r − x {\displaystyle x^{q^{r}}-x}
g ( x ) が多項式環F q [ x ] に含まれ、 sが q − 1 を割り切るときにg ( x s )がGF( q ) に非零根を持たず、r > 1が q − 1 と互いに素(互いに素)である場合、x r ( g ( x s )) ( q - 1)/ s はGF( q ) を置換する。[ 7 ] GF( q ) 上の置換多項式の他の特定のクラスは、ほとんどが特徴付けられていません。例えば、次の2つがあります。ここでm は q − 1 を割り切り、ここでd は p n − 1 を割り切ります。x ( q + m − 1 ) / m + a x {\displaystyle x^{(q+m-1)/m}+ax} x r ( x d − a ) ( p n − 1 ) / d {\displaystyle x^{r}\left(x^{d}-a\right)^{\left(p^{n}-1\right)/d}}
例外的な多項式 GF( q ) 上の例外多項式とは 、Fq [ x ] の 多項式で、 無限個のmに対して GF( qm ) 上の置換多項式となるものである。[ 16 ]
GF( q )上の次数 q 1/4 以下の置換多項式はGF( q ) 上で例外的である。[ 17 ]
GF( q ) のあらゆる順列は例外的な多項式によって誘導される。[ 17 ]
整数係数の多項式(つまり、ℤ[ x ] )が GF( p ) 上の無限個の素数p に対する置換多項式である場合、それは線形多項式とディクソン多項式の合成である。[ 18 ] (下記のシュアーの予想を参照)。
幾何学的な例 有限幾何学 において、特定の点集合の座標記述は、高次の置換多項式の例となることがある。特に、有限射影平面 PG(2, q ) (q は2のべき乗)上の楕円 を形成する点は、座標間の関係が有限体GF( q )上の特殊な置換多項式である o-多項式 によって与えられるように座標化することができる。
計算の複雑さ 有限体上の与えられた多項式が置換多項式であるかどうかをテストする問題は、多項式時間 で解くことができる。[ 19 ]
有限体上の多変数置換多項式 多項式がn 変数 の置換多項式 である場合、方程式は各に対してちょうど の解を持つ。[ 20 ] f ∈ F q [ x 1 , … , x n ] {\displaystyle f\in \mathbb {F} _{q}[x_{1},\ldots ,x_{n}]} F q {\displaystyle \mathbb {F} _{q}} f ( x 1 , … , x n ) = α {\displaystyle f(x_{1},\ldots ,x_{n})=\alpha } q n − 1 {\displaystyle q^{n-1}} F q n {\displaystyle \mathbb {F} _{q}^{n}} α ∈ F q {\displaystyle \alpha \in \mathbb {F} _{q}}
有限環上の二次置換多項式(QPP)有限環 Z / n Z に対して、二次置換多項式を構成することができます。実際には、ある素数pに対して n が p 2 で割り切れる場合にのみ可能です。構成は驚くほど単純ですが、優れた特性を持つ置換を生成することができます。そのため、この構成は3GPP Long Term Evolution モバイル通信規格のターボ符号 のインターリーバー 要素に使用されています(3GPP技術仕様 36.212 [ 21 ] 、例えばバージョン8.8.0の14ページを参照)。
簡単な例 環Z /4 Z について考える。次式が成り立つ: ; ; ; , よって多項式は順列を定義する。 g ( x ) = 2 x 2 + x {\displaystyle g(x)=2x^{2}+x} g ( 0 ) = 0 {\displaystyle g(0)=0} g ( 1 ) = 3 {\displaystyle g(1)=3} g ( 2 ) = 2 {\displaystyle g(2)=2} g ( 3 ) = 1 {\displaystyle g(3)=1} ( 0 1 2 3 0 3 2 1 ) . {\displaystyle {\begin{pmatrix}0&1&2&3\\0&3&2&1\end{pmatrix}}.}
同じ多項式を他の環Z / 8 Z について考えると、次のようになる: ; ; ; ; ; ; ; ; , つまり、この多項式は順列を定義する。 g ( x ) = 2 x 2 + x {\displaystyle g(x)=2x^{2}+x} g ( 0 ) = 0 {\displaystyle g(0)=0} g ( 1 ) = 3 {\displaystyle g(1)=3} g ( 2 ) = 2 {\displaystyle g(2)=2} g ( 3 ) = 5 {\displaystyle g(3)=5} g ( 4 ) = 4 {\displaystyle g(4)=4} g ( 5 ) = 7 {\displaystyle g(5)=7} g ( 6 ) = 6 {\displaystyle g(6)=6} g ( 7 ) = 1 {\displaystyle g(7)=1} ( 0 1 2 3 4 5 6 7 0 3 2 5 4 7 6 1 ) . {\displaystyle {\begin{pmatrix}0&1&2&3&4&5&6&7\\0&3&2&5&4&7&6&1\end{pmatrix}}.}
リングZ/ p k Z環Z / p k Z について考えます。 g ( x ) = a x 2 + b x + c {\displaystyle g(x)=ax^{2}+bx+c}
補題: k = 1(すなわちZ / p Z )のとき、そのような多項式は、 a = 0かつb が0でない場合にのみ順列を定義する。したがって、この多項式は二次ではなく一次である。
補題: k >1, p >2 ( Z / p k Z )の場合、そのような多項式は、かつの場合にのみ順列を定義します。 a ≡ 0 ( mod p ) {\displaystyle a\equiv 0{\pmod {p}}} b ≢ 0 ( mod p ) {\displaystyle b\not \equiv 0{\pmod {p}}}
リングZ/ nZ p t が素数である 場合を考えます。n = p 1 k 1 p 2 k 2 . . . p l k l {\displaystyle n=p_{1}^{k_{1}}p_{2}^{k_{2}}...p_{l}^{k_{l}}}
補題: 任意の多項式が環Z / n Z の置換を定義する場合、かつその場合のみ、すべての多項式がすべての環 の置換を定義します。ただし、 はを法とした剰余です。 g ( x ) = a 0 + ∑ 0 < i ≤ M a i x i {\textstyle g(x)=a_{0}+\sum _{0<i\leq M}a_{i}x^{i}} g p t ( x ) = a 0 , p t + ∑ 0 < i ≤ M a i , p t x i {\textstyle g_{p_{t}}(x)=a_{0,p_{t}}+\sum _{0<i\leq M}a_{i,p_{t}}x^{i}} Z / p t k t Z {\displaystyle Z/p_{t}^{k_{t}}Z} a j , p t {\displaystyle a_{j,p_{t}}} a j {\displaystyle a_{j}} p t k t {\displaystyle p_{t}^{k_{t}}}
系として、以下の簡単な構成を用いて、多数の二次置換多項式を構築することができます。k 1 > 1 と仮定し、 を考えます。n = p 1 k 1 p 2 k 2 … p l k l {\displaystyle n=p_{1}^{k_{1}}p_{2}^{k_{2}}\dots p_{l}^{k_{l}}}
となる多項式を考えますが、i > 1と仮定します。また、すべてのi = 1, ..., l に対して と仮定します。 (例えば、とを取ることができます。)すると、そのような多項式は順列を定義します。 a x 2 + b x {\displaystyle ax^{2}+bx} a = 0 mod p 1 {\displaystyle a=0{\bmod {p}}_{1}} a ≠ 0 mod p 1 k 1 {\displaystyle a\neq 0{\bmod {p}}_{1}^{k_{1}}} a = 0 mod p i k i {\displaystyle a=0{\bmod {p}}_{i}^{k_{i}}} b ≠ 0 mod p i {\displaystyle b\neq 0{\bmod {p}}_{i}} a = p 1 p 2 k 2 . . . p l k l {\displaystyle a=p_{1}p_{2}^{k_{2}}...p_{l}^{k_{l}}} b = 1 {\displaystyle b=1}
これを理解するには、すべての素数p i (i > 1)に対して、この二次多項式の p i を法とする簡約は実際には線型多項式であり、したがって自明な理由により順列となることに注意する必要がある。最初の素数 については、前述の補題を用いて、それが順列を定義していることを確認する必要がある。
例えば、Z /12 Z と多項式を考えてみましょう。これは順列を定義します。 6 x 2 + x {\displaystyle 6x^{2}+x} ( 0 1 2 3 4 5 6 7 8 ⋯ 0 7 2 9 4 11 6 1 8 ⋯ ) . {\begin{pmatrix}0&1&2&3&4&5&6&7&8&\cdots \\0&7&2&9&4&11&6&1&8&\cdots \end{pmatrix}}.
有限環上の高次多項式 環Z / p k Z の多項式g ( x )が置換多項式となる必要十分条件は、有限体 Z / p Z とZ / p k Z 内のすべてのx に対して置換することである。ここでg ′( x )はg ( x )の形式微分 である。[ 22 ] g ′ ( x ) ≠ 0 mod p {\displaystyle g'(x)\neq 0{\bmod {p}}}
シュアーの予想K を 代数体 とし、R を整数環 とする。「シュール予想」とは、K 上に定義された多項式fが R / P 上の無限個の素イデアル P に対する置換多項式であるとき、f はディクソン多項式、1次多項式、およびx k の形の多項式の合成であるという主張を指す。実際、シュールは この方向でいかなる予想も行っていない。彼が予想を行ったという考えは、結果の誤ったバージョンについて欠陥のある証明を与えたフリード[ 23 ]によるものである。正しい証明はターンヴァルト [ 24 ]とミュラー [ 25 ] によって与えられている。
注記 ^ Li, Chengqing; Lu, Xiaoxiong (2025). 「環上のチェビシェフ置換多項式のグラフ構造」. IEEE Transactions on Information Theory . 71 : 1419–1433 . doi : 10.1109/TIT.2024.3522095 .Z p k {\displaystyle Z_{p^{k}}} ^ Takeshita, Oscar (2006). 「順列多項式インターリーバ:代数幾何学的観点」. IEEE Transactions on Information Theory . 53 (6): 2116– 2132. arXiv : cs/0601048 . doi : 10.1109/TIT.2007.896870 . ^ Takeshita, Oscar (2005). 「整数環上の置換多項式を用いた LDPC符号 の新たな構成 」 arXiv : cs/0506091 . ^ マレン & パナリオ 2013 、p. 215^ Lidl & Niederreiter 1997 、p. 348^ Lidl & Niederreiter 1997 、p. 349^ a b c マレン&パナリオ 2013 、p. 216^ リドル&マレン(1988) ^ リドル&マレン(1993) ^ ディクソン 1958、63 ページ^ マレン & パナリオ 2013 、p. 217^ リドル&マレン 1988、244 ページ^ a b Lidl & Niederreiter 1997 、p. 351^ Lidl & Niederreiter 1997 、p. 356^ a b Lidl & Niederreiter 1997 、p. 362^ マレン & パナリオ 2013 、p. 236^ a b マレン&パナリオ 2013 、p. 238^ マレン & パナリオ 2013 、p. 239^ Kayal, Neeraj (2005). 「多項式時間で順列関数を認識する」. 計算複雑性に関する電子コロキウム . ECCC TR05-008 . この問題に関する先行研究については、Ma, Keju; von zur Gathen, Joachim (1995). 「順列関数の認識における計算複雑性」. Computational Complexity . 5 (1): 76– 97. doi : 10.1007/BF01277957 . MR 1319494 .を参照。 Shparlinski, IE (1992). 「順列多項式の決定論的検定」.計算複雑性 . 2 (2): 129– 132. doi : 10.1007/BF01202000 . MR 1190826 . ^ マレン & パナリオ 2013 、p. 230^ 3GPP TS 36.212 ^ Sun, Jing; Takeshita, Oscar (2005). 「整数環上の順列多項式を用いたターボ符号のインターリーバ」 IEEE Transactions on Information Theory . 51 (1): 102. ^ Fried, M. (1970). 「シュアー予想について」 ミシガン数学ジャーナル : 41–55 . ^ Turnwald, G. (1995). 「シュアーの予想について」. J. Austral. Math. Soc . 58 (3): 312– 357. doi : 10.1017/S1446788700038349 . ^ Müller, P. (1997). 「シュアー予想のヴァイル境界自由証明」有限体 とその応用 . 3 : 25–32 . doi : 10.1006/ffta.1996.0170 .
参考文献