Scinovex
articleTop 1% cited

An Algorithm for the Traveling Salesman Problem

Operations Research · 1963 · Vol. 11(6) · pp. 972–989
John D. C. LittleKatta G. MurtyDura W. SweeneyCaroline Karel

Abstract

A “branch and bound” algorithm is presented for solving the traveling salesman problem. The set of all tours (feasible solutions) is broken up into increasingly small subsets by a procedure called branching. For each subset a lower bound on the length of the tours therein is calculated. Eventually, a subset is found that contains a single tour whose length is less than or equal to some lower bound for every tour. The motivation of the branching and the calculation of the lower bounds are based on ideas frequently used in solving assignment problems. Computationally, the algorithm extends the size of problem that can reasonably be solved without using methods special to the particular problem.

Optimization and Packing ProblemsVehicle Routing Optimization MethodsOptimization and Search ProblemsTravelling salesman problemBranch and boundBottleneck traveling salesman problem2-optUpper and lower boundsAlgorithmSet (abstract data type)MathematicsComputer scienceMathematical optimization
Citations
1,041
FWCI
46.57
field-weighted impact
References
7
Percentile
100%
vs. same field & year
Citations per year
Cited by
Algorithm 457: finding all cliques of an undirected graph
Communications of the ACM · 1973 · 2,429 citations
The traveling salesman problem: An overview of exact and approximate algorithms
European Journal of Operational Research · 1992 · 948 citations
Branch-and-Bound Methods: A Survey
Operations Research · 1966 · 1,969 citations
An effective implementation of the Lin–Kernighan traveling salesman heuristic
European Journal of Operational Research · 2000 · 1,583 citations
References
The Traveling-Salesman Problem
Operations Research · 1956 · 662 citations
A Method for Solving Traveling-Salesman Problems
Operations Research · 1958 · 1,517 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.