# Principio d'induzione

Il principio d'induzione è un enunciato sui numeri naturali che in matematica trova un ampio impiego nelle dimostrazioni, per provare che una certa proprietà è valida per tutti i numeri interi. L'idea intuitiva alla sua base è l'effetto domino: affinché le tessere da domino disposte lungo una fila cadano tutte sono sufficienti due condizioni:
* che cada la prima tessera;
* che ogni tessera sia posizionata in modo tale che cadendo provochi la caduta della successiva.
Il principio d'induzione estende quest'idea al caso in cui la fila sia composta da infinite tessere.

## Enunciato formale

Il principio d'induzione asserisce che se $P$ è una proprietà che vale per il numero 0, e se $P(n)\Rightarrow P(n+1)$ per ogni $n$, allora $P(n)$ vale per ogni $n$.
In simboli:
    $(\forall P)[P(0)\land (\forall k\in \mathbb {N} )(P(k)\Rightarrow P(k+1))]\Rightarrow (\forall n\in \mathbb {N} )[P(n)],$
dove $k$ e $n$ sono numeri naturali.

## Storia

La prima attestazione specifica del principio è del 1861, a opera di Hermann Günther Grassmann. Il suo primo utilizzo in una dimostrazione risale al 1575 da parte dell'italiano Francesco Maurolico. Nel XVII secolo Pierre de Fermat ne raffinò l'utilizzo formulandolo come principio della discesa infinita, e la nozione compare anche chiaramente nei lavori più tardi di Blaise Pascal (1653). L'espressione "induzione matematica" apparentemente sembra essere stata coniata dal logico e matematico A. De Morgan nei primi del XIX secolo. La sua formulazione completa, usata ancora oggi, è essenzialmente quella data da Giuseppe Peano nei suoi Arithmetices Principia, pubblicati nel 1889. Il principio d'induzione deriva direttamente dal quinto assioma di Peano, ed è ad esso equivalente: assumendolo cioè come assioma, ne deriva il quinto assioma di Peano.

## Dimostrazioni per induzione

Il principio d'induzione offre un importante strumento per le dimostrazioni. Per dimostrare che un certo asserto $P(n)$ in cui compare un numero naturale $n$ vale per qualunque $n\in \mathbb {N}$ si può sfruttare il principio d'induzione nel seguente modo:
Si pone $U=\{n\in \mathbb {N} :{\mbox{vale }}P(n)\}$,
* si dimostra che vale $P(1)$ (o $P(0)$), cioè che $1$ (o $0$) è nel sottoinsieme dei numeri naturali $U$ per cui vale $P(n)$,
* si assume come ipotesi che l'asserto $P(n)$ valga per un generico $n$ e da tale assunzione si dimostra che vale anche $P(n+1)$ (cioè che $n\in U\Rightarrow n+1\in U$),
e quindi si conclude che l'insieme $U$ dei numeri per cui vale $P(n)$ coincide con l'insieme dei numeri naturali. Il punto 1 è generalmente chiamato base dell'induzione, il punto 2 passo induttivo.
Un modo intuitivo con cui si può guardare a questo tipo di dimostrazioni è il seguente: se disponiamo di una dimostrazione della base
    $P(0)$
e del passo induttivo
    $\forall n\,P(n)\Rightarrow P(n+1),$
allora chiaramente possiamo sfruttare queste dimostrazioni per dimostrare $P(1)$ usando la regola logica modus ponens su $P(0)$ (la base) e $P(0)\Rightarrow P(1)$ (che è un caso particolare del passo induttivo per $n=0$), poi possiamo dimostrare $P(2)$ poiché adesso usiamo il modus ponens su $P(1)$ e $P(1)\Rightarrow P(2)$, così per $P(3)$, $P(4)$, ecc., è chiaro a questo punto che possiamo produrre una dimostrazione in un numero finito di passi (eventualmente lunghissimo) di $P(n)$ per qualunque numero naturale $n$, da cui deduciamo che $P(n)$ è vero per ogni $n\in \mathbb {N}$.

### Esempio

Dimostriamo che vale l'asserto: per ogni $n\in \mathbb {N} ^{+}$ risulta:
    $1+2+3+4+\ldots +n={\frac {n(n+1)}{2}}.$
Abbiamo in questo caso definito $P(n)=1+2+3+4+\ldots +n={\frac {n(n+1)}{2}}$.
* Base dell'induzione: l'affermazione $P(n)$ è vera per $n=1$, infatti, per sostituzione, si verifica che $P(1)={\frac {1\cdot (1+1)}{2}}={\frac {1\cdot 2}{2}}=1$
* Passo induttivo: dobbiamo mostrare che per ogni $n$ la validità della formula, cioè che $P(n)={\frac {n(n+1)}{2}}$, implica che la formula valga anche per $n+1$ oppure, esplicitamente:
    ${\frac {n(n+1)}{2}}\quad \Rightarrow \quad {\frac {(n+1)((n+1)+1)}{2}}$
