Quantum Circuit Mapping via SAT Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Quantum circuit mapping problems, which involve mapping logical quantum circuits to physical qubit layouts of quantum hardware devices, are NP-hard, leading to lengthy computation times and increased error rates due to the need for SWAP operations, and existing optimization methods like SMT solving are inefficient.

Innovation Solution

The use of SAT solving techniques to encode quantum circuit mapping problems in a binary formalism, specifically through a layout-transition-based order encoding scheme, allows for faster and more efficient determination of optimal SWAP gate usage by leveraging parallel computing and reducing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If quantum circuit mapping problems are solved using traditional SMT solving methods, then mapping accuracy can be achieved, but computation time becomes excessively long and computational cost increases

Engineering Contradiction:
Improvemapping accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts the core constraint satisfaction problem from the complex SMT solving framework and formulates it as a pure SAT problem. By removing unnecessary complexity and focusing only on the essential binary constraints of qubit mapping, the solution achieves the same mapping accuracy with significantly reduced computation time and lower computational cost.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If quantum circuit mapping is performed without optimization, then implementation simplicity is maintained, but the number of SWAP operations increases leading to higher error rates

Engineering Contradiction:
Improveimplementation simplicityVSAvoiderror rate
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs preliminary optimization of the quantum circuit mapping by pre-calculating the optimal assignment of logical qubits to physical qubits using SAT solving. This preliminary action minimizes the number of SWAP operations required during circuit execution, thereby reducing error rates before the actual quantum computation begins, while maintaining implementation simplicity through automated optimization.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If more SWAP operations are used to achieve optimal qubit mapping, then mapping quality improves, but execution time increases and error rates increase

Engineering Contradiction:
Improvemapping qualityVSAvoidexecution time
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The patent changes the optimization parameter from minimizing mapping quality metrics to minimizing the number of SWAP operations. By reformulating the objective function to directly optimize for fewer SWAP gates, the solution achieves high mapping quality while simultaneously reducing execution time and error rates, as SWAP operations are the primary source of delays and errors in quantum circuit execution.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240330735A1Cloud-based quantum compilation service for quantum circuit mapping using sat solving techniques
Publication Date: 2024.10.03 AMAZON TECH INC
  • US20240330735A1 patent drawing
  • US20240330735A1 patent drawing
  • US20240330735A1 patent drawing

AI summary

Techniques for encoding quantum circuit mapping problems as SAT solver optimization problems are disclosed. Quantum circuit mapping often requires the use of SWAP gates in order to configure logical quantum computations to be executed using fixed quantum hardware device layouts. A quantum compilation service takes a logical quantum circuit, a physical qubit connectivity graph, and a requested number of SWAP gates to solve the mapping using and encodes the information into a Conjunctive Normal Form (CNF) equation using a layout-transition-based encoding scheme. The CNF equation is then provided to a SAT solver which attempts to determine an assignment for the mapping using the set number of SWAP gates requested. Multiple CNF equations corresponding to different requested numbers of SWAP gates may be solved for in parallel using multiple SAT solving instances.