qSAT: Design of an Efficient Quantum Satisfiability Solver for Hardware Equivalence Checking

This paper proposes an efficient quantum SAT solver (qSAT) for hardware equivalence checking that utilizes Grover's algorithm and an Exclusive-Sum-of-Product based CNF generation to reduce qubit requirements and circuit depth, with experimental validation performed on the Qiskit platform and IBM quantum computers.

Original authors: Abhoy Kole, Mohammed E. Djeridane, Lennart Weingarten, Kamalika Datta, Rolf Drechsler

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

Original authors: Abhoy Kole, Mohammed E. Djeridane, Lennart Weingarten, Kamalika Datta, Rolf Drechsler

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

The Big Problem: Finding a Needle in a Haystack

Imagine you are a quality inspector at a toy factory. You have two versions of a complex toy robot:

  1. The Golden Model (GRG_R): The perfect, original design.
  2. The Test Model (GIG_I): The new one coming off the assembly line.

Your job is to check if they work exactly the same. If they are different, you need to find the specific button press or switch setting that makes the new robot do something the old one doesn't.

In the world of computer chips, this is called Equivalence Checking. Traditionally, we use a "classical" computer to solve this. The paper explains that for complex toys (circuits), the classical computer has to check every single possibility one by one. If the toy has just a few more buttons, the time it takes to check grows exponentially—like trying to count every grain of sand on a beach by picking them up one at a time. For a 12-bit multiplier (a specific math chip), the paper shows that adding just one extra bit can make the check take hours instead of seconds.

The Solution: The Quantum "Super-Scanner"

The authors propose a new tool called qSAT. Instead of checking possibilities one by one, they use a Quantum Computer.

Think of a classical computer as a detective walking through a dark maze, checking one path at a time. A quantum computer is like a detective who can magically split into thousands of clones, walking down every path in the maze simultaneously.

The paper uses a famous quantum trick called Grover's Algorithm. Imagine you are looking for a specific name in a phone book.

  • Classical way: You read page 1, page 2, page 3... until you find it.
  • Quantum way (Grover's): You use a special "quantum magnifying glass" that highlights the right page much faster. It doesn't just look twice as fast; it looks quadratically faster. If there are a million pages, a classical computer might need 500,000 tries, but the quantum one might only need 1,000.

The Secret Sauce: ESOP (The "Efficient Packing" Method)

The paper's biggest innovation isn't just using quantum computers; it's how they translate the problem for the quantum machine.

Usually, translating a complex logic puzzle into a format a quantum computer understands is like trying to fit a giant, awkward sofa into a tiny elevator. You need a lot of extra space (qubits) and a lot of complex maneuvers (gates) to get it in.

The authors developed a method called ESOP (Exclusive Sum-of-Products).

  • The Analogy: Imagine you are packing a suitcase. The old way (standard logic) is like throwing clothes in randomly, requiring a huge suitcase and lots of folding. The ESOP method is like using a vacuum-seal bag. It compresses the logic tightly.
  • The Result: This method requires fewer qubits (the quantum equivalent of suitcase space) and fewer gates (the steps needed to pack). The paper claims this makes the quantum circuit "linear," meaning it scales much more smoothly as the problem gets bigger.

The "Miter" Circuit: The Comparison Machine

To check if the two robots are the same, the authors build a special "comparison machine" called a Miter Circuit.

  • They feed the same inputs into both the Golden Model and the Test Model.
  • They then ask the machine: "Do these two outputs match?"
  • If the machine finds a difference, it outputs a "Counter-Example" (CEX)—a specific set of inputs that proves the robots are different.

The authors optimized this comparison machine. They showed that by using their "vacuum-seal" (ESOP) method, they can build a smaller, faster comparison machine that uses fewer resources.

The Case Study: The Multiplexer and the Full-Adder

To prove their idea works, they tested it on two common building blocks of computer chips:

  1. The Multiplexer (MUX): A switch that chooses between two inputs.
  2. The Full-Adder: A circuit that adds three numbers together.

They compared two ways of building the "Golden Model" for these circuits:

  • Method A (Standard): Uses a lot of extra variables (like using 4 extra suitcases).
  • Method B (Their ESOP method): Uses fewer extra variables (like using only 2 suitcases).

The Results:

  • Fewer Resources: Method B used significantly fewer qubits and gates. For the Full-Adder, they reduced the number of "Grover iterations" (the number of times the quantum computer has to scan) by a factor of roughly 8\sqrt{8} (about 2.8 times faster).
  • Accuracy: When they ran these tests on a simulator and a real IBM quantum computer, the "Method B" circuits were more reliable (higher fidelity) and still found the correct answers (Counter-Examples) with high probability (over 75%).

Summary

The paper presents a new way to check if computer chips are built correctly using quantum computers.

  1. The Problem: Classical computers are too slow for checking complex chips.
  2. The Fix: Use a quantum computer with Grover's algorithm to search for errors much faster.
  3. The Innovation: They invented a new "packing" method (ESOP) to translate the chip logic into quantum instructions. This makes the quantum circuit smaller, shallower, and less expensive to run.
  4. The Proof: They tested this on real chip components and showed it uses fewer resources and works reliably on current quantum hardware.

Essentially, they figured out how to shrink the "suitcase" so the quantum detective can fit into the elevator and solve the mystery much faster than before.

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 →