He leído en algunos libros (por ejemplo Computacional Teoría de los números, página 77) que cualquier extensión de campo Fpn "contiene" como un subcampo el primer campo de Zp?
¿Qué significa exactamente "contiene"? Desde las representaciones de los dos campos no son las mismas (tenemos que utilizar polinomios o alguna otra estructura para representar a Fpn, mientras que utilizamos aritmética modular para representar a Zp), ¿cómo podemos decir que una contiene a la otra? Que es lo que realmente significa que contiene un campo que es isomorfo a Zp?
Por ejemplo, podemos representar a F32 el uso arbitrario de símbolos {0,1,a,b,c,d,e,f,g} o por pares {(0,0),(0,1),(0,2),(1,0),(1,1),(1,2),(2,0),(2,1),(2,2)}. ¿Cómo funciona este "contener" a Z3?
Esto está más relacionado con la perspectiva computacional, así por ejemplo, si estoy trabajando en Fpn, ¿cómo puedo representar el subcampo y trabajar directamente en los números enteros?
Además, si el subcampo es en sí mismo un campo de ampliación (es decir, Fpm para algunos m que divide n), ¿cómo puedo usar una menor estructura de datos para representar a ella, mientras que al mismo tiempo mantenerlo también parte de Fpn?