la dimostrazione di questa affermazione diventa più semplice dopo aver premesso che sommare i primi $n+1$ numeri interi equivale ad aggiungere $n+1$ alla somma dei primi $n$ numeri interi, cioè che:
    $P(n+1)=1+2+3+4+\ldots +n+(n+1)=P(n)+(n+1)$
quindi la dimostrazione che cerchiamo si ottiene aggiungendo $n+1$ a $P(n)$ e verificando che il risultato coincida con $P(n+1)$ i passaggi algebrici sono dunque:
    $P(n)+(n+1)=1+2+3+4+\ldots +n+(n+1)={\frac {n(n+1)}{2}}+(n+1)={\frac {n(n+1)+2(n+1)}{2}}={\frac {(n+1)(n+2)}{2}}=$
    $={\frac {(n+1)((n+1)+1)}{2}}=P(n+1).$
Questo conclude la dimostrazione del passo induttivo.
Avendo dunque verificato la validità sia della base dell'induzione che del passo induttivo, possiamo concludere che la formula
    $1+2+3+4+\ldots +n={\frac {n(n+1)}{2}}$
è vera per ogni $n\in \mathbb {N} ^{+}$.

## Il principio d'induzione forte

Il principio d'induzione forte deriva da una versione con ipotesi apparentemente più restrittive del quinto assioma di Peano, ma equivalente: se $U$ è un sottoinsieme dell'insieme $\mathbb {N}$ dei numeri naturali tale che
* $U$ contiene $1$ (o $0$),
* se $U$ contiene tutti i numeri minori di $n$ allora contiene anche $n,$
allora $U=\mathbb {N}$
La parola "forte" è legata al fatto che questa formulazione richiede delle ipotesi apparentemente più forti e stringenti per inferire che l'insieme $U$ coincide con $\mathbb {N}$: per ammettere un numero nell'insieme è richiesto infatti che tutti i precedenti ne facciano già parte (e non solo il numero precedente). In pratica, la proprietà ${\mathcal {P}}$ deve valere non solo per $n$, ma per ogni $x\in \mathbb {N} :x<n$. Non è difficile dimostrare la sua equivalenza logica con il principio d'induzione, ragionando così: se vale per 1 (o 0), vale anche per il suo successore, e per il successore di quest'ultimo, ecc., fino a $n.$ Inoltre, se la proprietà vale per ogni numero minore di $n,$ vale anche per 1 (o 0), e se vale per b, vale anche per $b+1\leq n,$ ed è perciò equivalente al principio d'induzione.

### Utilità del principio di induzione forte

Questa formulazione, talvolta, rende più agevoli le dimostrazioni per induzione, data la possibilità di disporre di una platea più ampia di ipotesi (tutti i numeri minori di $n$) per la dimostrazione del successivo passo induttivo. Questo si verifica, ad esempio, nella dimostrazione della fattorizzabilità dei numeri interi (teorema fondamentale dell'aritmetica): laddove, nella dimostrazione, si voglia usare il principio d'induzione, la regressione da un numero $n$ a fattori più piccoli non porta al numero precedente $m$ ma a numeri più piccoli. In tal caso il principio di induzione debole non sarebbe utile. La stessa situazione si incontra nella fattorizzazione dei polinomi.

## Forme equivalenti del principio d'induzione

In totale le forme del principio d'induzione sono 4:
* induzione classica;
* induzione estesa;
* principio del minimo intero;
* principio della discesa infinita.
Queste forme sono equivalenti nel senso che assumendone vera una si possono dimostrare le altre tre.

## L'induzione è un assioma o un teorema?

Generalmente, il principio d'induzione è indicato come assioma dei numeri naturali: a volte viene considerato al posto del quinto assioma di Peano, ottenendo un modello equivalente, in quanto, come detto in precedenza, i due sono equivalenti. La teoria che si ottiene considerando gli assiomi classici di Peano formalizzati (cioè gli assiomi dell'aritmetica di Peano) eccettuato il principio d'induzione viene chiamata aritmetica di Robinson ed ammette modelli alternativi in cui il principio d'induzione è falso.
Esistono però alcuni sistemi logici in cui esso può essere dimostrato: ad esempio, quando viene usato l'assioma
    L'insieme dei numeri naturali è bene ordinato.
