Next Article in Journal
CSA-Optimized Adaptive Weighted Centroid Algorithm for Spacecraft Structural Impact Localization Using FBG Sensors
Previous Article in Journal
Multiplicative Gradient Decomposition: A Hybrid Additive–Multiplicative Optimization Framework
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Constructions of Complete Permutation Polynomials over Finite Fields of Even Characteristic

1
College of Mathematics and System Sciences, Xinjiang University, Urumqi 830046, China
2
School of Cyber Science and Technology, Hubei University, Wuhan 430062, China
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(9), 1571; https://doi.org/10.3390/math14091571
Submission received: 6 April 2026 / Revised: 28 April 2026 / Accepted: 3 May 2026 / Published: 6 May 2026
(This article belongs to the Section A: Algebra and Logic)

Abstract

Complete permutation polynomials have many applications in mathematics and cryptography. In this paper, we study the complete permutation property of polynomial x h ( x q 1 ) q + 1 over F q 2 , where h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x k . Based on the trace functions and Dickson polynomials, we present several new constructions of such complete permutations by choosing suitable h 1 ( x ) , h 2 ( x ) , and k.

1. Introduction

Let p be a prime, n be a positive integer, and F p n be a finite field with p n elements. A polynomial f ( x ) F p n [ x ] is called a complete permutation polynomial (CPP) over F p n if both f ( x ) and f ( x ) + x are bijections from F p n to itself. The concept of CPP over finite fields was first introduced by Mann in 1942 while studying the construction of orthogonal Latin squares [1]. Subsequently, Niederreiter and Robinson conducted a detailed and systematic study on CPP over finite fields in 1982 and established their algebraic foundation [2]. With the development of modern cryptography, Mittenthal [3] first used CPPs with good cryptographic properties to design nonlinear dynamic substitution devices, and revealed their tremendous potential in the design of S-boxes for block ciphers. Since then, the construction and analysis of CPPs gradually became a hot topic in research on algebraic coding theory and cryptographic function for their extensive applications in combinatorial design and communication theory [4,5,6].
As we know, it is a challenge to construct sparse CPPs with controllable algebraic degrees over finite fields. In 2011, Akbary, Ghioca, and Wang [7] proposed the AGW criterion to provide a general characterization for permutation polynomials over finite fields. This criterion effectively reduces the permutation property of a polynomial over F p n to the permutation property of mapping on some subsets of F p n . Applying the AGW criterion, three classes of monomials and one class of trinomials are proved to be CPPs over F 2 n [8]. Bassalygo and Zinoviev [9] generalized the definition of CPP with b-CPP and presented some constructions of b-CPPs. By determining the solutions of equations in a certain unit circle, Li, Zeng, and Cao [10] further investigated the permutation properties of x h ( x q 1 ) q + 1 over F q 2 and derived several explicit constructions of CPPs. In ref. [11], Chen et al. studied permutation polynomials of the form ( x p m x + δ ) s + L ( x ) and obtained some new CPPs. Given a subset S of F p n , Coulter and Hearding [12] presented a definition of s-complete mapping over F p n and introduced a new method for constructing permutation polynomials. Recently, Chan et al. [13] completely characterized a class of complete permutation quadrinomials using the linear equivalence. Further developments on CPPs can be found in [14,15,16,17]. More recent results include [5,6,11,12,13,18,19,20,21] and the references therein.
Some of the known constructions of CPPs focus on specific polynomials or scattered results obtained through computer searches. However, the intrinsic connection between polynomial structures and permutation properties remains unclear. To address the aforementioned issues, we continue the work of [10] and explore CPPs of the form x h ( x q 1 ) q + 1 over F q 2 . Inspired by the idea of [10], we study such polynomial by choosing h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x k for a general positive integer k. We define the unite circle of F q 2 as U = { z F q 2 : z q + 1 = 1 } . If z U and y = z + z q , then z 2 + y z + 1 = 0 and h ( z ) = h 1 ( y ) + h 2 ( y ) z k . By recursively utilizing the equation z 2 + y z + 1 = 0 , we can determine the values of h ( z ) on U and hence find new CPPs. We transform the problem of constructing CPPs into the problem of avoiding “forbidden value sets” for the coefficients of polynomials.
The main contributions of this paper include the following two points: one is the phenomenon of “trace degeneration” and forbidden value set degeneration, and the other is the establishment of a general construction strategy based on linear operators. More precisely, the criterion of CPPs with the form x h ( x q 1 ) q + 1 is reduced to the nonvanishing of two explicit functions on S { 0 } , which gives a concrete description of the admissible coefficients. Furthermore, this paper introduces Dickson polynomials to generalize the theory to the universal form and presents an in-depth analysis of the Gold exponent.

2. Preliminaries

Throughout this paper, let m, n, k, and q be positive integers satisfying q = 2 m and m n . Let α F q and F q denote the multiplicative group of F q . The trace function from F 2 n to F 2 m is defined as
Tr m n ( x ) = x + x 2 m + x 2 2 m + + x 2 ( n / m 1 ) m .
Let be a non-negative integer. In ref. [22], the Dickson polynomial of the first kind is defined by D 0 ( y , α ) = 2 , and
D ( y , α ) = i = 0 / 2 i i i ( α ) i y 2 i
for 1 . Correspondingly, the -th Dickson polynomial of the second kind E ( y , α ) F q [ y ] is defined by
E ( y , α ) = i = 0 / 2 i i ( α ) i y 2 i .
For α = 1 and 2 , in characteristic 2, they satisfy the following recurrence relations:
D ( y , 1 ) = y D 1 ( y , 1 ) + D 2 ( y , 1 ) , with D 0 ( y , 1 ) = 0 , D 1 ( y , 1 ) = y ;
E ( y , 1 ) = y E 1 ( y , 1 ) + E 2 ( y , 1 ) , with E 0 ( y , 1 ) = 1 , E 1 ( y , 1 ) = y .
When y = x + x 1 , it is known that
D ( x + x 1 , 1 ) = x + x ,
E ( x + x 1 , 1 ) = x + 1 + x ( + 1 ) x + x 1 .
Then,
y E 1 ( y , 1 ) = ( x + x 1 ) · x ( 1 ) + 1 + x ( ( 1 ) + 1 ) x + x 1 = x + x = D ( y , 1 )
and
E ( y , 1 ) + E 2 ( y , 1 ) = x + 1 + x ( + 1 ) + x 1 + x ( 1 ) x + x 1 = ( x + x ) ( x + x 1 ) x + x 1 = x + x = D ( y , 1 ) .
Therefore, we have
D ( y , 1 ) = y E 1 ( y , 1 ) = E ( y , 1 ) + E 2 ( y , 1 ) .
Let U denote the unit circle over the finite field F q 2 , defined by
U = { x F q 2 x q + 1 = 1 } .
For z U , we always let y = z + z q . Then, one can obtain y = z + z 1 F q , and hence y S { 0 } , where
S = { y F q Tr 1 m ( 1 / y ) = 1 } .
The following lemma provides a sufficient and necessary condition for the polynomial x h ( x q 1 ) q + 1 being a CPP over F q 2 .
Lemma 1 
([10]). Let q be a prime power, and let the polynomial h ( x ) F q 2 [ x ] . Then, f ( x ) = x h ( x q 1 ) q + 1 is a CPP over F q 2 if and only if
h ( z ) ( h ( z ) q + 1 + 1 ) 0
for any z U .
Remark 1. 
The condition h ( z ) ( h ( z ) q + 1 + 1 ) 0 is equivalent to the joint requirement that h ( z ) 0 and h ( z ) q + 1 1 . The condition h ( z ) 0 ensures that the term x h ( x q 1 ) q + 1 does not vanish on the fibers determined by the unit circle U. Similarly, h ( z ) q + 1 1 ensures the non-degeneracy of f ( x ) + x = x ( h ( x q 1 ) q + 1 + 1 ) . Thus, this condition serves to simultaneously characterize the permutation properties of both f ( x ) and f ( x ) + x .
In the following sections, we will construct new CPPs by choosing h ( x ) satisfying inequality (3).

