Quantum Circuit Obfuscation via Classical Compilation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Quantum computing faces challenges in maintaining the coherence time of qubits due to decoherence, leading to reduced operational time and increased errors, while also requiring rapid execution of quantum jobs to maximize system usage and minimize waiting times for users.

Innovation Solution

A system and method for obfuscating quantum circuit specifications and parameters, allowing for secure encoding and decoding of quantum control computations using a decoding key, which prevents unauthorized access and ensures secure execution on a quantum processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If quantum jobs are executed rapidly to maximize system usage, then productivity increases, but coherence time of qubits is reduced leading to increased errors

Engineering Contradiction:
Improvesystem usageVSAvoidcoherence time
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The quantum circuit is divided into multiple segments or blocks, where each segment is processed separately. This allows the system to execute quantum jobs in smaller chunks rather than requiring the entire circuit to complete within a single coherence time window, thereby enabling faster overall execution while maintaining reliability within each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary compilation and optimization of quantum circuits before execution. By pre-processing the quantum program to optimize gate sequences and reduce operation time, the system can execute jobs more rapidly while ensuring that critical operations complete within the available coherence time, thus improving both productivity and reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If quantum circuits are obfuscated to secure information, then security improves, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary classical compilation layer that handles the obfuscation and decoding processes. Instead of implementing complex quantum obfuscation circuits, the system uses classical preprocessing to generate obfuscated quantum circuits with controlled gate counts, thereby achieving security without excessive quantum device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent controls the complexity of obfuscated quantum circuits by adjusting parameters such as the number of T gates and overall gate count. By carefully selecting these parameters, the system achieves adequate security while keeping the quantum circuit complexity within manageable limits for near-term quantum devices.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If T gate count is increased to improve measurement accuracy, then measurement precision improves, but operation time increases reducing qubit availability

Engineering Contradiction:
Improvemeasurement accuracyVSAvoidqubit availability
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent optimizes the T gate count as a controllable parameter in quantum circuit compilation. By adjusting the T gate count to an optimal value, the system achieves sufficient measurement accuracy for cryptographic applications while minimizing the operation time and preserving qubit availability for subsequent operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230196155A1Obfuscation of quantum circuits
Publication Date: 2023.06.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230196155A1 patent drawing
  • US20230196155A1 patent drawing
  • US20230196155A1 patent drawing

AI summary

One or more systems, computer-implemented methods and/or computer program products provided herein relate to obfuscating an input specification of a quantum circuit, one or more gate parameters of a quantum circuit, and/or at least a portion of a quantum circuit. A system can comprise a processor, operatively coupled to a memory, wherein the processor executes the following computer executable components: an obfuscation component that encodes an original quantum control computation by introducing a specified variable into the original quantum control computation, wherein the introduction of the specified variable creates an encoded quantum control computation that is decodable by performing a quantum compiling operation on the encoded quantum control computation.