Analizar y optimizar · Tema 05

Máximos y mínimos locales

Aprendé a reconocer cuándo una función alcanza un valor mayor o menor que los valores cercanos, diferenciando extremos estrictos, mesetas, puntos estacionarios y extremos no derivables.

01 · Comparaciones cercanas

Ser el mejor dentro de un entorno

Una función tiene un máximo local en x = c cuando f(c) es mayor o igual que los valores de la función suficientemente cercanos. Tiene un mínimo local cuando es menor o igual que esos valores.

La palabra «local» es esencial. No comparamos f(c) con todo el dominio, sino con una región pequeña alrededor de c.

Máximo local

f(c) ≥ f(x)

La gráfica forma una cima respecto de los puntos cercanos.

Mínimo local

f(c) ≤ f(x)

La gráfica forma un valle respecto de los puntos cercanos.

02 · Definición con entorno

La distancia δ delimita la comparación

Decir «suficientemente cerca» significa que existe una distancia δ > 0 tal que la comparación se cumple para los puntos del dominio con |x − c| < δ.

entorno de c:   (c − δ, c + δ)
Definiciones de extremos locales en x = c.
TipoCondición en algún entornoLectura
Máximo localf(c) ≥ f(x)Ningún valor cercano supera a f(c)
Mínimo localf(c) ≤ f(x)Ningún valor cercano queda debajo de f(c)

No hace falta que la comparación funcione para cualquier tamaño de entorno. Basta con encontrar uno donde se cumpla. Reducir δ nos permite aislar el comportamiento local.

03 · Entrada y salida

Dónde ocurre y cuánto vale

Conviene distinguir la entrada donde ocurre el extremo de su valor:

Ubicación

x = c

Es el número del dominio donde se alcanza el extremo.

Valor extremo

f(c)

Es la altura máxima o mínima dentro del entorno.

Para f(x) = (x − 2)² + 1, el mínimo local ocurre en x = 2 y su valor es f(2) = 1. El punto mínimo de la gráfica es (2, 1).

04 · Igualdad o desigualdad estricta

Extremos estrictos y no estrictos

Un máximo local es estricto si f(c) > f(x) para todo punto cercano diferente de c. Un mínimo local estricto satisface f(c) < f(x).

Diferencia entre extremos estrictos y no estrictos.
SituaciónComparaciónEjemplo
Mínimo estrictof(c) < f(x) si x ≠ c y está cercaf(x) = x² en cero
Máximo estrictof(c) > f(x) si x ≠ c y está cercaf(x) = −x² en cero
Extremo no estrictoSe permite la igualdad en otros puntos cercanosUna función constante o una meseta

En una meseta, muchos puntos pueden compartir el mismo valor. Con la definición no estricta, cada punto interior de la meseta puede ser máximo local y mínimo local a la vez.

05 · Escala de la comparación

Local no significa absoluto

Imaginemos una curva con varias cimas. Una cima pequeña puede ser mayor que todo lo que tiene cerca y, por lo tanto, constituir un máximo local. Sin embargo, otra cima más alta puede tener el mayor valor de todo el dominio.

Extremo local
Compara el valor con puntos de algún entorno.
Extremo absoluto
Compara el valor con todos los puntos del dominio considerado.

Todo extremo absoluto interior suele ser también local bajo la definición no estricta, pero un extremo local no tiene por qué ser absoluto. En el próximo tema estudiaremos esta distinción en detalle.

06 · Formas fundamentales

Parábolas que forman valles y cimas

Valle

f(x) = (x − c)² + k

Tiene un mínimo local estricto en (c, k).

Cima

g(x) = −(x − c)² + k

Tiene un máximo local estricto en (c, k).

En ambos casos la derivada se anula en x = c. Para la parábola que abre hacia arriba, los valores aumentan al alejarnos del vértice. Para la que abre hacia abajo, disminuyen.

f′ cambia de − a + → valle     f′ cambia de + a − → cima

Esta lectura mediante cambios de signo será formalizada como criterio en el tema 9. Por ahora, la comparación directa con los valores cercanos basta para reconocer los extremos.

07 · Una condición insuficiente

Una tangente horizontal no garantiza un extremo

La función f(x) = x³ satisface f′(0) = 0, pero continúa creciendo a través del origen:

si x < 0, entonces x³ < 0;    f(0) = 0;    si x > 0, entonces x³ > 0

En cualquier entorno de cero existen valores menores y mayores que f(0). Por eso, el origen no es máximo ni mínimo local.

08 · Extremos sin tangente horizontal

Esquinas y cúspides también pueden optimizar

La función f(x) = |x| tiene un mínimo local estricto en cero. Para cualquier x ≠ 0 cercano:

|x| > 0 = f(0)