3. Constructing CPPs with h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x 2 i

In this section, using the trace function, we primarily investigate the permutation properties of x h ( x q 1 ) q + 1 when h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x 2 i as described in Lemma 1.
Lemma 2. 
Let z U and y = z + z q . Then,
z 2 i = u i ( y ) z + v i ( y ) ,
for every positive integer i, where u i ( y ) = y 2 i 1 , v i ( y ) = t = 1 i y 2 i 2 t .
Proof. 
(i) Since z U and y = z + z q , one can directly get z 2 = y z + 1 in characteristic 2. Let u 1 ( y ) = y and v 1 ( y ) = 1 . Clearly, the conclusion holds for i = 1 .
(ii) Assume the conclusion holds for i = r , that is,
z 2 r = u r ( y ) z + v r ( y ) .
where u r ( y ) = y 2 r 1 and v r ( y ) = t = 1 r y 2 r 2 t . This leads to
z 2 r + 1 = u r ( y ) z + v r ( y ) 2 = u r ( y ) 2 z 2 + v r ( y ) 2 = u r ( y ) 2 ( y z + 1 ) + v r ( y ) 2 = [ y · u r ( y ) 2 ] u r + 1 ( y ) z + [ u r ( y ) 2 + v r ( y ) 2 ] v r + 1 ( y ) ,
where
u r + 1 ( y ) = y · u r ( y ) 2 = y · ( y 2 r 1 ) 2 = y 2 r + 1 1 ,
v r + 1 ( y ) = v r ( y ) 2 + u r ( y ) 2 = t = 1 r y 2 r 2 t 2 + ( y 2 r 1 ) 2 = t = 1 r + 1 y 2 r + 1 2 t .
The conclusion also holds for i = r + 1 .
Therefore, the conclusion in Lemma 2 holds for any integer i 1 . □
For later use, we define
K i ( y ) : = u i ( y ) + v i ( y ) = r = 0 i y 2 i 2 r .
It is easy to verify that
K i ( y ) 2 + y 2 i K i ( y ) + 1 = y 2 i + 1 1 .
Moreover, for y S , it is clear that
K m 1 ( y ) = y 2 m 1 ,
and
K m 2 ( y ) = y 2 m 2 + y 2 m 2 .
In the following, we set
T ( x ) : = x q 1 + x q 2 q .
It is clear that T ( x ) F q [ x ] .
By Lemmas 1 and 2, we have the following theorem.
The following theorem reformulates the complete permutation condition in Lemma 1 in terms of two auxiliary polynomials on S { 0 } .
Theorem 1. 
Let i be a positive integer, let h 1 ( x ) , h 2 ( x ) F q [ x ] , and define h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x 2 i . Then, the polynomial
f ( x ) = x h 1 ( T ( x ) ) 2 + h 2 ( T ( x ) ) 2 + T ( x ) 2 i h 1 ( T ( x ) ) h 2 ( T ( x ) )
is a CPP over F q 2 if F 1 ( y ) F 2 ( y ) 0 for all y S { 0 } , where F 1 ( y ) = h 1 ( y ) + K i ( y ) h 2 ( y ) and F 2 ( y ) = h 1 ( y ) 2 + h 2 ( y ) 2 + y 2 i h 1 ( y ) h 2 ( y ) + 1 .
Proof. 
For any z U , obviously y = z + z q S { 0 } . It follows from Lemma 2 that z 2 i = u i ( y ) z + v i ( y ) , and hence,
h ( z ) = h 1 ( y ) + h 2 ( y ) v i ( y ) + h 2 ( y ) u i ( y ) z .
Clearly, h ( 1 ) = h 1 ( 0 ) + h 2 ( 0 ) = F 1 ( 0 ) . Suppose h ( z 0 ) = 0 for some z 0 U { 1 } . Since y = z + z q F q and h 1 ( y ) , h 2 ( y ) F q [ y ] , it is easy to check that
0 = h ( z 0 ) + z 0 h ( z 0 ) q = ( h 1 ( y 0 ) + h 2 ( y 0 ) v i ( y 0 ) + h 2 ( y 0 ) u i ( y 0 ) ) ( z 0 + 1 ) ,
where y 0 = z 0 + z 0 q S . This leads to
h 1 ( y 0 ) + h 2 ( y 0 ) v i ( y 0 ) + h 2 ( y 0 ) u i ( y 0 ) = F 1 ( y 0 ) = 0 .
Therefore, h ( z ) 0 for all z U if F 1 ( y ) 0 for each y S { 0 } .
Note that
h ( z ) q + 1 + 1 = ( h 1 ( y ) + h 2 ( y ) v i ( y ) + h 2 ( y ) u i ( y ) z ) ( h 1 ( y ) + h 2 ( y ) v i ( y ) + h 2 ( y ) u i ( y ) z 1 ) + 1 = h 1 ( y ) 2 + h 2 ( y ) 2 ( v i ( y ) 2 + u i ( y ) 2 + y v i ( y ) u i ( y ) ) + y u i ( y ) h 1 ( y ) h 2 ( y ) = h 1 ( y ) 2 + h 2 ( y ) 2 + y 2 i h 1 ( y ) h 2 ( y ) + 1 = F 2 ( y )
and
x h ( x q 1 ) q + 1 = x h 1 ( T ( x ) ) + h 2 ( T ( x ) ) x 2 i ( q 1 ) q + 1 = x ( h 1 ( T ( x ) ) 2 + h 2 ( T ( x ) ) 2 + x 2 i ( q 1 ) + x 2 i ( q 2 q ) h 1 ( T ( x ) ) h 2 ( T ( x ) ) ) = x h 1 ( T ( x ) ) 2 + h 2 ( T ( x ) ) 2 + T ( x ) 2 i h 1 ( T ( x ) ) h 2 ( T ( x ) ) .
If F 1 ( y ) · F 2 ( y ) 0 for all y S { 0 } , then h ( z ) ( h ( z ) q + 1 + 1 ) 0 for any z U . It follows from Lemma 1 that f ( x ) = x h ( x q 1 ) q + 1 is a CPP over F q 2 . □
According to Theorem 1, we have the following results by choosing the appropriate terms h 1 ( x ) and h 2 ( x ) . For later use, we introduce the following standing assumptions:
(A1)
a + b { 0 , 1 } ;
(A2)
Tr 1 m a b a 2 + b 2 + 1 = 0 ;
(A3)
Tr 1 m b 2 + a b a 2 + 1 = 0 .
In the following proposition, we will characterize the case where h 1 is an affine function of x 2 i and h 2 is a constant. In this setting, the two nonvanishing conditions in Theorem 1 reduce to a forbidden-value condition on the ratio a / b and a trace condition formulated in terms of a b / ( a 2 + b 2 + 1 ) .
Proposition 1. 
Let q = 2 m and a , b F q . The polynomial
f ( x ) = x a 2 + b 2 + a b T ( x ) 2 i
is a CPP over F q 2 if the following conditions are satisfied:
(i) 
Assumptions (A1) and (A2) hold;
(ii) 
a b { y 2 i + K i ( y ) : y S } .
Proof. 
Choose h 1 ( x ) = a + b x 2 i and h 2 ( x ) = b in Theorem 1. Then, we have
f ( x ) = x a + b T ( x ) 2 i 2 + b 2 + b T ( x ) 2 i a + b T ( x ) 2 i = x a 2 + b 2 T ( x ) 2 i + 1 + b 2 + a b T ( x ) 2 i + b 2 T ( x ) 2 i + 1 = x a 2 + b 2 + a b T ( x ) 2 i .
F 1 ( y ) = a + b y 2 i + K i ( y ) and F 2 ( y ) = a 2 + b 2 + 1 + a b y 2 i . Clearly, F 1 ( 0 ) = a + b and F 2 ( 0 ) = a 2 + b 2 + 1 . Since Assumption (A1) holds, we have a + b { 0 , 1 } ; hence, F 1 ( 0 ) F 2 ( 0 ) 0 .
Next we consider the case of y S . Since a , b F q , F 1 ( y ) = 0 is equivalent to a + b y 2 i + K i ( y ) = 0 . That is to say, a b { y 2 i + K i ( y ) : y S } . Similarly, F 2 ( y ) = 0 is equivalent to y 2 i = a 2 + b 2 + 1 a b . This implies that a 2 + b 2 + 1 a b S , which contradicts Assumption (A2). Therefore, we can conclude that F 1 ( y ) · F 2 ( y ) 0 for every y S if conditions (i) and (ii) hold. This completes the proof. □
For i { 1 , 2 , m 2 , m 1 } , the forbidden-value set in Proposition 1 admits an explicit simplification. Specifically, the cases of i = 1 and i = 2 yield concrete polynomial constraints, whereas for i = m 1 and i = m 2 , the conditions degenerate into trace-based characterizations. These results are summarized in the following corollaries.
Remark 2. 
In all computational examples below, the parameters are chosen by the following procedure. For a fixed value of m, we construct F 2 m and its quadratic extension F 2 2 m . We first compute the set S = { y F 2 m : Tr 1 m ( 1 / y ) = 1 } and the corresponding forbidden-value set appearing in the relevant corollary. Then, all candidate pairs ( a , b ) F 2 m × F 2 m are enumerated and only those satisfying the stated assumptions and forbidden-value conditions are retained. For each retained pair, we also verify directly over F 2 2 m that both f ( x ) and f ( x ) + x are permutation polynomials. The pair displayed in each example is selected from this admissible list.
Corollary 1. 
Let q = 2 m with m 3 , and a , b F q . The polynomial
f ( x ) = ( a 2 + b 2 ) x + a b x 2 q 1 + x q 2 2 q + 2
is a CPP over F q 2 if the following conditions are satisfied:
(i) 
Assumptions (A1) and (A2) hold;
(ii) 
a b { y 2 + y + 1 : y S } .
Proof. 
Take i = 1 in Proposition 1. By Equation (4), K 1 ( y ) = y + 1 , and so a b { y 2 + y + 1 : y S } . It follows from Proposition 1 that f ( x ) is a CPP over F q 2 . □
Example 1. 
Let u be a primitive element of F 2 5 . For q = 2 5 , we first compute S = { y F 2 5 : Tr 1 5 ( 1 / y ) = 1 } and the forbidden set { y 2 + y + 1 : y S } . Then, all pairs ( a , b ) F 2 5 × F 2 5 satisfying the conditions in Corollary 1 are enumerated. By Magma computation, Corollary 1 produces exactly 280 pairs ( a , b ) F 2 5 × F 2 5 such that the corresponding polynomial is a CPP over F 2 10 . The pair ( a , b ) = ( 1 , u ) is one of the admissible pairs. In particular, for ( a , b ) = ( 1 , u ) , we obtain that
f ( x ) = ( 1 + u 2 ) x + u x 63 + x 962
is a CPP over F 2 10 .
Corollary 2. 
Let q = 2 m and a , b F q . The polynomial
f ( x ) = ( a 2 + b 2 ) x + a b x 4 q 3 + x q 2 4 q + 4
is a CPP over F q 2 if the following conditions hold:
(i) 
Assumptions (A1) and (A2) hold;
(ii) 
a b { y 4 + y 3 + y 2 + 1 : y S } .
Proof. 
Take i = 2 in Proposition 1. By Equation (4), K 2 ( y ) = y 3 + y 2 + 1 , and therefore,
a b { y 4 + y 3 + y 2 + 1 : y S } .
Hence, by Proposition 1, f ( x ) is a CPP over F q 2 . □
Example 2. 
Let u be a primitive element of F 2 5 . For q = 2 5 , we compute S = { y F 2 5 : Tr 1 5 ( 1 / y ) = 1 } and the forbidden set { y 4 + y 3 + y 2 + 1 : y S } . Then, all pairs ( a , b ) F 2 5 × F 2 5 satisfying the conditions in Corollary 2 are enumerated. Magma experiments show that Corollary 2 produces exactly 280 CPPs over F 2 10 . The pair ( a , b ) = ( 1 , u 3 ) is one of the admissible pairs. In particular, for ( a , b ) = ( 1 , u 3 ) , we get that
f ( x ) = ( 1 + u 6 ) x + u 3 x 125 + x 900
is a CPP over F 2 10 .
Corollary 3. 
Let q = 2 m and a , b F q . The polynomial
f ( x ) = ( a 2 + b 2 ) x + a b ( x q ( q + 1 ) 2 + x q 2 q + 2 2 )
is a CPP over F q 2 if both Assumptions (A1) and (A2) hold.
Proof. 
Choose i = m 1 in Proposition 1. By Equation (6), we have K m 1 ( y ) = y 2 m 1 for every y S . This leads to
{ y 2 m 1 + K m 1 ( y ) : y S } = { 0 } .
Since a , b F q , we have a / b 0 , and so condition (ii) in Proposition 1 is automatically satisfied. Then, we can get the desired result by Proposition 1. □
Example 3. 
Let u be a primitive element of F 2 6 . For q = 2 6 , the parameters are obtained by enumerating all pairs ( a , b ) F 2 6 × F 2 6 satisfying the two conditions in Corollary 3. Magma experiments show that there are 1860 pairs ( a , b ) F 2 6 × F 2 6 satisfying the two conditions of Corollary 3. The pair ( a , b ) = ( 1 , u 3 ) is one of the admissible pairs. In particular, for ( a , b ) = ( 1 , u 3 ) , we obtain that
f ( x ) = ( 1 + u 6 ) x + u 3 x 2017 + x 2080
is a CPP over F 2 12 .
Corollary 4. 
Let a , b F q . The polynomial
f ( x ) = ( a 2 + b 2 ) x + a b ( x 3 q 2 + q 4 + x q 2 q + 4 4 ) ,
is a CPP over F q 2 if all the following conditions hold:
(i) 
Assumptions (A1) and (A2) hold;
(ii) 
Tr 1 m a b = 0 .
Proof. 
Let i = m 2 in Proposition 1. For every y S , it follows from Equation (7) that
{ y 2 m 2 + K m 2 ( y ) : y S } = { y 2 m 2 : y S } .
Note that Tr 1 m y 2 m 2 = Tr 1 m 1 y = 1 for y S . Therefore, condition (ii) in Proposition 1 is equivalent to Tr 1 m a b = 0 . Then, we can get the desired result by Proposition 1. □
Example 4. 
Let u be a primitive element of F 2 6 . For q = 2 6 , we enumerate all pairs ( a , b ) F 2 6 × F 2 6 satisfying the conditions in Corollary 4, including the trace condition Tr 1 6 ( a / b ) = 0 . Magma experiments show that Corollary 4 produces exactly 900 pairs ( a , b ) F 2 6 × F 2 6 such that the corresponding polynomial is a CPP over F 2 12 . The pair ( a , b ) = ( 1 , u 3 ) is one of the admissible pairs. Choosing ( a , b ) = ( 1 , u 3 ) , we obtain that
f ( x ) = ( 1 + u 6 ) x + u 3 x 1009 + x 3088
is a CPP over F 2 12 .
Next, we consider the case where h 1 is a constant and h 2 is a linear function. Under this setting, the obstruction from F 1 remains a forbidden-value condition, while the obstruction from F 2 is characterized by the trace condition in Assumption (A3).
Proposition 2. 
Let a , b F q such that a 1 and b a . The polynomial
f ( x ) = x a 2 + ( b 2 + a b ) T ( x ) 2 i + 1
is a CPP over F q 2 if both of the following conditions are satisfied:
(i) 
Assumption (A3) holds;
(ii) 
a b { y 2 i K i ( y ) : y S } .
Proof. 
We apply Theorem 1 with h 1 ( x ) = a and h 2 ( x ) = b x 2 i . Then,
f ( x ) = x a 2 + b 2 T ( x ) 2 i + 1 + a b T ( x ) 2 i + 1 = x a 2 + ( b 2 + a b ) T ( x ) 2 i + 1 ,
while F 1 ( y ) = a + b y 2 i K i ( y ) and F 2 ( y ) = a 2 + 1 + ( b 2 + a b ) y 2 i + 1 .
By Theorem 1, it suffices to show that F 1 ( y ) · F 2 ( y ) 0 for every y S { 0 } . Assume to the contrary that there exists y 0 S { 0 } such that F 1 ( y 0 ) · F 2 ( y 0 ) = 0 . Then, F 1 ( y 0 ) = 0 or F 2 ( y 0 ) = 0 .
If y 0 = 0 , then F 1 ( 0 ) = a = 0 or F 2 ( 0 ) = a 2 + 1 = 0 , which contradicts a { 0 , 1 } .
If y 0 0 , then y 0 S . Since b F q , the condition F 1 ( y 0 ) = 0 is equivalent to a b = y 0 2 i K i ( y 0 ) . Hence, a b { y 2 i K i ( y ) : y S } , contrary to condition (ii).
Similarly, from b 0 and b a , we have b 2 + a b 0 . Thus, the condition F 2 ( y 0 ) = 0 holds if and only if y 0 2 i + 1 = a 2 + 1 b 2 + a b . It follows from y 0 S that a 2 + 1 b 2 + a b S , i.e., Tr 1 m b 2 + a b a 2 + 1 = 1 , which contradicts Assumption (A3).
Therefore, F 1 ( y ) · F 2 ( y ) 0 for every y S { 0 } . It follows from Theorem 1 that f ( x ) is a CPP over F q 2 . □
Similarly, through the specialization of the index i in Proposition 2, we obtain explicit CPPs where the conditions on the admissible parameters are governed by either forbidden-value sets or trace identities. These instances demonstrate how the general criterion reduces to a more tractable form for certain significant exponents.
Corollary 5. 
Let q = 2 m with m 2 , and let a , b F q satisfy a 1 and b a . Then, the polynomial
f ( x ) = a 2 x + ( b 2 + a b ) x 4 q 3 + x q 2 4 q + 4
is a CPP over F q 2 if both of the following conditions hold:
(i) 
Assumption (A3) holds;
(ii) 
a b { y 3 + y 2 : y S } .
Proof. 
Take i = 1 in Proposition 2. Since K 1 ( y ) = y + 1 , we have y 2 i K 1 ( y ) = y 3 + y 2 . Hence, condition (ii) in Proposition 2 is exactly a b { y 3 + y 2 : y S } . Then, by Proposition 2, f ( x ) is a CPP over F q 2 . □
Example 5. 
Let u be a primitive element of F 2 5 . For q = 2 5 , we compute S = { y F 2 5 : Tr 1 5 ( 1 / y ) = 1 } and the forbidden set { y 3 + y 2 : y S } . Then, all pairs ( a , b ) with a F 2 5 { 1 } , b F 2 5 , and a b are tested against the conditions in Corollary 5. By Magma computation, there are exactly 280 pairs ( a , b ) F 2 5 { 1 } × F 2 5 with a b in Corollary 5 such that the corresponding polynomial is a CPP over F 2 10 . The pair ( a , b ) = ( u , u 2 ) is one of the admissible pairs. For example, given ( a , b ) = ( u , u 2 ) , we have that
f ( x ) = u 2 x + ( u 4 + u 3 ) x 125 + x 900
is a CPP over F 2 10 .
Corollary 6. 
Let q = 2 m with m 3 , and let a , b F q satisfy a 1 and b a . Then, the polynomial
f ( x ) = a 2 x + ( b 2 + a b ) x 8 q 7 + x q 2 8 q + 8
is a CPP over F q 2 if
(i) 
Assumption (A3) holds;
(ii) 
a b { y 7 + y 6 + y 4 : y S } .
Proof. 
Take i = 2 in Proposition 2. Since K 2 ( y ) = y 3 + y 2 + 1 , we obtain y 2 i K 2 ( y ) = y 7 + y 6 + y 4 . Hence, condition (ii) in Proposition 2 is exactly a b { y 7 + y 6 + y 4 : y S } . It follows from Proposition 2 that f ( x ) is a CPP over F q 2 . □
Example 6. 
Let u be a primitive element of F 2 5 . For q = 2 5 , we compute S = { y F 2 5 : Tr 1 5 ( 1 / y ) = 1 } and the forbidden set { y 7 + y 6 + y 4 : y S } . We then enumerate all pairs ( a , b ) satisfying the assumptions and the forbidden-value condition in Corollary 6. By Magma computation, there are exactly 280 pairs ( a , b ) in Corollary 6 such that the corresponding polynomial is a CPP over F 2 10 . The pair ( a , b ) = ( u , u 4 ) is one of the admissible pairs. In particular, for ( a , b ) = ( u , u 4 ) , we obtain that
f ( x ) = u 2 x + ( u 8 + u 5 ) x 249 + x 776
is a CPP over F 2 10 .
Corollary 7. 
Let q = 2 m with m 3 , and let a , b F q satisfy a 1 and b a . Then, the polynomial
f ( x ) = a 2 x + ( b 2 + a b ) x q ( q + 1 ) 2 + x q 2 q + 2 2
is a CPP over F q 2 if both of the following conditions hold:
(i) 
Assumption (A3) holds;
(ii) 
Tr 1 m b a + b = 0 .
Proof. 
We apply Proposition 2 with i = m 2 . Then,
f ( x ) = a 2 x + ( b 2 + a b ) x q ( q + 1 ) 2 + x q 2 q + 2 2 .
For every y S , by Equation (7), we have K m 2 ( y ) = y 2 m 2 + y 2 m 2 , and therefore,
y 2 m 2 K m 2 ( y ) = y 2 m 1 + 1 .
Note that a , b F q with a 1 and b a . If a b = y 0 2 m 2 K m 2 ( y 0 ) = y 0 2 m 1 + 1 for some y 0 S , then y 0 2 m 1 = a + b b . This leads to
Tr 1 m b a + b = Tr 1 m 1 y 0 2 m 1 = Tr 1 m 1 y 0 = 1 ,
which contradicts condition (ii). Therefore, a b { y 2 i K i ( y ) : y S } . Hence, the result follows from Proposition 2. □
Example 7. 
Let u be a primitive element of F 2 5 . For q = 2 5 , all pairs ( a , b ) with a F 2 5 { 1 } , b F 2 5 , and a b are enumerated. We retain those satisfying the two trace conditions in Corollary 7. By Magma computation, there are exactly 210 pairs ( a , b ) F 2 5 { 1 } × F 2 5 with a b satisfying the two conditions of Corollary 7. The pair ( a , b ) = ( u , u 2 ) is one of the admissible pairs. In particular, for ( a , b ) = ( u , u 2 ) , it can be checked that
f ( x ) = u 2 x + ( u 4 + u 3 ) x 528 + x 497 ,
is a CPP over F 2 10 .
Corollary 8. 
Let q = 2 m and let a , b F q satisfy a 1 and b a . The polynomial
f ( x ) = a 2 x + ( a b + b 2 ) ( x q 2 q + 1 + x q )
is a CPP over F q 2 if the following conditions hold:
(i) 
Assumption (A3) holds;
(ii) 
Tr 1 m b a = 0 .
Proof. 
Take i = m 1 in Proposition 2. For every y S , by Equation (6), we have K m 1 ( y ) = y 2 m 1 , and therefore,
y 2 m 1 K m 1 ( y ) = y .
This leads to { y 2 m 1 K m 1 ( y ) : y S } = S . Hence, condition (ii) in Proposition 2 is exactly Tr 1 m b a = 0 . Hence, the result follows from Proposition 2. □
Example 8. 
Let u be a primitive element of F 2 5 . For q = 2 5 , the admissible parameters are obtained by enumerating all pairs ( a , b ) with a F 2 5 { 1 } , b F 2 5 , and a b , and then imposing the trace conditions in Corollary 8. By Magma computation, Corollary 8 produces exactly 210 pairs ( a , b ) F 2 5 { 1 } × F 2 5 and a b such that the corresponding polynomial is a CPP over F 2 10 . The pair ( a , b ) = ( u , u 2 ) is one of the admissible pairs. In particular, when ( a , b ) = ( u , u 2 ) , we have that
f ( x ) = u 2 x + ( u 4 + u 3 ) x 32 + x 993 ,
is a CPP over F 2 10 .

