There is no prime functional digraph: Seifert's proof revisited

Questo articolo presenta una versione semplificata e accessibile, utilizzando la terminologia moderna, della dimostrazione di Ralph Seifert del 1971 secondo cui non esistono digrafi funzionali primi.

Adrien Richard

Pubblicato Wed, 11 Ma
📖 6 min di lettura🧠 Approfondimento

Each language version is independently generated for its own context, not a direct translation.

Ecco una spiegazione semplice e creativa del paper, pensata per chiunque, anche senza conoscenze matematiche avanzate.

Il Mistero del "Mattoncino Indivisibile" che non esiste

Immagina di avere un enorme magazzino pieno di macchine a orologeria (queste sono le nostre "digrafiche funzionali"). Ogni macchina è fatta di ingranaggi che girano in modo deterministico: se premi un tasto, la macchina fa esattamente una cosa e finisce in un'altra posizione. Non ci sono scelte, solo percorsi fissi.

Ora, immagina di poter combinare queste macchine in due modi:

  1. Somma (+): Metti due macchine una accanto all'altra. Funzionano indipendentemente.
  2. Prodotto (×): Fai lavorare due macchine insieme, sincronizzate. È come se avessi un robot gigante che ha due braccia: la sinistra fa la mossa della macchina A, la destra fa la mossa della macchina B.

La domanda che si sono posti i matematici (e che ha affascinato il professor Porreca nel 2020) era questa:

"Esiste una macchina speciale, che chiameremo 'Prima', che non può essere smontata in pezzi più piccoli e che, se trovi una macchina composta da due parti (A × B) e la tua macchina 'Prima' è nascosta dentro, allora la tua macchina 'Prima' deve essere necessariamente dentro A oppure dentro B?"

In parole povere: esiste un "atomo" matematico che non si può spezzare e che si comporta come un numero primo? (Come il numero 7: se 7 divide un prodotto, deve dividere uno dei due fattori).

La Scoperta: Non esistono "Atomi"

La risposta, che sembra controintuitiva, è NO. Non esistono queste macchine "Prime".

Il paper di Adrien Richard ci dice che, in questo mondo di macchine a orologeria, ogni singola macchina può essere "rotta" o "ingannata". Non importa quanto sia complessa o speciale, puoi sempre trovare due altre macchine che, combinate insieme, creano una copia della tua, ma la tua macchina non è contenuta in nessuna delle due separatamente.

È come se dicessimo: "Non esiste un mattoncino LEGO che, se lo trovi in un castello costruito da due torri unite, debba per forza essere interamente contenuto in una delle due torri. Puoi sempre costruire il castello in un modo così strano che il mattoncino è 'spalmato' su entrambe."

Come hanno dimostrato che non esistono? (La prova semplificata)

Il paper rivela che questa scoperta era già stata fatta nel 1971 da un matematico di nome Ralph Seifert, ma il suo lavoro era scritto in una lingua così tecnica e complicata (come se parlasse di "algebre unitarie" invece che di "macchine") che tutti l'avevano dimenticato. Richard ha deciso di riscriverlo in italiano semplice (metaforicamente) usando le parole di oggi.

Ecco i tre passaggi della prova, spiegati con analogie:

1. La macchina deve essere un unico pezzo (Connessa)

Immagina di avere una macchina che è in realtà due macchine separate legate da un filo. Se provi a usare questa "macchina doppia" come il tuo "atomo primo", fallisce subito. Perché? Perché puoi creare una situazione in cui la parte A della tua macchina si nasconde in una parte del prodotto, e la parte B nell'altra, senza che tu sia contenuto in nessuna delle due.

  • Conclusione: Se vuoi essere un "atomo", devi essere un unico pezzo solido, non un gruppo di pezzi staccati.

2. La macchina deve avere un "punto fermo" (Ciclo di lunghezza 1)

Ogni macchina ha dei giri (cicli). Alcune girano in tondo per 3 passi, altre per 5. Il paper dimostra che se la tua macchina gira in tondo per un numero di passi maggiore di 1 (es. 2, 3, 4...), puoi sempre costruire un trucco per "dividere" la tua macchina in due parti che non la contengono.

  • L'analogia: È come se avessi un'auto che fa un giro completo in 3 secondi. Qualcuno ti dice: "Guarda, ho combinato due auto diverse e ne è uscita una che fa il giro in 3 secondi, ma la tua auto non è dentro nessuna delle due!".
  • Conclusione: L'unica speranza per essere un "atomo" è avere un punto fermo, un ingranaggio che rimane sempre nello stesso posto (un ciclo di lunghezza 1).

3. Il trucco finale di Seifert (La prova costruttiva)

Qui arriva la parte geniale di Seifert (e Richard). Anche se la tua macchina ha un punto fermo e sembra perfetta, Seifert ti dice: "Faccio un trucco!".
Costruisce due macchine nuove, A e B, in modo molto ingegnoso:

  • Prende la tua macchina e ci aggiunge un "ingranaggio extra" che la modifica leggermente.
  • Crea un'altra macchina B che è un labirinto di copie della tua macchina, ma con una regola speciale: se provi a entrare nel labirinto, alla fine esci sempre allo stesso punto, ma il percorso è così contorto che la tua macchina originale non sembra essere "dentro" in modo ovvio.

Poi, Seifert mostra che se combini A e B, ottieni esattamente una copia della tua macchina originale (o qualcosa di isomorfo). Ma se provi a cercare la tua macchina dentro A da sola, non c'è. Se provi a cercarla dentro B da sola, non c'è. È come se la tua macchina fosse "distribuita" magicamente tra le due.

Perché questo paper è importante?

  1. Ripristina la storia: Ricorda a tutti che Ralph Seifert aveva già risolto il problema nel 1971, ma il suo lavoro era stato sepolto sotto un linguaggio troppo difficile.
  2. Semplifica la scienza: Richard non ha solo ripetuto la prova; l'ha "tradotta". Ha tolto i vestiti da "matematico avanzato" e ha messo la prova in maglietta e jeans, rendendola comprensibile a chiunque.
  3. Cambia la prospettiva: Ci insegna che in certi sistemi complessi (come le reti neurali o i sistemi biologici che usano queste macchine), non ci sono "blocchi fondamentali" indivisibili. Tutto è sempre una combinazione di cose più piccole in modi sorprendenti.

In sintesi

Il paper ci dice: "Cercate di trovare il numero primo delle macchine a orologeria? Non perderete tempo. Non esistono. Ogni macchina, per quanto speciale, può essere 'smontata' in un modo che inganna la logica." È una vittoria della logica costruttiva: non basta dire "non esiste", bisogna mostrare come si può costruire l'inganno per ogni possibile macchina.