Simulaciones de Montecarlo para Aproximar Pi

Clase 18 de 24Curso de Estadística Computacional con Python

Resumen

Calcular la probabilidad y aplicar conocimientos de matemáticas y programación en juegos o simulaciones, como el Montecarlo, puede parecer una tarea imponente, pero es una actividad que, además de ser divertida, revela el poder detrás de estos conceptos. Un ejemplo fascinante de aplicación es hacer uso de la estimación de Pi a través de métodos que combinan geometría, probabilidad y programación, y que datan desde hace siglos. En la siguiente exploración, descubriremos cómo algo tan complejo como calcular Pi puede simplificarse a través de una ingeniosa técnica y cómo puedes aplicar este conocimiento en el campo de la computación y las matemáticas.

¿Cómo se conecta la simulación con los juegos y la probabilidad?

Los elementos aleatorios en juegos como el Uno o en cartas son esenciales para su funcionamiento y estrategia. Comprendiendo la probabilidad, puedes:

  • Mejorar tu estrategia en juegos.
  • Entender si los números te favorecen.
  • Tomar decisiones informadas sobre cómo jugar.

Las simulaciones, como la de Montecarlo, te permiten transformar un programa que sería puramente determinista en uno estocástico, revelando así una visión mucho más amplia y realista de los posibles resultados.

¿Cómo podemos calcular Pi usando simulación?

Para calcular Pi, los matemáticos Buffon y Laplace en el siglo XIX tuvieron una idea brillante que implicaba el uso de la aleatoriedad. Aquí te explicamos los conceptos básicos:

  • El área de un cuadrado se obtiene multiplicando base por altura.
  • El área de un círculo es Pi multiplicado por el radio al cuadrado.

Si dibujamos un círculo dentro de un cuadrado, conociendo el radio y las dimensiones del cuadrado, podemos establecer una relación para calcular Pi basada en la proporción de agujas (o puntos en la simulación) que caen dentro del círculo frente a las que caen fuera pero dentro del cuadrado.

¿Cómo funciona realmente esta técnica?

El método propuesto por Buffon y Laplace se basa en la proporción:

  • La proporción de las agujas dentro del círculo entre las agujas dentro del cuadrado es igual a la proporción del área del círculo y el área del cuadrado.

Por álgebra simple, si conocemos el área del cuadrado y la proporción de agujas mencionada, podemos despejar el área del círculo, y de ahí, estimar Pi.

¿Cuál es el papel del teorema de Pitágoras en esta técnica?

El teorema de Pitágoras es clave para determinar si un punto (o aguja) aleatoriamente generado cae dentro del círculo o no:

  • Si la hipotenusa del triángulo formado por un punto respecto al centro es menor o igual que el radio, entonces el punto está dentro del círculo.
  • Si es mayor, el punto se encuentra fuera del círculo.

De esta manera, podemos evaluar rápidamente la posición de un punto usando coordenadas generadas aleatoriamente dentro de los límites del cuadrado.

¿Cómo se lleva a cabo esto en programación?

Para programar este algoritmo, generamos pares de números aleatorios que representan puntos dentro de los límites de nuestro cuadrado, con el centro del círculo en el origen. Luego, aplicamos el teorema de Pitágoras para ver si cada punto cae dentro del círculo. Repitiendo esto un gran número de veces, podemos calcular una aproximación de Pi.

Recuerda que, si tienes dudas sobre cómo funciona este algoritmo para calcular Pi o si necesitas clarificación sobre los conceptos, los sistemas de comentarios están a tu disposición. Utiliza los recursos a tu alcance para fortalecer tu comprensión y lleva tu conocimiento a un siguiente nivel. ¡Tu aprendizaje es el puente hacia nuevas y emocionantes aplicaciones en el mundo de la computación y las matemáticas!