and GL( 2 ) Fp Permutation Polynomials

Introduction and Generators Permutation Polynomials of a General Linear Representing Groups

Equivalence of Groups of Polynomials Chris Castillo An Loyola Blakefield Unexpected Result about GL( ) Fp2 MD-DC-VA Section of the MAA Fall 2016 Meeting Johns Hopkins University November 5, 2016 Theorem (Lagrange Interpolation)

Any function ϕ: Fpn → Fpn may be represented as a polynomial f (X ) ∈ Fpn [X ] according to the formula:

X n f (X ) = 1 − (X − x)p −1 ϕ(x).

x∈Fpn

Definition (Permutation Polynomial)

A polynomial f (X ) ∈ Fpn [X ] is a permutation polynomial if it induces a of Fpn under evaluation.

Finite Fields and Permutation Polynomials

Permutation Polynomials and GL( ) Fp2 Let p be prime and consider the finite field Fpn

Introduction

Permutation Polynomials Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Definition (Permutation Polynomial)

A polynomial f (X ) ∈ Fpn [X ] is a permutation polynomial if it induces a bijection of Fpn under evaluation.

Finite Fields and Permutation Polynomials

Permutation Polynomials and GL( ) Fp2 Let p be prime and consider the finite field Fpn Theorem (Lagrange Interpolation) Introduction

Permutation Any function ϕ: n → n may be represented as a Polynomials Fp Fp Representing polynomial f (X ) ∈ n [X ] according to the formula: Groups Fp

Equivalence of X n Groups of f (X ) = 1 − (X − x)p −1 ϕ(x). Polynomials x∈ n An Fp Unexpected Result about GL(Fp2 ) Finite Fields and Permutation Polynomials

Permutation Polynomials and GL( ) Fp2 Let p be prime and consider the finite field Fpn Theorem (Lagrange Interpolation) Introduction

Permutation Any function ϕ: n → n may be represented as a Polynomials Fp Fp Representing polynomial f (X ) ∈ n [X ] according to the formula: Groups Fp

Equivalence of X n Groups of f (X ) = 1 − (X − x)p −1 ϕ(x). Polynomials x∈ n An Fp Unexpected Result about GL( ) Fp2 Definition (Permutation Polynomial)

A polynomial f (X ) ∈ Fpn [X ] is a permutation polynomial if it induces a bijection of Fpn under evaluation. Example (Monomials) X m if and only if (m, pn − 1) = 1

Example (All-ones polynomials) 1 + X + X 2 + ··· + X k if and only if k ≡ 1 (mod p(pn − 1))

Example (Dickson polynomials of the first kind) k b 2 c X k k − j g (X , a) := (−a)j X k−2j for a ∈ ∗ k k − j j Fq j=0 if and only if (k, (pn)2 − 1) = 1

Examples of Permutation Polynomials

Permutation Polynomials Example (Linear polynomials) and GL(Fp2 ) ∗ aX + b for any a ∈ Fpn and any b ∈ Fpn

Introduction

Permutation Polynomials Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Example (All-ones polynomials) 1 + X + X 2 + ··· + X k if and only if k ≡ 1 (mod p(pn − 1))

Example (Dickson polynomials of the first kind) k b 2 c X k k − j g (X , a) := (−a)j X k−2j for a ∈ ∗ k k − j j Fq j=0 if and only if (k, (pn)2 − 1) = 1

Examples of Permutation Polynomials

Permutation Polynomials Example (Linear polynomials) and GL(Fp2 ) ∗ aX + b for any a ∈ Fpn and any b ∈ Fpn

Introduction Permutation Example (Monomials) Polynomials Representing m n Groups X if and only if (m, p − 1) = 1

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Example (Dickson polynomials of the first kind) k b 2 c X k k − j g (X , a) := (−a)j X k−2j for a ∈ ∗ k k − j j Fq j=0 if and only if (k, (pn)2 − 1) = 1

Examples of Permutation Polynomials

Permutation Polynomials Example (Linear polynomials) and GL(Fp2 ) ∗ aX + b for any a ∈ Fpn and any b ∈ Fpn

Introduction Permutation Example (Monomials) Polynomials Representing m n Groups X if and only if (m, p − 1) = 1

Equivalence of Groups of Polynomials Example (All-ones polynomials) An 2 k n Unexpected 1 + X + X + ··· + X if and only if k ≡ 1 (mod p(p − 1)) Result about GL(Fp2 ) Examples of Permutation Polynomials

