Quantum Circuit Deployment Service Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of quantum circuits face challenges in managing the compilation, resource reservation, and execution of quantum jobs, requiring expertise in quantum computing and resource management, which can be complex and time-consuming.

Innovation Solution

A system and method that allows users to publish and execute quantum circuits without managing compilation or resource reservation, using a deployment service that generates containers for executing quantum circuits on classical or quantum computing resources, providing access to results through a web service and API, enabling on-demand access to quantum computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users directly manage quantum job compilation and resource reservation, then execution control and flexibility are improved, but system complexity and time consumption increase

Engineering Contradiction:
ImproveEase of quantum job executionVSAvoidComplexity of resource management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a deployment service as an intermediary layer between users and quantum computing resources. This service automatically handles compilation, resource reservation, and job submission to quantum backends, allowing users to simply submit quantum circuits without managing the complex underlying infrastructure. The deployment service translates user-friendly quantum circuit definitions into backend-specific formats and manages resource allocation transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If quantum computing resources are provided with full management capabilities, then execution control is improved, but ease of use deteriorates

Engineering Contradiction:
ImproveAdaptability of quantum resource executionVSAvoidEase of quantum circuit deployment
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The deployment service implements self-service by automatically performing compilation, optimization, and resource allocation without requiring user intervention. When a user submits a quantum circuit, the system autonomously selects appropriate backends, compiles the circuit to the required format, reserves necessary quantum resources, and manages the execution lifecycle. This automation maintains full adaptability to different quantum backends while presenting a simplified interface to users.

Inventive Principle:
Principle #25Self-service

3Reliability

If users manage compilation and resource reservation manually, then execution precision is improved, but productivity decreases

Engineering Contradiction:
ImproveReliability of quantum job executionVSAvoidProductivity of quantum computing
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-compiling quantum circuits to various backend formats and pre-reserving quantum resources before actual job execution. The deployment service maintains a cache of pre-compiled circuit versions for different quantum backends and pre-establishes resource allocations. This allows rapid job submission and execution without manual compilation or resource reservation steps, improving both reliability through proper preprocessing and productivity through reduced setup time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240112062A1Quantum circuit service
Publication Date: 2024.04.04 AMAZON TECH INC
  • US20240112062A1 patent drawing
  • US20240112062A1 patent drawing
  • US20240112062A1 patent drawing

AI summary

A system for managing deployment of quantum circuits is described. The system may include a web server configured to receive, from a consumer, a quantum computing request to perform a job using a given quantum application. The web server may generate a response based on execution of the quantum application and at least a portion of the quantum computing request and return the response to the consumer. The system may also include a deployment service configured to store quantum circuit definitions in a data store. The deployment service may receive, from the web server, a deployment request for executing a quantum circuit. The deployment service may generate a container for implementing the quantum circuit. The deployment service may configure a quantum application in the container for executing a job using the quantum circuit. The deployment service may provide the web server access to results of the execution of the job.