← Latest papers
🤖 machine learning

Verification of Unknown Dynamical Systems via Autoencoder Latent Space

This paper proposes a formal verification framework that combines convex autoencoders and kernel-based dynamics learning to reduce high-dimensional dynamical systems into a lower-dimensional latent space, constructing a finite abstraction that guarantees the containment of true system behaviors to enable scalable and correct verification.

Original authors: Robert Reed, Luca Laurenti, Morteza Lahijanian

Published 2026-05-21
📖 5 min read🧠 Deep dive

Original authors: Robert Reed, Luca Laurenti, Morteza Lahijanian

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 prove that a very complex, high-dimensional robot (like a self-driving car with hundreds of sensors) will never crash and will always reach its destination. This is called "formal verification."

The problem is that the robot's "brain" is so complicated and has so many moving parts (dimensions) that checking every possible scenario is like trying to count every grain of sand on a beach. It takes too long and requires too much computer power.

This paper proposes a clever solution: Shrink the problem down, solve it there, and prove the solution works for the big version.

Here is how they do it, using simple analogies:

1. The "Magic Map" (The Autoencoder)

Imagine the robot's world is a giant, 3D maze. Trying to navigate and prove safety in 3D is hard. The authors use a special tool called an Autoencoder to create a "Magic Map."

  • The Encoder: This is like a translator that takes the complex 3D maze and compresses it into a simple 2D drawing.
  • The Decoder: This is the reverse translator that can turn the 2D drawing back into the 3D maze.
  • The Catch: Usually, when you squish a 3D object into 2D, you lose information. Two different places in the 3D maze might look like the same spot on the 2D map. This creates "folding" or confusion.

The Innovation: The authors built a very specific type of encoder (called a Convex Autoencoder) that acts like a strict, orderly librarian. It ensures that if you have a solid, connected shape in the 3D world, it stays a solid, connected shape on the 2D map. It doesn't tear or fold the map in a way that breaks the logic.

2. The "Foggy Crystal Ball" (Inclusion Dynamics)

In the real world, the robot's movement is deterministic (if you push it, it goes a specific way). But on the 2D map, because we squished the world, the robot's movement becomes "fuzzy."

  • If the robot is at point A on the map, it might actually be at any of several different spots in the real 3D world.
  • Therefore, on the map, the robot doesn't just go to one next spot; it could go to a whole cloud of possible next spots.

The authors call this "Inclusion Dynamics." Instead of predicting a single point, they predict a "cloud" or a "ball" of possibilities. They use a statistical tool called a Gaussian Process (think of it as a very smart crystal ball) to learn how these clouds move. They don't just guess the center of the cloud; they calculate the worst-case boundaries of the cloud to ensure they never miss a possibility.

3. The "Safety Net" (Verification)

Once they have this 2D map with fuzzy clouds of movement, they build a "Safety Net" (a Finite Abstraction).

  • They divide the 2D map into small tiles.
  • They check: "If the robot starts in this tile, can it ever get stuck in a 'danger zone' (like a cliff or a wall)?"
  • Because they used the "worst-case" clouds, if the Safety Net says "Yes, it's safe," they know for a fact that the robot is safe in the real 3D world, too. Even if the map is fuzzy, the safety net is built to be extra cautious.

4. The "Proof of Return"

The most important part is that they proved you can take the answer from the 2D map and map it back to the real 3D world without losing the guarantee.

  • If the 2D map says "This area is safe," they can mathematically prove that the corresponding area in the real 3D world is also safe.
  • They tested this on a 26-dimensional system (a robot using LiDAR sensors). Traditional methods would have taken forever or failed completely because the number of possibilities explodes. Their method shrank it down to 2 dimensions, solved it quickly, and proved it worked.

Summary

Think of it like this:
You have a massive, chaotic library (the high-dimensional system). You want to prove no books will ever fall off the shelves.

  1. Compress: You take a photo of the library and shrink it down to a tiny, manageable sketch (the latent space).
  2. Blur: Because the sketch is small, the shelves look a bit blurry. You don't know exactly where every book is, so you draw a "fuzzy box" around where a book could be (Inclusion Dynamics).
  3. Check: You check the sketch. If the fuzzy boxes never touch the "danger zone" on the sketch, you know for a fact the real books won't fall.
  4. Translate: You prove that your sketch is drawn so carefully that if it's safe, the real library is definitely safe.

The paper claims this method allows us to verify complex, AI-controlled systems that were previously too big to check, without sacrificing safety guarantees.

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 →