NWI-NM042B
Monte Carlo Techniques
Course infoSchedule
Course moduleNWI-NM042B
Credits (ECTS)6
CategoryMA (Master)
Language of instructionEnglish
Offered byRadboud University; Faculty of Science; Wiskunde, Natuur- en Sterrenkunde;
Lecturer(s)
Coordinator
dr. T.G. Budd
Other course modules lecturer
Lecturer
dr. T.G. Budd
Other course modules lecturer
Contactperson for the course
dr. T.G. Budd
Other course modules lecturer
Examiner
dr. T.G. Budd
Other course modules lecturer
Academic year2021
Period
JAAR  (06/09/2021 to 31/08/2022)
Starting block
JAAR/  KW1
Course mode
full-time
Remarks-
Registration using OSIRISYes
Course open to students from other facultiesYes
Pre-registrationNo
Waiting listNo
Placement procedure-
Aims
  • The student understands the principles of the Monte Carlo method and their mathematical justification.
  • The student can implement algorithms for the generation of pseudo-random numbers with desired distribution.
  • The student can apply Monte Carlo integration and Markov Chain Monte Carlo simulations to a variety of problems in physics.
  • The student can collect, analyse and interpret the numerical output of simulations and perform error analysis.
  • The student can formulate a research question and select and implement the appropriate Monte Carlo techniques for the problem.
  • The student can effectively report and communicate project results to fellow students and teachers.
Content
This course gives an introduction to Monte Carlo methods, or, in other words, to the use of random numbers to solve numerical problems in physics. Many computational problems in physics can be formulated in terms of an integration (and/or summation) of some function over a space of configurations, think of partition functions in statistical physics or path integrals in field theory. More often than not an analytic solution is missing and one has to resort to numerical methods. Brute-force numerical integration becomes impractical if the configuration space has more than a couple of dimensions, while for instance the phase spaces of many-particle systems can have enormous dimensionality. This is where Monte Carlo methods come to the rescue, by approximating integrals via an appropriate random sampling of configurations.

In this course students will not just learn the mathematical principles of the Monte Carlo method and their applicability, but they will also put them to practice addressing a variety of problems in physics. The course can roughly be divided in three parts. The first part of the course will consist of lectures introducing the principles and computer classes with assignments that predominantly involve Python programming and data analysis related to the study material. The second part of the course will be more focused on applications, including topics like: statistical physics of spin systems; phase space integration in particle physics; lattice field theory; toy models in quantum gravity. Based on these introductions students will select a topic for their final research project. In the last part of the course students will complete this project under guidance of the course assistant(s) and teacher. This will involve preparing a research plan, implementing the necessary algorithms, data gathering, data analysis and reporting.

Although some applications will focus on topics in Particle and Astrophysics, the course can be followed by students from other programmes as well.
Level

Presumed foreknowledge
Bachelor courses on: Probability theory; Programming in Python; some elements of Statistical Mechanics. 
Test information
In order to pass the course the student is required to complete a final Monte Carlo research project. The grade for the course will be determined based on
  • Assignments during the first half of the course.
  • The final project report and presentation.
Specifics

Required materials
Reader
Lecture notes will be made available on Brightspace.

Recommended materials
Book
ISBN:978-0198517979
Title:Monte carlo methods in statistical physics
Author:Newman, M., & Barkema, G
Publisher:Oxford University Press

Instructional modes
Course occurrence

Lecture

Practical computer training

Tests
Project
Test weight1
Test typeProject
OpportunitiesBlock JAAR