Computation with two algebraic integers

Ewan Delanoy <[email protected]> Thu, 22 Jan 2026 14:56:58 +0100
Newsgroups gmane.comp.mathematics.pari.user
Message-ID <[email protected]>
I have two algebraic integers g and h, and



- I know the minimal polynomial of g, stored in a variable called minpoly_for_g, which has degree 18 in g

- I know the minimal polynomial of h, stored in a variable called minpoly_for_h, which has degree 72 in h

- I also know an extra relation between g and h, in the form of a polynomial with integer coefficients called

relator, and which has degree 17 in g, 71 in h. This relation ensures that g is unique in terms of h.



My goal is to compute the (polynomial) expression of g in terms of h from those data. So far, all my attempts failed

because of integer overflow at some point. For example, the most obvious method of applying the Euclidean algorithm

overflows after a few iterations.



Any suggestions to attack this problem ?



To give an idea in terms of size, sizebyte(minpoly_for_h)=11432, sizebyte(minpoly_for_g)=824, sizebyte(relator)=6184.