4. Constructing CPPs as h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x k

When k 2 i , the recursive expression in Lemma 2 is not directly applicable to the general power z k . To treat arbitrary integers k 2 , we use Dickson polynomials. Recall that Dickson polynomials are finite-field analogues of Chebyshev polynomials. In the present setting, their relevance comes from the identity D k ( z + z 1 , 1 ) = z k + z k . Thus, for z U and y = z + z q = z + z 1 , the term z k + z k can be written as D k ( y , 1 ) F q [ y ] . In addition, Dickson polynomials of the second kind provide the linear representation z k = E k 1 ( y , 1 ) z + E k 2 ( y , 1 ) , which is used to reduce the condition in Lemma 1 to explicit nonvanishing conditions on S { 0 } . In this section, we apply these identities to characterize the complete permutation property of x h ( x q 1 ) q + 1 , where h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x k . We first establish two lemmas needed for this general exponent case.
Lemma 3. 
Let z U and y = z + z q . For every integer k 2 , there exist polynomials U k ( y ) , V k ( y ) F q [ y ] such that
z k = U k ( y ) z + V k ( y ) ,
where U k ( y ) = E k 1 ( y , 1 ) and V k ( y ) = E k 2 ( y , 1 ) .
Proof. 
Since z U and y = z + z q , we have y F q and z 2 = y z + 1 . For k = 2 , this gives
z 2 = E 1 ( y , 1 ) z + E 0 ( y , 1 ) .
Assume that, for some k 2 ,
z k = E k 1 ( y , 1 ) z + E k 2 ( y , 1 ) .
Multiplying both sides by z and using z 2 = y z + 1 , we obtain
z k + 1 = E k 1 ( y , 1 ) z 2 + E k 2 ( y , 1 ) z = y E k 1 ( y , 1 ) + E k 2 ( y , 1 ) z + E k 1 ( y , 1 ) = E k ( y , 1 ) z + E k 1 ( y , 1 ) ,
where the last equality follows from the recurrence relation of Dickson polynomials of the second kind. Therefore the assertion follows by induction, with U k ( y ) = E k 1 ( y , 1 ) and V k ( y ) = E k 2 ( y , 1 ) . □
Lemma 4. 
Let z U and y = z + z q . If z n = U n ( y ) z + V n ( y ) for U n ( y ) , V n ( y ) F q [ y ] , then
U n ( y ) 2 + V n ( y ) 2 + y U n ( y ) V n ( y ) = 1 .
Proof. 
Since z U , z n must also lie in the unit circle U, yielding ( z n ) q + 1 = 1 . Note that y = z + z q F q and U n ( y ) , V n ( y ) F q [ y ] . It is easy to check that
1 = ( U n ( y ) z + V n ( y ) ) q + 1 = ( U n ( y ) z + V n ( y ) ) · ( U n ( y ) z 1 + V n ( y ) ) = U n ( y ) 2 + y U n ( y ) V n ( y ) + V n ( y ) 2 .
This completes the proof. □
Recall that T ( x ) is defined by (8). Employing Lemma 3, we have the following theorem.
Theorem 2. 
Let k 2 be an integer. Let h 1 ( x ) , h 2 ( x ) F q [ x ] and h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x k . Then, the polynomial
f ( x ) = x h 1 ( T ( x ) ) 2 + h 2 ( T ( x ) ) 2 + D k ( T ( x ) , 1 ) h 1 ( T ( x ) ) h 2 ( T ( x ) )
is a CPP over F q 2 if F 1 ( y ) · F 2 ( y ) 0 for all y S { 0 } , where F 1 ( y ) : = h 1 ( y ) + ( E k 2 ( y , 1 ) + E k 1 ( y , 1 ) ) h 2 ( y ) and F 2 ( y ) : = h 1 ( y ) 2 + h 2 ( y ) 2 + D k ( y , 1 ) h 1 ( y ) h 2 ( y ) + 1 .
Proof. 
Let z U and y = z + z q . Obviously, y S { 0 } . By Lemma 3, we have z k = E k 1 ( y , 1 ) z + E k 2 ( y , 1 ) , and hence,
h ( z ) = h 1 ( y ) + h 2 ( y ) ( E k 2 ( y , 1 ) + E k 1 ( y , 1 ) z ) .
Clearly, h ( 1 ) = h 1 ( 0 ) + h 2 ( 0 ) ( E k 2 ( 0 , 1 ) + E k 1 ( 0 , 1 ) ) = F 1 ( 0 ) . Assume h ( z 0 ) = 0 for some z 0 U { 1 } . Since y = z + z q F q and h 1 ( y ) , h 2 ( y ) F q [ y ] , it is easy to check that
0 = h ( z 0 ) + z 0 h ( z 0 ) q = h 1 ( y 0 ) + h 2 ( y 0 ) E k 2 ( y 0 , 1 ) + E k 1 ( y 0 , 1 ) ( z 0 + 1 ) ,
where y 0 = z 0 + z 0 q S . It leads to
h 1 ( y 0 ) + h 2 ( y 0 ) ( E k 2 ( y 0 , 1 ) + E k 1 ( y 0 , 1 ) ) = F 1 ( y 0 ) = 0 .
Therefore, h ( z ) 0 for all z U if F 1 ( y ) 0 for each y S { 0 } .
By Equations (2) and (9), one can verify that
h ( z ) q + 1 + 1 = h 1 ( y ) + h 2 ( y ) ( E k 2 ( y , 1 ) + E k 1 ( y , 1 ) z ) · h 1 ( y ) + h 2 ( y ) ( E k 2 ( y , 1 ) + E k 1 ( y , 1 ) z 1 ) + 1 = h 1 ( y ) 2 + h 2 ( y ) 2 ( E k 2 ( y , 1 ) 2 + E k 1 ( y , 1 ) 2 + y E k 2 ( y , 1 ) E k 1 ( y , 1 ) ) + ( y E k 1 ( y , 1 ) ) h 1 ( y ) h 2 ( y ) + 1 = h 1 ( y ) 2 + h 2 ( y ) 2 + D k ( y , 1 ) h 1 ( y ) h 2 ( y ) + 1 = F 2 ( y ) .
For x 0 , let z = x q 1 . Then, z U and T ( x ) = x q 1 + x q 2 q = z + z 1 . Thus,
D k ( T ( x ) , 1 ) = D k ( z + z 1 , 1 ) = z k + z k = x k ( q 1 ) + x k ( q 2 q ) .
It follows that
x h ( x q 1 ) q + 1 = x h 1 ( T ( x ) ) + h 2 ( T ( x ) ) x k ( q 1 ) q + 1 = x h 1 ( T ( x ) ) 2 + h 2 ( T ( x ) ) 2 + D k ( T ( x ) , 1 ) h 1 ( T ( x ) ) h 2 ( T ( x ) ) .
If F 1 ( y ) · F 2 ( y ) 0 for all y S { 0 } , then h ( z ) ( h ( z ) q + 1 + 1 ) 0 for each z U . The desired result follows from Lemma 1. □
The following proposition presents a specialization of Theorem 2 to the case of constant coefficients. In this setting, the Dickson polynomial D k ( T ( x ) , 1 ) captures the term x k ( q 1 ) + x k ( q 2 q ) , thereby enabling a compact representation of the resulting CPP.
Proposition 3. 
Let q = 2 m and a , b F q . The polynomial
f ( x ) = x a 2 + b 2 + a b D k ( T ( x ) , 1 )
is a CPP over F q 2 if the following conditions hold:
(i) 
Assumption (A1) holds;
(ii) 
a b { E k 2 ( y , 1 ) + E k 1 ( y , 1 ) : y S } ;
(iii) 
a 2 + b 2 + 1 a b { D k ( y , 1 ) : y S } .
Proof. 
Choose h 1 ( x ) = a and h 2 ( x ) = b in Theorem 2. Then, we have
f ( x ) = x a 2 + b 2 + a b D k ( T ( x ) , 1 ) .
F 1 ( y ) = a + b ( E k 2 ( y , 1 ) + E k 1 ( y , 1 ) ) and F 2 ( y ) = a 2 + b 2 + 1 + a b D k ( y , 1 ) . Clearly, F 1 ( 0 ) = a + b and F 2 ( 0 ) = ( a + b + 1 ) 2 . Since Assumption (A1) holds, we have a + b { 0 , 1 } ; hence, F 1 ( 0 ) · F 2 ( 0 ) 0 .
Next, we consider the case of y S . Since a , b F q , F 1 ( y ) = 0 is equivalent to a + b ( E k 2 ( y , 1 ) + E k 1 ( y , 1 ) ) = 0 . That is to say, a b { E k 2 ( y , 1 ) + E k 1 ( y , 1 ) : y S } . Similarly, F 2 ( y ) = 0 is equivalent to a 2 + b 2 + 1 + a b D k ( y , 1 ) = 0 . This implies that a 2 + b 2 + 1 a b { D k ( y , 1 ) : y S } . Therefore, we conclude that F 1 ( y ) · F 2 ( y ) 0 for every y S if conditions (ii) and (iii) hold. This completes the proof. □
By specializing k in Proposition 3, we obtain several explicit families. The choices k = 3 , 2 m 2 , 2 m 1 2 j , and 2 j + 1 are of particular interest because the resulting Dickson polynomials and forbidden-value sets are amenable to significantly simpler descriptions.
Corollary 9. 
Let q = 2 m and a , b F q . Then, the polynomial
f ( x ) = ( a 2 + b 2 ) x + a b x 3 q 2 + x q 2 3 q + 3
is a CPP over F q 2 if the following conditions are satisfied:
(i) 
Assumption (A1) holds;
(ii) 
a b { y 2 + y + 1 : y S } ;
(iii) 
a 2 + b 2 + 1 a b { y 3 + y : y S } .
Proof. 
Take k = 3 in Proposition 3. Since E 1 ( y , 1 ) = y and E 2 ( y , 1 ) = y 2 + 1 , we have a b { y 2 + y + 1 : y S } . It follows from D 3 ( y , 1 ) = y 3 + y that a 2 + b 2 + 1 a b { y 3 + y : y S } . Hence, by Proposition 3, f ( x ) is a complete permutation polynomial over F q 2 . □
Example 9. 
Let u be a primitive element of F 2 5 . For q = 2 5 , we compute S = { y F 2 5 : Tr 1 5 ( 1 / y ) = 1 } and the two forbidden sets { y 2 + y + 1 : y S } and { y 3 + y : y S } . Then, all pairs ( a , b ) F 2 5 × F 2 5 satisfying the conditions in Corollary 9 are retained. It was checked via Magma calculation that Corollary 9 produces exactly 500 pairs ( a , b ) F 2 5 × F 2 5 such that f ( x ) is a CPP over F 2 10 . The pair ( a , b ) = ( 1 , u ) is one of the admissible pairs. In particular, for ( a , b ) = ( 1 , u ) , we have that
f ( x ) = ( 1 + u 2 ) x + u x 94 + x 931
is a CPP over F 2 10 .
Corollary 10. 
Let q = 2 m with m 3 , and let a , b F q . Then, the polynomial
f ( x ) = ( a 2 + b 2 ) x + a b x q 2 q + 4 4 + x 3 q 2 + q 4
is a CPP over F q 2 if all the following conditions are satisfied:
(i) 
Assumptions (A1) and (A2) hold;
(ii) 
a b { u + u 1 : u S } .
Proof. 
Take k = 2 m 2 in Proposition 3. For z U and y = z + z q , it follows from Lemmas 2 and 3 that z 2 m 2 has two representations as follows:
z 2 m 2 = u m 2 ( y ) z + v m 2 ( y ) = E 2 m 2 1 ( y , 1 ) z + E 2 m 2 2 ( y , 1 ) .
Hence,
E 2 m 2 1 ( y , 1 ) = u m 2 ( y ) , E 2 m 2 2 ( y , 1 ) = v m 2 ( y ) .
Therefore, by Equations (4) and (7), we have
E 2 m 2 2 ( y , 1 ) + E 2 m 2 1 ( y , 1 ) = u m 2 ( y ) + v m 2 ( y ) = y 2 m 2 + y 2 m 2 .
Set u = y 2 m 2 . Then, Tr 1 m ( 1 u ) = Tr 1 m ( 1 y ) = 1 , i.e., u S . Hence, condition (ii) in Proposition 3 is equivalent to a b { u + u 1 : u S } .
Note that D 2 m 2 ( y , 1 ) = y 2 m 2 . It leads to { D 2 m 2 ( y , 1 ) : y S } = S . Thus, condition (iii) in Proposition 3 is equivalent to a 2 + b 2 + 1 a b S , namely, Tr 1 m a b a 2 + b 2 + 1 = 0 . Then, by Proposition 3, we have that f ( x ) is a CPP over F q 2 . □
Example 10. 
Let u be a primitive element of F 2 5 . For q = 2 5 , we compute S = { y F 2 5 : Tr 1 5 ( 1 / y ) = 1 } and the forbidden set { w + w 1 : w S } . We then enumerate all pairs ( a , b ) satisfying the conditions in Corollary 10. It was checked via Magma calculation that there are exactly 280 pairs ( a , b ) satisfying the conditions of Corollary 10. The pair ( a , b ) = ( 1 , u 3 ) is one of the admissible pairs. In particular, for ( a , b ) = ( 1 , u 3 ) , we obtain that
f ( x ) = ( 1 + u 6 ) x + u 3 x 249 + x 776
is a CPP over F 2 10 .
Corollary 11. 
Let q = 2 m with m 3 , let 0 j m 3 , and set k = 2 m 1 2 j . For a , b F q , the polynomial
f ( x ) = ( a 2 + b 2 ) x + a b x 1 + k ( q 1 ) + x q 2 k ( q 1 )
is a CPP over F q 2 if the following three conditions are satisfied:
(i) 
Assumption (A1) holds;
(ii) 
a b { E 2 m 1 2 j 2 ( y , 1 ) + E 2 m 1 2 j 1 ( y , 1 ) : y S } ;
(iii) 
a 2 + b 2 + 1 a b { D 2 j + 1 + 1 ( y , 1 ) : y S } .
Proof. 
Take k = 2 m 1 2 j in Proposition 3. We will simplify condition (iii). It can be checked that
k = 2 m 1 2 j 2 m 1 ( 2 j + 1 + 1 ) ( mod q + 1 ) .
For y = z + z q S (where z U { 1 } ), we get
D k ( y , 1 ) = z k + z k = z 2 j + 1 + 1 + z 2 j + 1 1 2 m 1 = D 2 j + 1 + 1 ( y , 1 ) 2 m 1 .
Note that
D 2 j + 1 + 1 ( y , 1 ) = i = 0 2 j 2 j + 1 + 1 2 j + 1 + 1 i 2 j + 1 + 1 i i y 2 j + 1 + 1 2 i .
This leads to
D k ( y , 1 ) = D 2 j + 1 + 1 ( y 2 m 1 , 1 ) .
Clearly, y S if and only if y 2 m 1 S . Thus,
{ D k ( y , 1 ) : y S } = { D 2 j + 1 + 1 ( y , 1 ) : y S } .
Then, condition (iii) in Proposition 3 becomes exactly a 2 + b 2 + 1 a b { D 2 j + 1 + 1 ( y , 1 ) : y S } . The desired result follows from Proposition 3. □
Example 11. 
Let q = 2 6 and j = 1 in Corollary 11. Then, k = 30 , and the corresponding polynomial is
f ( x ) = ( a 2 + b 2 ) x + a b x 1891 + x 2206 .
For this choice of q and j, we compute the set S and the two forbidden sets determined by { E k 2 ( y , 1 ) + E k 1 ( y , 1 ) : y S } and { D 2 j + 1 + 1 ( y , 1 ) : y S } . All pairs ( a , b ) F 2 6 × F 2 6 satisfying the conditions in Corollary 11 are then enumerated. By Magma computation, there are exactly 2296 pairs ( a , b ) such that the polynomial defined in Corollary 11 is a CPP over F 2 12 . Let u denote the primitive element of F 2 6 . The pair ( a , b ) = ( 1 , u 3 ) is one of the admissible pairs. For ( a , b ) = ( 1 , u 3 ) , we obtain that
f ( x ) = ( 1 + u 6 ) x + u 3 x 1891 + x 2206 ,
is a CPP over F 2 12 .
Let k = 2 j + 1 be a Gold exponent in Proposition 3. One can get the following result directly.
Corollary 12. 
Let q = 2 m and a , b F q . The polynomial
f ( x ) = x a 2 + b 2 + a b D 2 j + 1 ( T ( x ) , 1 )
is a CPP over F q 2 if the following conditions hold:
(i) 
Assumption (A1) holds;
(ii) 
a b { E 2 j 1 ( y , 1 ) + E 2 j ( y , 1 ) : y S } ;
(iii) 
a 2 + b 2 + 1 a b { D 2 j + 1 ( y , 1 ) : y S } .
Example 12. 
Let q = 2 6 and j = 2 in Corollary 12. Then, k = 2 j + 1 = 5 . We compute the set S and the two forbidden sets { E 2 j 1 ( y , 1 ) + E 2 j ( y , 1 ) : y S } and { D 2 j + 1 ( y , 1 ) : y S } . The admissible pairs ( a , b ) are obtained by enumerating F 2 6 × F 2 6 and retaining those satisfying the conditions in Corollary 12. It can be verified by Magma calculation that there are exactly 2128 pairs ( a , b ) such that the polynomial
f ( x ) = ( a 2 + b 2 ) x + a b x 316 + x 3781
is a CPP over F 2 12 . Let ( a , b ) = ( 1 , u ) , where u is a primitive element of F 2 6 . This pair is one of the admissible pairs. From Corollary 12, we get that
f ( x ) = ( 1 + u 2 ) x + u x 316 + x 3781
is a CPP over F 2 12 .

