← Latest papers
🤖 AI

GES-TSP: Graph Edge Sparsification for TSP

This paper introduces GES, a learning-based graph edge sparsification method for Euclidean TSP that adaptively reduces graph size by up to 99% while maintaining an optimality gap of less than 1%, significantly accelerating the solution of large-scale instances.

Original authors: Tianfeng Chen, Xianyue Li

Published 2026-07-14
📖 5 min read🧠 Deep dive

Original authors: Tianfeng Chen, Xianyue Li

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a delivery driver with a map of a whole city, and your boss says, "Visit every single house exactly once and come back home, but do it as fast as possible." This is the Traveling Salesman Problem (TSP). Now, imagine that map isn't just a list of houses; it's a giant web where every single house is connected to every other house by a direct road. If you have 1,000 houses, that's nearly a million roads to check! Trying to find the perfect route on a map that big is like trying to find a specific grain of sand in a desert while blindfolded—it takes forever and costs a fortune in computer power.

For a long time, people tried to solve this by using "fixed rules," like always picking the nearest neighbor or drawing triangles between points. It's a bit like saying, "I'll only look at the three closest houses to me," or "I'll only look at houses that form perfect triangles." The authors of this paper, Tianfeng Chen and Xianyue Li, say these old rules are too rigid. They don't pay attention to the specific quirks of this particular city. They might miss a shortcut or include a road that's actually a dead end.

The Big Idea: A Smart Filter
The authors propose a new trick called GES-TSP (Graph Edge Sparsification). Think of it as hiring a super-smart, AI-powered scout who looks at the entire messy web of roads and says, "Hey, 95% of these roads are useless for the best route. Let's throw them away and only keep the most promising ones."

Here is how their "scout" works, step-by-step:

  1. The Rough Draft (Coarse Graph): First, the scout uses a classic geometry trick called "Delaunay triangulation." Imagine connecting dots on a piece of paper so that no dot is inside the circle of any triangle you draw. This instantly cuts out a huge chunk of the crazy long roads, leaving a much smaller, cleaner web. It's a good start, but not perfect.
  2. The Smart Brain (GNN): Next, they feed this smaller web into a "Graph Neural Network" (GNN). You can think of this as a student who has studied thousands of previous delivery routes. The student looks at the roads and asks four specific questions about each one:
    • How long is the road? (Short is usually better).
    • Are these two houses neighbors? (Are they close by?).
    • How does this road compare to the best road leaving this house? (Is it a "good" choice or a "bad" one?).
    • What does the big picture say? (Does this road fit into the overall structure of the city?).
  3. The Scorecard: Based on these questions, the AI gives every road a score. High scores mean "Keep this!" Low scores mean "Toss it!"
  4. The Safety Net: To make sure they don't accidentally throw away the only road that connects two parts of the city, they add back a few specific roads found by an old-school algorithm called "Christofides." This guarantees that a valid route is always possible.

The Results: Cutting the Fat
When they tested this on the MATILDA dataset (a collection of 100-house city maps), the results were impressive. Their method managed to cut away 95% of the roads! That means instead of checking a million connections, the computer only had to check about 50,000. Even better, the route they found was still incredibly close to the perfect one—usually within 1% of the best possible answer.

They also tested it on the TSPLIB benchmark, which includes much bigger cities with up to 2,392 houses. On these giant maps, the method was even more aggressive, cutting away more than 99% of the roads, while still keeping the solution gap under 1%.

What They Rejected and What They Didn't
The authors were very clear about what didn't work well enough. They explicitly argued against relying solely on fixed geometric rules (like just picking the nearest neighbors) because those methods miss the specific "personality" of each map. They also noted that while some other AI methods try to build the whole route from scratch, those often struggle to generalize (work well on new, unseen maps) or are too complicated. Their approach is different: they don't build the route; they just clean up the map so a standard solver can find the route much faster.

How Sure Are They?
The authors are quite confident in their numbers because they ran actual experiments. They didn't just guess; they ran their method on real datasets (MATILDA and TSPLIB) and compared it directly against other methods like "SGN" and "Fitzpatrick."

  • On MATILDA: Their method consistently had the smallest error rate (optimality gap) and the highest road-cutting rate (pruning rate).
  • On TSPLIB: They showed that as the cities got bigger, their method got even better at cutting roads without losing accuracy.
  • Speed: Because they removed so many roads, the computer solved the problems much faster. In their tests, their method was the fastest of the bunch.

They also did a "what-if" test (an ablation study) where they removed parts of their system. When they took away the "Delaunay" rough draft, the performance dropped. When they took away the "smart questions" (the features), the performance dropped. This proves that every part of their system is actually doing important work.

The Bottom Line
The paper suggests that by mixing old-school geometry with a modern, learning-based AI that understands the specific shape of the problem, you can make solving these massive delivery puzzles much faster and easier. They haven't "solved" the Traveling Salesman Problem forever (it's still a tough nut to crack!), but they have shown a very effective way to shrink the problem down so it becomes manageable, even for huge cities. They are currently focused only on these specific types of maps (Euclidean TSP) and haven't tried it on other types of puzzles yet, but the results so far are very promising.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →