Overview: circuit optimization¶

The circuit optimization part tackles some aspects of the problematic of adapting a quantum circuit to a specific hardware. This section explains, for instance, how the gate set of a circuit could be updated to deal with the constraints of a hardware, or how a circuit could be updated to be compliant with the topological constraints of a specific hardware.

Qaptiva HPC provides tools to optimize and compile quantum circuits. Three main optimizers are already implemented in the Qaptiva HPC:

  • NISQCompiler: a all-in-one compiler that does everything for you
  • qat-nnize: this tool solves the swap insertion problem on any circuit
  • qat-pbo (low level optimization and high-level optimization): this optimizer can replace patterns (i.e. small subcircuits) in a quantum circuit
  • KAKCompression: another plugin introduced in qat.pbo that performs single qubit gate compression
  • qat-synthopline: a general purpose quantum circuit synthesis and optimization library. It contains various state-of-the-art synthesis algorithms and compilation tools.
  • qat-fusion: a tool for gate fusion
In [ ]: