Processing math: 100%
Ask Your Question
1

How to get a field extension by adjoining elements

asked 1 year ago

sagelearner gravatar image

Let α1,α2,,αnR. How to define the field extension Q(α1,α2,,αn) in sagemath and how to compute the degree of the extension [Q(α1,α2,,αn):Q]?

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
2

answered 1 year ago

rburing gravatar image

Here is an example:

sage: a = [I, sqrt(7), sqrt(-7)]
sage: K, a_in_K, hom = number_field_elements_from_algebraics(a, minimal=True)
sage: K
Number Field in a with defining polynomial y^4 - 3*y^2 + 4
sage: a_in_K
[-1/2*a^3 + 1/2*a, -1/2*a^3 + 5/2*a, -2*a^2 + 3]
sage: [z^2 for z in a_in_K]
[-1, 7, -7]
sage: K.degree()
4

See number_field_elements_from_algebraics. In general the elements of a can be taken from AA or QQbar.

Preview: (hide)
link

Comments

Thanks for your help. What if the base field is something other than Q?

sagelearner gravatar imagesagelearner ( 1 year ago )

@sagelearner There is the method relativize.

rburing gravatar imagerburing ( 1 year ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 1 year ago

Seen: 375 times

Last updated: Apr 20 '23