NumberTheory
FactorNormEuclidean
factorization of integers in quadratic norm-Euclidean fields
Calling Sequence
Parameters
Returns
Description
Examples
Compatibility
FactorNormEuclidean(z, d, output_opt)
z
-
integral element of
d
rational integer such that is a norm-Euclidean field
output_opt
(optional) equation of the form output = product or output = list; the default is output = product
If output_opt is set to output = product, then the return value is of the form where the are distinct prime factors and the are positive integers.
If , then is either or where is the fundamental unit in and is a non-negative integer.
If , then is a unit in and .
If output_opt is set to output = list, then the return value is of the form where and each is a three element list of the form . Each is a distinct prime and is a positive integer.
If , then where is as previously described and is a non-negative integer.
If , then is a unit in . Let . If then and . Otherwise, .
The FactorNormEuclidean function computes the integer factorization of z in the ring of integers of the quadratic field .
Consider the absolute value of the field norm of as a field extension of , denoted by . If d is one of , then satisfies the following property. If and are in and , then there exists and in such that and . In this case, is said to be a Euclidean function on and is said to be a norm-Euclidean field.
When , integers in have the form and when they have the form , where and are rational integers. Alternatively for when , integers have the form where and are rational integers of the same parity.
expand may be used to multiply together the terms.
If output_opt option is explicitly set to output = product, the return value will be in product form.
If the output_opt is set to output = list, the return value will be in list form.
FactorNormEuclidean(z, d) displays an error message if z is not an integer in .
Error, (in NumberTheory:-FactorNormEuclidean) 3/2 is not an integer in Q(sqrt(2))
The NumberTheory[FactorNormEuclidean] command was introduced in Maple 2016.
For more information on Maple 2016 changes, see Updates in Maple 2016.
See Also
expand
Download Help Document