Monte Carlo: Estimación de π

Un elegante experimento que demuestra cómo el azar, con suficiente paciencia, puede revelar verdades matemáticas exactas. Lanzando puntos al azar descubriremos uno de los números más misteriosos de las matemáticas.

¿Qué Observarás?

La Idea Fundamental

Imagina un círculo de radio 1 inscrito en un cuadrado de lado 2. Si lanzamos dardos aleatoriamente sobre el cuadrado, ¿qué fracción caerá dentro del círculo? La respuesta está íntimamente ligada al valor de π.

Área del Círculo

Un círculo de radio r = 1 tiene área A = πr² = π

Área del Cuadrado

Un cuadrado de lado 2 tiene área A = 2² = 4

La Proporción

Círculo/Cuadrado = π/4 ≈ 0.7854

Interpretación

~78.5% de los puntos aleatorios caen dentro del círculo

π ≈ 4 × (puntos dentro / puntos totales)
Fórmula fundamental del método Monte Carlo para π

Derivación Paso a Paso

1 A_círculo / A_cuadrado = probabilidad de caer dentro
2 πr² / (2r)² = dentro / total
3 π / 4 = dentro / total
4 π = 4 × (dentro / total)
Ley de los Grandes Números: A medida que el número de puntos aumenta, la proporción observada (dentro/total) converge a la probabilidad teórica (π/4). Esta es la base matemática del método Monte Carlo.

La Condición: ¿Dentro o Fuera?

Para cada punto (x, y) generado aleatoriamente en el cuadrado [-1, 1] × [-1, 1], determinamos si cae dentro del círculo unitario usando la ecuación del círculo:

x² + y² ≤ 1
Condición para estar dentro del círculo unitario centrado en el origen

Si la suma de los cuadrados es menor o igual a 1, el punto está dentro (verde). Si es mayor que 1, el punto está fuera (rojo).

Velocidad de Convergencia

La Regla del √n

El error en Monte Carlo disminuye proporcionalmente a 1/√n, donde n es el número de puntos. Esto tiene implicaciones prácticas importantes:

Puntos Error Esperado Dígitos Correctos (aprox)
100 ~10% 1
10,000 ~1% 2
1,000,000 ~0.1% 3
100,000,000 ~0.01% 4

Experimentos Guiados

Experimento 1: Primeros Pasos

  1. Reinicia la simulación con Reiniciar
  2. Haz clic manualmente dentro del cuadrado para añadir puntos uno por uno
  3. Observa cómo la estimación de π salta erráticamente con pocos puntos
  4. Añade 10 puntos manualmente y anota la estimación
  5. ¿Qué tan lejos está del valor real 3.14159...?

Observación: Con muy pocos puntos, las fluctuaciones aleatorias dominan. Una estimación podría ser 2.8 o 3.6, muy lejos de π.

Experimento 2: Orden de Magnitud

  1. Reinicia y añade exactamente 100 puntos con el botón +100
  2. Anota: estimación de π y número de dígitos correctos
  3. Reinicia y repite el experimento 3 veces
  4. Observa cómo cada ejecución da un resultado ligeramente diferente

Análisis: La naturaleza aleatoria significa que cada experimento produce un resultado diferente. Esto es fundamental en Monte Carlo: trabajamos con distribuciones de probabilidad, no certezas.

Experimento 3: Convergencia Visual

  1. Reinicia y pulsa Iniciar con velocidad de 10 puntos/frame
  2. Observa el gráfico de convergencia en tiempo real
  3. Nota cómo la línea azul oscila alrededor de la línea punteada (π)
  4. Deja correr hasta 10,000 puntos y observa las oscilaciones reducirse
  5. Aumenta la velocidad a 100 y observa la convergencia acelerada

Insight: El gráfico de convergencia muestra la "memoria" del proceso. Las estimaciones tempranas pueden ser muy erróneas, pero el sistema "aprende" y se estabiliza.

Experimento 4: Los Límites del Método

  1. Añade 100,000 puntos de golpe con el botón correspondiente
  2. Observa cuántos dígitos correctos obtienes (típicamente 2-3)
  3. Activa "Desvanecer puntos" y añade más
  4. Reflexiona: ¿por qué la simulación no puede dar 10 dígitos de π?

