Tree decomposition
Graph
Dynamic programming
Tree
Shortest path problem
Path decomposition
Planar separator theorem
Graph theory
Mathematics
Theoretical computer science