On Approximate Computation of Critical Points
This paper demonstrates that computing even coarse approximations of critical points for simple nonconvex polynomials is computationally intractable (implying P=NP if solvable in polynomial time), thereby challenging the common belief that such tasks are generally feasible in nonconvex optimization.
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 "flat spots" on a very bumpy, complicated landscape. In math and computer science, these flat spots are called critical points. They are the places where the ground is perfectly level (the slope is zero).
Usually, when we want to solve a difficult problem, we look for the very bottom of a valley (the global minimum). But finding the absolute bottom is often impossible for complex shapes. So, scientists have long believed that finding any flat spot—even if it's just a small hilltop or a saddle point—should be easy. The thinking was: "If I can't find the bottom, surely I can at least find a place where the ground isn't going up or down."
This paper says: "No, you can't even do that."
Here is the breakdown of what the authors, Amir Ali Ahmadi and Georgina Hall, discovered, using some simple analogies.
1. The "Good Enough" Trap
In the real world, we rarely need perfection. If a GPS tells you you are "close enough" to your destination, that's fine. In math, this is called an approximate solution.
The authors looked at a specific type of landscape: a 3rd-degree polynomial. Think of this as a mathematical shape made of curves that can twist and turn in many directions (like a rollercoaster track). They asked: Is there a fast computer program that can find a spot on this track that is "almost flat"?
Their answer is a hard no.
They proved that if a computer could find even a very sloppy approximation of a flat spot (where the slope is just "small enough" to be considered flat by a very lenient standard), it would solve a massive mystery in computer science: it would prove that P = NP.
The Analogy:
Imagine you have a locked safe with a combination lock. You don't need to open the safe to know the combination is wrong; you just need to find any number that makes the lock click.
The authors are saying: "If you could find a number that makes the lock click (even if it's not the right combination to open the door), you would instantly be able to solve every unsolved puzzle in the universe." Since we believe solving every puzzle instantly is impossible, finding that "click" must also be impossible.
2. The "Perfect" Scenario Doesn't Help
You might think, "Okay, maybe the landscapes are just too messy. What if we promise the landscape has only one flat spot? Or what if we promise the landscape never goes below a certain height (it's 'lower bounded')?"
The authors say: It doesn't matter.
Even if you guarantee that:
- There is exactly one flat spot.
- There are no fake flat spots (spurious critical points).
- The landscape has a floor and doesn't go to negative infinity.
...finding a spot that is close to that flat spot is still just as hard as solving the hardest puzzles in the world.
The Analogy:
Imagine you are looking for a single, specific key in a giant, dark warehouse.
- Old belief: "If I promise you the key is the only thing in the room, finding it should be easy."
- This paper's finding: "Even if I promise you the key is the only thing in the room, and even if I turn on the lights, finding it is still as hard as finding a needle in a haystack the size of a galaxy. The difficulty isn't the number of keys; it's the shape of the warehouse itself."
3. "Near" vs. "Almost Flat"
The paper distinguishes between two ways of looking for a solution:
- Almost Flat: The ground is slightly sloped, but the slope is tiny. (Like a very gentle hill).
- Near Flat: You are standing very close to the actual flat spot, even if the ground under your feet is still steep.
The authors proved that finding either of these is impossible for computers to do quickly. Whether you want the ground to be flat, or you just want to be standing right next to the flat spot, the computer will get stuck.
4. Why This Matters (and why it's scary)
For years, the field of Machine Learning (which powers AI) has relied on algorithms like "Gradient Descent." These algorithms work by taking small steps downhill until they hit a flat spot. The industry assumption has been: "We can't find the perfect bottom, but we can definitely find a flat spot to stop at."
This paper pulls the rug out from under that assumption. It suggests that for certain types of complex mathematical problems (specifically those involving 3rd-degree polynomials), there is no fast algorithm that can guarantee finding a flat spot, even a bad one.
The Bottom Line:
The authors aren't saying you can't ever find a flat spot. They are saying you can't do it quickly using a general-purpose computer program. If someone claims they have a fast algorithm that finds these spots, they are likely claiming to have solved the biggest unsolved problem in mathematics (P vs NP).
In short: Finding a "good enough" answer in non-convex optimization is just as hard as finding the perfect answer. The difficulty is built into the very shape of the problem, not just the lack of precision.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.