Institut für Theoretische Informatik, Algorithmik

Bachelor-/Masterarbeiten, Hiwi-Stellen

Offene Hiwi-Stellen

.

Interested in writing your thesis with us?

Note: For the upcoming summer term 2026 we have no more free capacities.


Fill out this form if you are interested in writing your thesis with us. You can submit your application at any time. However, if you're aiming to write your thesis in the summer term, we recommend submitting the form by the end of the lecture period of the preceding winter semester. For a winter term thesis, please submit by the end of the lecture period of the preceding summer semester.

We review all applications and will contact you with potential topics. Please note that we cannot guarantee supervision for all applicants, as our capacity is limited and may fill up early. The earlier you apply, the better your chances of securing a spot.

We may also notify you sooner if we no longer have open slots.

Application form

What to expect

All our topics are of theoretical nature and are located somewhere between structural and algorithmic graph theory / combinatorics. Usually, the largest part of a thesis in our group is devoted to your own research, i.e., proving something, with varying shares of surveying the state of the art and writing. We have weekly to biweekly meetings to support you and give feedback on your progress and write-up. In addition to the final presentation, you will introduce yourself in our seminar with a 5-minute talk on your goals after a few weeks.

Topics

Here are some topics we are interested in and most of the theses we supervise are related to them. Feel free to contact us with any questions or fill in the application form above.

Linear Layouts

Linear layouts are a tool to investigate the structure of (ordered) graphs by partitioning the edge set. For instance, a stack layout (also called book embedding) asks for a vertex ordering and a partition of the edges such that no two edges of the same part cross with respect to the vertex ordering. Other variants, like queue layouts, alter the conditions that each part needs to satisfy or take a partial or linear order as part of the input. A thesis in this field might investigate some variant(s) of linear layouts, starting with small examples and then prove upper or lower bounds on larger graph classes or relate different variants to each other.

Contact: Laura Merker

Product Structure

Product Structure is a tool to decompose complex graphs into simpler ones. For instance, every planar graph can be decomposed into a path and a tree-like graph. This is often useful for investigating various graph parameters (e.g. in the context of linear layouts) but also has algorithmic consequences. We have both algorithmic and structural questions concerning product structure, e.g. investigating which graph classes admit product structure or exploit the structure to prove bounds on different graph parameters and develop efficient algorithms.

Contact: Laura Merker

Coverings of Graphs

We seek to disassemble a graph G into simpler, manageable pieces by considering covers, that is subgraphs of G whose union covers all edges of G. These subgraphs are required to belong to a given graph class, which is usually simple in structure. Examples include forests and planar graphs. The minimum number of subforests of G which cover all edges of G is called the arboricity of G. For example, every planar graph has arboricity at most 3.The thickness of G corresponds to the minimum number of subgraphs required to cover G if all these subgraphs have to be planar. We investigate such covering numbers for different classes of subgraphs.

Contact: Miriam Goetze

Treedepth

Treedepth is a graph parameter that intuitively measures how far a graph is from being a star. In particular, a graph with no edges has treedepth 1, a star graph (consisting of one central vertex and an arbitrary number of leaves) has treedepth 2, while both the complete graph on d vertices as well as the path on 2^(d - 1) vertices have treedepth d.

A thesis on this topic might work on a range of questions about treedepth. For example, it is an open problem to determine the exact treedepth of a k by k grid graph. The best lower bound is roughly 5/3 * k, while the best upper bound is around 3k. A thesis might work on improving both the lower and the upper bound. A broader question is how large the treedepth of a planar graphs on n vertices can be. The grids provide concrete examples of planar graphs with treedepth at least 5/3 * root(n). A thesis might search a family of graphs with larger treedepth than grids.

Contact: Kolja Kühn

Abgeschlossene Bachelor- bzw. Masterarbeiten und Dissertationen