Permutation Polynomials Example (Linear polynomials) and GL(Fp2 ) ∗ aX + b for any a ∈ Fpn and any b ∈ Fpn

Introduction Permutation Example (Monomials) Polynomials Representing m n Groups X if and only if (m, p − 1) = 1

Equivalence of Groups of Polynomials Example (All-ones polynomials) An 2 k n Unexpected 1 + X + X + ··· + X if and only if k ≡ 1 (mod p(p − 1)) Result about GL(Fp2 ) Example (Dickson polynomials of the first kind) k b 2 c X k k − j g (X , a) := (−a)j X k−2j for a ∈ ∗ k k − j j Fq j=0 if and only if (k, (pn)2 − 1) = 1 Example (Linear binomials) ∼ ∗ hX + bi = Cp for a fixed b ∈ Fpn

Example (Linearized polynomials) ∼ Pn−1 pi hL(X )i = GL(Fpn ) where L(X ) = i=0 `i X such that the unique zero of L(X ) of 0

Example (Dickson polynomials of the first kind)

gk (X , a) is an abelian group if and only if a ∈ {−1, 0, 1}

Groups of Permutation Polynomials

Permutation Polynomials and GL(Fp2 ) Example (Linear monomials) ∼ ∗ haX i = Cpn−1 for a fixed primitive a ∈ Fpn Introduction

Permutation Polynomials Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Example (Linearized polynomials) ∼ Pn−1 pi hL(X )i = GL(Fpn ) where L(X ) = i=0 `i X such that the unique zero of L(X ) of 0

Example (Dickson polynomials of the first kind)

gk (X , a) is an abelian group if and only if a ∈ {−1, 0, 1}

Groups of Permutation Polynomials

Permutation Polynomials and GL(Fp2 ) Example (Linear monomials) ∼ ∗ haX i = Cpn−1 for a fixed primitive a ∈ Fpn Introduction

Permutation Polynomials Example (Linear binomials) Representing Groups ∼ ∗ hX + bi = Cp for a fixed b ∈ Fpn Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Example (Dickson polynomials of the first kind)

gk (X , a) is an abelian group if and only if a ∈ {−1, 0, 1}

Groups of Permutation Polynomials

Permutation Polynomials and GL(Fp2 ) Example (Linear monomials) ∼ ∗ haX i = Cpn−1 for a fixed primitive a ∈ Fpn Introduction

Permutation Polynomials Example (Linear binomials) Representing Groups ∼ ∗ hX + bi = Cp for a fixed b ∈ Fpn Equivalence of Groups of Polynomials Example (Linearized polynomials) An Unexpected ∼ Pn−1 pi Result about hL(X )i = GL( pn ) where L(X ) = `i X such that the GL( ) F i=0 Fp2 unique zero of L(X ) of 0 Groups of Permutation Polynomials

Permutation Polynomials and GL(Fp2 ) Example (Linear monomials) ∼ ∗ haX i = Cpn−1 for a fixed primitive a ∈ Fpn Introduction

Permutation Polynomials Example (Linear binomials) Representing Groups ∼ ∗ hX + bi = Cp for a fixed b ∈ Fpn Equivalence of Groups of Polynomials Example (Linearized polynomials) An Unexpected ∼ Pn−1 pi Result about hL(X )i = GL( pn ) where L(X ) = `i X such that the GL( ) F i=0 Fp2 unique zero of L(X ) of 0

Example (Dickson polynomials of the first kind)

gk (X , a) is an abelian group if and only if a ∈ {−1, 0, 1} 1 Injection: σ : G ,→ Fpn 2 Action of G on Fpn : ( σ g · σ−1(x) , x ∈ σ(G) g ∗ x := x, x ∈/ σ(G)

3 Interpolation:

X q−1 fg (X ) = 1 − (X − x) (g ∗ x)

x∈Fpn

n 4 Operation: composition and reduction modulo X p − X

Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL( 2 ) n Fp Let G be a group of order at most p

Introduction

Permutation Polynomials Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) 2 Action of G on Fpn : ( σ g · σ−1(x) , x ∈ σ(G) g ∗ x := x, x ∈/ σ(G)

3 Interpolation:

X q−1 fg (X ) = 1 − (X − x) (g ∗ x)

x∈Fpn

n 4 Operation: composition and reduction modulo X p − X

Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL( 2 ) n Fp Let G be a group of order at most p

1 Injection: σ : G ,→ n Introduction Fp

Permutation Polynomials Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) 3 Interpolation:

