← Latest papers
💻 computer science

Algebraic Circuits Over Sum and Shift and Existential Presburger Arithmetic with Divisibility

This paper proves that the satisfiability problem for existential Presburger arithmetic with divisibility (EPAD) is PP-hard, thereby refuting the long-standing conjecture that it lies in NP, by reducing it from a threshold coefficient problem for arithmetic circuits over addition and shifts.

Original authors: Ignacio Barros, Michaël Cadilhac, Guillermo A. Pérez

Published 2026-06-15
📖 4 min read☕ Coffee break read

Original authors: Ignacio Barros, Michaël Cadilhac, Guillermo A. Pérez

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 detective trying to solve a massive logic puzzle. The puzzle involves numbers, addition, and a special rule called "divisibility" (asking if one number divides another evenly). For decades, computer scientists believed this puzzle was hard, but not impossible hard—they thought a smart computer could solve it in a reasonable amount of time (a complexity class called NP).

This paper is like a detective shouting, "Wait a minute! That puzzle is actually much harder than we thought!" The authors prove that solving this specific type of math puzzle is actually as difficult as the hardest counting problems known to science (a class called PP). If they are right, it means the old belief was wrong, and these puzzles are exponentially harder than anyone expected.

Here is how they did it, explained through everyday analogies:

1. The "Magic Machine" (Sum-Shift Circuits)

To prove their point, the authors built a special, simplified machine. Think of it as a LEGO factory.

  • Normal factories can take two piles of bricks and smash them together to make something new (multiplication).
  • This factory is very restricted. It can only stack piles (addition) or slide a whole pile to a new shelf (shifting). It cannot smash piles together.

Even with these tiny, boring rules, the authors showed that if you arrange the LEGO bricks just right, this factory can count incredibly complex things. They proved that asking "How many ways can this factory build a specific tower?" is a super-hard math problem.

2. The "Translator" (The Reduction)

The authors then built a translator that turns the LEGO factory's instructions into the "Divisibility Puzzle."

  • They found a way to make the LEGO factory's "sliding" action look like a divisibility rule in the puzzle.
  • They showed that if you can solve the Divisibility Puzzle, you can also solve the LEGO factory's counting problem.
  • Since the LEGO counting problem is known to be super-hard, the Divisibility Puzzle must be super-hard too.

3. The "Magic Multiplier" (The Scaling Gadget)

The secret sauce in their translator is a clever trick they call a Scaling Gadget.
Imagine you have a magic rule that says: "If you have a number uu, you must also have a number vv that is exactly 22j+12^{2^j} + 1 times bigger than uu."

For a small jj, this isn't a big deal. But as jj gets bigger, that multiplier becomes astronomically huge.

  • If j=10j=10, the multiplier is a number with thousands of digits.
  • The authors proved that to write down this rule in the puzzle, you don't need a long list of instructions. You can do it with a short, neat set of rules.
  • The Catch: Even though the instructions are short, the numbers inside them are gigantic. It's like having a recipe that says "Add 1 cup of flour" but the "cup" is actually the size of the entire Earth.

4. The "Explosion" (Why Old Methods Fail)

For years, mathematicians tried to solve these puzzles by simplifying them. They had a method called Normalization, which is like trying to tidy up a messy room by grouping similar items together.

  • The hope was that you could tidy up the room until everything was small and manageable.
  • The authors showed that with their "Magic Multiplier" trick, every time you try to tidy up the room, the items you group together become gigantic.
  • Instead of getting a neat, small list of rules, you end up with a single rule containing a number so huge it would take more space than the entire internet to write down.

The Big Takeaway

The paper delivers two main blows to the old way of thinking:

  1. The Puzzle is Harder: The "Divisibility Puzzle" is not just hard; it belongs to a much tougher category of problems. Unless a major mathematical miracle happens (where a class of problems called NP turns out to be the same as PP), we cannot solve these puzzles quickly.
  2. Simplification Fails: You cannot simply "clean up" these puzzles to make them easy. The act of cleaning them up forces the numbers to explode in size, making the problem just as hard as the original.

In short: The authors built a tiny, restricted machine that counts incredibly hard things, translated that machine into a divisibility puzzle, and showed that trying to simplify that puzzle only makes the numbers inside it grow to impossible sizes. This proves the puzzle is fundamentally, intractably difficult.

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 →