Conditional Complexity Hardness: Monotone Circuit Size, Matrix Rigidity, and Tensor Rank

This paper establishes that uniform nondeterministic lower bounds for fundamental problems like k-SAT and MAX-3-SAT imply the existence of combinatorial objects with high complexity, specifically yielding win-win circuit lower bounds for monotone functions and constructing families of matrices and tensors with high rigidity and rank.

Nikolai Chukhin, Alexander S. Kulikov, Ivan Mihajlin, Arina Smirnova

Published 2026-03-10
📖 5 min read🧠 Deep dive

Imagine you are trying to solve a massive, impossible-to-crack puzzle. In the world of computer science, this puzzle is often a problem like SAT (finding a way to make a complex logical statement true) or MAX-3-SAT (finding the maximum number of rules you can satisfy).

For decades, scientists have been stuck. They can't prove that these puzzles must take a long time to solve (a "lower bound"), nor can they find a super-fast way to solve them. It's like trying to prove a lock is unbreakable without ever having seen the key, or proving a key doesn't exist without trying every single one.

This paper is about a clever "backdoor" strategy. Instead of trying to prove the lock is unbreakable directly, the authors say: "Let's assume the lock is hard to pick. If we assume that, we can prove that other things in the computer world must be incredibly complex."

Here is the breakdown of their ideas using simple analogies.

1. The "Win-Win" Strategy (The Circuit Lower Bounds)

Imagine you are a detective trying to prove that a specific type of computer program (a "circuit") is too big to be efficient.

  • The Problem: You can't prove it directly.
  • The Trick: The authors use a logical "Win-Win" scenario. They look at a famous assumption called NSETH (which basically says: "SAT is really, really hard to solve, even with a little bit of guessing help").

They argue:

  • Scenario A: If NSETH is true (SAT is hard), then there must exist a specific type of computer program (a "monotone circuit") that is astronomically large. It's so big it's practically impossible to build.
  • Scenario B: If NSETH is false (SAT is actually easy to solve), then a different type of program (a "series-parallel circuit") must be huge.

The Takeaway: No matter which way the universe turns, something in the computer world is guaranteed to be massive and complex. You can't have it both ways; one of these two "monsters" must exist.

2. The "Rigid Matrix" (The Unbendable Sheet of Metal)

Think of a Matrix as a giant spreadsheet of numbers.

  • Rigidity is like the stiffness of a metal sheet. If a sheet is "rigid," you have to cut or change a huge number of holes in it just to make it bendable (low rank).
  • The Goal: Scientists want to find a spreadsheet that is so stiff that you have to change almost every number to make it simple. This is incredibly hard to find explicitly.

The Paper's Magic:
The authors say: "If we assume that the MAX-3-SAT puzzle is hard to solve, we can build a machine that generates these super-stiff spreadsheets."

  • They don't just guess; they create a recipe (a generator).
  • If you try to solve the puzzle quickly, you break the recipe.
  • If the recipe holds (because the puzzle is hard), then the spreadsheets it produces are mathematically "unbendable."

Analogy: Imagine a locksmith who says, "If you can't pick this specific lock in 10 seconds, I can prove that this specific steel beam is so strong it can't be cut with a standard saw." They use the difficulty of the lock to prove the strength of the beam.

3. The "High-Rank Tensor" (The 3D Puzzle Block)

A Tensor is like a 3D Rubik's cube made of numbers.

  • Rank is a measure of how "complex" the cube is. A low-rank cube is like a simple pattern; a high-rank cube is a chaotic mess that can't be broken down into simple layers.
  • The Goal: Finding a 3D cube that is so complex it requires a huge number of layers to describe.

The Paper's Magic:
Using the same "hard puzzle" assumption, they show you can generate these 3D cubes.

  • If the puzzle is hard, the cubes they generate are guaranteed to be incredibly complex (high rank).
  • This is a big deal because finding these complex cubes is usually like finding a needle in a haystack. Their method turns the "needle" into a factory product, provided the puzzle remains hard.

The Big Picture: Why Does This Matter?

In the past, proving that something is "hard" (complex) was like trying to prove a ghost exists by staring at a dark room. You just couldn't do it.

This paper changes the game. It says:

"We can't prove the ghost is there directly. BUT, if we assume the ghost is there (that SAT is hard), then we can prove that the furniture in the room (matrices, tensors, circuits) must be made of a material that is impossibly heavy."

Even if the assumption (that SAT is hard) turns out to be wrong, the connection they found is valuable. It links the speed of solving puzzles to the structural complexity of mathematical objects.

In summary:
The authors built a bridge between Time (how long it takes to solve a puzzle) and Structure (how complex a mathematical object must be). They showed that if you can't solve the puzzle quickly, the mathematical objects you build must be monstrously complex. It's a "conditional" proof: If the puzzle is hard, then the objects are complex. And since we strongly suspect the puzzle is hard, we now have strong evidence that these complex objects exist.