Skip to content

This a magma implementation of a root-finding algorithm of a very special degree-(q^d) "sparse" polynomials h^\sigma(x) which has monomials of the form x^{q^i} and at most d coeffcients different from zero where q = p^n for some integer n>=1..

Notifications You must be signed in to change notification settings

JJChiDguez/root-finding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Root-finding algorithm


This project was done by

 Jesús-Javier Chi Domínguez <jjchi@computacion.cs.civnestav.mx>, and
 Francisco Rodríguez-Henríquez <francisco@cs.cinvestav.mx>.

Requirements

[To run in a personal machine] To have install any version of the Magma Computational Algebra System, and to run

  magma root_finding_algorithm.magma

[To run using the online calculator] To paste the Magma code implementation in the calculator, which can be found it at http://magma.maths.usyd.edu.au/calc/


Description

Let F_q be a finite field with q = p^n elements and h(x) = h_0 + h_1x + ... + h_dx^d be a polynomial with coefficients in F_q. Then, the proposed algorithm finds all the roots of the polynomial h^\sigma(x) = h_0x + h_1x^q + ... + h_d*x^{q^d} that belongs to F_{q^l} where

   l = p^d - 1 if h_0, ..., h_d live in F_p, or
   l = q^d - 1 otherwise.

About

This a magma implementation of a root-finding algorithm of a very special degree-(q^d) "sparse" polynomials h^\sigma(x) which has monomials of the form x^{q^i} and at most d coeffcients different from zero where q = p^n for some integer n>=1..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published