Teoria grafurilor este un domeniu al matematicii despre grafuri. Un grafic este o reprezentare abstractă a: unui număr de puncte care sunt conectate prin linii. Fiecare punct se numește, de obicei, un vertex (mai multe puncte se numesc vertexuri), iar liniile se numesc muchii. Grafurile sunt un instrument de modelare a relațiilor. Ele sunt utilizate pentru a găsi răspunsuri la o serie de probleme.

Unele dintre aceste întrebări sunt: