Ir para o conteúdo
OneKitly

Uma mesma sucessão conta parênteses, árvores e triangulações

Publicado a 21/10/2026 · 3 min de leitura · Calculadoras do dia a dia

Daniel Okonkwo

Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 2 fontes

Ver perfil →
Em resumo

Os números de Catalan são o coeficiente binomial central a dividir por n mais um, e a sucessão dá 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796. O décimo termo conta as maneiras de escrever dez pares de parênteses fechando-os todos corretamente; conta também as formas de uma árvore binária com dez nós internos, os cortes de um polígono de doze lados em triângulos com diagonais que não se cruzam, e as maneiras de multiplicar onze matrizes escolhendo onde vão os parênteses. Parecem problemas diferentes e são o mesmo, daí uma única sucessão para todos. O crescimento ronda um fator quatro por passo: o vigésimo termo é 6,6 mil milhões e o trigésimo 3,8 mil biliões.

Publicidade

1, 1, 2, 5, 14, 42, 132, 429 — o décimo termo é 16.796 e o trigésimo 3,8 mil biliões. Os mesmos números respondem a meia dúzia de perguntas sem relação aparente.

Porque um analisador não pode tentar tudo

O número de maneiras de pôr parênteses numa cadeia de multiplicações é um número de Catalan, e passa os mil milhões antes de a cadeia chegar a vinte termos. A multiplicação de matrizes é associativa, pelo que todas as parentizações dão o mesmo produto — mas não custam todas o mesmo, e a diferença entre a melhor e a pior ordem pode ser de ordens de grandeza de operações. Enumerar as possibilidades para achar a mais barata é portanto inútil para lá de um punhado de matrizes, e a solução padrão é a programação dinâmica, que encontra o ótimo em tempo cúbico sem resolver duas vezes o mesmo subproblema. O número de Catalan é o que esse algoritmo evita.

A imagem dos parênteses explica toda a família

Cada um destes problemas é uma sequência de passos que nunca deve tornar-se negativa. Lê um parêntese de abertura como mais um e um de fecho como menos um: uma cadeia válida é exatamente um passeio que acaba em zero sem nunca descer abaixo. Uma árvore binária percorrida por ordem dá o mesmo passeio; uma triangulação também, e também uma fila que nunca deve atender um cliente ainda não chegado. Caído o disfarce, um só argumento de contagem cobre-os todos, e a demonstração padrão é um truque de reflexão que conta os passeios maus espelhando-os num conjunto fácil de contar.

A sucessão e a velocidade a que foge
nNúmero de Catalan
414
1016.796
206.564.120.420
303.814.986.502.092.304
Gerador de números de CatalanGera o n-ésimo número de Catalan exatamente, com precisão de inteiros grandes. Os números de Catalan Cₙ = (2n)! / ((n+1)! n!) contam imensas estruturas: parênteses equilibrados, árvores binárias, triangulações de polígonos, caminhos de Dyck e centenas mais. Lista também C₀ a Cₙ.Experimentar a ferramenta →
Publicidade

Perguntas frequentes

Porque começa a sucessão com dois uns?
Porque há exatamente uma maneira de não fazer nada e exatamente uma de fazer a coisa mais pequena possível. Com zero pares de parênteses, a cadeia vazia é o único arranjo válido, e com um par só há uma colocação. As sucessões que contam arranjos começam muitas vezes assim, e o um repetido assinala que a definição foi estendida com bom senso ao caso vazio em vez de arrancar arbitrariamente no primeiro valor interessante. Também conta no cálculo: a recorrência precisa de ambos como base antes de poder gerar seja o que for.
A que velocidade crescem realmente estes números?
Um pouco menos de quatro vezes por passo, e a razão aproxima-se devagar de quatro à medida que n cresce: do décimo nono para o vigésimo termo vale 3,714, e do vigésimo nono para o trigésimo 3,807. Isso coloca-os entre o crescimento exponencial das potências de dois e o bem mais violento dos fatoriais — suficiente para derrotar cedo a força bruta, não suficiente para a derrotar de imediato. Na prática a fronteira anda pelos vinte: abaixo, uma busca exaustiva costuma servir; acima é preciso algo mais fino, e o ponto exato depende do custo de cada caso.

Artigos que podem interessar-lhe

Todos os guias →
ExplicaçãoAs diagonais de um polígono são uma malha completa menos o perímetroUm hexágono tem 9 diagonais, um icoságono 170 e um polígono de cem lados 4.850. A mesma contagem dá o número de ligações de uma malha completa: 190 ligações para 20 nós, 4.950 para 100.ExplicaçãoO que é um fatorial? n! explicado de forma simplesUm fatorial multiplica cada número inteiro até 1. Saiba o que significa n!, a rapidez com que cresce e por que sustenta as permutações.ExplicaçãoCombinações vs. permutações: quando a ordem importaA diferença entre combinações e permutações resume-se a uma pergunta: a ordem importa? Aprenda as fórmulas nCr e nPr com exemplos resolvidos.ExplicaçãoNúmeros ordinais explicados: 1.º, 2.º, 3.ºOs ordinais indicam posição, os cardinais quantidade. Saiba a diferença e como cada língua forma os seus ordinais.GuiaQuadros de torneio: byes, cabeças de série e porque os números têm de ser potências de doisUm quadro de eliminação direta reduz a metade o seu plantel a cada ronda, portanto só fecha numa potência de dois. O número de byes, o de rondas, a ordem das cabeças de série e o total de jogos decorrem todos desse único facto — e cada um cabe numa linha.ExplicaçãoUm sorteio de amigo secreto falha 63 % das vezes, seja qual for o grupoDas 120 maneiras como cinco pessoas podem tirar nomes, 44 não dão a ninguém o seu — 36,7 %. Com dez pessoas é 36,788 %, e com vinte é 36,788 %. A proporção deixa de mexer quase de imediato.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?