Skip to content

Conversation

@KlausC
Copy link
Owner

@KlausC KlausC commented Feb 16, 2025

Introduce the concept of AlgebraicNumber and NumberField.
Algebraic numbers are defined to be real or complex numbers, which are zeros of monic polynomials over the rational numbers.
Here each algebraic number A is defined by its minimal polynomial and an approximation of the zero of it. The minimal polynomial is
the uniquely determined irreducible monic polynomial, which has this zero. Algebraic operations with algebraic numbers are possible but expensive, because polynomials of a degree of the product of the degrees of the operands have to be factored in the worst case.
A number field over an algebraic number NF(A) is the set of rational linear combinations of the powers of A. It has dimension of the degree of the minimal polynomial of A. It has a natural field homomorphism with the quotient ring of the minimal polynomial, which is used to allow efficient operations.

@KlausC KlausC changed the title Krc/algebraicnumber AlgebraicNumber and NumberField Feb 16, 2025
@KlausC KlausC merged commit f9b8d71 into main Feb 16, 2025
6 checks passed
@KlausC KlausC deleted the krc/algebraicnumber branch February 18, 2025 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants