MathOverflow is a question and answer site for professional mathematicians. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am interested in programmatically working with constructible numbers (the closure of the rational numbers under square roots). In order to perform comparisons between numbers I believe I would need a unique (symbolic) representation for them. Does such a thing exist, or what are relevant references for this kind of thing?

share|cite|improve this question
When you say "comparison" do you mean "test for equality" or are you trying to determine if one is greater than the other? – Qiaochu Yuan Dec 30 '09 at 8:08
up vote 2 down vote accepted

A representation of construcible numbers together with algorithms suitable for mechanized computations is given in chapter 4 of these lecture notes on computer science

share|cite|improve this answer

I believe that there is no nice way to compare constructible numbers. The sum of square roots problem is notoriously difficult, as an example of difficulties you might be facing. The link has relevant references I believe.

share|cite|improve this answer… is also relevant depending on what you are interested. – Gjergji Zaimi Dec 30 '09 at 8:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.