← Latest papers
🔢 mathematics

Solving the Offline and Online Min-Max Problem of Non-smooth Submodular-Concave Functions: A Zeroth-Order Approach

This paper proposes and analyzes a zeroth-order algorithm that combines Lovász extension subgradients and Gaussian smoothing to solve non-smooth min-max problems involving submodular-concave functions, proving convergence to an ϵ\epsilon-saddle point in the offline setting and establishing an O(NPˉN)O(\sqrt{N\bar{P}_N}) online duality gap bound.

Original authors: Amir Ali Farzin, Yuen-Man Pun, Philipp Braun, Tyler Summers, Iman Shames

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

Original authors: Amir Ali Farzin, Yuen-Man Pun, Philipp Braun, Tyler Summers, Iman Shames

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

The Big Picture: A Game of Cat and Mouse

Imagine a high-stakes game of chess, but instead of moving pieces on a board, two players are trying to solve a puzzle together.

  • Player A (The Minimizer): Wants to find the "best" solution to a problem (like cutting a cake perfectly or grouping people into teams).
  • Player B (The Maximizer): Is an adversary trying to mess things up. They want to make the solution as bad as possible (like adding noise to the data or tricking the system).

This is called a Min-Max problem. The goal is to find a "saddle point"—a sweet spot where Player A has done the best they can despite Player B trying their hardest to ruin it, and Player B can't make it any worse even if they try.

The Problem: A Rough, Bumpy Terrain

In this paper, the authors are dealing with a very specific, tricky type of puzzle:

  1. The "Submodular" Part: Think of this like a "diminishing returns" rule. If you are picking items for a basket, the first apple you pick adds a lot of value. The second apple adds some value, but less than the first. The 100th apple adds almost nothing. This is common in real life (like picking the best sensors for a network or the most influential people in a social graph).
  2. The "Non-Smooth" Part: Imagine the landscape of the problem isn't a smooth hill; it's a jagged, rocky mountain with sharp cliffs and no clear paths. You can't just roll a ball down the hill to find the bottom because the ball would get stuck or bounce off a sharp rock.
  3. The "Concave" Part: Player B's moves are smooth and predictable in a mathematical sense, but Player A's moves are the jagged, rocky ones.

The Challenge: Blindfolded Exploration

Usually, to solve these problems, you need a map or a compass (mathematical gradients) to tell you which way is "down." But here, the paper says: "We don't have a map. We are blindfolded."

This is a Zeroth-Order approach. The algorithm can only ask, "What is the score if I stand here?" It cannot ask, "Which way is the slope?" It has to feel around in the dark.

The Solution: The "Gaussian Smoothing" Flashlight

Since the terrain is too rocky to navigate directly, the authors invented a clever trick:

  1. The Lovász Extension: They take the jagged, discrete problem (picking specific items) and turn it into a continuous one (picking fractions of items). It's like turning a staircase into a ramp.
  2. Gaussian Smoothing: To handle the remaining roughness, they use a "flashlight" that doesn't shine a single beam but a soft, fuzzy glow (Gaussian smoothing). Instead of feeling one specific rock, the algorithm feels the average texture of the ground around it. This smooths out the sharp cliffs just enough to find a path.

The Algorithm: The "Look-Ahead" Dancer

The authors propose an algorithm (Algorithm 1) that acts like a skilled dancer who doesn't just react to the music but anticipates the next beat.

  • Step 1: The algorithm takes a step based on its current feeling of the ground.
  • Step 2 (The Look-Ahead): Before committing to that step, it takes a "practice step" to see what the ground looks like there.
  • Step 3: It uses that new information to make a better, more stable move.

This "Extragradient" method helps the algorithm avoid getting stuck in local traps or oscillating back and forth.

The Results: Offline vs. Online

The paper tests this in two scenarios:

1. The Offline Scenario (The Static Puzzle)
Imagine solving a puzzle where the pieces never move.

  • Result: The algorithm successfully finds the "saddle point" (the best possible compromise). It proves that with enough tries, it will get close to the perfect answer, even without a map.

2. The Online Scenario (The Moving Puzzle)
Imagine solving a puzzle while the pieces are constantly sliding around, rotating, and changing shape (like a video game level that changes while you play).

  • Result: The algorithm doesn't just find one answer; it learns to chase the moving target. It tracks the "optimal" solution as it drifts. The paper proves that the algorithm's mistakes (the "duality gap") stay small and manageable, growing only as fast as the target moves.

Real-World Proof: The Adversarial Image Segmentation

To prove this works, the authors tested it on Image Segmentation (cutting an image into parts, like separating a person from a background).

  • The Setup: They created a scenario where an "adversary" tries to trick the segmentation by messing with the "seeds" (the starting points the computer uses to guess the shape).
  • The Comparison: They compared their new "Zeroth-Order" algorithm against standard U-Net models (a popular type of AI that usually needs massive amounts of training data and powerful computers).
  • The Surprise: Their new algorithm, which requires no pre-training and no massive datasets, actually performed better than the trained AI models in this specific adversarial setting. It was faster, used less memory, and was more robust against the "attacks."

Summary

The paper introduces a new way to solve tough, jagged optimization problems where one player tries to minimize a cost and another tries to maximize it. By using a "smoothed flashlight" to navigate the rough terrain and a "look-ahead" strategy to stay on track, the authors created an algorithm that works without needing a map (gradients) or a massive training dataset. It works well whether the problem is static or constantly changing, and it even outperformed heavy-duty AI models in a specific image-processing test.

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 →