Foto Hans-Peter Lehmann

M.Sc. Hans-Peter Lehmann

Research Interests

I'm working on compact data structures, in particular different variants of perfect hashing. A perfect hash function is a function h: S → [m] which has no collisions on a given input set S. On all other inputs, the function is undefined. So in particular, it might have collisions. Furthermore, I am interested in index data structures in general, as well as accelerating algorithms using GPUs.

Software
Bild Title Short Description Source Code Corresponding Paper

External perfect hash table for objects of variable size

ByteHamster/PaCHash

ALENEX 2023

Monotone Minimal Perfect Hashing based on Retrieval and the PGM-Index

ByteHamster/LeMonHash

arXiv

A Perfect Hash Function based on irregular cuckoo hashing

ByteHamster/SicHash

ALENEX 2023

Space-efficient perfect hash function based on finding random pseudoforests

ByteHamster/ShockHash

arXiv

Parallelization of a space-efficient minimal perfect hash function

ByteHamster/GpuRecSplit

arXiv

Publications


Fast and Space-Efficient Perfect Hashing. PhD dissertation
Lehmann, H.-P.
2024, November 20. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000176432
PHOBIC: Perfect Hashing With Optimized Bucket Sizes and Interleaved Coding
Hermann, S.; Lehmann, H.-P.; Pibiri, G. E.; Sanders, P.; Walzer, S.
2024. 32nd Annual European Symposium on Algorithms (ESA 2024). Ed.: T. Chan, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (LZI). doi:10.4230/LIPIcs.ESA.2024.69
ShockHash: Towards Optimal-Space Minimal Perfect Hashing Beyond Brute-Force
Lehmann, H.-P.; Sanders, P.; Walzer, S.
2024. 2024 Proceedings of the Symposium on Algorithm Engineering and Experiments (ALENEX).: Ed.: R. Chowdhury, 195–206, Society for Industrial and Applied Mathematics (SIAM). doi:10.1137/1.9781611977929.15
Learned Monotone Minimal Perfect Hashing
Ferragina, P.; Lehmann, H.-P.; Sanders, P.; Vinciguerra, G.
2023. 31st Annual European Symposium on Algorithms (ESA 2023), Schloss Dagstuhl - Leibniz-Zentrum für Informatik. Ed.: I. Gørtz, 46:1–46:17, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (LZI). doi:10.4230/LIPIcs.ESA.2023.46
High Performance Construction of RecSplit Based Minimal Perfect Hash Functions
Bez, D.; Kurpicz, F.; Lehmann, H.-P.; Sanders, P.
2023. 31st Annual European Symposium on Algorithms (ESA 2023), Schloss Dagstuhl - Leibniz-Zentrum für Informatik. Ed.: I. Gørtz, 19:1–19:16, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (LZI). doi:10.4230/LIPIcs.ESA.2023.19
PaCHash: Packed and Compressed Hash Tables
Kurpicz, F.; Lehmann, H.-P.; Sanders, P.
2023. 2023 Proceedings of the Symposium on Algorithm Engineering and Experiments (ALENEX), 162–175, Society for Industrial and Applied Mathematics (SIAM). doi:10.1137/1.9781611977561.ch14
SicHash - Small Irregular Cuckoo Tables for Perfect Hashing
Lehmann, H.-P.; Sanders, P.; Walzer, S.
2023. 2023 Proceedings of the Symposium on Algorithm Engineering and Experiments (ALENEX), Florence, I, January 22-23,2023, 176–189, Society for Industrial and Applied Mathematics (SIAM). doi:10.1137/1.9781611977561.ch15
Weighted Random Sampling - Alias Tables on the GPU. master’s thesis
Lehmann, H.-P.
2021. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000133378
Technical Reports
Title Authors Source Date

Stefan Hermann, Hans-Peter Lehmann, Giulio Ermanno Pibiri, Peter Sanders, Stefan Walzer

arXiv:2404.18497

April 2024

Hans-Peter Lehmann, Peter Sanders, Stefan Walzer

arXiv:2310.14959

October 2023

Hans-Peter Lehmann, Peter Sanders, Stefan Walzer

arXiv:2308.09561

August 2023

Paolo Ferragina, Hans-Peter Lehmann, Peter Sanders, Giorgio Vinciguerra

arXiv:2304.11012

April 2023

Dominik Bez, Florian Kurpicz, Hans-Peter Lehmann, Peter Sanders

arXiv:2212.09562

December 2022

Hans-Peter Lehmann, Peter Sanders, Stefan Walzer

arXiv:2210.01560

October 2022

Florian Kurpicz, Hans-Peter Lehmann, Peter Sanders

arXiv:2205.04745

May 2022

Hans-Peter Lehmann, Lorenz Hübschle-Schneider, and Peter Sanders

arXiv:2106.12270

June 2021
Talks
Title Conference Author(s)

Doctoral Defense

Hans-Peter Lehmann

Symposium on Algorithm Engineering and Experiments (ALENEX'24)

Hans-Peter Lehmann, Peter Sanders, Stefan Walzer

European Symposium on Algorithms (ESA'23)

Dominik Bez, Florian Kurpicz, Hans-Peter Lehmann, Peter Sanders

Symposium on Algorithm Engineering and Experiments (ALENEX'23)

Hans-Peter Lehmann, Peter Sanders, Stefan Walzer

Teaching

Lectures
Title Type Semester
Vorlesung (V) WS 24/25
Seminar (S) SS 2024
Vorlesung / Übung (VÜ) WS 23/24
Praxis der Softwareentwicklung WS 23/24
Seminar Summer term 2023
Lecture Winter term 22/23
Praxis der Softwareentwicklung WS 22/23
Praxis der Softwareentwicklung SS 2022
Vorlesung (V) WS 21/22
Vorlesung (V) SS 2021