Research overview
Research
Bridging the gap between computer science, mathematics, and other research fields forms the core of my work. A particular emphasis lies on discrete mathematics and theoretical computer science, the structural analysis of complex data, and the development of efficient algorithms for problems arising in the life sciences.
Driving questions
- How can hidden structure in discrete data be characterized mathematically?
- Which features of a discrete structure are essential, which are redundant, and which uniquely determine the structure?
- How can such structural insights be be used to design exact, parameterized, approximate, or practical algorithms with rigorous guarantees?
Discrete structures & algorithms
Structural and algorithmic questions in graph theory, combinatorics, discrete optimization, and related areas form a central part of this work.
- Graph theory, combinatorics, and discrete optimization
- Computational complexity, NP-completeness, and fixed-parameter tractability
- Exact algorithms, heuristics, and approximation algorithms
- Integer linear programming and algorithm engineering
- Matroid theory and embeddings of combinatorial objects

Phylogenetic networks & LCA structures
A central theme is the mathematical description and reconstruction of evolutionary structures beyond trees.
- Phylogenetic trees and networks
- Least common ancestors in directed acyclic graphs
- Clustering systems and network reconstruction
- Gene-family histories and horizontal gene transfer
- Orthology, paralogy, and best-match relations

Graph decomposition & product structures
This research area focuses on decompositions that reveal hidden structure and make difficult graph problems tractable.
- Modular decomposition, cographs, and near-cographs
- Graph products and approximate product structures
- Median graphs and metric graph theory
- Network representations of combinatorial structures
Mathematical & computational life sciences
Theoretical insights are developed into methods for extracting interpretable knowledge from biological and chemical data.
- Phylogenomics and rare genomic events
- Gene and protein-interaction networks
- RNA secondary structures and molecular self-assembly
- Atom tracking in chemical reaction networks
- Statistical and network-based analysis of experimental data