← Latest papers
🔢 mathematics

A Numerically-safe Branch-Price-and-Cut Algorithm for the Length-Constrained Cycle Partition Problem

This paper presents a numerically safe branch-price-and-cut algorithm with an efficient dynamic programming pricing strategy that significantly outperforms existing methods for the length-constrained cycle partition problem, solving larger instances and closing previously unsolved cases.

Original authors: Mohammed Ghannam, Ambros Gleixner, Gioni Mexi, Edward Lam

Published 2026-07-20✓ Author reviewed
📖 3 min read🧠 Deep dive

Original authors: Mohammed Ghannam, Ambros Gleixner, Gioni Mexi, Edward Lam

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 by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are the manager of a fleet of delivery drones. Each delivery stop on your map must be visited regularly and has a very specific, non-negotiable rule: it has a "critical time," which is the maximum amount of time that can pass before that specific location must be serviced again. Some locations are extremely urgent and require immediate attention, while others are less time-sensitive and can wait longer. Your job is to figure out the most efficient way to group all your delivery stops into loops. You want to use as few drones as possible, but every loop you create must be short enough that the most urgent location in that loop—the one with the shortest critical time—can still be reached and serviced within its limit. This is a puzzle of geometry and timing, a problem that mathematicians call the "Length-Constrained Cycle Partition Problem." It's the kind of challenge that shows up in real life, like scheduling security patrols for a city or organizing kidney exchanges, but solving it perfectly is notoriously difficult. It's like trying to solve a massive jigsaw puzzle where the pieces keep changing shape depending on how you try to fit them together.

This paper introduces a new, super-smart way to solve that puzzle, one that is not only faster but also incredibly careful about its math. The authors, a team of researchers from Germany and Australia, built a "branch-price-and-cut" algorithm. Think of this as a detective who doesn't just guess where the clues are but systematically builds a map of every possible solution, cutting away the impossible ones and "pricing" the promising ones to find the absolute best route. Their secret weapon is a technique called "column generation," which is like building a house by only ordering the specific bricks you need right now, rather than trying to haul a whole mountain of bricks to the site at once. They also added a "numerical safety" feature, which is like a double-check system that ensures the computer doesn't make tiny rounding errors that could lead to a wrong answer.

The results are impressive. The team tested their method on 84 different puzzle instances, ranging from small setups with 14 nodes to massive ones with 100 nodes. Their new algorithm managed to solve 52 of these instances to proven perfection, including one with 76 nodes—a size that had never been solved before (the previous record was 52 nodes). They closed 14 instances that were previously unsolvable. In terms of speed, their method was, on average, 14.7 times faster than the best previous approach. They found that the most important tricks were "symmetry breaking" (telling the computer not to waste time checking the same loop twice just because it started from a different point) and a "bidirectional search" (building the loop from both ends at once and meeting in the middle). While they tried adding extra "cutting planes" (mathematical rules to prune bad options), they found that for most cases, the puzzle was already so tight that these extra rules didn't help much and sometimes even slowed things down. The paper concludes that while they have cracked the code for up to 76 nodes, the real bottleneck is now the speed of the pricing routine, and solving even larger puzzles will likely require even more powerful computing tricks.

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 →