Home / Science

Photo of network, code, circuit board
Image: Wikipedia
Science

Computers' Limitations: The Traveling Salesman Problem

WireByte Staff · July 12, 2026

Researchers have long sought shortcuts to solve complex problems quickly, but a 1979 discovery revealed that some problems, like the Traveling Salesman Problem, cannot be efficiently solved. This limitation, known as NP-completeness, has significant implications for fields relying on computational power. Theoretical computer scientist Tim Roughgarden explores the foundation of this concept in his work.

Key points

  • The Traveling Salesman Problem (TSP) has resisted every attempt to find a fast algorithm, despite looking similar to shortest-path routing.
  • In 1979, a discovery led to the theory of NP-completeness, which states that some problems cannot be efficiently solved, even with increased computational power.
  • Theoretical computer scientist Tim Roughgarden has written about the foundation of this concept, tracing it back to Alan Turing's work in 1936.
  • NP-completeness has significant implications for fields relying on computational power, such as data analysis, machine learning, and optimization.

The Traveling Salesman Problem (TSP) has long been a subject of interest in computer science, as it seems to be a variation of the shortest-path routing problem. However, despite its similarity, TSP has resisted every attempt to find a fast algorithm. This limitation was first discovered in 1979, leading to the theory of NP-completeness.

NP-completeness states that some problems cannot be efficiently solved, even with increased computational power. This has significant implications for fields relying on computational power, such as data analysis, machine learning, and optimization. Theoretical computer scientist Tim Roughgarden has written about the foundation of this concept, tracing it back to Alan Turing's work in 1936.

Turing's work introduced the theoretical machine that bears his name and proved that there are problems no algorithm can ever solve, no matter how much time or computing power we throw at them. This foundation has led to a deeper understanding of the limitations of computational power and the importance of developing efficient algorithms for solving complex problems.

Sources

WireByte Staff — Editorial Team

The WireByte editorial team synthesises technology news from multiple primary sources, verifies the facts, and links every source. Articles are produced with AI assistance and reviewed under our editorial policy.