Nextpoly - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Nextprime

next irreducible polynomial over a finite field

Prevprime

previous irreducible polynomial over a finite field

Nextpoly

next polynomial over a finite field

Prevpoly

previous polynomial over a finite field

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Nextprime(f, x, alpha) mod p

Prevprime(f, x, alpha) mod p

Nextpoly(f, x, alpha) mod p

Prevpoly(f, x, alpha) mod p

Parameters

f

-

polynomial over a finite field

x

-

name

alpha

-

(optional) RootOf

p

-

integer

Description

• 

Nextpoly(f, x) mod p returns the next polynomial from f in x in lexicographical order over the integers modulo p. Similarly, Prevpoly(f, x) mod p returns the previous polynomial from f in x in lexicographical order over the integers modulo p.

• 

Nextprime(f, x) mod p returns the next irreducible polynomial from f in x in lexicographical order over the integers modulo p. Similarly, Prevprime(f, x) mod p returns the previous irreducible polynomial from f in x in lexicographical order over the integers modulo p.

• 

The optional third argument alpha specifies a representation for the finite field GF⁡pk.  The field extension alpha is specified by a RootOf a monic univariate polynomial of degree k which must be irreducible.  Thus, Nextprime(f, x, alpha) mod p computes the next irreducible polynomial from f in lexicographical order over GF⁡pk.

Examples

> 

f≔x4

f≔x4

(1)
> 

Nextpoly⁡f,xmod2

x4+1

(2)
> 

Nextprime⁡f,xmod2

x4+x+1

(3)
> 

Prevpoly⁡f,xmod2

x3+x2+x+1

(4)
> 

Prevprime⁡f,xmod2

x3+x2+1

(5)
> 

alias⁡α=RootOf⁡y2+y+1:

> 

Nextpoly⁡f,x,αmod2

x4+1

(6)
> 

Nextprime⁡f,x,αmod2

x4+α⁢x+x2+1

(7)
> 

Prevpoly⁡f,x,αmod2

α⁢x3+α⁢x2+x3+α⁢x+x2+α+x+1

(8)
> 

Prevprime⁡f,x,αmod2

α⁢x3+α⁢x2+x3+α⁢x+x2+α+x

(9)

See Also

alias

nextprime

Randpoly

Randprime

RootOf