Řada problémů z teorie grafů se nazývá minimální rozpínací strom. V teorii grafů je strom způsob propojení všech vrcholů tak, aby z libovolného vrcholu vedla přesně jedna cesta do libovolného jiného vrcholu stromu. Pokud graf představuje řadu měst propojených silnicemi, lze zvolit takový počet cest, aby se do každého města dalo dostat z každého jiného, ale aby neexistovala více než jedna cesta z jednoho města do druhého.

Graf může mít více než jeden rozpínací strom, stejně jako může existovat více než jeden způsob výběru silnic mezi městy.

Grafy jsou většinou vážené; každé spojení mezi dvěma městy má určitou váhu: cesta po dané silnici může něco stát nebo jedno spojení může být delší než druhé, což znamená, že cesta po tomto spojení trvá déle. V jazyce teorie grafů se spojení nazývají hrany.

Minimální rozpínací strom je strom. Od ostatních stromů se liší tím, že minimalizuje součet vah připojených k hranám. V závislosti na tom, jak graf vypadá, může existovat více než jeden minimální rozpínací strom. V grafu, kde mají všechny hrany stejnou váhu, je každý strom minimálním rozpínacím stromem. Pokud mají všechny hrany různé váhy (to znamená: neexistují dvě hrany se stejnou váhou), existuje právě jeden minimální rozpínací strom.