Research
Research focus
The research group headed by Prof. Dr. Henning Meyerhenke deals with questions and methods of parallel/distributed algorithm technology. We develop, analyze and implement practical and theoretically sound scalable discrete algorithms for large and complex networked systems. Of particular importance are graph algorithms.
Our current focus is on the following areas:
- Algorithmic analysis of large complex networks, especially considering dynamic changes
Combinatorial scientific computing, in particular graph partitioning and load balancing as well as scheduling
- Applied optimization, especially for algorithmically difficult problems from the natural sciences
A (very small) part of our research results are also available on our Youtube channel, which was created during our affiliation with HU Berlin. The selected publications below are still being updated as part of the rebuilding of our KIT web pages.
Algorithmic Network Analysis
This area deals with the structural analysis of complex networks and has been supported over the years by various third-party funded projects of the DFG and the MWK Baden-Württemberg. Complex networks have proven themselves as a modeling tool in many areas of science. Their statistical analysis using mathematical and applied algorithmic methods provides deeper insights into the structural context of the modeled entities and their connections. For example, our algorithms can identify important individuals in a social network or reveal the natural group structure of the network. The implementations of our algorithms are bundled in the software NetworKit, which is developed open source under our leadership and used internationally (> 300 repositories on github were using NetworKit in early 2025).
Selected publications:
- E. Bergamini, P. Crescenzi, G. D'Angelo, H. Meyerhenke, L. Severini, Y. Velaj: Improving the Betweenness Centrality of a Node by Adding Links. In ACM Journal of Experimental Algorithmics 23 (2018).
[DOI: 10.1145/3166071] - E. Bergamini, H. Meyerhenke: Approximating Betweenness Centrality in Fully-dynamic Networks. In Internet Mathematics 12(5): 281-314 (2016). Taylor and Francis Group.
[arXiv preprint] [DOI: 10.1080/15427951.2016.1177802] - C.L. Staudt, A. Sazonovs, H. Meyerhenke: NetworKit: A Tool Suite for Large-scale Network Analysis. In Network Science 4(4), pp. 508-530, December 2016. Cambridge University Press.
[preliminary version at arXiv] [DOI: 10.1017/nws.2016.20] - C.L. Staudt, H. Meyerhenke: Engineering Parallel Algorithms for Community Detection in Massive Networks. IEEE Transactions on Parallel and Distributed Systems vol. 27, no. 1, pp. 171-184, 2016. Extended and updated version of ICPP'13 paper.
[arXiv preprint] [DOI: 10.1109/TPDS.2015.2390633] (c) 2015 IEEE
Combinatorial scientific computing
This area develops theoretical foundations, combinatorial algorithms and tools that contribute to the improvement of parallel methods of scientific computing. In particular, the load balancing of parallel graph and matrix algorithms, such as those used in numerical simulations, should be mentioned here. As part of the DFG project TEAM and the BMBF project WAVE, we developed methods that map such and similar simulations to parallel computers in such a way that each processor has the same workload and has to communicate as little as possible with other processors. In this context, we are also looking at application-oriented scheduling methods in the DFG Collaborative Research Center 1404 FONDA.
Selected publications:
- H. Meyerhenke, P. Sanders, C. Schulz: Parallel Graph Partitioning for Complex Networks. In IEEE Trans. Parallel Distrib. Syst. 28: 2625-2638 (2017).
[arXiv preprint] [DOI: 10.1109/TPDS.2017.2671868] (c) IEEE - H. Meyerhenke, T. Sauerwald: Beyond Good Partition Shapes: An Analysis of Diffusive Graph Partitioning. Algorithmica 64(3):329-361, November 2012. special issue on ISAAC'10.
[abstract] [bibtex] [preprint (pdf)] [DOI:10.1007/s00453-012-9666-y] - H. Meyerhenke, B. Monien, T. Sauerwald: A New Diffusion-based Multilevel Algorithm for Computing Graph Partitions. Journal of Parallel and Distributed Computing, 69(9):750-761, 2009. Best Paper Awards and Panel Summary: 22nd International Parallel and Distributed Processing Symposium (IPDPS 2008). [abstract] [bibtex] [preprint (pdf)] [DOI: 10.1016/j.jpdc.2009.04.005]
Applied combinatorial optimization
This (comparatively small) area deals with provably difficult algorithmic problems that are often motivated by scientific applications. Here we want to solve larger problem instances in shorter time (approximately) by innovative and usually parallel algorithms and thus enable new progress in the application sciences.
Selected publications:
- M. Wegner, O. Taubert, A. Schug, H. Meyerhenke: Maxent-stress Optimization of 3D Biomolecular Models. In Proc. 25th European Symposium on Algorithms (ESA 2017).
[arXiv preprint] - H. Meyerhenke, M. Nöllenburg, C. Schulz: Drawing Large Graphs by Multilevel Maxent-Stress Optimization. In IEEE Trans. Vis. Comput. Graph. 24(5): 1814-1827 (2018).
[arXiv preprint] [DOI: 10.1109/TVCG.2017.2689016] - X. Liu, P. R. Pande, H. Meyerhenke, D.A. Bader: PASQUAL: Parallel Techniques for Next Generation Genome Sequence Assembly. IEEE Transactions on Parallel and Distributed Systems, vol. 24, no. 5, pp. 977-986, May 2013.
[abstract] [bibtex ] [preprint (pdf)] [supplementary material (pdf)] [DOI: 10.1109/TPDS.2012.190]