← Latest papers
🤖 AI

SATViz: Real-Time Visualization of Clausal Proofs

This paper introduces SATViz, a tool that visualizes and animates CNF formulas and their clause proofs using variable interaction graphs and force-directed layouts to highlight community structures and aid in understanding SAT instance hardness and clause quality.

Original authors: Tim Holzenkamp, Kevin Kuryshev, Thomas Oltmann, Lucas Wäldele, Johann Zuber, Tobias Heuer, Ashlin Iser

Published 2026-08-03
📖 4 min read☕ Coffee break read

Original authors: Tim Holzenkamp, Kevin Kuryshev, Thomas Oltmann, Lucas Wäldele, Johann Zuber, Tobias Heuer, Ashlin Iser

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 solve a massive, impossible-looking puzzle where every piece is a tiny rule about true or false statements. In the world of computer science, this is called the SAT problem (short for "Satisfiability"). It's the brain behind everything from checking if your video game code has bugs to designing the circuits in your smartphone. To solve these puzzles, computers use a super-smart detective called a "CDCL solver." This detective doesn't just guess; it learns as it goes. When it hits a dead end, it writes down a new rule (a "learned clause") to avoid that mistake forever. Over time, the detective builds a giant library of these rules—a "proof"—to show why a puzzle has no solution.

The problem is, these proofs can be absolutely enormous. Some of them are so big they would fill 200 terabytes of hard drive space (that's like millions of books!). Because they are so huge, it's nearly impossible for a human to look at the list of rules and understand how the computer solved the puzzle or why it got stuck. We know the computer is right, but we can't see the "why" or the "how" in a way that feels natural to our brains. This is where the gap lies: we have the answer, but we lack the map to understand the journey.

Enter SATViz, a new tool created by a team of researchers at the Karlsruhe Institute of Technology. Think of SATViz as a magical, real-time movie projector for these computer puzzles. Instead of staring at a boring list of millions of rules, SATViz turns the puzzle into a living, breathing city map. In this city, every variable (the "pieces" of the puzzle) is a building, and the rules connecting them are roads. As the computer detective solves the puzzle, SATViz watches the action and paints the map. When the computer learns a new rule, the buildings involved in that rule light up with a "heat map" color, glowing brighter the more often they are used. It's like watching a crowd of people in a city square; you can instantly see which areas are bustling with activity and which are quiet.

The paper introduces SATViz not just as a pretty picture, but as a powerful way to understand the hidden structure of these massive proofs. The researchers found that by visualizing the "Variable Interaction Graph" (the map of how variables talk to each other), they could spot "communities"—groups of variables that work closely together, like a tight-knit neighborhood. As the computer solves the problem, these neighborhoods change. Some roads get crowded and heavy, while others fade away.

One of the coolest tricks SATViz uses is a "graph contraction" feature. Imagine trying to look at a map of the entire world from space; you can see continents, but the tiny streets are just a blur. If you zoom in too much, you get lost in the details. SATViz solves this by grouping nearby buildings into single "super-buildings" when the map gets too crowded. This lets researchers see the big picture of a puzzle with nearly 100,000 variables without their screen turning into a messy scribble.

The team demonstrated this by watching a solver named Kissat tackle a huge puzzle. They saw the "heat map" sweep across the screen like a windshield wiper, highlighting the most recent rules the computer was learning. They also noticed something fascinating: as the proof evolved, the structure of the puzzle changed. The original messy tangle of connections would decay, and new, denser "cores" would form in the center, while the outer edges became loose and disconnected. This suggests that the computer eventually isolates the hard part of the problem into a small, dense cluster, leaving the rest of the puzzle behind.

While the paper doesn't claim to have solved the SAT problem itself (that's still a huge challenge!), it suggests that visualizing these proofs in real-time helps us understand how the algorithms work. It turns a 200 TB wall of text into a dynamic, colorful story. The researchers hope that by watching these animations, humans can spot patterns, compress the proofs, and maybe even design better solvers in the future. For now, SATViz stands as a bridge, turning the cold, hard logic of computer proofs into a visual story that anyone can watch and wonder at.

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 →