Vai al contenuto
OneKitly

Una stessa successione conta parentesi, alberi e triangolazioni

Pubblicato il 21/10/2026 · 3 min di lettura · Calcolatrici quotidiane

Daniel Okonkwo

Daniel Okonkwo — Sviluppatore front-end e redattore Tech presso OneKitly

Performance web · Formati di file

Verificato su 2 fonti

Vedi il profilo →
In breve

I numeri di Catalan sono il coefficiente binomiale centrale diviso n più uno, e la successione dà 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796. Il decimo termine conta i modi di scrivere dieci coppie di parentesi chiudendole tutte correttamente; conta anche le forme di un albero binario con dieci nodi interni, i tagli di un poligono da dodici lati in triangoli con diagonali non incrociate, e i modi di moltiplicare undici matrici scegliendo dove vanno le parentesi. Sembrano problemi diversi e sono lo stesso, da cui un'unica successione per tutti. La crescita si avvicina a un fattore quattro per passo: il ventesimo termine è 6,6 miliardi e il trentesimo 3,8 milioni di miliardi.

Pubblicità

1, 1, 2, 5, 14, 42, 132, 429 — il decimo termine è 16.796 e il trentesimo 3,8 milioni di miliardi. Gli stessi numeri rispondono a una mezza dozzina di domande apparentemente slegate.

Perché un parser non può provarle tutte

Il numero di modi di parentesizzare una catena di moltiplicazioni è un numero di Catalan, e supera il miliardo prima che la catena arrivi a venti termini. La moltiplicazione fra matrici è associativa, quindi ogni parentesizzazione dà lo stesso prodotto — ma non costano tutte uguale, e la differenza fra l'ordine migliore e il peggiore può essere di ordini di grandezza di operazioni. Enumerare le possibilità per trovare la più economica è quindi senza speranza oltre una manciata di matrici, e la soluzione standard è la programmazione dinamica, che trova l'ottimo in tempo cubico senza risolvere due volte lo stesso sottoproblema. Il numero di Catalan è ciò che quell'algoritmo evita.

L'immagine delle parentesi spiega tutta la famiglia

Ognuno di questi problemi è una sequenza di passi che non deve mai diventare negativa. Leggi una parentesi aperta come più uno e una chiusa come meno uno: una stringa valida è esattamente un cammino che finisce a zero senza mai scendere sotto. Un albero binario percorso in ordine dà lo stesso cammino; anche una triangolazione, e anche una coda che non deve mai servire un cliente non ancora arrivato. Caduto il travestimento, un solo argomento di conteggio li copre tutti, e la dimostrazione standard è un trucco di riflessione che conta i cammini cattivi specchiandoli in un insieme facile da contare.

La successione e quanto in fretta scappa
nNumero di Catalan
414
1016.796
206.564.120.420
303.814.986.502.092.304
Generatore di numeri di CatalanGenera l'n-esimo numero di Catalan esattamente, con precisione a interi grandi. I numeri di Catalan Cₙ = (2n)! / ((n+1)! n!) contano moltissime strutture: parentesi bilanciate, alberi binari, triangolazioni di poligoni, cammini di Dyck e centinaia altre. Elenca anche C₀ a Cₙ.Prova lo strumento →
Pubblicità

Domande frequenti

Perché la successione comincia con due uni?
Perché c'è esattamente un modo di non fare nulla ed esattamente uno di fare la cosa più piccola possibile. Con zero coppie di parentesi la stringa vuota è l'unica disposizione valida, e con una coppia c'è un solo piazzamento. Le successioni che contano disposizioni cominciano molto spesso così, e l'uno ripetuto segnala che la definizione è stata estesa con criterio al caso vuoto invece di partire arbitrariamente dal primo valore interessante. Conta anche nel calcolo: la ricorrenza ha bisogno di entrambi come base prima di poter generare qualsiasi cosa.
A che velocità crescono davvero questi numeri?
Poco meno di quattro volte per passo, e il rapporto si avvicina lentamente a quattro al crescere di n: dal diciannovesimo al ventesimo termine vale 3,714, e dal ventinovesimo al trentesimo 3,807. Ciò li colloca fra la crescita esponenziale delle potenze di due e quella assai più violenta dei fattoriali — abbastanza da battere presto la forza bruta, non abbastanza da batterla all'istante. In pratica la soglia sta attorno a venti: sotto, una ricerca esaustiva spesso basta; sopra serve qualcosa di più fine, e il punto esatto dipende da quanto costa ogni caso.

Articoli che potrebbero interessarti

Tutte le guide →
SpiegazioneLe diagonali di un poligono sono una maglia completa meno il perimetroUn esagono ha 9 diagonali, un icosagono 170 e un poligono da cento lati 4.850. Lo stesso conteggio dà il numero di collegamenti di una maglia completa: 190 collegamenti per 20 nodi, 4.950 per 100.SpiegazioneChe cos'è un fattoriale? n! spiegato in modo sempliceUn fattoriale moltiplica ogni numero intero fino a 1. Scopri cosa significa n!, quanto in fretta cresce e perché alimenta le permutazioni.SpiegazioneCombinazioni e permutazioni: quando conta l'ordineLa differenza tra combinazioni e permutazioni si riduce a una domanda: conta l'ordine? Scopri le formule nCr e nPr con esempi svolti.SpiegazioneI numeri ordinali spiegati: 1º, 2º, 3ºGli ordinali indicano la posizione, i cardinali la quantità. Scopri la differenza e come ogni lingua forma i suoi ordinali.GuidaTabelloni di torneo: bye, teste di serie e perché i numeri devono essere potenze di dueUn tabellone a eliminazione diretta dimezza il proprio campo a ogni turno, quindi si chiude solo su una potenza di due. Il numero di bye, quello dei turni, l'ordine delle teste di serie e il totale delle partite discendono tutti da quell'unico fatto — e ciascuno sta in una riga.SpiegazioneUn sorteggio del Babbo Natale segreto fallisce il 63 % delle volte, qualunque sia il gruppoDelle 120 maniere in cui cinque persone possono estrarre nomi, 44 non danno a nessuno il proprio — il 36,7 %. Con dieci persone è il 36,788 %, e con venti il 36,788 %. La proporzione smette di muoversi quasi subito.

Strumenti correlati

Fonti

Hai notato un errore in questo articolo?