Fundamentos · Tema 11

Infinito potencial y crecimiento sin cota

Cómo expresar que una cantidad termina superando cualquier barrera, encontrar desde qué paso lo hace y distinguir ese comportamiento de una oscilación simplemente no acotada.

01 · Punto de partida

No importa qué barrera elijamos

Una aplicación acumula registros, una población simulada se duplica y el número de operaciones de un algoritmo aumenta con el tamaño de la entrada. Decir que los valores “se hacen grandes” es intuitivo, pero no indica cuánto ni si el crecimiento termina estabilizándose.

La expresión crecimiento sin cota plantea un desafío más exigente: proponemos cualquier barrera finita y el proceso debe terminar superándola de manera permanente.

Cota100
Cota1 000
Cota10⁹
Cualquier Bexiste un paso

Las preguntas centrales serán:

  • ¿qué significa superar una cota arbitraria?
  • ¿alcanza con cruzarla una sola vez?
  • ¿la sucesión necesita crecer en cada paso?
  • ¿cómo se comparan los ritmos lineal, cuadrático y exponencial?
  • ¿qué puede comprobar realmente un programa finito?

02 · Criterio preciso

Superar y permanecer

Sea una sucesión (xₙ). Escribimos intuitivamente xₙ→+∞ cuando se cumple:

para toda cota B, existe un índice N tal que, si n ≥ N, entonces xₙ > B

Cada parte tiene una función:

  1. 1
    Elegir cualquier cota B.

    No basta con superar 100 o un millón; el argumento debe servir para toda barrera finita.

  2. 2
    Encontrar un índice N.

    El índice puede depender de la cota: una barrera mayor suele exigir esperar más.

  3. 3
    Controlar todos los pasos posteriores.

    Desde N en adelante, la sucesión debe permanecer por encima de la cota.

La última condición diferencia crecer hacia infinito de tener picos aislados. Cruzar una barrera y regresar repetidamente por debajo no alcanza.

03 · Ejemplo paso a paso

Crecimiento lineal

Consideremos xₙ=3n+2. Queremos superar una cota arbitraria B:

3n + 2 > B
n > (B − 2) / 3

Elegimos un entero N mayor que (B−2)/3. Entonces todo n≥N cumple 3n+2≥3N+2>B.

Índices suficientes para superar distintas cotas con xₙ=3n+2.
Cota BCondiciónPrimer N posiblexₙ desde N
10n>8/33xₙ≥11
100n>98/333xₙ≥101
1000n>998/3333xₙ≥1001

No calculamos infinitos términos. Encontramos una regla que produce un índice adecuado para cualquier cota que se proponga.

04 · Familias de crecimiento

Lineal, cuadrático, exponencial y logarítmico

Muchas funciones habituales crecen sin cota cuando la entrada positiva aumenta, pero lo hacen a ritmos muy diferentes:

Comparación de cuatro modelos para algunos índices.
nlog₂(n)n2ⁿ
21244
4241616
10≈ 3.32101001024
20≈ 4.32204001 048 576

Los cuatro pueden superar cualquier cota si permitimos que n crezca lo suficiente. Sin embargo, el índice necesario cambia enormemente. Para superar un millón:

  • n necesita superar un millón;
  • necesita superar 1000;
  • 2ⁿ lo logra en n=20;
  • log₂(n) exigiría n>2¹⁰⁰⁰⁰⁰⁰, un valor inimaginablemente grande.

05 · Crecer paso a paso

Monotonía facilita el análisis, pero no es obligatoria

Una sucesión es creciente si cada término es mayor o igual que el anterior. Las sucesiones n, y 2ⁿ son crecientes para índices positivos.

Si una sucesión creciente supera una cota en el paso N, automáticamente todos los términos posteriores también la superan. La monotonía convierte “cruzar” en “cruzar y permanecer”.

Pero una sucesión puede crecer hacia +∞ sin aumentar en todos los pasos. Consideremos:

xₙ = n + 2(−1)ⁿ
−1, 4, 1, 6, 3, 8, 5, 10, …

La sucesión sube y baja, pero sus valores bajos también aumentan. Como 2(−1)ⁿ≥−2, se cumple:

xₙ ≥ n − 2

Para superar B de forma permanente basta exigir n−2>B, es decir, n>B+2.

06 · Una diferencia decisiva

No acotada no siempre significa tender a +∞

La sucesión

yₙ = (−1)ⁿ n

produce −1, 2, −3, 4, −5, 6, …. Tiene valores positivos arbitrariamente grandes y, por lo tanto, no está acotada superiormente. Sin embargo, no crece hacia +∞.

Para cualquier índice, aparece después un término impar negativo. La sucesión supera una cota positiva en algunos pasos pares, pero vuelve a caer por debajo. No existe un N desde el cual todos los términos permanezcan sobre la barrera.

