Towards a SAT Encoding for Quantum Circuits: A Journey From Classical Circuits to Clifford Circuits and Beyond

by   Lucas Berent, et al.

Satisfiability Testing (SAT) techniques are well-established in classical computing where they are used to solve a broad variety of problems, e.g., in the design of classical circuits and systems. Analogous to the classical realm, quantum algorithms are usually modelled as circuits and similar design tasks need to be tackled. Thus, it is natural to pose the question whether these design tasks in the quantum realm can also be approached using SAT techniques. To the best of our knowledge, no SAT formulation for arbitrary quantum circuits exists and it is unknown whether such an approach is feasible at all. In this work, we define a propositional SAT encoding that, in principle, can be applied to arbitrary quantum circuits. However, we show that due to the inherent complexity of representing quantum states, constructing such an encoding is not feasible in general. Therefore, we establish general criteria for determining the feasibility of the proposed encoding and identify classes of quantum circuits fulfilling these criteria. We explicitly demonstrate how the proposed encoding can be applied to the class of Clifford circuits as a representative. Finally, we empirically demonstrate the applicability and efficiency of the proposed encoding for Clifford circuits. With these results, we lay the foundation for continuing the ongoing success of SAT in classical circuit and systems design for quantum circuits.


page 1

page 2

page 3

page 4


Quantum programming made easy

We introduce the functional language IQu ("Haiku") which, under the para...

High-Round QAOA for MAX k-SAT on Trapped Ion NISQ Devices

The Quantum Alternating Operator Ansatz (QAOA) is a hybrid classical-qua...

Quantum Garbled Circuits

We present a garbling scheme for quantum circuits, thus achieving a deco...

Input Redundancy for Parameterized Quantum Circuits

The topic area of this paper parameterized quantum circuits (quantum neu...

Circuits: An abstract viewpoint

Our primary purpose is to isolate the abstract, mathematical properties ...

Encodability Criteria for Quantum Based Systems (Technical Report)

This technical report contains the proofs to the lemmata and theorems of...

A Quantum Algorithm for Computing All Diagnoses of a Switching Circuit

Faults are stochastic by nature while most man-made systems, and especia...

Please sign up or login with your details

Forgot password? Click here to reset