% !BIB TS-program = biber \PassOptionsToPackage{main=italian}{babel} \documentclass[11pt]{scrbook} \usepackage{evan_notes} \usepackage[utf8]{inputenc} \usepackage[italian]{babel} \usepackage{algorithm2e} \usepackage{amsfonts} \usepackage{amsthm} \usepackage{amssymb} \usepackage{amsopn} \usepackage[backend=biber]{biblatex} \usepackage{cancel} \usepackage{csquotes} \usepackage{mathtools} \usepackage{marvosym} \begin{document} \chapter{Irriducibilità in \texorpdfstring{$\ZZx$}{Z[x]} e in \texorpdfstring{$\QQx$}{Q[x]}} \section{Criterio di Eisenstein e proiezione in \texorpdfstring{$\ZZpx$}{Z\_p[x]}} Prima di studiare le irriducibilità in $\ZZ$, si guarda alle irriducibilità nei vari campi finiti $\ZZp$, con $p$ primo. Questo metodo presenta un vantaggio da non sottovalutare: in $\ZZp$ per ogni grado $n$ esiste un numero finito di polinomi monici\footnote{Si prendono in considerazione solo i polinomi monici dal momento che vale l'equivalenza degli associati: se $a$ divide $b$, allora tutti gli associati di $a$ dividono $b$. $\ZZp$ è infatti un campo, e quindi $\ZZpx$ è un anello euclideo.} -- in particolare, $p^n$ -- e quindi per un polinomio di grado $d$ è sufficiente controllare che questo non sia prodotto di tali polinomi monici per $1 \leq n < d$. \\ In modo preliminare, si definisce un omomorfismo fondamentale. \begin{definition} Sia il seguente l'\textbf{omomorfismo di proiezione} da $\ZZ$ in $\ZZp$: \[ \hatpip : \ZZx \to \ZZpx,\, a_n x^n + \ldots + a_0 \mapsto [a_n]_p \, x^n + \ldots + [a_0]_p. \] \end{definition} \begin{remark*} Si dimostra facilmente che $\hatpi$ è un omomorfismo di anelli. Innanzitutto, $\hatpi(1) = [1]_p$. Vale chiaramente la linearità: \begin{multline*} \hatpip(a_n x^n + \ldots + a_0) + \hatpip(b_n x^n + \ldots + b_0) = [a_n]_p \, x^n + \ldots + [b_n]_p \, x^n + \ldots = \\ = [a_n+b_n]_p \, x^n + \ldots = \hatpip(a_n x^n + \ldots + a_0 + b_n x^n + \ldots + b_0). \end{multline*} Infine vale anche la moltiplicatività: \begin{multline*} \hatpip(a_n x^n + \ldots + a_0) \hatpip(b_n x^n + \ldots + b_0) = ([a_n]_p \, x^n + \ldots)([b_n]_p \, x^n + \ldots) = \\ = \sum_{i=0}^n \sum_{j+k=i} [a_j]_p \, [b_k]_p \, x^i = \sum_{i=0}^n \sum_{j+k=i} [a_j b_k]_p \, x^i = \hatpip\left(\sum_{i=0}^n \sum_{j+k=i} a_j b_k x^i\right) = \\ =\hatpip\left((a_n x^n + \ldots + a_0)(b_n x^n + \ldots + b_0)\right). \end{multline*} \end{remark*} Prima di enunciare un teorema che si rivelerà importante nel determinare l'irriducibilità di un polinomio in $\ZZx$, si enuncia una definizione che verrà ripresa anche in seguito \begin{definition} Un polinomio $a_n x^n + \ldots + a_0 \in \ZZx$ si dice \textbf{primitivo} se $\MCD(a_n, \ldots, a_0)=1$. \end{definition} \begin{theorem} \label{th:proiezione_irriducibilità} Sia $p$ un primo. Sia $f(x) = a_n x^n + \ldots \in \ZZx$ primitivo. Se $p \nmid a_n$ e $\hatpip(f(x))$ è irriducibile in $\ZZpx$, allora anche $f(x)$ lo è in $\ZZx$. \end{theorem} \begin{proof} Si dimostra la tesi contronominalmente. Sia $f(x) = a_nx^n + \ldots \in \ZZ[x]$ primitivo e riducibile, con $p \nmid a_n$. Dal momento che $f(x)$ è riducibile, esistono $g(x)$, $h(x)$ non invertibili tali che $f(x)=g(x)h(x)$. \\ Si dimostra che $\deg g(x) \geq 1$. Se infatti fosse nullo, $g(x)$ dovrebbe o essere uguale a $\pm 1$ -- assurdo, dal momento che $g(x)$ non è invertibile, \Lightning{} -- o essere una costante non invertibile. Tuttavia, nell'ultimo caso, risulterebbe che $f(x)$ non è primitivo, poiché $g(x)$ dividerebbe ogni coefficiente del polinomio. Analogamente anche $\deg h(x) \geq 1$. \\ Si consideri ora $\hatpip(f(x))=\hatpip(g(x))\hatpip(h(x))$. Dal momento che $p \nmid a_n$, il grado di $f(x)$ rimane costante sotto l'operazione di omomorfismo, ossia $\deg \hatpip(f(x)) = \deg f(x)$. \\ Inoltre, poiché nessuno dei fattori di $f(x)$ è nullo, $\deg f(x) = \deg g(x) + \deg h(x)$. Da questa considerazione si deduce che anche i gradi di $g(x)$ e $h(x)$ non devono calare, altrimenti si avrebbe che $\deg \hatpip(f(x)) < \deg f(x)$, \Lightning{}. Allora $\deg \hatpip(g(x)) = \deg g(x) \geq 1$, $\deg \hatpip(h(x)) = \deg h(x) \geq 1$. \\ Poiché $\deg \hatpip(g(x))$ e $\deg \hatpip(h(x))$ sono dunque entrambi non nulli, $\hatpip(g(x))$ e $\hatpip(h(x))$ non sono invertibili\footnote{Si ricorda che $\ZZpx$ è un anello euclideo. Pertanto, non avere lo stesso grado dell'unità equivale a non essere invertibili.}. Quindi $f(x)$ è prodotto di non invertibili, ed è dunque riducibile. \end{proof} \begin{theorem}[\textit{Criterio di Eisenstein}] \label{th:eisenstein} Sia $p$ un primo. Sia $f(x) = a_n x^n + \ldots + a_0 \in \ZZx$ primitivo tale che: \begin{enumerate}[ (1)] \item $p \nmid a_n$, \item $p \mid a_i$, $\forall i \neq n$, \item $p^2 \nmid a_0$. \end{enumerate} Allora $f(x)$ è irriducibile in $\ZZx$. \end{theorem} \begin{proof} Si ponga $f(x)$ riducibile e sia pertanto $f(x)=g(x)h(x)$ con $g(x)$ e $h(x)$ non invertibili. Analogamente a come visto per il \textit{Teorema \ref{th:proiezione_irriducibilità}}, si desume che $\deg g(x)$, $\deg h(x) \geq 1$. \\ Si applica l'omomorfismo di proiezione in $\ZZpx$: \[ \hatpip(f(x))=\underbrace{[a_n]_p}_{\neq 0} x_n, \] da cui si deduce che $\deg \hatpip(f(x)) = \deg f(x)$. \\ Dal momento che $\hatpip(f(x))=\hatpip(g(x))\hatpip(h(x))$ e che $\ZZpx$, in quanto campo, è un dominio, necessariamente sia $\hatpip(g(x))$ che $\hatpip(h(x))$ sono dei monomi. \\ Inoltre, sempre in modo analogo a come visto per il \textit{Teorema \ref{th:proiezione_irriducibilità}}, sia $\deg \hatpip(g(x))$ che $\deg \hatpip(h(x))$ sono maggiori o uguali ad $1$. \\ Combinando questo risultato col fatto che questi due fattori sono monomi, si desume che $\hatpip(g(x))$ e $\hatpip(h(x))$ sono monomi di grado positivo. Quindi $p$ deve dividere entrambi i termini noti di $g(x)$ e $h(x)$, e in particolare $p^2$ deve dividere il loro prodotto, ossia $a_0$. Tuttavia questo è un assurdo, \Lightning{}. \end{proof} \begin{remark*} Si consideri $x^k-2$, per $k \geq 1$. Per il \nameref{th:eisenstein}, considerando come primo $p=2$, si verifica che $x^k-2$ è sempre irriducibile. Pertanto, per ogni grado di un polinomio esiste almeno un irriducibile -- a differenza di come invece avviene in $\RRx$ o in $\CCx$. \end{remark*} \begin{theorem} Sia $f(x) \in \ZZx$ primitivo e sia $a \in \ZZ$. Allora $f(x)$ è irriducibile se e solo se $f(x+a)$ è irriducibile. \end{theorem} \begin{proof} Si dimostra una sola implicazione, dal momento che l'implicazione contraria consegue dalle stesse considerazioni poste studiando prima $f(x+a)$ e poi $f(x)$. \\ Sia $f(x)=a(x)b(x)$ riducibile, con $a(x)$, $b(x) \in \ZZx$ non invertibili. Come già visto per il \textit{Teorema \ref{th:proiezione_irriducibilità}}, $\deg a(x)$, $\deg b(x) \geq 1$. \\ Allora chiaramente $f(x+a)=g(x+a)h(x+a)$, con $\deg g(x+a) = \deg g(x) \geq 1$, $\deg h(x+a) = \deg h(x) \geq 1$. Pertanto $f(x+a)$ continua a essere riducibile, da cui la tesi. \end{proof} \begin{example} Si consideri $f(x) = x^{p-1}+\ldots+x^2+x+1 \in \ZZx$, dove tutti i coefficienti del polinomio sono $1$. Si verifica che: \[ f(x+1)=\frac{(x+1)^p-1}x = p+\binom{p}{2}x+\ldots+x^{p-1}. \] Allora, per il \nameref{th:eisenstein} con $p$, $f(x+1)$ è irriducibile. Pertanto anche $f(x)$ lo è. \end{example} \section{Alcuni irriducibili di \texorpdfstring{$\ZZ_2[x]$}{Z\_2[x]}} Tra tutti gli anelli $\ZZpx$, $\ZZ_2[x]$ ricopre sicuramente un ruolo fondamentale, dal momento che è il meno costoso computazionalmente da analizzare, dacché $\ZZ_2$ consta di soli due elementi. Pertanto si computano adesso gli irriducibili di $\ZZ_2[x]$ fino al quarto grado incluso, a meno di associati. \\ Sicuramente $x$ e $x+1$ sono irriducibili, dal momento che sono di primo grado. I polinomi di secondo grado devono dunque essere prodotto di questi polinomi, e pertanto devono avere o $0$ o $1$ come radice: si verifica quindi che $x^2+x+1$ è l'unico polinomio di secondo grado irriducibile. \\ Per il terzo grado vale ancora lo stesso principio, per cui $x^3+x^2+1$ e $x^3+x+1$ sono gli unici irriducibili di tale grado. Infine, per il quarto grado, i polinomi riducibili soddisfano una qualsiasi delle seguenti proprietà: \begin{itemize} \item $0$ e $1$ sono radici del polinomio, \item il polinomio è prodotto di due polinomi irriducibili di secondo grado. \end{itemize} Si escludono pertanto dagli irriducibili i polinomi non omogenei -- che hanno sicuramente $0$ come radice --, e i polinomi con $1$ come radice, ossia $x^4+x^3+x+1$,\ \ $x^4+x^3+x^2+1$, e $x^4+x^2+x+1$. Si esclude anche $(x^2+x+1)^2 = x^4+x^2+1$. Pertanto gli unici irriducibili di grado quattro sono $x^4+x^3+x^2+x+1$,\ \ $x^4+x^3+1$,\ \ $x^4+x+1$. \\ Tutti questi irriducibili sono raccolti nella seguente tabella: \begin{itemize} \item (grado 1) $x$, $x+1$, \item (grado 2) $x^2+x+1$, \item (grado 3) $x^3+x^2+1$, $x^3+x+1$, \item (grado 4) $x^4+x^3+x^2+x+1$,\ \ $x^4+x^3+1$,\ \ $x^4+x+1$. \end{itemize} \begin{example} Il polinomio $51x^3+11x^2+1 \in \ZZx$ è primitivo dal momento che $\MCD(51, 11, 1)=1$. Inoltre, poiché $\hatpi_2(51x^3+11x^2+1)= x^3+x+1$ è irriducibile, si deduce che anche $51x^3+11x^2+1$ lo è per il \textit{Teorema \ref{th:proiezione_irriducibilità}}. \end{example} \section{Teorema delle radici razionali e lemma di Gauss} Si enunciano in questa sezione i teoremi più importanti per lo studio dell'irriducibilità dei polinomi in $\QQx$ e in $\ZZx$, a partire dai due teoremi più importanti: il classico \nameref{th:radici_razionali} e il \nameref{th:lemma_gauss}, che si pone da ponte tra l'analisi dell'irriducibilità in $\ZZx$ e quella in $\QQx$. \begin{theorem}[\textit{Teorema delle radici razionali}] \label{th:radici_razionali} Sia $f(x) = a_n x^n + \ldots + a_0 \in \ZZx$. Abbia $f(x)$ una radice razionale. Allora, detta tale radice $\frac{p}{q}$, già ridotta ai minimi termini, questa è tale che: \begin{enumerate}[ (i.)] \item $p \mid a_0$, \item $q \mid a_n$. \end{enumerate} \end{theorem} \begin{proof} Poiché $\frac{p}{q}$ è radice, $f\left(\frac{p}{q}\right)=0$, e quindi si ricava che: \[ a_n \left( \frac{p}{q} \right)^n + \ldots + a_0 = 0 \implies a_n p^n = -q( \ldots + a_0 q^{n-1}). \] \vskip 0.1in Quindi $q \mid a_n p^n$. Dal momento che $\MCD(p, q)=1$, si deduce che $q \mid a_n$. \\ Analogamente si ricava che: \[ a_0 q^n = -p(a_n p^{n-1} + \ldots). \] \vskip 0.1in Pertanto, per lo stesso motivo espresso in precedenza, $p \mid a_0$, da cui la tesi. \end{proof} \begin{theorem}[\textit{Lemma di Gauss}] \label{th:lemma_gauss} Il prodotto di due polinomi primitivi in $\ZZx$ è anch'esso primitivo. \end{theorem} \begin{proof} Siano $g(x) = a_m x^m + \ldots + a_0$ e $h(x) = b^n x^n + \ldots + b_0$ due polinomi primitivi in $\ZZx$. Si assuma che $f(x)=g(x)h(x)$ non sia primitivo. Allora esiste un $p$ primo che divide tutti i coefficienti di $f(x)$. \\ Siano $a_s$ e $b_t$ i più piccoli coefficienti non divisibili da $p$ dei rispettivi polinomi. Questi sicuramente esistono, altrimenti $p$ dividerebbe tutti i coefficienti, e quindi o $g(x)$ o $h(x)$ non sarebbe primitivo, \Lightning{}. \\ Si consideri il coefficiente di $x^{s+t}$ di $f(x)$: \[c_{s+t} = \sum_{j+k=s+t} a_j b_k = \underbrace{a_0 b_{s+t} + a_1 b_{s+t-1} + \ldots}_{\equiv \, 0 \pmod p} + a_s b_t + \underbrace{a_{s+1}b_{t-1} + \ldots}_{\equiv \, 0 \pmod p},\] dal momento che $p \mid c_{s+t}$, si deduce che $p$ deve dividere anche $a_sb_t$, ossia uno tra $a_s$ e $b_t$, che è assurdo, \Lightning{}. Quindi $f(x)$ è primitivo. \end{proof} \begin{theorem}[\textit{Secondo lemma di Gauss}] \label{th:lemma_gauss_2} Sia $f(x) \in \ZZx$. Allora $f(x)$ è irriducibile in $\ZZx$ se e solo se $f(x)$ è irriducibile in $\QQx$ ed è primitivo. \end{theorem} \begin{proof} Si dimostrano le due implicazioni separatamente. \\ ($\implies$)\; Si dimostra l'implicazione contronominalmente, ossia mostrando che se $f(x)$ non è primitivo o se è riducibile in $\QQx$, allora $f(x)$ è riducibile in $\ZZx$. \\ Se $f(x)$ non è primitivo, allora $f(x)$ è riducibile in $\ZZx$. Sia quindi $f(x)$ primitivo e riducibile in $\QQx$, con $f(x)=g(x)h(x)$, $g(x)$, $h(x) \in \QQx \setminus \QQx^*$. \\ Si descrivano $g(x)$ e $h(x)$ nel seguente modo: \[ g(x)=\frac{p_m}{q_m} x^m + \ldots + \frac{p_0}{q_0}, \quad \MCD(p_i, q_i)=1 \; \forall 0 \leq i \leq m, \] \[ h(x)=\frac{s_n}{t_n} x^n + \ldots + \frac{s_0}{t_0}, \quad \MCD(s_i, t_i)=1 \; \forall 0 \leq i \leq n. \] \vskip 0.1in Si definiscano inoltre le seguenti costanti: \[ \alpha = \frac{\mcm(q_m, \ldots, q_0)}{\MCD(p_m, \ldots, p_0)}, \quad \beta = \frac{\mcm(t_n, \ldots, t_0)}{\MCD(s_n, \ldots, s_0)}. \] \vskip 0.1in Si verifica che sia $\hat{g}(x)=\alpha g(x)$ che $\hat{h}(x)=\beta h(x)$ appartengono a $\ZZx$ e che entrambi sono primitivi. Pertanto $\hat{g}(x) \hat{h}(x) \in \ZZx$. \\ Si descriva $f(x)$ nel seguente modo: \[ f(x)=a_k x^k + \ldots + a_0, \quad \MCD(a_k,\ldots,a_0)=1. \] \vskip 0.1in Sia $\alpha \beta = \frac{p}{q}$ con $\MCD(p,q)=1$, allora: \[\hat{g}(x) \hat{h}(x) = \alpha \beta f(x) = \frac{p}{q} (a_k x^k + \ldots + a_0), \] da cui, per far sì che $\hat{g}(x) \hat{h}(x)$ appartenga a $\ZZx$, $q$ deve necessariamente dividere tutti i coefficienti di $f(x)$. Tuttavia $f(x)$ è primitivo, e quindi $q=\pm 1$. Pertanto $\alpha \beta = \pm p \in \ZZ$. \\ Infine, per il \nameref{th:lemma_gauss}, $\alpha \beta f(x)$ è primitivo, da cui $\alpha \beta = \pm 1$. Quindi $f(x) = \pm \hat{g}(x) \hat{h}(x)$ è riducibile. \\ ($\,\Longleftarrow\,\,$)\; Se $f(x)$ è irriducibile in $\QQx$ ed è primitivo, sicuramente $f(x)$ è irriducibile anche in $\ZZx$. Infatti, se esiste una fattorizzazione in irriducibili in $\ZZx$, essa non include alcuna costante moltiplicativa dal momento che $f(x)$ è primitivo, e quindi esisterebbe una fattorizzazione in irriducibili anche in $\QQx$. \end{proof} \end{document}