Processing math: 100%

First time here? Check out the FAQ!

Ask Your Question
0

irreducibility using factor function()

asked 7 years ago

updated 7 years ago

tmonteil gravatar image

Consider the polynomial p=x^3-3*x+4. Use the factor() function to determine if p is irreducible over:

a. finite field Z_5

b. the rationals

c. the complex numbers

Preview: (hide)

Comments

This looks like homework. Please always mention the own effort to make sage compute something on the way. Here, a possibility to proceed - for each field - would be to construct the corresponding field, the ring of polynomials over it, then define p over this field, finally ask for the factorization. For instance:

sage: F = GF(5)
sage: F.<x> = PolynomialRing( F )    # or F[] for short, but criptic.
sage: factor( x^3 - 3*x + 4 )
x^3 + 2*x + 4

Which is the code for the other two fields? (Of course, we can already decide...)

dan_fulea gravatar imagedan_fulea ( 7 years ago )

1 Answer

Sort by » oldest newest most voted
0

answered 7 years ago

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

sage: R.<x> = IntegerModRing(5)[] sage: k = x^3 -3*x + 4 sage: K = k.factor(); K sage: k.is_irreducible()

b. the rationals

sage: R.<x> = CC[] sage: p = x^3 -3*x + 4 sage: P = p.factor(); P sage: p.is_irreducible()

c. the complex numbers

sage: R.<x> = CC[] sage: p = x^3 -3*x + 4 sage: P = p.factor(); P sage: p.is_irreducible()

Preview: (hide)
link

Your Answer

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

Add Answer

Question Tools

1 follower

Stats

Asked: 7 years ago

Seen: 883 times

Last updated: Oct 08 '17