Sebastijan Dumancic
Office 4.East.220
Van Mourik Broekmanweg 6
2628 XE Delft
How can we make machines learn from as little data as possible?
How can we make machines that effectively deploy their knowledge in novel situations?
I try to answer these questions by investigating how can we use programming languages to represent what artificially intelligence agents know and how they act. In pursuing this goal, I work on program synthesis, which focuses on learning programs from examples, and probabilistic programming, which focuses on representing and reasoning with probabilistic models represented as computer programs. In both fields, representing knowledge as a program is the key feature that allows us to capture knowledge of arbitrary complexity, use it flexibly, and acquire it from little experience.
I am also interested in application of program synthesis and probabilistic programming in scientific discovery (especially geophysics), transportation, robotics and planning.
Before joining TU Delft, I was an FWO-funded postdoctoral fellow in the DTAI lab at KU Leuven working with Hendrik Blockeel and Luc De Raedt, where I also obtained my PhD. I was a visiting researcher at MIT, University of Oxford, and NEC Laboratories Europe.
news
| Dec 1, 2025 | Alperen Guncan joins us as an MSc student. Alperen will be working on discovering generalised conflicts in program synthesis. |
|---|---|
| Nov 11, 2025 | Ivo Yordanov joins us as an MSc student. Ivo will be working on a joint project with ASML and my previous PhD student Kshitij Goyal. |
| Oct 15, 2025 | Ole Poeth defended his MSc thesis on generalising conflict analysis for program synthesis. |
| Sep 20, 2025 | Danila Bren joins us as a MSc student. Danila will be working on using motifs to discover biological qualitative networks. |
| Sep 17, 2025 | Sebastien van Tiggele defended his MSc thesis on analysing Kappa programs through program synthesis. |
| Sep 15, 2025 | Matteo Bertorotta defended his MSc thesis on program synthesis and e-graphs. |
| Sep 1, 2025 | Hidde Leistra joins us as a MSc student. Hidde will be working on drone design with program synthesis. |
| Sep 1, 2025 | Stef Rasing joins us again, this time as a MSc student. Stef will be working on learning within a single synthesis problem. |
| Sep 1, 2025 | Dekel Zak joins us as a PhD student. Dekel will be working on program repair in cybersecurity with Sicco Verwer and me. |
| Aug 21, 2025 | Pallabi Sree Sarker defended her MSc thesis on discovering macro-actions in planning. |
| Jul 15, 2025 | Mara Coman defended her MSc thesis on constructing proposals with constraint solvers in probabilistic programming. |
| Jul 15, 2025 | Richard Wijers defended his MSc thesis on discovering chemical reaction networks with program synthesis. |
| Jun 30, 2025 | Claire Kulkhin defended her MSc thesis on discovering medical guidelines with ILP. |
| Jun 5, 2025 | I’ve joined the Scientific Comittee of the Symbolic Computation and Machine Learning Initiative |
| Jun 3, 2025 | I’m visiting the Amsterdam Machine Learning Lab |
| May 27, 2025 | I am attending NWO Life where I’m giving a talk about our efforts to autonomously discovery mechanistic models |
| Apr 15, 2025 | Reuben, Richard, and I are attending AI4Bio symposium |
| Apr 2, 2025 | I have (finally) obtained University Teaching Qualification. |
| Feb 21, 2025 | I am giving a talk in the KAS lab of Carlos Hernández Corbato |
| Feb 16, 2025 | Claire Kuhlkin joins us as a MSc student (co-supervised by Annette ten Teije and Frank van Harmelen). Claire will be working on improving medical guidelines from data through Inductive Logic Programming. |
| Feb 9, 2025 | Rutger Klaassen joins us as a MSc students. Rutger will be working on combining symbolic program synthesis with LLMs and robotics. |
| Feb 9, 2025 | Ole Poeth joins us as a MSc student. Ole will be working on interactive constraint acquisition in program synthesis. |
| Feb 2, 2025 | Sebastian Mežnar is visiting us for 3 weeks. |
| Dec 13, 2024 | I am giving a talk at Sebastian Musslick’s Autonomous Empricial Research group |
| Dec 10, 2024 | I am visiting Bordeaux (virtually) for Théo Matricon’s PhD defense, as a jury member. |
| Dec 10, 2024 | Our Find2Fix project has been accepted. I will be hiring a PhD student to work on the intersection of program syntehsis and cyber security. |
| Nov 15, 2024 | Matteo Bertorotta joins us as a MSc student (co-supervised with Andreea Costea). Matteo will be making program synthesis more efficient through e-graphs. |
| Nov 15, 2024 | Sebastien van Tiggele joins us as a MSc student (co-supervised with Walter Fontana and Jérôme Feret). Sebastien will be exploring how program synthesis can be used to automatically construct Kappa models. |
| Nov 15, 2024 | Richard Wijers joins us as a MSc student (co-supervised with Jana Weber). Richard will be exploring how program synthesis can be used to automatically construct chemical reaction networks. |
| Nov 11, 2024 | I have finally joined ELLIS! I am also a part of the Delft Unit. |
| Nov 7, 2024 | I am attending a AAAI Fall Symposium on Computational Scientific Discovery. |
| Nov 5, 2024 | I am visiting Walter Fontana’s lab at Harvard School of Medicine |
| Nov 1, 2024 | Our project A Layered, Explainable Approach to Intelligent Greenhouse Horticulture has been awarded by NWO. I will be hiring one PhD student next year. |
| Sep 16, 2024 | I’m attending Aachen Symposium on Representation Learning to Act and Plan. |
| Aug 19, 2024 | Luka Janjić defended his MSc thesis on program synthesis with dependent types. |
| Jul 29, 2024 | Tan Zhi-Xuan is visiting us today. We are excited to learn more about her work on probabilistic programming and model-based planning. |
| Jul 16, 2024 | I’m participating in the IAS Amsterdam workshop on Logic and AI |
| Jul 4, 2024 | Bart Swinkels graduated with an excellent MSc thesis on Constraint Propagation in Program Synthesis. Bart’s thesis set the foundations for our Herb library. |
| Jun 19, 2024 | I’m giving a lecture on machine learning with provable guarantees at the SIKS course on Neuro-symbolic AI |
| Apr 30, 2024 | I’m attending the European AI for Fundamental Physics Conference 2024 |
| Apr 1, 2024 | Mara joins us as an MSc student. Mara will be working on automatically constructing better proposals in probabilistic programming with constraint solvers. |
| Mar 11, 2024 | Lorenzo joins us as a PhD student. Lorenzo will be working with Fernando Kuipers and me on program synthesis for programmable networks, as a part of the Future Network Services project |
| Mar 1, 2024 | Stef joins us again as a research assistant helping us to get Herb in a good shape |
| Mar 1, 2024 | Han joins us as an MSc student. Han will be working with Frans Oliehoek and me on probabilistic programming and MDPs. |
| Feb 1, 2024 | Jord Molhoek defended his master thesis Reasoning about MDPs Abstractly – Bayesian Policy Search with Uncertain Prior Knowledge, exploring how uncertain prior knowledge can be leveraged in MDPs with probabilistic programming |
| Jan 29, 2024 | I’m visiting Nathanaël Fijalkow’s group at CNRS in Bordeaux |
| Jan 15, 2024 | I’m giving a talk on the need for a neuro-symbolic languages at the Probabilistic Learning and Reasoning mini-symposium, co-located with Emile Van Krieken’s PhD defence. I am also one of Emile’s examiners. |
| Jan 12, 2024 | Avi joins us as an MSc student. Avi will be working on improving reasoning in large langauge models with probabilistic programming and theorem provers. |
| Jan 1, 2024 | Liang joins my group as a postdoc. He will be working on probabilistic programming for coupled physics simulators. |
| Jan 1, 2024 | I am acting as a co-chair for the Special Track on Reasoning, Learning, and Decision-Making at KR 2024 together with Jean Christoph Jung and Iran Mansouri |