Sin embargo, f′(0) no existe porque las pendientes laterales son −1 y 1. El extremo se reconoce comparando valores o analizando las direcciones a ambos lados, no resolviendo únicamente f′ = 0.

Algo similar sucede con las cúspides. Por eso la lista de candidatos del tema anterior incluía tanto derivadas nulas como derivadas inexistentes.

09 · Extremos relativos al dominio

Qué ocurre en una frontera

Consideremos f(x) = x restringida a [0, 3]. Respecto de ese dominio, x = 0 es un mínimo y x = 3 es un máximo: solo comparamos con puntos permitidos.

Algunos textos reservan la expresión «extremo local» para puntos interiores y llaman a estos casos extremos de frontera. Otros utilizan entornos relativos al dominio y los incluyen como locales. En este curso:

los identificaremos explícitamente como extremos de frontera

Esta convención evita ambigüedades y recuerda que, al optimizar sobre un conjunto restringido, las fronteras deben evaluarse incluso si no satisfacen una condición interior de derivada.

10 · Valores repetidos

Mesetas y funciones constantes

Sea una función que vale 5 en todo el intervalo [−1, 1]. Para cualquier punto interior c de esa meseta, los valores cercanos son iguales a f(c).

  • Con desigualdades no estrictas, c es máximo local porque f(c) ≥ f(x).
  • También es mínimo local porque f(c) ≤ f(x).
  • No es máximo ni mínimo estricto, porque existen puntos cercanos con el mismo valor.

Este caso explica por qué siempre conviene indicar qué definición se utiliza. En problemas aplicados, una meseta puede representar muchas configuraciones igualmente óptimas.

11 · Curvas con varias decisiones

Una función puede tener muchos extremos locales

Las funciones oscilatorias y los modelos con varios términos pueden formar numerosas cimas y valles. Por ejemplo, sen(x) repite máximos y mínimos:

Extremos locales de sen(x) en [0, 2π].
EntradaValorClasificación
x = π/21Máximo local estricto
x = 3π/2−1Mínimo local estricto

Un método de búsqueda que comienza cerca de una cima puede encontrarla y detenerse aunque exista otra solución mejor en una región lejana. Esta diferencia entre información local y global es central en optimización computacional.

12 · Mirada computacional

Extremos locales en sistemas y algoritmos

Ajuste de parámetros
Una configuración puede superar a todas las configuraciones cercanas sin ser la mejor de todas.
Funciones de pérdida
Un mínimo local representa una solución estable frente a pequeñas perturbaciones del parámetro.
Animaciones
Los extremos locales de la posición marcan cambios de dirección del movimiento.
Monitoreo
Una cima local en latencia o memoria puede señalar un pico transitorio.

La noción de «cercanía» depende de la representación. En una variable continua usamos intervalos; en parámetros enteros podemos comparar vecinos como n − 1 y n + 1; en estructuras más complejas, la vecindad debe definirse explícitamente.

13 · Exploración interactiva

Laboratorio: comparar un punto con su entorno

Elegí una función, desplazá el candidato y modificá el radio del entorno. La franja sombreada muestra exactamente qué región se usa en la comparación numérica.

EXPERIMENTO 05

Una decisión depende de sus vecinos

f(x) = (x − 1)² + 1

Los resultados de la comparación aparecen debajo.
Valor candidatof(1) = 1
Menor valor muestreado1
Mayor valor muestreado1,64
Clasificación aproximadaMínimo local estricto

En el entorno seleccionado, todos los puntos muestreados distintos de c tienen un valor mayor.

La franja violeta representa el entorno del candidato. Los puntos muestreados se comparan con el punto central para proponer una clasificación local.

Preguntas para explorar

  1. En la parábola, alejá el candidato de c = 1. ¿Por qué deja de ser un mínimo?
  2. En la cima, buscá el candidato exacto y verificá que todos sus vecinos tengan menor valor.
  3. En x³, ubicá el candidato en cero. ¿Qué valores aparecen a izquierda y derecha?
  4. En sen(x), aumentá el radio hasta incluir otra parte de la onda. ¿Qué diferencia hay entre la comparación local y la global?

14 · Implementación

Aproximar una comparación local con JavaScript

Un muestreo puede comparar el candidato con puntos distribuidos dentro de un entorno:

function clasificarLocal(f, c, radio, muestras = 200, tolerancia = 1e-9) {
  const valorCentral = f(c);
  let todosMayores = true;
  let todosMenores = true;

  for (let i = 0; i <= muestras; i++) {
    const x = c - radio + (2 * radio * i) / muestras;
    if (Math.abs(x - c) <= tolerancia) continue;

    const valor = f(x);
    if (valor <= valorCentral + tolerancia) todosMayores = false;
    if (valor >= valorCentral - tolerancia) todosMenores = false;
  }

  if (todosMayores) return "mínimo local estricto aproximado";
  if (todosMenores) return "máximo local estricto aproximado";
  return "el muestreo no detecta un extremo estricto";
}

