Quantum Program Compilation With CSP-Based Gate Synthesis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing quantum computing technologies face challenges in efficiently synthesizing quantum circuits that optimize the use of limited qubits and hardware resources while adhering to user-defined constraints and performance criteria, particularly when translating functional-level quantum programs into executable gate-level circuits.

Innovation Solution

A functional-level processing component is introduced to enhance the synthesis process by using a Constraint Satisfaction Problem (CSP) solver to determine optimal gate-level implementations for quantum circuits based on hardware constraints, user preferences, and global optimization schemes, generating a gate-level representation that considers resource utilization and performance criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If quantum circuit synthesis uses exhaustive search methods to find optimal circuits, then manufacturing precision of quantum circuits is improved, but loss of time increases significantly

Engineering Contradiction:
Improvequantum circuit optimizationVSAvoidsynthesis time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The synthesis process is segmented into multiple passes: a first pass using relaxed constraints to quickly identify candidate circuits, followed by a second pass that applies full constraints to refine the selection. This segmentation divides the exhaustive search into manageable phases, reducing overall synthesis time while maintaining optimization quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary filtering of candidate circuits based on relaxed constraints before applying the full constraint set. This preliminary action eliminates obviously suboptimal circuits early in the process, reducing the search space for subsequent optimization steps and thereby decreasing total synthesis time.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the synthesis process applies all constraints simultaneously, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improveconstraint satisfactionVSAvoidsynthesis process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Constraints are segmented and applied in stages rather than all at once. The first pass applies a subset of constraints to generate candidate circuits, while the second pass applies remaining constraints to refine the solution. This staged approach reduces the computational complexity of each individual processing step.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method applies constraints partially in the first pass (using relaxed constraints) rather than applying all constraints fully from the beginning. This partial application of constraints simplifies the initial search process while still ensuring that critical constraints are satisfied in the final refinement phase.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If auxiliary qubits are used to store temporarily computed values, then ease of operation is improved, but quantity of substance (qubits) increases

Engineering Contradiction:
Improvecomputation managementVSAvoidqubit count
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The synthesis process optimizes circuit parameters to minimize the number of auxiliary qubits required. By adjusting design parameters and exploring different circuit configurations, the method finds solutions that achieve the desired computational functionality with reduced qubit overhead, directly addressing the trade-off between operational ease and resource consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12450511B2Compiling quantum programs
Publication Date: 2025.10.21 CLASSIQ TECH LTD
  • US12450511B2 patent drawing
  • US12450511B2 patent drawing
  • US12450511B2 patent drawing

AI summary

A method, apparatus, a product comprising: obtaining a propagator module of a quantum function of a quantum program, the propagator module is programmed using a classical programming language, the propagator module configured to obtain as input a first domain of values for a first circuit parameter and a second domain of values for a second circuit parameter, and to output first and second sub-domains of the first and second domains of values, respectively; obtaining constraints of the quantum function; obtaining an optimization scheme that is defined over the first and second circuit parameters; generating a constraint problem based on the propagator module, the constraints, and the optimization scheme; resolving the constraint problem based on a constraint solver, a resolution comprising at least first and second values for the first and second circuit parameter; and synthesizing the quantum function according to the resolution.