About

RESEARCH INTERESTS

I am fascinated with the behavior of certain dynamical systems where structures seem to spontaneously emerge and further grow in complexity over time. My goal is to use tools from mathematics and theoretical computer science to study such behaviour formally. In my research so far, I was interested in the following questions:

  • What is the interplay between computation and self-replication in dynamical systems?
  • What formal properties of discrete systems correlate with our intuitive understanding of complexity and chaos?
  • How to automatically detect systems with complex behaviour?
  • How to assess what a given system can or cannot compute?

I mainly focused on studying cellular automata and derived new results about their dynamics and computational capacity using tools form statistical physics, universal algebra, and theoretical computer science.

News

Dec 2025 — We are currently creating a new course at EPFL that I will teach in the spring semester of 2026. More details will come soon.

Nov 2025 — Happy to announce that we will be hosting a second iteration of our workshop: Detection and Emergence of Complexity: Artificial Life Perspectives. It will take place at EPFL on May 27 - 29, 2026. If you would like to participate, send us an email at demeco2026@gmail.com.

Sep 2025 — Last year’s workhop was a great success, you can find the recorded talks here.

Mar 2024 — We are organizing a workshop on the Detection and Emergence of Complexity: Artificial Life Perspectives. It will take place at EPFL on May 26 - 28, 2025. For more information see our website https://www.dem.eco/.

Publications

Selected Papers

We study the relationship between self-replication and computation in dynamical systems. We challenge a long-standing hypothesis that Turing completeness is a sufficient condition of self-replication. Concretely, we clarify what computational universality means for physical systems and construct a cellular automaton that is Turing-universal but cannot sustain non-trivial self-replication.

We study computational capacity of cellular automata via the notion of intrinsic simulation: We say that automaton A is simulated by B if each space-time diagram of A can be, after suitable transformations, reproduced by B. We formalize intrinsic simulation in algebraic terms and show how this framework enables deeper algebraic tools for proving negative results about CA computational power. Our main result shows that (almost) every affine/abelian/linear CA is very limited in terms of what it can simulate

We relax the cellular automata regular grid structure to random graphs, obtaining graph cellular automata, and use the dynamical cavity method (and its backtracking variant) to derive asymptotically exact results for their dynamics on sparse random graphs. We focus on rules inspired by opinion formation and for varying initial biases, we find sharp dynamical phase transitions that determine convergence speed and the resulting attractors—clarifying when systems reach consensus or sustain long-term coexistence of two opinions.

We study the computational capacity of CAs via the encoder-decoder relation: a stronger variant of intrinsic simulation. We propose a method to efficiently search for such relations between two given automata. We demonstrate the results on the class of elementary CAs, presenting a rich hierarchy of their relationships, showing that the number of elementary automata with unique dynamics can be reduced from 88 to 52. Further, we show that some automata thought as unique have in fact equivalent computational capacity. We believe that using similar approaches, the number of unique automata can be dramatically reduced in the future.

We introduce a novel complexity metric which measures the asymptotic growth of the average computation time in discrete dynamical systems. We use it to classify cellular automata, Turing machines, and random Boolean networks and to automatically search for systems with complex behavior.