5. Conclusions

In this paper, we investigated CPPs of the form x h ( x q 1 ) q + 1 over F q 2 , where h ( x ) = h 1 ( x + x q ) + h 2 ( x + x q ) x k . Using the trace functions, we constructed several complete permutation trinomials for the case where k = 2 i . Based on Dickson polynomials, we characterized the complete permutation properties of the polynomials for general k 2 , and presented some new CPPs.
The main contribution of this work is the reduction of the complete permutation property to explicit nonvanishing conditions on S { 0 } . For k = 2 i , these conditions are described in terms of the polynomials K i ( y ) and trace functions. For general k 2 , the same criterion is expressed by Dickson polynomials, through the polynomials D k ( y , 1 ) and E k ( y , 1 ) . This gives a uniform approach to deriving sparse CPPs over finite fields of even characteristic.
The resulting constructions contribute to the study of permutation polynomials over finite fields and may be relevant to related problems in combinatorial designs and cryptographic functions. Possible directions for future work include extending the method to other exponent families and to finite fields of odd characteristic, classifying the obtained CPPs up to natural equivalence, determining their inverse polynomials, and studying cryptographic parameters such as differential uniformity and nonlinearity.

Author Contributions

Investigation, J.L.; Writing—original draft, J.L. and Z.Z.; Writing—review & editing, J.L., Z.Z. and Z.T.; Supervision, Z.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partially supported by the Natural Science Foundation of Xinjiang Uygur Autonomous Region (2024D01C37), the National Natural Science Foundations of China (Nos. 12461103, 12271145), the Tianchi Talent Project in Xinjiang Uygur Autonomous Region and the Natural Science Foundation of Hubei Province of China under Grant 2023AFB841.

