I am Professor of Mathematics at LSE, which I joined in 1998 after postdoctoral positions at Berkeley and ETH Zurich. I am the Deputy Head (Research) from September 2019.
I hold MSc degrees in Mathematics and Computer Science from Aachen (Germany) and Austin/Texas (supervised by Edsger W. Dijkstra), a PhD in Mathematics from Passau, and a Habilitation in Computer Science from Munich.
I was guest professor at the Hausdorff Institute for Mathematics (Bonn), the Simons Institute for the Theory of Computing (Berkeley), and in Paris (Dauphine, Ecole Polytechnique).
I teach introductory courses in mathematics, computing, and on optimisation and game theory, and have supervised seven PhD dissertations on game theory.
My main research is on mathematical and computational questions of game theory, in particular the structure and computation of equilibria in games. My "sequence form" for solving imperfect-information games such as poker allows to find optimal play in game trees with millions (previously hundreds) of decision points. I enjoy writing computer code that makes these algorithms useful in practice. I also like to cherry-pick pretty mathematical problems from related fields such as discrete and computational geometry, online computation, or utility theory.
I am a Council member and Fellow of the Game Theory Society and was from 2006 to 2014 its Vice-President for Communications. I am Area Editor for Game Theory for the journal Mathematics of Operations Research, and co-editor of the International Journal of Game Theory. I have been organiser and scientific chairman of ten international conferences and workshops on game theory, including the large 2016 World Congress of the Game Theory Society.