Graph theory
Mathematics
Computational complexity theory
NP-complete problems
Steiner tree problem
XTR
Shortest path problem
Flow network
Maximum flow problem
Graph coloring