9 votos

¿Qué es un polinomio primitivo?

¿Qué es un polinomio primitivo? Estaba investigando algunos algoritmos de generación de números aleatorios y 'polinomio primitivo' surgió un número suficiente de veces que decidí investigarlo en más detalle.

No estoy seguro de qué es un polinomio primitivo y por qué es útil para estos generadores de números aleatorios.

Me resultaría particularmente útil si se pudiera proporcionar un ejemplo de un polinomio primitivo.

0 votos

Para determinar a qué sentido de polinomio primitivo se refiere, probablemente deberías proporcionar algo más de contexto. Idealmente, un extracto de lo que estás revisando.

0 votos

@Qiaochu Yuan: Estoy revisando la versión de 'polinomios primitivos' que está descrita en la respuesta de BBishcof.

0 votos

En ese caso, ¿es clara mi respuesta, o todavía estás confundido en algo?

16voto

Jginger Puntos 131

Consideremos un campo finito $F_p$, entonces sabemos que es cíclico. Llamamos a un elemento primitivo si genera este campo. Además, dado un campo y algún polinomio sobre ese campo (todos los coeficientes están en el campo), podemos formar una extensión del campo por alguna de sus raíces. Esto es adicionar esa raíz y hacer un campo de ella.

Es un resultado simple de la Teoría de Galois que si tomamos un campo y lo extendemos por alguna raíz de algún polinomio y obtenemos una extensión finita (cuyo grado como espacio vectorial sobre el campo original es finito), entonces podemos encontrar un polinomio $m$ sobre nuestro campo base tal que $m$ se anula en esta raíz y es minimal (menor grado, es decir, divide a todos los demás polinomios que se anulan en esta raíz).

Si consideramos un elemento primitivo y su polinomio minimal, ese polinomio es llamado primitivo.

Más detalles en wiki.

0 votos

Genial, gracias. ¿Puedes explicar qué es una extensión de campo? (busqué en wikipedia)

0 votos

¿Qué significa "desvanecerse en esta raíz"? Todas las definiciones de polinomios primitivos (en términos de campos finitos) que pude encontrar son bastante confusas. Simplemente no puedo entenderlo y no sé en el caso general cómo encontrar uno. ¿Entonces, qué es exactamente?

14voto

Brad Tutterow Puntos 5628

La respuesta de BBischof es correcta, pero desafortunadamente hay otro posible significado, bastante diferente, del mismo término: un polinomio cuyos coeficientes no tienen ningún factor primo común (esto tiene sentido sobre los enteros, o en otros dominios factoriales únicos también).

1 votos

Basándose en el hecho de que Cam está mirando el RNG, parece que algo relacionado con campos finitos (en particular F_2) es más probable. Pero sí, eso es lo que pensé al principio.

7 votos

Estoy completamente de acuerdo, pero más adelante a la gente le podría resultar interesante el título de esta pregunta, por lo que al menos esta respuesta debería estar aquí.

0 votos

Jaja, ¡no sabía de este uso :) se aprende algo nuevo todos los días ;)

1voto

anonymous Puntos 11

Ver esto: y referencias relacionadas allí, hay un algoritmo para verificar si un polinomio es primitivo o no. CÁLCULO DE POLINOMIOS PRIMITIVOS - TEORÍA Y ALGORITMO

1 votos

Probablemente sea una buena idea ampliar la respuesta en lugar de insertar un enlace externo.

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