X q−1 fg (X ) = 1 − (X − x) (g ∗ x)

x∈Fpn

n 4 Operation: composition and reduction modulo X p − X

Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL( 2 ) n Fp Let G be a group of order at most p

1 Injection: σ : G ,→ n Introduction Fp Permutation 2 Action of G on Fpn : Polynomials Representing ( Groups σ g · σ−1(x) , x ∈ σ(G) Equivalence of g ∗ x := Groups of x, x ∈/ σ(G) Polynomials

An Unexpected Result about GL(Fp2 ) n 4 Operation: composition and reduction modulo X p − X

Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL( 2 ) n Fp Let G be a group of order at most p

1 Injection: σ : G ,→ n Introduction Fp Permutation 2 Action of G on Fpn : Polynomials Representing ( Groups σ g · σ−1(x) , x ∈ σ(G) Equivalence of g ∗ x := Groups of x, x ∈/ σ(G) Polynomials An 3 Interpolation: Unexpected Result about GL(F 2 ) X q−1 p fg (X ) = 1 − (X − x) (g ∗ x)

x∈Fpn Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL( 2 ) n Fp Let G be a group of order at most p

1 Injection: σ : G ,→ n Introduction Fp Permutation 2 Action of G on Fpn : Polynomials Representing ( Groups σ g · σ−1(x) , x ∈ σ(G) Equivalence of g ∗ x := Groups of x, x ∈/ σ(G) Polynomials An 3 Interpolation: Unexpected Result about GL(F 2 ) X q−1 p fg (X ) = 1 − (X − x) (g ∗ x)

x∈Fpn

n 4 Operation: composition and reduction modulo X p − X fe (X ) = X (identity) [−1] fg (X ) = fg −1 (X ) (inverse)

Theorem The representation polynomials form a group under composition modulo X pn − X which is isomorphic to G: ∼ G = {fg (X ): g ∈ G} .

Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL(Fp2 )  fg fh(X ) = fgh(X ) (closure) Introduction

Permutation Polynomials Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) [−1] fg (X ) = fg −1 (X ) (inverse)

Theorem The representation polynomials form a group under composition modulo X pn − X which is isomorphic to G: ∼ G = {fg (X ): g ∈ G} .

Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL(Fp2 )  fg fh(X ) = fgh(X ) (closure) Introduction f (X ) = X (identity) Permutation e Polynomials Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Theorem The representation polynomials form a group under composition modulo X pn − X which is isomorphic to G: ∼ G = {fg (X ): g ∈ G} .

Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL(Fp2 )  fg fh(X ) = fgh(X ) (closure) Introduction f (X ) = X (identity) Permutation e Polynomials [−1] Representing fg (X ) = fg −1 (X ) (inverse) Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Constructing Groups of Permutation Polynomials

Permutation Polynomials and GL(Fp2 )  fg fh(X ) = fgh(X ) (closure) Introduction f (X ) = X (identity) Permutation e Polynomials [−1] Representing fg (X ) = fg −1 (X ) (inverse) Groups

Equivalence of Groups of Theorem Polynomials

An The representation polynomials form a group under n Unexpected composition modulo X p − X which is isomorphic to G: Result about GL(Fp2 ) ∼ G = {fg (X ): g ∈ G} . Example (Cyclic group of order p2) The polynomials

2 1 ± X + X p−1 + X 2(p−1) + ··· + X p −p

are permutation polynomials over Fp2 .

Examples

Permutation Polynomials Example (Cyclic group of order pn) and GL(Fp2 ) For any z ∈ {1, 2,..., pn − 1} and any primitive element Introduction ξ ∈ Fpn , the polynomials Permutation Polynomials z  1−z 1−z 2 1−z pn−2 Representing ξX + ξ 1 + ξ X + (ξ X ) + ··· + (ξ X ) Groups

Equivalence of Groups of are permutation polynomials over pn . Polynomials F

An Unexpected Result about GL(Fp2 ) Examples

Permutation Polynomials Example (Cyclic group of order pn) and GL(Fp2 ) For any z ∈ {1, 2,..., pn − 1} and any primitive element Introduction ξ ∈ Fpn , the polynomials Permutation Polynomials z  1−z 1−z 2 1−z pn−2 Representing ξX + ξ 1 + ξ X + (ξ X ) + ··· + (ξ X ) Groups

Equivalence of Groups of are permutation polynomials over pn . Polynomials F

An Unexpected 2 Result about Example (Cyclic group of order p ) GL(F 2 ) p The polynomials

2 1 ± X + X p−1 + X 2(p−1) + ··· + X p −p

are permutation polynomials over Fp2 . Fix a basis [β] = [β0, β1] of (Fp2 , +) over Fp Write the p-adic expansion of k as k = κ0 + κ1p

Write x ∈ Fp2 and x = λ0β0 + λ1β1

The Example of Interest: Cp2

Permutation Polynomials and GL(Fp2 )

Introduction

Permutation Polynomials Let C 2 = hgi Representing p Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Write the p-adic expansion of k as k = κ0 + κ1p

Write x ∈ Fp2 and x = λ0β0 + λ1β1

The Example of Interest: Cp2

Permutation Polynomials and GL(Fp2 )

Introduction

Permutation Polynomials Let C 2 = hgi Representing p Groups Fix a basis [β] = [β0, β1] of (Fp2 , +) over Fp Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Write x ∈ Fp2 and x = λ0β0 + λ1β1

The Example of Interest: Cp2

Permutation Polynomials and GL(Fp2 )

Introduction

Permutation Polynomials Let C 2 = hgi Representing p Groups Fix a basis [β] = [β0, β1] of (Fp2 , +) over Fp Equivalence of Groups of Write the p-adic expansion of k as k = κ + κ p Polynomials 0 1

An Unexpected Result about GL(Fp2 ) The Example of Interest: Cp2

Permutation Polynomials and GL(Fp2 )

Introduction

Permutation Polynomials Let C 2 = hgi Representing p Groups Fix a basis [β] = [β0, β1] of (Fp2 , +) over Fp Equivalence of Groups of Write the p-adic expansion of k as k = κ + κ p Polynomials 0 1 An Write x ∈ Fp2 and x = λ0β0 + λ1β1 Unexpected Result about GL(Fp2 ) Action: k  k −1  g ∗ x = σ g · σ (λ0β0 + λ1β1)   = σ g κ0+κ1p · g λ0+λ1p   = σ g (κ0+λ0)+(κ1+λ1)p ( (κ + λ )β + (κ + λ )β , κ + λ < p = 0 0 0 1 1 1 0 0 (κ0 + λ0)β0 + (κ1 + λ1 + 1)β1, κ0 + λ0 ≥ p ( x + (κ β + κ β ), λ < p − κ = 0 0 1 1 0 0 x + (κ0β0 + κ1β1) + β1, λ0 ≥ p − κ0

The Example of Interest: Cp2

Permutation Polynomials Injection: and GL(Fp2 ) k κ0+κ1p σ(g ) = σ g = κ0β0 + κ1β1

Introduction

Permutation Polynomials Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) The Example of Interest: Cp2

Permutation Polynomials Injection: and GL(Fp2 ) k κ0+κ1p σ(g ) = σ g = κ0β0 + κ1β1 Introduction Action: Permutation Polynomials k  k −1  Representing g ∗ x = σ g · σ (λ0β0 + λ1β1) Groups  κ +κ p λ +λ p Equivalence of = σ g 0 1 · g 0 1 Groups of Polynomials   (κ0+λ0)+(κ1+λ1)p An = σ g Unexpected Result about ( GL( 2 ) (κ + λ )β + (κ + λ )β , κ + λ < p Fp = 0 0 0 1 1 1 0 0 (κ0 + λ0)β0 + (κ1 + λ1 + 1)β1, κ0 + λ0 ≥ p ( x + (κ β + κ β ), λ < p − κ = 0 0 1 1 0 0 x + (κ0β0 + κ1β1) + β1, λ0 ≥ p − κ0 The Example of Interest: Cp2

Permutation Polynomials and GL(Fp2 ) Cp2 = hgi

Introduction Let [β] = [β0, β1] be a basis of (Fp2 , +) over Fp Permutation Write k = κ + κ p Polynomials 0 1 Representing Groups 2 Equivalence of Example (The “Additive Representation” of Cp ) Groups of Polynomials [β ,β ] An f 0 1 (X ) = X + κ β + κ β Unexpected g κ0+κ1p 0 0 1 1 Result about 2 GL(Fp2 ) p−1 p−1 p −2 X X X −1 ` − β1 (λ0β0 + λ1β1) X

λ0=p−κ0 λ1=0 `=0 Equivalence of Representations

Permutation Polynomials and GL(Fp2 )

Introduction

Permutation Definition (Equivalence) Polynomials Representing The polynomial representations f , f 0 generated by Groups 0 σ, σ : G ,→ n , respectively, are equivalent if there exists a Equivalence of Fp Groups of group automorphism α:( n , +) → ( n , +) such that for Polynomials Fp Fp

An all g ∈ G, Unexpected f (X ) = α−1 ◦ f 0 ◦ α(X ). Result about g g GL(Fp2 ) Moreover,

[γ] [−1] [β] fg (X ) = L(X ) ◦ fg (X ) ◦ L(X ),

where L(X ) is a polynomial of the form

p L(X ) = `1X + `0X

that represents the change of basis of (Fp2 , +) from [γ] to [β].

Equivalence of Polynomials Representing Cp2

Permutation Polynomials and GL(Fp2 ) Theorem Introduction The “additive representations” of Cp2 in any two bases [β] Permutation Polynomials and [γ] of (Fp2 , +) over Fp are equivalent. Representing Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Equivalence of Polynomials Representing Cp2

Permutation Polynomials and GL(Fp2 ) Theorem Introduction The “additive representations” of Cp2 in any two bases [β] Permutation Polynomials and [γ] of (Fp2 , +) over Fp are equivalent. Moreover, Representing Groups [γ] [−1] [β] Equivalence of f (X ) = L(X ) ◦ f (X ) ◦ L(X ), Groups of g g Polynomials

An where L(X ) is a polynomial of the form Unexpected Result about GL( ) p Fp2 L(X ) = `1X + `0X

that represents the change of basis of (Fp2 , +) from [γ] to [β]. Equivalence of Polynomials Representing Cpn

Permutation Polynomials and GL(F 2 ) p Theorem

n Introduction The “additive representations” of Cp in any two bases [β] Permutation and [γ] of (Fpn , +) over Fp are equivalent. Moreover, Polynomials Representing Groups [γ] [−1] [β] fg (X ) = L(X ) ◦ fg (X ) ◦ L(X ), Equivalence of Groups of Polynomials where L(X ) is a polynomial of the form An Unexpected Result about n−1 i GL( ) X p Fp2 L(X ) = `i X i=0

that represents the change of basis of (Fpn , +) from [γ] to [β]. Equivalence of Polynomials Representing Cp2

Permutation Polynomials Theorem and GL(Fp2 ) Let [β0, β1] and [γ0, γ1] be two bases of (Fp2 , +) over Fp . Then there exist unique r ∈ ∗ , s ∈ , and t ∈ ∗ such that Introduction Fp2 Fp Fp

Permutation Polynomials [γ0,γ1] [−1] [β0,β1] Representing fg (X ) = Nt (Ms (rX ) ◦ fg (X ) ◦ Nt (Ms (rX )), Groups

Equivalence of Groups of where Polynomials

An 1  2 p p p p+1  Unexpected Ms (X ) = p p sβ1 X + (β0 β1 − β0β1 − sβ1 )X Result about β0 β1 − β0β1 GL(Fp2 ) and

1  p p−1 p−1  Nt (X ) = p−1 p−1 (t − 1)X + (β0 − tβ1 )X . β0 − β1 The Unexpected Result

Permutation Polynomials and GL( ) Fp2 Theorem (Generators of GL(Fp2 )) ∗ Let β0, β1 ∈ 2 be linearly independent over p , let ρ ∈ 2 Introduction Fp F Fp be primitive, and let ψ, τ ∈ with τ nonzero. Then the Permutation Fp Polynomials polynomials ρX, Representing Groups

Equivalence of 1  2 p p p p+1  Groups of Mψ(X ) = p p ψβ1 X + (β0 β1 − β0β1 − ψβ1 )X Polynomials β0 β1 − β0β1 An and Unexpected Result about 1  p−1 p−1  GL(F 2 ) p p Nτ (X ) = p−1 p−1 (τ − 1)X + (β0 − τβ1 )X β0 − β1 generate a group of permutation polynomials isomorphic to the GL(Fp2 ). Are there any questions?

Permutation Polynomials and GL(Fp2 )

Introduction

Permutation Polynomials Representing Thank you for attending! Groups

Equivalence of Groups of Polynomials

An Unexpected Result about GL(Fp2 ) Permutation Polynomials and GL(Fp2 )

Introduction

Permutation Polynomials Representing Thank you for attending! Groups

Equivalence of Groups of Polynomials Are there any questions? An Unexpected Result about GL(Fp2 )