🔢 Números de Catalan
Explorador interactivo de los números de Catalan: cuente y dibuje paréntesis balanceados, caminos de Dyck, árboles binarios, triangulaciones de polígonos y cuerdas no cruzadas. Vea por qué los cinco dan el mismo conteo.
Acerca de los Números de Catalan
Los números de Catalan C₀ = 1, C₁ = 1, C₂ = 2, C₃ = 5, C₄ = 14, C₅ = 42, … son una de las sucesiones más omnipresentes en combinatoria, y surgen en docenas de problemas de conteo aparentemente no relacionados. La fórmula Cₙ = (2n)! / ((n+1)! n!) fue estudiada por Euler, Segner y Catalan entre los siglos XVIII y XIX. La idea clave, demostrada por la existencia de biyecciones explícitas (correspondencias uno a uno), es que las cadenas de paréntesis balanceados, los caminos reticulares de Dyck, los árboles binarios completos, las triangulaciones de un polígono convexo y los diagramas de cuerdas no cruzadas son todos contados por exactamente el mismo número Cₙ, así que una solución a cualquiera de estos problemas resuelve automáticamente todos los demás.
Esta simulación le permite explorar las cinco biyecciones simultáneamente para n = 0 a 8. Elija "Mostrar todo" para mostrar cada objeto Cₙ a la vez, o "Muestra" para animar un recorrido aleatorio por el conjunto. El gráfico de barras de abajo muestra la sucesión de Catalan C₀ … Cₙ creciendo exponencialmente (Cₙ ~ 4ⁿ / (n^(3/2) √π)), y el panel de fórmulas se actualiza en vivo mientras recorre los objetos, mostrando tanto la fórmula explícita como la razón C_(n+1)/Cₙ convergiendo hacia 4.
Preguntas frecuentes
¿Qué es un número de Catalan?
Cₙ es el número de formas de realizar una tarea combinatoria que tiene una cierta estructura recursiva: específicamente, cualquier tarea que pueda dividirse en dos subtareas independientes de tamaños 0 y n–1, o 1 y n–2, …, o n–1 y 0. La fórmula cerrada es Cₙ = (2n)! / ((n+1)! n!) = C(2n, n) / (n+1), donde C(2n, n) es el coeficiente binomial central. Los primeros valores son 1, 1, 2, 5, 14, 42, 132, 429, 1430, y la sucesión crece asintóticamente como Cₙ ~ 4ⁿ / (n^(3/2) √π).
¿Qué son las cadenas de paréntesis balanceados y cómo se relacionan con Cₙ?
Una cadena de paréntesis balanceados de longitud 2n es una secuencia de n paréntesis de apertura "(" y n de cierre ")" tal que ningún prefijo contiene más ")" que "(". Para n = 3 hay exactamente C₃ = 5 cadenas de este tipo: ((())), (()()), (())(), ()(()), ()()(). Estas cadenas surgen al analizar expresiones, en el anidamiento válido de HTML y en el problema de las permutaciones ordenables con pila. La biyección con los caminos de Dyck es directa: "(" corresponde a un paso hacia arriba y ")" a un paso hacia abajo, así que la regla de prefijo no negativo se convierte en la regla de no bajar del eje.
¿Qué es un camino de Dyck?
Un camino de Dyck de longitud 2n es un camino reticular de (0, 0) a (2n, 0) que da n pasos hacia arriba (+1) y n pasos hacia abajo (–1) y nunca baja del eje x. Hay Cₙ caminos de este tipo. Fueron estudiados por el matemático alemán Walther von Dyck y aparecen en el análisis de secuencias de votación (la probabilidad de que el candidato A esté estrictamente adelante durante todo el recuento), en caminatas aleatorias que deben permanecer no negativas, y en la enumeración de secuencias en la teoría de lenguajes formales (por ejemplo, programas Lisp válidos con paréntesis emparejados).
¿Cómo da la triangulación de un polígono convexo el valor Cₙ?
Un (n+2)-gono convexo puede dividirse en triángulos trazando n–1 diagonales que no se cruzan; el número de formas de hacerlo es Cₙ. Para un cuadrilátero (n = 2): dos triangulaciones. Para un pentágono (n = 3): cinco triangulaciones. La biyección con las cadenas de paréntesis funciona fijando una arista del polígono como la "raíz" y observando que el triángulo sobre esa arista divide el resto del polígono en dos polígonos más pequeños, reflejando la recurrencia de Catalan Cₙ = Σᵢ₌₀ⁿ⁻¹ Cᵢ Cₙ₋₁₋ᵢ. Las triangulaciones surgen en geometría computacional (triangulación óptima de polígonos, triangulación de Delaunay), en métodos numéricos (mallado de elementos finitos), y en el diseño de compiladores (árboles de sintaxis).
¿Qué son los diagramas de cuerdas no cruzadas?
Un diagrama de cuerdas no cruzadas consta de 2n puntos en un círculo conectados por n cuerdas que no se intersectan. Las C₃ = 5 formas de conectar 6 puntos con 3 cuerdas no cruzadas son exactamente los cinco objetos de Catalan para n = 3. Estos diagramas aparecen en la predicción de estructuras secundarias de ARN (los pares de bases son cuerdas no cruzadas sobre la secuencia), en teoría de nudos (álgebras de Temperley–Lieb), y en probabilidad libre (las particiones no cruzadas definen los cumulantes libres de las distribuciones de probabilidad). El número de particiones no cruzadas de {1, …, n} también es Cₙ.
¿Cuál es la relación de recurrencia de los números de Catalan?
Los números de Catalan satisfacen la recurrencia C₀ = 1 y Cₙ₊₁ = Σᵢ₌₀ⁿ Cᵢ Cₙ₋ᵢ. Esta fórmula refleja la estructura de "dividir en la raíz" común a las cinco familias biyectivas: para una cadena de paréntesis, el paréntesis raíz "(" se cierra en alguna posición, dividiendo la cadena en dos subcadenas balanceadas independientes de longitudes 2i y 2(n–i). Sumar sobre todas las posiciones de división da la recurrencia. La función generadora C(x) = Σ Cₙ xⁿ satisface x C(x)² – C(x) + 1 = 0, con solución C(x) = (1 – √(1 – 4x)) / (2x).
¿Por qué tantos problemas combinatorios producen números de Catalan?
La razón unificadora es que todas las familias de Catalan comparten la misma estructura recursiva: un objeto de tamaño n puede construirse de manera única eligiendo una "raíz" que divide los datos restantes en dos subobjetos independientes de tamaños i y n–1–i (o similar), sumando sobre todas las divisiones. Esto es exactamente la recurrencia de Catalan. Las biyecciones entre estas familias suelen ser elegantes: un "(" en una cadena de paréntesis se convierte en una arista de hijo izquierdo en un árbol binario y en un paso hacia arriba en un camino de Dyck, así que los datos combinatorios son literalmente el mismo objeto con tres disfraces distintos.
¿Qué tan rápido crecen los números de Catalan?
Los números de Catalan crecen exponencialmente: según la aproximación de Stirling, Cₙ ~ 4ⁿ / (n^(3/2) √π). La razón Cₙ₊₁/Cₙ = 2(2n+1)/(n+2) converge a 4, así que cada número de Catalan sucesivo es aproximadamente cuatro veces el anterior. C₁₀ = 16,796; C₂₀ ≈ 6.56 × 10¹⁰; C₅₀ ≈ 1.37 × 10²⁸. Para n = 8 (el máximo en esta simulación) C₈ = 1,430 — suficiente para dibujar todos los objetos individualmente. Más allá de n ≈ 10 se vuelve poco práctico enumerarlos todos y debe usarse muestreo aleatorio.
¿Qué son los árboles binarios completos y cómo cuentan Cₙ?
Un árbol binario completo es un árbol con raíz en el que cada nodo interno tiene exactamente dos hijos (nunca uno). El número de árboles binarios completos con n+1 hojas es Cₙ. Para n = 3: C₃ = 5 árboles con 4 hojas. La biyección con las cadenas de paréntesis envía cada hoja a ")" y cada nodo interno a "(", leyendo el árbol de izquierda a derecha en preorden. Los árboles binarios completos son la estructura del análisis de expresiones, la codificación de Huffman y el árbol de Stern–Brocot para fracciones. También cuentan el número de formas de parentetizar completamente un producto de n+1 factores — la formulación original del problema por Euler (1751).
¿Quién descubrió primero los números de Catalan?
Euler contó las triangulaciones de polígonos en 1751 y encontró la sucesión 1, 2, 5, 14, 42, … pero no tenía la forma cerrada. Segner encontró la recurrencia en 1758. El matemático belga Eugène Charles Catalan dio la fórmula cerrada Cₙ = (2n)!/((n+1)!n!) en 1838, y la sucesión ahora lleva su nombre. Sin embargo, la sucesión había sido descubierta incluso antes por el matemático chino Ming Antu alrededor de 1730 en relación con fórmulas de expansión trigonométrica. La historia de sus descubrimientos simultáneos e independientes es un vívido ejemplo de la universalidad matemática.
¿Dónde aparecen los números de Catalan fuera de las matemáticas puras?
Los números de Catalan aparecen en informática (número de permutaciones ordenables con pila, número de árboles binarios de búsqueda distintos con n claves, número de funciones booleanas monótonas en 2 variables), bioinformática (estructuras secundarias de ARN contadas por su estructura de paréntesis no cruzados), física (diagramas de Feynman no cruzados en teoría cuántica de campos planar, momentos de la ley del semicírculo de Wigner en teoría de matrices aleatorias), y lingüística (número de árboles de análisis para una gramática libre de contexto ambigua con una estructura de reglas específica). El libro "Catalan Numbers" de Stanley (2015) enumera 214 interpretaciones combinatorias distintas.
Una sucesión los cuenta a todos: paréntesis balanceados, caminos de Dyck, árboles binarios, triangulaciones de polígonos y cuerdas no cruzadas. Dibuje los objetos y observe cómo Cₙ₊₁/Cₙ se aproxima a 4.
3D · Renderizador Three.js / WebGL · Objetivo de 60 FPS · funciona completamente del lado del cliente, sin instalación