Ossia
    Ogni sottoinsieme non vuoto dell'insieme dei numeri naturali ha un numero minimo.
Noto anche come principio del buon ordinamento per i numeri naturali. In realtà, questo assioma aggiuntivo è una formulazione alternativa del principio d'induzione matematica: i due assiomi sono infatti equivalenti.
Infatti se un insieme non vuoto non ha minimo lo 0 non gli appartiene. Assumendo poi che numeri inferiori a $m$ numeri non gli appartengono, allora anche m non gli appartiene (altrimenti sarebbe il minimo). Applicando l'induzione forte si ottiene che nessun numero gli appartiene.
Viceversa, dato un insieme goda delle due proprietà enunciate dal principio d'induzione senza coprire tutto $\mathbb {N}$. Esisterà, per il buon ordinamento, il minimo numero che non gli appartiene e sia questo $m.$ Allora $m$ non può essere 0. Il suo precedente $m-1$ non rispetta l'ipotesi induttiva.
Tuttavia, in alcuni casi il principio d'induzione non è considerato assioma, ciò dipende da come è definito l'insieme dei numeri naturali. Se definisco l'insieme $\mathbb {N}$ per via assiomatica (con gli assiomi di Peano) avrò che il principio d'induzione è un assioma, come precedentemente detto, viceversa se definisco l'insieme $\mathbb {N}$ come il più piccolo insieme induttivo contenuto in $\mathbb {R}$, e più precisamente come l'intersezione di tutti gli insiemi induttivi contenuti in $\mathbb {R}$, avrò che il principio d'induzione non si potrà considerare un assioma non essendo l'insieme $\mathbb {N}$ definito per via assiomatica, ma sarà una conseguenza del fatto che $\mathbb {N}$ è il più piccolo insieme induttivo.

## Generalizzazioni
### Base di partenza diversa da zero

Una prima generalizzazione molto elementare consiste nel far partire l'induzione da un numero naturale $k$ diverso da zero. Ovvero: se vogliamo dimostrare che un enunciato $P(n)$ vale per ogni numero naturale $n$ maggiore o uguale di un numero prefissato $k$ applichiamo la tecnica di dimostrazione per induzione considerando come base dell'induzione $P(k)$ anziché $P(0)$.

### Induzione transfinita

Il principio d'induzione transfinita generalizza il principio d'induzione alla classe degli ordinali transfiniti On (di cui i numeri naturali sono un sottoinsieme). Esso afferma che se $U$ è un sottoinsieme della classe $On$ di tutti gli ordinali che verifica le seguenti due proprietà:
* $U$ contiene $0$,
* ogni volta che $U$ contiene tutti gli ordinali $a$ minori di $b$ allora $U$ contiene anche $b$,
allora $U$ coincide con l'intera classe degli ordinali $On$.
Il principio d'induzione transfinita, a differenza del principio d'induzione forte, è un principio strettamente più potente del principio d'induzione, infatti esistono teoremi come il teorema di Goodstein che possono essere dimostrati per induzione transfinita ma non possono essere dimostrati mediante l'induzione semplice.

## Errori e fraintendimenti

Una classica applicazione sbagliata del principio d'induzione è la seguente "dimostrazione" che porta a concludere che
    Tutti i cavalli sono dello stesso colore.
Ragioniamo per induzione sulla grandezza dei possibili insiemi di cavalli: dimostriamo che per ogni $n\in \mathbb {N}$ vale $P(n)$="un insieme di $n$ cavalli contiene tutti cavalli dello stesso colore":
    1. Base dell'induzione: un insieme formato da un unico cavallo ($n=1$) contiene tutti cavalli dello stesso colore.
    2. Passo induttivo: supponiamo vero $P(n)$="un insieme di $n$ cavalli contiene tutti cavalli dello stesso colore" e dimostriamo $P(n+1)$: un insieme di $n+1$ cavalli si può guardare come l'unione di due insiemi di $n$ cavalli che hanno in comune $n-1$ elementi, quindi dall'ipotesi induttiva questi insiemi hanno tutti cavalli dello stesso colore, e dal fatto che hanno intersezione non vuota deduciamo che tutti gli $n+1$ cavalli hanno lo stesso colore, cioè abbiamo dimostrato $P(n+1)$.
Segue dal principio d'induzione che qualunque sia il numero di cavalli presenti al mondo, questi hanno tutti lo stesso colore.
La dimostrazione del passo induttivo precedente è solo apparente: infatti per $n=1$ i due insiemi di $n$ elementi hanno in comune $n-1=0$ elementi e non si può quindi dedurre che $n+1=2$ cavalli abbiano lo stesso colore.