← Latest papers
🤖 machine learning

Curvature Beyond Positivity: Greedy Guarantees for Arbitrary Submodular Functions

This paper extends the concept of curvature to all submodular functions, including non-monotone and negative-valued ones, to provide the first multiplicative greedy approximation guarantees that unify and improve upon existing bounds for arbitrary submodular optimization.

Original authors: Yixin Chen, Alan Kuhnle

Published 2026-05-11
📖 5 min read🧠 Deep dive

Original authors: Yixin Chen, Alan Kuhnle

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 chef trying to create the perfect salad. You have a basket of ingredients (the "ground set"), and you want to pick the best combination of kk ingredients to maximize the flavor (the "objective function").

In the world of computer science, this is called submodular optimization. The special rule here is "diminishing returns": the first slice of tomato adds a huge burst of flavor, but the tenth slice adds very little.

For decades, if your salad was guaranteed to taste good (positive flavor) and adding more ingredients never made it worse (monotone), a simple strategy called Greedy worked perfectly. You just kept adding the single ingredient that gave the biggest immediate flavor boost. This strategy was mathematically proven to get you about 63% of the best possible flavor.

The Problem: Salads That Can Taste Bad

In the real world, things aren't so simple.

  1. Costs: Ingredients cost money. If you pick a very expensive truffle, the "net value" of your salad might actually go down because the cost outweighs the flavor.
  2. Negative Outcomes: Sometimes, adding an ingredient makes the whole dish worse (e.g., too much salt ruins the soup).

When the total value can be negative, or when adding things can hurt the result, the old "Greedy" strategy breaks down. The math that guaranteed the 63% success rate collapses. Previous attempts to fix this were like patching a leaky boat with two different buckets: one bucket handled the "costs" (additive math), and another handled the "bad additions" (partial monotonicity). Neither bucket could fix the whole boat at once.

The Solution: A New Ruler Called "Curvature"

This paper introduces a single, elegant concept called Curvature to fix the whole problem.

Think of Curvature as a measure of how "bent" your flavor curve is.

  • Low Curvature (Straight Line): The flavor grows steadily. Adding ingredients is easy and predictable.
  • High Curvature (Steep Hill): The flavor grows fast at first but flattens out quickly (diminishing returns).
  • Negative Curvature (The Cliff): Adding ingredients eventually makes the salad taste terrible.

The authors realized that the old math failed because it assumed the curve was always straight or gently bending upward. They extended the definition of Curvature to handle any shape, even those that dip into negative territory (costs) or go up and down (non-monotone).

The New Strategy: "Greedy with Pruning"

The paper proposes a simple tweak to the classic Greedy algorithm. Instead of just adding ingredients, the new algorithm Greedy with Pruning works like this:

  1. Add: Pick the ingredient that gives the biggest immediate boost.
  2. Check: Look at all the ingredients currently in your bowl.
  3. Prune: If any ingredient is now dragging the total value down (its "marginal contribution" is negative or zero), throw it out.

It's like cooking: you add a spice, taste it, and if you realize you added too much salt earlier, you scoop some of it out before adding the next ingredient. This "pruning" keeps the salad in a state where every remaining ingredient is still helping, even if the total value is negative.

What This Achieves

The paper proves that this "Greedy with Pruning" approach comes with a new mathematical guarantee based on the Curvature of the problem:

  • The Formula: The success rate is roughly (1ec)/c(1 - e^{-c}) / c, where cc is the curvature.
  • The Magic:
    • If the problem is "nice" (monotone, low curvature), it recovers the classic 63% guarantee.
    • If the problem is "messy" (negative values, high costs), it still provides a solid guarantee.
    • Beating the Record: For certain types of messy problems (where the curvature is between 1 and 2.2), this new method actually beats the previous best-known success rate of 40.1% for non-negative problems.

Real-World Tests

The authors tested this on several real-world scenarios:

  • Sensor Placement: Deciding where to put sensors to monitor the environment, accounting for the cost of buying and installing them.
  • Feature Selection: Choosing the best data points for a machine learning model, balancing the model's accuracy against the cost of collecting data.
  • News Summarization: Picking the best news passages to summarize a story, balancing how much new information they add (relevance) against how much they repeat (redundancy).

In these tests, the "Pruning" method consistently performed better than older methods, especially when costs were high. It didn't just work; it provided a "certificate" (a mathematical proof) of how good the solution was, even without knowing the perfect solution in advance.

The Big Picture

This paper takes a classic, rigid mathematical tool (the Greedy algorithm) and makes it flexible enough to handle the messy, negative, and costly realities of the real world. By introducing Curvature as a universal ruler and adding a simple Pruning step, they created a method that works for almost any submodular problem, ensuring we can still find high-quality solutions even when the math gets complicated.

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 →