Randpoly
random polynomial over a finite field
Randprime
random monic prime polynomial over a finite field
Calling Sequence
Parameters
Description
Examples
Randpoly(n, x) mod p
Randpoly(n, x, alpha) mod p
Randprime(n, x) mod p
Randprime(n, x, alpha) mod p
n
-
non-negative integer
x
name
alpha
RootOf
p
integer
Randpoly(n, x) mod p returns a polynomial of degree n in the variable x whose coefficients are selected at random from the integers mod p.
Randprime(n, x) mod p returns a random monic irreducible polynomial of degree 0<n in the variable x over the integers mod p where p must be a prime integer.
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 Randprime(n, x, alpha) mod p creates a random monic irreducible polynomial of degree 0<n in the variable x over GF⁡pk.
Randpoly⁡4,xmod2
x4+x
Randprime⁡4,xmod2
x4+x+1
alias⁡α=RootOf⁡y2+y+1:
f≔Randpoly⁡2,x,αmod2
f≔x2+α+x
Factor⁡fmod2
x2+α+x
g≔Randprime⁡2,x,αmod2
g≔α⁢x+x2+1
Irreduc⁡gmod2
true
See Also
alias
Factor
Irreduc
Nextpoly
Nextprime
Download Help Document