Prove algebraic numbers are countable

  • Thread starter Thread starter JohnDuck
  • Start date Start date
  • Tags Tags
    Numbers
Click For Summary
SUMMARY

The set of all algebraic numbers is proven to be countable through mathematical induction. The proof begins with the set A1, representing rational numbers, which is countable. Assuming An is countable, the set An+1 is shown to be countable by establishing a one-to-one correspondence with An. Additionally, the proof addresses a special case where all coefficients are zero except for one, confirming that this subset remains countable. Ultimately, the union of all countable sets An across natural numbers establishes the countability of algebraic numbers.

PREREQUISITES
  • Understanding of algebraic equations and polynomial functions
  • Familiarity with mathematical induction
  • Knowledge of countable and uncountable sets
  • Basic concepts of complex numbers
NEXT STEPS
  • Study the principles of mathematical induction in depth
  • Explore the properties of countable sets and their implications in set theory
  • Learn about polynomial functions and their roots
  • Investigate the relationship between algebraic numbers and rational numbers
USEFUL FOR

Mathematicians, students studying abstract algebra, educators teaching polynomial functions, and anyone interested in the foundations of number theory.

JohnDuck
Messages
76
Reaction score
0

Homework Statement


"A complex number z is said to algebraic if there are integers [itex]a_{0},...,a_{n}[/itex], not all zero, such that:

[tex]a_{0} z^{n} + a_{1} z^{n-1} +...+ a_{n-1} z + a_{0} = 0[/tex].

Prove that the set of all algebraic numbers is countable. Hint: For every positive integer N there are only finitely many equations with:

[tex]n + |a_{0}| +...+ |a_{n}| = N[/tex].

Homework Equations


See above.

The Attempt at a Solution


I've constructed a proof by induction that goes as follows: Consider the set [itex]A_{1}[/itex] of algebraic numbers such that [itex]a_{0}z + a_{1} = 0[/itex]. It simply defines the rational numbers, and therefore is countable. Assume the set [itex]A_{n}[/itex] of algebraic numbers s.t. [itex]a_{0} z^{n} +...+ a_{n} = 0[/itex] is countable. Consider the set of algebraic numbers [itex]A_{n+1}[/itex] s.t. [itex]a_{0} z^{n+1} + a_{1} z^{n} +...+ a_{n+1} = 0[/itex]. Choose a fixed [itex]a_{0}=a[/itex]; then this subset of [itex]A_{n+1}[/itex] can be put in one-to-one correspondence with [itex]A_{n}[/itex] (and is therefore countable). Simply associate each element of this subset with the element of [itex]A_{n}[/itex] in which all of the coefficients are equal (excluding the leading term [itex]az^{n+1}[/itex]). For example, [itex]az^{n+1}+3z^{n}+4 = 0[/itex] is associated with [itex]3z^{n}+4 = 0[/itex]. [itex]A_{n+1}[/itex] is the union of all such subsets as a ranges through the integers--and as the union of a countable amount of countable sets, [itex]A_{n+1}[/itex] is countable.

Edit: There's a special case when all the coefficients are equal to zero except a, in which case one cannot use the above method to put this subset in one-to-one correspondence with [itex]A_{n}[/itex]--however, this subset is also countable as it can easily be put in one-to-one correspondence with the integers. Thus [itex]A_{n+1}[/itex] is still countable.

Thus by induction all such [itex]A_{n}[/itex] are countable. The set of all algebraic numbers is the union of all such [itex]A_{n}[/itex] as n ranges through the natural numbers, and thus is countable.

My question then is not how to prove that the set of algebraic numbers is countable per se (though if there's an error in my proof please let me know), but rather how would one prove it using the given hint? I struggled for a while trying to figure it out that way before I gave up and tried my above approach.
 
Last edited:
Physics news on Phys.org
You have to use the hint to partition the algebraic numbers into countably many finite sets. Or rather partition the set of polynomials into countably many finite sets (which is strictly different, but implies the result).

So, what should I let B_N be (suggestively using the notation of N as in your post).
 
I think I see the gist of it. So, for example, [itex]B_{2}[/itex] would be the set of all polynomials such that [itex]n + |a_{0}| +...+ |a_{n}| = 2[/itex]. Since all the terms are positive and at least one coefficient is nonzero, 2-n must be an integer greater than or equal to 1 and less than 2 (which only leaves 1, which further implies n equals 1). Only two equations satisfy this, namely [itex]-x = 0[/itex] and [itex]x = 0[/itex]. Since each such [itex]B_{n}[/itex] has a finite number of elements, their union as n ranges through the natural numbers is countable.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
Replies
1
Views
2K
Replies
9
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 15 ·
Replies
15
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K