Mathematics
Graph theory
Computational complexity theory
Approximation algorithm
Randomized algorithm
Networks
Graphical models
Centrality
Belief propagation