A note on the unique properties of the Kullback--Leibler divergence for sampling via gradient flows
This paper demonstrates that among all Bregman divergences, the Kullback–Leibler divergence is uniquely characterized by the property that its associated gradient flow for sampling does not require knowledge of the target distribution's normalizing constant.
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 a specific, hidden treasure map (the target distribution, let's call it ). The problem is, you only have a photocopy of the map that is smudged and missing the "scale" at the bottom. You know the shape of the mountains and valleys, but you don't know exactly how big they are in real life. In math terms, you know the shape of the probability distribution, but you don't know the normalizing constant (the number you need to divide by to make the total probability equal 100%).
In the world of computer science and statistics, we often try to "sample" from this map—meaning, we want to generate random points that land exactly where the treasure is. To do this, we use a method called Gradient Flow.
Think of Gradient Flow like a hiker trying to find the bottom of a valley. The hiker looks at the slope under their feet and takes a step downhill. The "slope" is determined by a Divergence, which is just a mathematical ruler that measures how different your current guess (the hiker's location) is from the true treasure map.
The Big Question
The author of this paper asks a very specific question: Are there any other "rulers" (divergences) besides the famous Kullback–Leibler (KL) divergence that allow the hiker to find the bottom of the valley without needing to know the exact scale of the map?
Usually, if you use a different ruler (like the distance or other fancy Bregman divergences), the hiker's path changes depending on whether the map is "zoomed in" or "zoomed out." If you don't know the zoom level (the normalizing constant), the hiker might get lost or walk in circles.
The Main Discovery
The paper proves a "No-Go" theorem with a very specific exception:
The Kullback–Leibler (KL) divergence is the only ruler in the entire family of "Bregman divergences" that works perfectly even when you don't know the map's scale.
Here is the analogy:
- The Hiker: The algorithm trying to find the target.
- The Map: The target probability distribution ().
- The Ruler: The Divergence (KL, , etc.).
- The Missing Scale: The normalizing constant.
The paper shows that if you use any other ruler from the Bregman family (like the -divergences or -divergences), the hiker's path will change if you multiply the map by a constant number. The hiker will need to know that number to walk correctly.
However, if you use the KL divergence, the hiker's path remains exactly the same whether the map is scaled up or down. The "slope" the hiker feels is identical. This is why KL is the gold standard for these types of problems: it lets you solve the puzzle using only the shape of the data, ignoring the missing scale.
A Nuanced Twist (The "Relaxed" Condition)
The paper also looks at a slightly looser rule. What if the ruler doesn't need to give the exact same path, but just needs to lead to the same destination (the same minimum)?
The authors found that while there are some other mathematical rulers (specifically some weird, complex f-divergences) that still lead to the right destination even without the scale, they are practically useless. Why? Because calculating the "slope" for these weird rulers is incredibly difficult and unstable. It's like having a compass that points to the treasure but spins wildly and requires a supercomputer to read.
The Bottom Line
The paper is a mathematical proof that establishes a unique superpower for the Kullback–Leibler divergence. Within the vast family of "Bregman" rulers, KL is the only one that is "scale-invariant."
This explains why, in the real world of machine learning and statistics, we almost always see KL divergence being used for these sampling tasks. It's not just a habit; it's the only tool in that specific toolbox that works when you are missing a crucial piece of information (the normalizing constant).
Note on what the paper does NOT say:
The paper does not claim this makes these algorithms faster, or that they work better for medical diagnosis, or that they will solve climate change. It strictly proves a mathematical property about which tools work when you are missing a specific number. It also mentions that there are other tools outside this specific family (like "Kernel Stein Discrepancy") that can also work without the scale, but those are different tools entirely.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.