System Verification Lab

Research Group

The System Verification Lab (SVL) is part of the Leiden Intitute for Advanced Computer Science (LIACS) and a partner in the Applied Quantum Algorithms (aQa) initiative.

The SVL research group focuses on reliable computing, parallel computing, and quantum computing. In the past, our team has pioneered parallel algorithms based on depth-first search, applying these techniques broadly to verify the correctness of software and hardware systems. In addition, we proposed a technique called divide & quantum, which enables small quantum computers to handle large problems, while preserving speedup, by using techniques from distributed computing.

In a recent breakthrough, we have leveraged powerful automated reasoning techniques for quantum circuit analysis and optimization. A key insight behind our advancements is a novel knowledge representation approach for quantum information. With this approach, we identified critical limitations in classical data structures for representing highly-entangled quantum states and operators. This is surprising, since such states not only arise in many applications, but the corresponding class of circuits (the so-called stabilizer or Clifford circuits) can also be efficiently simulated by classical computers.

To overcome these challenges, we introduced LIMDD, a new type of decision diagram which is based on the so-called stabilizer formalism that captures a ubiquitous subset of quantum states featuring high entanglement structure. In addition, we pioneered a model counting (#SAT) approach for quantum circuit analysis and optimization, which enables the use of powerful #SAT solvers for this new domain. These innovations significantly enhance the efficiency and scalability of quantum computing techniques with the goal of advancing towards quantum supremacy.

Publications
See also Google Scholar.