Skip to main content
10 events
when toggle format what by license comment
Nov 28, 2020 at 10:20 vote accept J Fabian Meier
Nov 23, 2020 at 9:30 comment added katago a similar problem is how to decide a fix constructible numbers is in a fix algebraic extension of $\mathbb{Q}$.
Nov 23, 2020 at 9:06 answer added Anders Kaseorg timeline score: 7
Mar 16, 2017 at 21:08 comment added Gro-Tsen See, for example, Henri Cohen, A Course in Computational Algebraic Number Theory (Springer 1993 / GTM 138), specifically §4.2. But this is merely one possible reference among many: the subject is really quite standard, and googling "algorithm exact algebraic arithmetic" returns various relevant results (which probably themselves point to other references). More abstractly, Rabin's theorem on the algebraic closure can also be relevant.
Mar 16, 2017 at 20:22 comment added J Fabian Meier @Gro-Tsen Thank you. Do you have a reference that explains your "basic idea" more thoroughly? That would be great.
Mar 16, 2017 at 19:41 comment added Gro-Tsen Furthermore, I should add that such algorithms are not purely theoretical: they are implemented, e.g., in Sage, which is capable of handling exact algebraics (although, to be fair, complexity becomes quickly awful whenever you do something not too trivial).
Mar 16, 2017 at 19:39 comment added Gro-Tsen There exist algorithms to deal with algebraic numbers in $\mathbb{C}$ (i.e., compute their sums, differences, products and inverses, solve algebraic equations on them, take their real and imaginary parts, and compare them for equality and, when they are real, for order). This solves your problem and much more. The basic idea is to represent an algebraic by a polynomial in $\mathbb{Q}[t]$ of which it is a root, and an interval (in real and imaginary parts if necessary) in which it is the only root.
Mar 16, 2017 at 19:37 comment added J Fabian Meier A constructible number would be defined by a finite sequence of $+,-,*,/, \sqrt_\pm{}$ and complex conjugation applied to rational numbers, where $\sqrt_\pm{}$ would be one of the possible square roots of the given number.
Mar 16, 2017 at 19:34 comment added Joseph O'Rourke In what form would the two constructible numbers be presented to the algorithm?
Mar 16, 2017 at 19:25 history asked J Fabian Meier CC BY-SA 3.0