No acotada superiormente

Para cada cota existe al menos algún término que la supera.

Tiende a +∞

Para cada cota, todos los términos suficientemente posteriores la superan.

!

El orden importa

“Alguno después” es más débil que “todos desde cierto paso”.

07 · Comparar ritmos

Cocientes y dominancia

Una forma útil de comparar dos cantidades positivas es observar su cociente. Si f(n)/g(n) se hace cada vez mayor, f termina dominando a g.

Comparemos con n:

n² / n = n

El cociente crece sin cota. La función cuadrática no solo produce valores mayores a partir de cierto momento: la proporción entre ambas también aumenta.

Para 2ⁿ y , los primeros valores pueden ocultar la tendencia:

Comparación entre crecimiento cuadrático y exponencial.
n2ⁿ2ⁿ/n²
2441
416161
8642564
1625665 536256

Una tabla pequeña no sustituye un análisis general, pero revela por qué el crecimiento exponencial se vuelve crítico rápidamente en algoritmos y simulaciones.

08 · La dirección opuesta

Disminuir sin cota

Una sucesión tiende a −∞ cuando termina quedando por debajo de cualquier cota inferior. En lenguaje preciso:

para toda cota B, existe N tal que n ≥ N implica xₙ < B

Por ejemplo, xₙ=−n². Para quedar por debajo de −100 necesitamos −n²<−100, equivalente a n²>100; basta n≥11.

Multiplicar por −1 invierte la dirección:

si xₙ → +∞, entonces −xₙ → −∞

El valor absoluto puede crecer en ambas situaciones, pero no informa el signo. |−n²|=n² crece hacia +∞, mientras los valores originales disminuyen hacia −∞.

09 · Límites de la máquina

El crecimiento encuentra fronteras computacionales

En matemática podemos analizar 2ⁿ para índices arbitrariamente grandes. En JavaScript, los números usan una representación finita. Para n=1024, la potencia desborda:

console.log(2 ** 1023); // número finito cercano a 8.99e307
console.log(2 ** 1024); // Infinity

for (let n = 1000; n <= 1030; n += 1) {
  const valor = 2 ** n;
  if (!Number.isFinite(valor)) {
    console.log(`Desbordamiento en n = ${n}`);
    break;
  }
}

El desbordamiento no indica que la sucesión matemática haya “llegado al infinito”. Significa que el valor excedió el rango finito del tipo numérico.

Trabajar con logaritmos

Cuando solo necesitamos comparar órdenes de magnitud, podemos almacenar el logaritmo. En vez de calcular 2ⁿ, usamos:

log₂(2ⁿ) = n

Así evitamos construir el número enorme. Esta estrategia es habitual en probabilidades, aprendizaje automático y análisis de algoritmos.

10 · Exploración

Laboratorio: superar una cota

Seleccioná una sucesión, una cota y la cantidad de términos observados. El laboratorio distingue el primer término que supera la cota de la permanencia posterior dentro del fragmento calculado.

EXPERIMENTO 11

Cruzar no siempre es permanecer

xₙ = 3n + 2

Los resultados aparecen debajo del gráfico.
Último valor62
Primero sobre Bn = 17
¿Permanece después?Sí, en la muestra
ComportamientoTiende a +∞

El modelo lineal supera cualquier cota y, por ser creciente, permanece por encima.

El eje horizontal representa el índice y el vertical el valor. La línea dorada marca la cota cuando queda dentro de la escala visible. Los puntos representan solo una muestra finita.

Preguntas para explorar

  1. Con cota 500, compará cuántos términos necesitan los modelos lineal, cuadrático y exponencial.
  2. En el modelo logarítmico, ¿no superar una cota dentro de 40 términos implica que nunca la superará?
  3. Compará el modelo no monótono con el alternado. Ambos suben y bajan: ¿cuál termina permaneciendo sobre una cota fija?
  4. En el modelo −n², elegí una cota negativa. ¿Qué comparación describe correctamente el crecimiento hacia −∞?

11 · Verificación computacional

Buscar cruces y permanencia en una muestra

Podemos analizar un fragmento finito y distinguir el primer cruce de una permanencia observada:

function analizarCota(regla, cota, cantidad) {
  const valores = Array.from(
    { length: cantidad },
    (_, indice) => regla(indice + 1)
  );

  const primerIndice = valores.findIndex(valor => valor > cota);
  const supera = primerIndice !== -1;
  const permaneceEnLaMuestra = supera
    && valores.slice(primerIndice).every(valor => valor > cota);

  return {
    primerN: supera ? primerIndice + 1 : null,
    permaneceEnLaMuestra,
    ultimo: valores.at(-1)
  };
}

