My goal is to control and adapt to open-ended evolution in biological and social systems. By studying the empirical dynamics of cancer and other natural systems, I uncover the algorithms of evolution, understand the computational complexity of the natural world, and use that knowledge to improve the world around us. In addition to studying evolution in more standard biological domains, I am also interested in cultural evolution within social systems – especially the cultural evolution of science itself. Working on these topics requires me to both find new connections from existing mathematics and to develop new mathematical techniques.
My favourite tools for studying questions within these domains include discrete mathematics, computational complexity, (evolutionary) game theory, mathematical modeling, and philosophical analysis.
For more, see .