← Latest papers
💻 computer science

On the Decidability of Monadic Theories of Arithmetic Predicates

This paper investigates the decidability of monadic second-order theories for arithmetic structures involving linear recurrence sequences and powers, establishing new unconditional and conditional results by integrating techniques from dynamical systems, number theory, and automata theory.

Original authors: Valérie Berthé, Toghrul Karimov, Joris Nieuwveld, Joël Ouaknine, Mihir Vahanwala, James Worrell

Published 2026-03-25
📖 6 min read🧠 Deep dive

Original authors: Valérie Berthé, Toghrul Karimov, Joris Nieuwveld, Joël Ouaknine, Mihir Vahanwala, James Worrell

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 have a giant, infinite number line stretching out forever: 0, 1, 2, 3, 4, and so on. Now, imagine you paint some of these numbers with different colors based on specific rules.

  • Rule A: Paint every number that is a power of 2 (1, 2, 4, 8, 16...) in Red.
  • Rule B: Paint every number that is a Fibonacci number (1, 2, 3, 5, 8, 13...) in Blue.
  • Rule C: Paint every number that is a perfect square (1, 4, 9, 16...) in Green.

The paper you asked about is a massive investigation into a very specific question: Can we write a computer program that answers any logical question we ask about these colored numbers?

For example, could a computer tell us: "Is there a Red number that is exactly 3 steps away from a Blue number?" or "Do the Blue numbers appear in a pattern that repeats every 100 steps?"

In the world of math and computer science, this is called Decidability. If the answer is "Yes, a program exists," the theory is decidable. If the answer is "No, it's impossible to ever know for sure," it's undecidable.

The Big Challenge: The "Traffic Jam" of Rules

For a single rule (like just the Red numbers), mathematicians have known for decades how to build these programs. It's like managing a single lane of traffic; you can predict the flow.

But the hard part comes when you mix multiple rules together.

  • What happens when you mix Powers of 2 (Red) and Powers of 3 (Blue)?
  • What happens when you mix Powers of 2 and the Fibonacci sequence?

When you mix them, the numbers start interacting in wild, unpredictable ways. It's like trying to predict the movement of two different types of cars on a highway where one type drives at speeds of 2n2^n and the other at 3n3^n. They cross paths, get close, and drift apart in patterns that are incredibly hard to track.

The authors of this paper are like traffic engineers who have figured out how to model this chaos. They didn't just look at the numbers; they looked at the shape of the patterns.

The Three Magic Tools

To solve this, the authors used three different "lenses" or tools from different fields of math:

1. The "Billiard Ball" Lens (Dynamical Systems)

Imagine a billiard table. If you shoot a ball, it bounces off the walls. If the table is a perfect square, the ball might bounce in a simple loop. But if the table is a weird shape, the ball's path becomes a complex, beautiful dance.

The authors realized that the way these number sets (like powers of 2 and 3) interact is exactly like a billiard ball bouncing inside a high-dimensional box.

  • The Insight: Instead of counting numbers, they tracked the "angle" of the ball.
  • The Result: If the angles are "irrational" (meaning they never line up perfectly in a simple loop), the ball visits every part of the table eventually. This "randomness" actually makes it easier to predict! They proved that for many combinations (like powers of 2, 3, and 5), we can build a computer program to answer our questions, provided we accept a famous mathematical guess (Schanuel's Conjecture) as true.

2. The "Compression" Lens (Automata Theory)

Imagine you have a long string of beads: Red, Blue, Red, Red, Blue, Red...
If you just look at the colors, it's messy. But what if you only cared about the order in which the colors appeared, ignoring the gaps?

  • The Insight: The authors developed a way to "compress" the infinite list of numbers into a shorter, simpler "order word."
  • The Result: They showed that if you can solve the puzzle for the compressed version, you can solve it for the original messy version. This allowed them to turn a hard number theory problem into a simpler logic puzzle that computers are good at solving.

3. The "Decimal Expansion" Lens (Number Theory)

Some number patterns are related to how we write numbers in different bases (like binary or decimal).

  • The Insight: They discovered that the interaction between "Powers of 2" and "Perfect Squares" is mathematically identical to the digits of the square root of 2 (2\sqrt{2}) written in binary.
  • The Result: This is a huge deal. 2\sqrt{2} is an irrational number. Mathematicians believe its digits are "normal," meaning every possible pattern of digits (like "101" or "000") appears infinitely often, just like a shuffled deck of cards.
    • If this belief is true, then the MSO theory for these mixed number sets is decidable.
    • The paper proves that solving this number problem is the same as solving the problem of predicting the digits of 2\sqrt{2}.

The "Magic Wand" (Schanuel's Conjecture)

The paper has a catch. For some of the most complex cases (like mixing powers of 2, 3, and 5), the authors say: "We can build the program, but it relies on a magic wand called Schanuel's Conjecture."

Schanuel's Conjecture is a famous, unproven idea in math that describes how logarithms and exponents relate to each other.

  • The Good News: The authors proved that if the program ever finishes running, the answer it gives is 100% correct.
  • The Catch: We don't know if the program will ever finish running unless Schanuel's Conjecture is true. It's like having a map that guarantees you'll reach the treasure if the map is accurate, but we aren't 100% sure the map is accurate yet.

Why Does This Matter?

You might ask, "Who cares if a computer can check if a power of 2 is near a Fibonacci number?"

  1. It pushes the boundaries of logic: It shows us exactly where the line is between "computable" and "uncomputable."
  2. It connects distant fields: It proves that the behavior of billiard balls, the digits of 2\sqrt{2}, and the logic of computer programs are all deeply connected.
  3. It solves specific puzzles: The paper gives us the first-ever proof that we can decide questions about specific combinations of number sets (like Powers of 2 and 3 together) that were previously mysteries.

The Bottom Line

This paper is a masterclass in pattern recognition. The authors took a chaotic mess of numbers, realized they were actually following the rules of billiard balls and digital expansions, and used that insight to build a "decision machine."

They didn't just say "it's hard." They said, "Here is exactly why it's hard, here is the hidden structure, and here is how we can solve it—sometimes with a little help from a famous mathematical guess."

It's a reminder that even in the infinite, chaotic world of numbers, there is often a hidden order waiting to be discovered by the right combination of tools.

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 →