← Latest papers
🔢 mathematics

A Surface-Based Formulation of the Traveling Salesman Problem

This paper presents an exact, surface-based mixed-integer linear programming formulation for the symmetric Traveling Salesman Problem that constructs a tour by selecting connected triangles and enforcing global connectivity through tree constraints and Euler characteristic conditions, offering a practical heuristic when restricted to sparse candidate sets like Delaunay triangulations.

Original authors: Yılmaz Arslanoğlu

Published 2026-03-03
📖 4 min read🧠 Deep dive

Original authors: Yılmaz Arslanoğlu

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 city planner trying to find the shortest possible route for a delivery truck to visit 50 different houses and return home. This is the famous Traveling Salesman Problem (TSP).

Usually, mathematicians solve this by looking at the map as a web of roads. They try to pick the perfect combination of roads (edges) to form a single loop. But this is like trying to build a house by picking individual bricks one by one and hoping they stick together to form a roof. It gets messy very quickly because you have to constantly check, "Did I accidentally create a tiny loop that misses a house?" or "Is the truck stuck in a dead-end?"

This paper proposes a completely different way of thinking. Instead of looking at the roads, let's look at the neighborhoods.

The New Idea: Building a "Patchwork Quilt"

Imagine the delivery route isn't a line, but the edge of a patchwork quilt.

  1. The Triangles (The Fabric): Instead of picking roads, the computer picks triangles (three houses connected together) to form a solid, connected sheet of fabric.
  2. The Surface (The Quilt): The computer tries to stitch these triangles together into one big, connected shape (a surface).
  3. The Tour (The Border): Once the quilt is stitched together, the outer edge of that quilt is the delivery route!

The Magic Trick:
The computer doesn't need to worry about the route being a single loop. It just needs to make sure the "quilt" is a single, solid piece of fabric with no holes in the middle and no weird tears. If the fabric is a perfect, solid shape, the border automatically becomes a perfect loop that visits every house exactly once.

How It Works (The Analogy of the "Canceling Out")

Here is the clever part about how the computer calculates the cost:

  • Internal Edges (The Seams): When two triangles are stitched together, they share a side. In the math, the computer counts the length of this shared side twice: once for the first triangle and once for the second. But because they are "inside" the quilt, the math makes them cancel each other out (like +1 and -1). They disappear from the final cost.
  • Boundary Edges (The Border): The sides of the triangles that are not shared with anyone else are the ones sticking out. These are the only ones that don't get canceled. They remain in the calculation.

So, the computer is essentially trying to build a quilt where the total length of the border is as short as possible. It ignores the messy seams inside and only cares about the final outline.

Why Is This Better?

1. No "Subtours" (No Dead Ends):
In the old way, the computer has to write complex rules to stop the truck from getting stuck in a small circle of 3 houses while ignoring the rest. In this new way, the computer just has to ensure the "quilt" is one solid piece. If the fabric is connected, the border is automatically one big loop. It's much harder to make a mistake!

2. The "Delaunay" Shortcut:
Calculating every possible triangle for a city with 100 houses is impossible (it would take a supercomputer forever).

  • The Solution: The authors suggest only looking at triangles formed by the "closest neighbors" (like a Delaunay triangulation).
  • The Result: It's like saying, "We only need to stitch together the houses that are right next to each other." This makes the problem small enough to solve quickly, while still finding a very good route.

The "Bowtie" Problem

The paper also mentions a weird shape called a "bowtie" (where two triangles touch only at a single point, like an hourglass). If the computer picks this, the route breaks.

  • The Fix: The paper adds a simple "Euler Filter" rule. It's like a quality control inspector who checks every house and says, "The fabric around this house must be a single, unbroken circle." If the fabric is torn or disconnected around a house, the computer rejects that quilt and tries again.

Summary

Think of the old method as trying to draw a perfect circle by connecting dots one by one, checking constantly if you've closed the loop.

This new method is like stamping a cookie cutter. You press a shape (the quilt) onto the dough. You don't care about the inside of the cookie; you just care that the cookie cutter is a single, solid piece. The edge of the cutter is automatically your perfect route.

This approach turns a messy, hard-to-solve puzzle into a clean, geometric problem of building a solid surface, making it much easier for computers to find the best path.

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 →