L-System (Lindenmayer Systems)
Gli L-System sono un formalismo matematico proposto dal biologo Aristid Lindenmayer come base per una teoria assiomatica dello sviluppo biologico.
L’idea di base è quella di definire oggetti complessi sostituendo successivamente parti di un oggetto semplice utilizzando un insieme di regole di riscrittura o produzioni.
Nelle figure l’assioma è la frase di partenza, e ogni regola indica la sequenza che sostituisce un simbolo a ogni riscrittura. La frase che ne risulta viene letta come una serie di comandi per una “tartaruga” che disegna:
- le lettere indicate in “Disegna” tracciano un segmento in avanti, le altre, come “A” e “B”, servono solo alla riscrittura
- “+” e “-” ruotano la direzione dell’angolo indicato, in un senso o nell’altro
- “[” salva la posizione e la direzione della tartaruga, e “]” la riporta al punto salvato, all’inizio del ramo

Assioma: FRegola: F = G[+F]-FRegola: G = GGAngolo: 45Disegna: FG

Assioma: F+F+F+FRegola: F = FF+F++F+FAngolo: 90Disegna: F

Assioma: FARegola: A = A+BF+Regola: B = -FA-BAngolo: 45Disegna: F