const f = x => (x - 1) ** 2 + 1;

console.log(clasificarLocal(f, 1, 0.8));
console.log(clasificarLocal(f, 2, 0.8));

El resultado incluye la palabra «aproximado» porque una cantidad finita de muestras no cubre todos los puntos reales del entorno.

Comparar vecinos en un dominio discreto

function extremoDiscreto(valores, indice) {
  if (indice <= 0 || indice >= valores.length - 1) {
    return "frontera: requiere un criterio separado";
  }

  const anterior = valores[indice - 1];
  const actual = valores[indice];
  const siguiente = valores[indice + 1];

  if (actual > anterior && actual > siguiente) return "máximo local estricto";
  if (actual < anterior && actual < siguiente) return "mínimo local estricto";
  return "no es un extremo local estricto";
}

const latencias = [18, 14, 11, 13, 17];

for (let i = 0; i < latencias.length; i++) {
  console.log(i, extremoDiscreto(latencias, i));
}

15 · Comprensión

Confusiones frecuentes

«Un máximo local es el mayor valor de toda la función»

Solo necesita superar o igualar los valores de algún entorno. El mayor valor de todo el dominio es un máximo absoluto.

«Si f′(c) = 0, entonces hay un extremo local»

La derivada nula genera un candidato. x³ muestra que puede no existir ningún extremo.

«Todo extremo local tiene derivada nula»

Un extremo con esquina o cúspide puede tener derivada inexistente, como ocurre con |x|.

«La entrada c y el valor f(c) son el mismo dato»

c ubica el extremo en el dominio; f(c) es la altura alcanzada.

«Una meseta no tiene extremos locales»

Con la definición no estricta, sus puntos interiores pueden ser máximos y mínimos locales simultáneamente.

«Probar cien puntos demuestra que existe un extremo»

El muestreo aporta evidencia, pero puede omitir puntos entre las muestras. No constituye una prueba sobre un continuo.

16 · Práctica guiada

Ejercicios de aplicación

Ejercicio 1: ubicación y valor

Para f(x) = (x + 3)² − 4, indicá dónde ocurre el mínimo local, cuál es su valor y cuál es el punto mínimo.

Ver solución razonada

El cuadrado es mínimo cuando x + 3 = 0, es decir, en x = −3. El valor es f(−3) = −4 y el punto es (−3, −4).

Ejercicio 2: una cima

Clasificá el vértice de g(x) = 5 − 2(x − 1)².

Ver solución

Como el término cuadrático se resta, cualquier entrada distinta de 1 produce un valor menor que 5. Hay un máximo local estricto en x = 1, de valor 5.

Ejercicio 3: candidato estacionario

La función f(x) = x⁴ tiene f′(0) = 0. Justificá directamente que cero es un mínimo local estricto.

Ver respuesta

f(0) = 0 y, para todo x ≠ 0, x⁴ > 0. Por lo tanto, todos los valores vecinos distintos son mayores.

Ejercicio 4: sin extremo

Explicá por qué f(x) = x⁵ no tiene un extremo local en cero aunque f′(0) = 0.

Ver solución

En cualquier entorno de cero hay entradas negativas con valores negativos y entradas positivas con valores positivos. f(0) = 0 no es mayor ni menor que todos sus vecinos.

Ejercicio 5: secuencia discreta

En la secuencia [8, 5, 3, 4, 2, 6], localizá los extremos locales estrictos interiores comparando cada valor con sus dos vecinos.

Ver respuesta

El valor 3 en el índice 2 es menor que 5 y 4, por lo que es mínimo local. El valor 4 en el índice 3 es mayor que 3 y 2, por lo que es máximo local. El valor 2 en el índice 4 es otro mínimo local.

17 · Síntesis

Ideas para recordar

  • Un máximo local supera o iguala los valores de algún entorno.
  • Un mínimo local queda por debajo o iguala los valores de algún entorno.
  • La ubicación del extremo es c; su valor es f(c).
  • Un extremo estricto no comparte su valor con otros puntos suficientemente cercanos.
  • Un extremo local no tiene por qué ser el mejor valor de todo el dominio.
  • Una derivada nula genera un candidato, pero no garantiza un extremo.
  • Las esquinas y cúspides pueden contener extremos con derivada inexistente.
  • Las fronteras y los dominios discretos requieren definir claramente qué puntos cuentan como vecinos.

En el próximo tema ampliaremos la comparación a todo el dominio para estudiar máximos y mínimos absolutos.