Skip to content

AlgebraicNumberNorm ​

The norm of aa over Q\mathbb{Q} in the field Q(a)\mathbb{Q}(a): the product of its conjugates.

✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram LanguageAlgebraicNumberNorm✓
AlgebraicNumberNorm(a)the product of aa's conjugates, (−1)d(-1)^d times its minimal polynomial's constant term over its leading one
Typed signatures
TypePackageApplies
(number) -> numbernumber-theoryalways

Domain: Number theory

Details
  • In Q(a)\mathbb{Q}(a), the field aa generates; in a larger field of degree nn the norm is this to the power n/dn/d

Examples

Basic #

(1+2)(1−2)=−1(1 + \sqrt 2)(1 - \sqrt 2) = -1: a unit

live ↗
InAlgebraicNumberNorm(1+2)\mathrm{AlgebraicNumberNorm}(1+\sqrt{2})Out−1-1

the three cube roots of 2 multiply to 2

live ↗
InAlgebraicNumberNorm(23)\mathrm{AlgebraicNumberNorm}(\sqrt[3]{2})Out22

in Q\mathbb{Q} itself

live ↗
InAlgebraicNumberNorm(3)\mathrm{AlgebraicNumberNorm}(3)Out33
About
Examples3
Checked againstWolfram Language 3 agree
CrosswalkWolfram Language

Implementation

primitive · kernela kernel — an algorithm over mutable state that would not be readable as a tree

nativeenginetypescriptpackages/ce-patches/src/compute-engine/library/algebraic-numbers.ts
mappedwolframpackages/oracle/src/mappings.ts

See also: AlgebraicNumberTrace, MinimalPolynomial