El método Montecarlo permite obtener soluciones de problemas matemáticos o físicos mediante pruebas aleatorias repetidas. Se originó en los años 1940 para simular la difusión de neutrones en materiales de fusión como parte del proyecto de la bomba atómica. Posteriormente se desarrolló teóricamente para resolver problemas cuya complejidad computacional crece exponencialmente. Los algoritmos Montecarlo se basan en generar números aleatorios de acuerdo a distribuciones de probabilidad y repetir el proceso hasta obtener una muestra estadí