Conclusión: Monte Carlo converge lentamente. Para calcular π con alta precisión se usan algoritmos determinísticos (series de Ramanujan, Chudnovsky), no métodos aleatorios.

¿Por Qué Se Llama "Monte Carlo"?

Historia del Método

1777

Aguja de Buffon: El Conde de Buffon propone estimar π lanzando agujas sobre líneas paralelas. Primer método Monte Carlo "avant la lettre".

1946

Proyecto Manhattan: Stanislaw Ulam, mientras jugaba solitario durante una convalecencia, concibe usar aleatoriedad para simular difusión de neutrones.

1947

El nombre: Nicholas Metropolis sugiere "Monte Carlo" en referencia al famoso casino de Mónaco, por el rol del azar en el método.

Hoy

Monte Carlo es fundamental en física, finanzas, machine learning, videojuegos (ray tracing) y cualquier problema donde la integración directa es imposible.

Método Geométrico vs Numérico

Hay dos formas de pensar en lo que hace esta simulación:

Interpretación Geométrica

Estamos midiendo el área del círculo usando "muestreo". Cada punto que cae dentro "vota" por el área del círculo.

Interpretación Probabilística

Estamos estimando la probabilidad de que un punto aleatorio en el cuadrado caiga dentro del círculo.

Ambas visiones son equivalentes matemáticamente, pero ilustran un principio profundo: el área bajo una curva puede interpretarse como una probabilidad. Esta conexión es la base de la integración de Monte Carlo.

Integración de Monte Carlo

El método para estimar π es un caso especial de un principio más general: podemos calcular cualquier integral lanzando puntos aleatorios.

∫ f(x)dx ≈ (volumen) × promedio(f(xᵢ))
Integración de Monte Carlo en forma general

Para nuestro problema de π, la función f(x,y) es 1 si x²+y² ≤ 1 y 0 en caso contrario. El promedio de esta función sobre el cuadrado da π/4.

Variantes y Mejoras

Técnica Descripción Mejora
Monte Carlo básico Puntos uniformemente aleatorios Referencia
Stratified Sampling Dividir el espacio en celdas ~30% menos error
Quasi-Monte Carlo Secuencias de baja discrepancia Error ∝ 1/n (no 1/√n)
Importance Sampling Muestrear más donde importa Variable, puede ser 10×

Conexiones Interdisciplinarias

Física de Partículas

CERN usa Monte Carlo para simular colisiones. Cada experimento genera millones de eventos aleatorios para comparar con datos reales.

Finanzas Cuantitativas

Valoración de opciones exóticas mediante simulación de trayectorias aleatorias del precio del activo subyacente.

Gráficos por Computadora

Ray tracing en películas modernas usa Monte Carlo para calcular iluminación global. Cada rayo es un "punto aleatorio".

Inteligencia Artificial

Monte Carlo Tree Search (MCTS) impulsa AlphaGo y otros sistemas de IA para juegos.

Tablero de Galton

Nuestra simulación del Tablero de Galton también usa aleatoriedad para demostrar la distribución normal.

Termodinámica

El algoritmo de Metropolis (Monte Carlo) simula sistemas a temperatura finita en física estadística.

Números Aleatorios: El Corazón del Método

Generadores Pseudoaleatorios: Los computadores no generan verdaderos números aleatorios, sino secuencias determinísticas que "parecen" aleatorias. Para aplicaciones científicas serias, la calidad del generador es crucial. La simulación usa Math.random() de JavaScript.

Un mal generador de números aleatorios puede sesgar los resultados de Monte Carlo. Por ejemplo, si los puntos tienden a agruparse en patrones, la estimación de π será incorrecta de forma sistemática.

Para Explorar Más

Reflexión Final: Lo notable de Monte Carlo no es su eficiencia (es lento), sino su universalidad. El mismo principio de "lanzar puntos al azar" funciona en dimensiones arbitrariamente altas, donde los métodos determinísticos fallan. En un espacio de 100 dimensiones, Monte Carlo sigue siendo viable; la cuadratura numérica clásica es imposible.