Problem komiwojażera (TSP) jest NP-trudnym problemem w optymalizacji kombinatorycznej, badanym w badaniach operacyjnych i informatyce teoretycznej. Biorąc pod uwagę listę miast i ich odległości parami, zadaniem jest znalezienie najkrótszej możliwej wycieczki, która odwiedzi każde miasto dokładnie raz.