Nozioni di base

Iterazione e ricorsione

I frattali spesso iniziano con una breve istruzione ripetuta molte volte. La loro ricchezza deriva dal feedback: ogni risultato diventa il punto di partenza per il passo successivo.

Albero matematico a ramificazione ricorsiva con undici livelli
Ogni ramo richiama nuovamente la stessa regola di costruzione con una lunghezza minore e un angolo di rotazione diverso.Immagine: Björn Kindler / MandelKit · MandelKit Wissensgrafik · Eigene Darstellung · Own work

Due modi per ripetere

L’iterazione applica la stessa operazione a uno stato che cambia: z diventa f(z), poi f(f(z)). La ricorsione definisce un oggetto in termini di versioni più piccole di se stesso. Un programma può implementare una geometria ricorsiva in modo iterativo, pertanto l’idea matematica e la tecnica di programmazione non devono essere confuse.

La differenza assume rilevanza pratica quando si programma una costruzione. Una descrizione ricorsiva del triangolo di Sierpiński può richiamare una funzione per tre triangoli più piccoli; un’implementazione iterativa può elaborare gli stessi stati in un ciclo o in una coda. Il risultato visibile può coincidere, mentre l’utilizzo della memoria e l’ordine di esecuzione differiscono. Nei sistemi dinamici, l’iterazione di solito denota anche una sequenza temporale di stati. I significati matematici e quelli relativi all’ingegneria del software dovrebbero quindi essere mantenuti deliberatamente distinti.

Fasi finite e limiti infiniti

Ogni curva di Koch o triangolo di Sierpiński visualizzato è un’approssimazione finita. L’oggetto matematico è il limite a cui ci si avvicina man mano che proseguono le fasi di costruzione. Le griglie di pixel rendono indistinguibili le fasi successive, anche se la definizione astratta non prevede un passo finale.

Gli stadi intermedi non sono versioni inferiori dell’oggetto limite; sono le uniche versioni che un display o un materiale possono rappresentare. La loro profondità determina quali strutture rimangono visibili e quali collassano al di sotto di un pixel. Per le costruzioni geometriche, lo stadio richiesto può essere stimato a partire dal bordo più piccolo rappresentabile. Nei frattali a tempo di fuga, il limite di iterazione svolge un ruolo correlato ma diverso: limita il tempo di osservazione piuttosto che la profondità della costruzione geometrica.

Il feedback crea sensibilità

Nei frattali dinamici, una piccola variazione del valore iniziale o di un parametro può far deviare un’orbita verso un esito diverso. I confini registrano quei futuri in competizione tra loro. Ecco perché una formula così compatta come z² + c può generare una frontiera con una struttura apparentemente inesauribile.

Il feedback amplifica le differenze solo laddove la dinamica è sensibile. Altri stati iniziali possono convergere rapidamente o stabilizzarsi in cicli stabili. È la combinazione di allungamento, piegamento e cattura a creare uno spazio di fase ricco. Un buon esperimento, quindi, modifica più di un valore iniziale: segue i vicinati, scarta un periodo transitorio e verifica se il comportamento osservato rimane numericamente stabile. Una singola orbita spettacolare raramente racconta tutta la storia.

Fonti e approfondimenti

Questo articolo riassume le seguenti fonti specialistiche utilizzando la formulazione originale. Consultato e revisionato dal punto di vista editoriale 12 agosto 2026.

  1. Fractal Geometry: Mathematical Foundations and ApplicationsWiley
  2. FractalWolfram MathWorld