← Latest papers
🔢 mathematics

On The Linear Convergence of Bregman Proximal Gradient Methods with Applications to Kullback--Leibler regression

This paper establishes linear convergence rates for Bregman Proximal Gradient methods under a new "Restricted Relative Strong Convexity" condition, demonstrating that while standard Burg's entropy may fail to guarantee such convergence for Kullback-Leibler regression, a smoothed variant successfully induces the necessary geometry to ensure linear convergence across various problem settings.

Original authors: Jonathan Chirinos-Rodríguez, Christian Daniele, Cédric Févotte, Emmanuel Soubies

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

Original authors: Jonathan Chirinos-Rodríguez, Christian Daniele, Cédric Févotte, Emmanuel Soubies

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 trying to find the lowest point in a vast, foggy, and strangely shaped valley. This valley represents a complex math problem where you want to minimize a "cost" (like finding the best image or the most accurate data prediction). The goal is to get to the bottom as quickly as possible.

For decades, mathematicians have had a standard tool for this: the Proximal Gradient Method. Think of this as a hiker who takes steps down the hill. If the hill is "smooth" (mathematically, if the slope doesn't change too wildly), the hiker is guaranteed to eventually reach the bottom. However, if the hill is very steep or has weird curves, the hiker might only make slow, sluggish progress, taking forever to get there.

Sometimes, the hiker does reach the bottom quickly, even when the math says they shouldn't. This paper asks: Why does this happen, and can we build a better hiker?

The Problem with the Standard Map

The standard hiker uses a flat, square map (Euclidean geometry) to decide which way to step. But some valleys (specifically those involving Kullback–Leibler regression, used in things like fixing blurry photos or analyzing light from stars) are shaped like a bowl that gets infinitely steep at the edges. On a flat map, this looks like a cliff, making the hiker take tiny, cautious steps.

To fix this, mathematicians invented Bregman Proximal Gradient Methods (BPGM). Instead of a flat map, this hiker uses a custom-shaped map (called a "mirror map") that bends to match the shape of the valley. This allows the hiker to take bigger, more confident steps.

The New Discovery: "Restricted Relative Strong Convexity"

The authors of this paper discovered a new rule that guarantees the hiker will run to the finish line at a linear speed (meaning the distance to the goal shrinks by a fixed percentage every step, like a countdown timer).

They call this rule Restricted Relative Strong Convexity.

  • The Analogy: Imagine you are trying to find a specific hidden treasure (the solution). The old rules required the entire landscape to be shaped like a perfect bowl. The new rule says: "We don't need the whole world to be a bowl. We just need the path between where you are now and the treasure to be bowl-shaped."
  • This is a much weaker, more flexible condition. It allows the method to work on problems where the "perfect bowl" shape doesn't exist everywhere, but does exist along the path to the solution.

The Experiment: Burg's Entropy vs. The Smoothed Version

The paper tests this theory on a specific type of problem: KL Regression (used in imaging and astronomy). They tried three different "maps" (distance functions) for the hiker:

  1. Squared Distance (The Flat Map): The standard approach.
  2. Burg's Entropy (The Classic Curved Map): A popular choice for these specific problems.
  3. Smoothed Burg's Entropy (The New, Tweaked Map): A modified version of the classic map.

The Surprising Finding:
The authors found that the Classic Curved Map (Burg's Entropy) is actually a bit of a trap.

  • The Metaphor: Imagine the treasure is hidden right at the edge of a cliff. The Classic Map works great if the treasure is in the middle of the field. But if the treasure is on the edge, the map gets "asymmetric" and confused. The hiker starts zig-zagging and slows down to a crawl (sublinear convergence).
  • The Solution: The Smoothed Burg's Entropy acts like a "shock absorber" or a "safety buffer" around the edges. It smooths out the cliff. Even if the treasure is on the edge, this new map keeps the path bowl-shaped, ensuring the hiker maintains their fast, linear speed.

What They Proved

  1. Theory: They mathematically proved that if you use this new "Restricted" rule and the "Smoothed" map, the algorithm is guaranteed to converge quickly, even in difficult scenarios where the solution isn't unique or lies on the boundary of the allowed area.
  2. Experiments: They ran computer simulations (like testing the hiker in a virtual valley).
    • When the solution was in the middle of the field, both the Classic and Smoothed maps worked well.
    • When the solution was on the edge (the cliff), the Classic map failed and slowed down, while the Smoothed map kept running fast.
    • They also compared their method to a famous older algorithm (Richardson–Lucy) and showed their method could be just as fast or faster, depending on the setup.

Summary

This paper is like a guide for hikers in a strange, curved valley.

  • Old advice: "If the valley isn't a perfect bowl, you'll be slow."
  • New advice: "You don't need a perfect bowl everywhere. Just make sure the path to the treasure is bowl-shaped. And if the treasure is near the edge, use a 'smoothed' map to keep your speed up."

The authors provide the mathematical proof for this new advice and show through experiments that using this "smoothed" approach prevents the algorithm from getting stuck or slowing down, ensuring a fast and reliable solution for complex data problems.

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 →