1 votos

Cómo factorizar x51x51 para códigos binarios

Actualmente, tengo que hacer eso:

x51=(x1)(x4+x3+x2+x+1)

Entonces pensé que podría hacerlo:

x51=(x1)(x(x+1)(x2+1)+1)

Sin embargo, quiero utilizar la factorización para encontrar todos los códigos cíclicos en [5,k] . Para ello, necesito encontrar todos los factores irreducibles de x51 . No estoy viendo si realmente puedo reducir x4+x3+x2+x+1 cualquier otra

1 votos

¿Significa esto que estás factorizando sobre Z5 ?

0 votos

@LukeCollins no está en Z2

0 votos

Si quieres factorizar sobre los reales... (x51)=(x1)(x2+152x+1)(x2+152x+1)=(x+cosπ)(x2+2cos2π5x+1)(x2+2cos4π5x+1) Sobre los números de Compex (xe2πi)(xe2π5i)(xe4π5i)(xe6π5i)(xe8π5i)

1voto

dan_fulea Puntos 379

En GF(2)=F2 tenemos 1=1 y 2=0 . La factorización (utilizando factores primos en F2[x] ) del polinomio dado ya es x5+1=(x+1)(x4+x3+x2+x+1) . Para ver que f=(x4+x3+x2+x+1) es irreducible (= primo en F2[x] ), basta con comprobar que no hay ningún factor de grado uno o dos. Los factores irreducibles de grado uno y dos son x , (x+1) y (x2+x+1) . Los factores de grado uno se excluyen fácilmente. (Ya que f(0)=f(1)=1 .) Y el resto, por división con el resto de f por (x2+x+1) es x+1 por lo que también se excluye el factor de grado dos.


Un sistema de álgebra computacional es útil en estos casos, por ejemplo sage entrega la factorización:

sage: R.<x> = PolynomialRing(GF(2))
sage: factor(x^5+1)
(x + 1) * (x^4 + x^3 + x^2 + x + 1)

sage: # note that x^2 + 1 is reducible... 
sage: factor(x^2+1)
(x + 1)^2

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X