O serie de probleme din teoria grafurilor se numesc arborele minim de cuprindere. În teoria grafurilor, un arbore este o modalitate de conectare a tuturor vârfurilor între ele, astfel încât să existe exact o cale de la oricare dintre vertexuri la oricare alt vertex al arborelui. Dacă graful reprezintă un număr de orașe conectate prin drumuri, se poate selecta un număr de drumuri astfel încât fiecare oraș să poată fi accesat din fiecare oraș, dar să nu existe mai mult de o singură cale de deplasare de la un oraș la altul.
Un graf poate avea mai mult de un arbore de cuprindere, la fel cum pot exista mai multe moduri de a selecta drumurile dintre orașe.
De cele mai multe ori, graficele sunt ponderate; fiecare conexiune între două orașe are o pondere: poate costa ceva să călătorești pe un anumit drum sau o conexiune poate fi mai lungă decât cealaltă, ceea ce înseamnă că este nevoie de mai mult timp pentru a călători pe acea conexiune. În limbajul teoriei grafurilor, conexiunile se numesc muchii.
Un arbore de cuprindere minimă este un arbore. Acesta se deosebește de alți arbori prin faptul că minimizează totalul ponderilor atașate la muchii. În funcție de cum arată graficul, pot exista mai mulți arbori de cuprindere minimă. Într-un graf în care toate marginile au aceeași greutate, fiecare arbore este un arbore de cuprindere minimă. În cazul în care toate marginile au greutăți diferite (adică nu există două muchii cu aceeași greutate), există exact un singur arbore de cuprindere minimă.