console.log(analizarCota(n => 3 * n + 2, 50, 20));
// { primerN: 17, permaneceEnLaMuestra: true, ultimo: 62 }

El nombre permaneceEnLaMuestra es deliberado. El programa solo comprobó los términos generados; no demostró qué sucede para todo índice futuro.

Calcular un índice mediante la fórmula

function indiceParaLineal(cota, pendiente, ordenada) {
  if (pendiente <= 0) {
    throw new RangeError("La pendiente debe ser positiva");
  }
  // Buscamos el primer entero n ≥ 1 con pendiente*n + ordenada > cota.
  return Math.max(1, Math.floor((cota - ordenada) / pendiente) + 1);
}

console.log(indiceParaLineal(50, 3, 2));  // 17
console.log(indiceParaLineal(1000, 3, 2)); // 333

Usar la estructura del modelo permite responder para cualquier cota finita sin recorrer todos los términos anteriores.

12 · Comprensión

Confusiones frecuentes

«Superar una cota grande demuestra crecimiento hacia infinito»

No. Hay que poder superar cualquier cota y permanecer por encima. Una oscilación puede producir picos enormes y volver a valores bajos.

«Toda sucesión que tiende a +∞ es creciente»

No. Puede tener descensos locales si sus valores mínimos terminan aumentando y superando toda barrera.

«No acotada superiormente equivale a tender a +∞»

No. (−1)ⁿn tiene términos positivos arbitrariamente grandes, pero regresa a valores negativos cada dos pasos.

«Si dos funciones tienden a infinito, crecen al mismo ritmo»

El logaritmo, la función lineal, la cuadrática y la exponencial son no acotados, pero las diferencias de escala se vuelven enormes.

«Obtener Infinity en JavaScript confirma el límite»

Solo indica desbordamiento o una operación especial del formato numérico. El comportamiento matemático debe justificarse independientemente.

13 · Práctica guiada

Ejercicios de comprensión

Ejercicio 1: superar una barrera

Para xₙ=5n−4, encontrá el primer índice que garantiza xₙ>500.

Ver solución razonada

Resolvemos 5n−4>500, entonces 5n>504 y n>100.8. El primer entero es 101; x₁₀₁=501. Como la sucesión es creciente, todos los términos posteriores también superan 500.

Ejercicio 2: no monótona pero sin cota

Demostrá que xₙ=n+(−1)ⁿ termina superando cualquier cota B.

Ver solución

Como (−1)ⁿ≥−1, tenemos xₙ≥n−1. Si elegimos N>B+1, entonces para todo n≥N, xₙ≥n−1≥N−1>B. No es monótona en todos los pasos, pero tiende a +∞.

Ejercicio 3: distinguir no acotación

Analizá xₙ=0 para índices impares y xₙ=n² para índices pares. ¿Está acotada? ¿Tiende a +∞?

Ver solución

No está acotada superiormente porque los términos pares crecen sin cota. No tiende a +∞ porque todos los términos impares valen cero; para cualquier N existe después un índice impar por debajo de una cota positiva.

Ejercicio 4: comparar modelos

Encontrá mediante JavaScript el primer n entre 1 y 100 para el cual 2ⁿ>n³ y la desigualdad se mantiene en todos los índices restantes de la muestra.

Ver solución y código
const datos = Array.from({ length: 100 }, (_, indice) => {
  const n = indice + 1;
  return { n, exponencial: 2 ** n, cubica: n ** 3 };
});

const resultado = datos.find((dato, indice) =>
  dato.exponencial > dato.cubica
  && datos.slice(indice).every(item => item.exponencial > item.cubica)
);

console.log(resultado.n); // 10

La desigualdad ya ocurre en índices pequeños y luego se revierte; desde n=10 permanece verdadera dentro de la muestra. El experimento sugiere dominancia, aunque una prueba general requiere un argumento adicional.

14 · Síntesis

Ideas para recordar

  • xₙ→+∞ significa superar cualquier cota y permanecer por encima desde cierto índice.
  • El índice necesario puede depender de la cota elegida.
  • La monotonía facilita demostrar permanencia, pero no es indispensable.
  • Una sucesión no acotada superiormente puede no tender a +∞.
  • Lineales, cuadráticas, exponenciales y logarítmicas pueden crecer sin cota a ritmos muy diferentes.
  • Los cocientes ayudan a estudiar qué crecimiento termina dominando.
  • Tender a −∞ significa quedar finalmente por debajo de cualquier cota.
  • El desbordamiento numérico es un límite de representación, no la llegada al infinito matemático.
  • Una exploración finita aporta evidencia, pero no demuestra todos los pasos futuros.

En el próximo tema estudiaremos las aproximaciones numéricas: cómo reemplazar valores exactos por estimaciones útiles y cómo comunicar la tolerancia o calidad del resultado.