По условиям задачи коммивояжер должен посетить один и только один раз каждый из n городов и вернуться в исходный пункт. Его маршрут должен иметь минимальную длину среди длин возможных маршрутов. Постановка задачи коммивояжера:
min P = min cijxij,
при выполнении условий
xij = 1; xij = 1; xij 0; xij {0,1},
где P — длина маршрута, C = [cij] — матрица расстояний между городами, cij- расстояние между городами i и j, X = [xij] — матрица, задающая маршрут.
Другими словами, маршрут должен представлять собой гамильтонов цикл в графе городов (иначе замкнутую ломаную без пересечений в вершинах городов).