Data Availability Statement

No data was used for the research described in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mann, H.B. The construction of orthogonal Latin squares. Ann. Math. Stat. 1942, 13, 418–423. [Google Scholar] [CrossRef] [Scilit]
  2. Niederreiter, H.; Robinson, K.H. Complete mappings of finite fields. J. Aust. Math. Soc. 1982, 33, 197–212. [Google Scholar] [CrossRef] [Scilit]
  3. Mittenthal, L. Block substitutions using orthomorphic mappings. Adv. Appl. Math. 1995, 16, 59–71. [Google Scholar] [CrossRef] [Scilit]
  4. Sun, B.; Li, K.; Guo, J.; Qu, L. New constructions of complete permutations. IEEE Trans. Inf. Theory 2021, 67, 7561–7567. [Google Scholar] [CrossRef] [Scilit]
  5. Vishwakarma, C.K.; Singh, R.P. Some results on complete permutation polynomials and mutually orthogonal Latin squares. Finite Fields Appl. 2024, 93, 102320. [Google Scholar] [CrossRef] [Scilit]
  6. Wu, G.; Feng, K.; Li, N.; Helleseth, T. New results on the −1 conjecture on cross-correlation of m-sequences based on complete permutation polynomials. IEEE Trans. Inf. Theory 2023, 69, 4035–4044. [Google Scholar] [CrossRef] [Scilit]
  7. Akbary, A.; Ghioca, D.; Wang, Q. On constructing permutations of finite fields. Finite Fields Appl. 2011, 17, 51–67. [Google Scholar] [CrossRef] [Scilit]
  8. Tu, Z.; Zeng, X.; Hu, L. Several classes of complete permutation polynomials. Finite Fields Appl. 2014, 25, 182–193. [Google Scholar] [CrossRef] [Scilit]
  9. Bassalygo, L.A.; Zinoviev, V.A. Permutation and complete permutation polynomials. Finite Fields Appl. 2015, 33, 198–211. [Google Scholar] [CrossRef] [Scilit]
  10. Li, L.; Zeng, X.; Cao, X. Constructions of complete permutation polynomials over finite fields. J. Cryptolog. Res. 2019, 6, 675–686. (In Chinese) [Google Scholar]
  11. Chen, C.; Kan, H.; Li, Y.; Peng, J.; Zheng, L. Several classes of permutation polynomials of the form (xpmx + δ)s + L(x). Adv. Math. Commun. 2025, 19, 319–336. [Google Scholar] [CrossRef] [Scilit]
  12. Coulter, R.S.; Hearding, P. On S-complete mappings for large S. Finite Fields Appl. 2026, 110, 102756. [Google Scholar] [CrossRef] [Scilit]
  13. Chan, C.H.; Ding, Z.; Li, N.; Xie, X.; Xiong, M.; Zieve, M.E. On a class of complete permutation quadrinomials. Finite Fields Appl. 2026, 110, 102734. [Google Scholar] [CrossRef] [Scilit]
  14. Bartoli, D.; Giulietti, M.; Zini, G. On monomial complete permutation polynomials. Finite Fields Appl. 2016, 41, 132–158. [Google Scholar] [CrossRef] [Scilit]
  15. Li, K.; Qu, L.; Wang, Q. New constructions of permutation polynomials of the form xrh(x(q − 1)/d) over F q 2 . Des. Codes Cryptogr. 2018, 86, 2379–2405. [Google Scholar] [CrossRef] [Scilit]
  16. Tu, Z.; Zeng, X.; Mao, J.; Zhou, J. Several classes of complete permutation polynomials over finite fields of even characteristic. Finite Fields Appl. 2020, 68, 101737. [Google Scholar] [CrossRef] [Scilit]
  17. Xu, X.; Li, C.; Zeng, X.; Helleseth, T. Constructions of complete permutation polynomials. Des. Codes Cryptogr. 2018, 86, 2869–2892. [Google Scholar] [CrossRef] [Scilit]
  18. Li, K. Constructions of complete permutations in multiplication. Des. Codes Cryptogr. 2025, 93, 2205–2228. [Google Scholar] [CrossRef] [Scilit]
  19. Lu, W.; Wu, X.; Wang, Y.; Cao, X. A general construction of regular complete permutation polynomials. Des. Codes Cryptogr. 2023, 91, 2627–2647. [Google Scholar] [CrossRef] [Scilit]
  20. Reis, L.; Wang, Q. Constructing permutation polynomials from permutation polynomials of subfields. Finite Fields Appl. 2024, 96, 102415. [Google Scholar] [CrossRef] [Scilit]
  21. Wu, X.; Lu, W.; Cao, X.; Wang, Y. Regular complete permutation polynomials over quadratic extension fields. Adv. Math. Commun. 2025, 19, 406–415. [Google Scholar] [CrossRef] [Scilit]
  22. Lidl, R.; Mullen, G.L.; Turnwald, G. Dickson Polynomials (Pitman Monographs and Surveys in Pure and Applied Mathematics); Longman Scientific & Technical: Harlow, UK, 1993; Volume 65. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, J.; Zha, Z.; Tu, Z. New Constructions of Complete Permutation Polynomials over Finite Fields of Even Characteristic. Mathematics 2026, 14, 1571. https://doi.org/10.3390/math14091571

AMA Style

Li J, Zha Z, Tu Z. New Constructions of Complete Permutation Polynomials over Finite Fields of Even Characteristic. Mathematics. 2026; 14(9):1571. https://doi.org/10.3390/math14091571

Chicago/Turabian Style

Li, Jian, Zhengbang Zha, and Ziran Tu. 2026. "New Constructions of Complete Permutation Polynomials over Finite Fields of Even Characteristic" Mathematics 14, no. 9: 1571. https://doi.org/10.3390/math14091571

APA Style

Li, J., Zha, Z., & Tu, Z. (2026). New Constructions of Complete Permutation Polynomials over Finite Fields of Even Characteristic. Mathematics, 14(9), 1571. https://doi.org/10.3390/math14091571

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop