← Latest papers
⚡ electrical engineering

Deterministic Johnson--Lindenstrauss Projections from Pisot β\beta-Transformations for Zero-Knowledge Private Routing

This paper introduces a deterministic, zero-knowledge-friendly Johnson–Lindenstrauss projection derived from Pisot β\beta-transformations that eliminates the need for costly in-circuit randomness by using a single public seed to achieve dimension-free variance and exact finite-field reproducibility while preserving pairwise distances.

Original authors: I. Dey, I. Cherkaoui

Published 2026-08-14
📖 6 min read🧠 Deep dive

Original authors: I. Dey, I. Cherkaoui

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 a world where your digital life is a series of secret handshakes. You want to prove to a bouncer that you belong to a VIP club without showing your ID, or prove to a bank that you have enough money without revealing your balance. This is the magic of "Zero-Knowledge Proofs" (ZK): a way to say "I know the secret" without ever whispering the secret itself. But here's the catch: to prove you belong to the right group, your digital identity is often a massive, complex cloud of numbers (a high-dimensional vector). Checking if this cloud matches the VIP list is like trying to find a specific grain of sand in a mountain; it takes so much computer power and time that it slows everything down.

To fix this, scientists use a trick called the "Johnson-Lindenstrauss" (JL) projection. Think of it as a magical photocopier that squashes a giant, 3D sculpture down into a flat, 2D shadow. Amazingly, if you squish it just right, the distances between the points in the shadow stay exactly the same as they were in the original sculpture. This makes the "bouncer's" job easy and fast. However, there's a snag: the standard way to make this squishing machine involves rolling a digital die. The machine is random, so to prove you didn't deviate from the protocol, you have to prove you rolled the die correctly. This proof is so heavy it cancels out all the speed you gained by squishing the data. We need a squishing machine that is fixed, public, and doesn't need a die roll to prove it's fair.

This paper introduces a new way to build that machine using a special kind of math called "Pisot β-transformations." The authors, I. Dey and I. Cherkaoui, have constructed a deterministic (non-random) projection that works just as well as the random ones but is perfectly reproducible by anyone, anywhere, without needing to prove a random seed.

The Problem: The "Random" Bottleneck

In the world of private routing—where an AI agent decides which expert model should handle a private message—the message is turned into a long list of numbers. To keep things private, the agent proves the message belongs to a "safe" category by comparing it to a list of known "centroids" (average examples of safe messages). This comparison is expensive.

The usual fix is to shrink the list of numbers using a random matrix (the JL projection). But because the matrix is random, the computer has to commit to it and prove it was generated fairly. This proof is so costly that it defeats the purpose of shrinking the data in the first place. The authors argue that we need a matrix that is public, fixed, and identical for everyone, so no proof of randomness is needed.

The Solution: The "Stretch-and-Fold" Machine

The authors propose building this fixed matrix using a chaotic map called a Pisot β-transformation.

  • The Analogy: Imagine a piece of dough. You stretch it out (multiply by a number β\beta) and then fold it back onto itself (take the remainder). This is a "chaotic" process; if you start with two almost identical dots of dough, they will quickly end up in completely different places. This chaos is usually great for scrambling data, but it's terrible for computers that need to agree on the result.
  • The Problem with Normal Chaos: If two computers try to simulate this stretching and folding, tiny differences in their math (like rounding errors) will cause them to diverge quickly. One computer might think the dough is at position A, while the other thinks it's at position B. They can't agree on the matrix.
  • The Pisot Magic: The authors use a special type of number called a Pisot number (like the Golden Ratio, 1.618, or the Plastic Number, 1.325). These numbers have a special algebraic property: even though the process is chaotic, the "orbit" (the path the dough takes) can be calculated exactly using a finite set of rules.
    • The Result: Two computers can run the exact same "stretch-and-fold" simulation and get the exact same result, bit-for-bit, without any rounding errors. It's like having a recipe that works perfectly whether you use a wooden spoon or a metal one, as long as you follow the steps.

What They Found

The team proved that this deterministic matrix works just as well as the random ones, but with a few key advantages:

  1. It Preserves Distances: They mathematically proved that the "squished" data keeps the distances between points almost exactly the same as the original. The error (bias) is tiny and doesn't get worse even if the data gets huge.
  2. It's Fast and Cheap: Because the matrix is fixed and public, the computer doesn't need to spend time proving it was generated fairly. It just uses the pre-agreed recipe.
  3. It's Reproducible: They showed that while a generic chaotic map (like the famous "logistic map") would require an impossible amount of memory to calculate exactly (growing exponentially), the Pisot map only requires a tiny, fixed amount of memory (growing linearly).
    • The Test: In their simulations, they compared their Pisot method against six other standard methods, including random Gaussian matrices and other chaotic maps.
    • The Outcome: The Pisot method matched the statistical quality of the random matrices perfectly. The "noise" in the measurement was the same, and the ability to route messages correctly was identical. In fact, they found that a single public "seed" (the starting point of the dough) could preserve the distances for all pairs of centroids in a large list.

The Catch (and the Future)

The authors are very clear about what they have and haven't done.

  • What is Proven: They have mathematically proven that the bias is small and that the variance (noise) behaves well. They have proven that a good seed exists and can be found by searching.
  • What is Measured: They ran simulations showing that the method works as well as the random ones in practice, with no loss in accuracy.
  • What is Still Open: They admit that while they believe the method is even better than their current proof suggests (requiring less memory for large lists), they haven't fully proven the "concentration inequality" that would guarantee this for any possible input, only for the specific set of centroids they are protecting.

Why This Matters

This isn't just a math puzzle; it's a key to making private AI practical. Currently, if you want to route a private medical case to a specialist or verify a payment without revealing the details, the "proof" takes minutes and gigabytes of data. With this new deterministic projection, the authors suggest we could cut that time down to seconds and the data size to kilobytes, all while keeping the privacy guarantees rock-solid.

They didn't just find a new number; they found a way to make the "magic" of zero-knowledge proofs run on a fixed, public track that anyone can verify, removing the need for expensive, random "dice rolls" that slow everything down. It's a step toward a future where your digital privacy doesn't come at the cost of your patience.

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 →