Quantum Virtual Machine for Classical Simulation of Qubit States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Physical quantum computation systems with desired computing power are not readily available, making it challenging to execute certain quantum algorithms, and debugging on such systems is expensive.

Innovation Solution

A quantum virtual machine implemented on a classical processing system simulates quantum operations by storing qubit combinations as probability amplitudes in memory and executing classical representations of quantum operations on these amplitudes, determining results using classical processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If quantum algorithms are executed on physical quantum computation systems, then the algorithms can be run with quantum computing power, but the cost is high and debugging is expensive when sufficient quantum systems are not available

Engineering Contradiction:
Improvequantum algorithm execution capabilityVSAvoidquantum hardware requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the quantum computation system that runs on classical hardware. This virtual quantum system replicates quantum operations, state evolution, and measurement processes without requiring physical quantum devices, enabling algorithm execution and debugging on classical infrastructure.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a quantum virtual machine as an intermediary layer between the classical computer and the desired quantum algorithm execution. This virtual machine translates and simulates quantum operations, allowing classical systems to execute quantum algorithms without direct access to quantum hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If quantum operations are simulated on classical systems, then expensive quantum hardware is not needed, but the classical system must handle complex quantum state representations

Engineering Contradiction:
Improveaccessibility of quantum computingVSAvoidclassical system complexity for quantum simulation
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the quantum system into discrete qubits, each represented by probability amplitudes in the virtual machine. This segmentation allows the classical system to handle quantum states as manageable data structures (arrays of complex numbers) rather than attempting to simulate continuous quantum physics directly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the physical quantum mechanical system with a classical computational model. Instead of relying on actual quantum phenomena, the virtual machine uses classical processors to mathematically simulate quantum state evolution through probability amplitude manipulation and unitary transformations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12625712B2Quantum virtual machine for simulation of a quantum processing system
Publication Date: 2026.05.12 RIGETTI & CO INC
  • US12625712B2 patent drawing
  • US12625712B2 patent drawing
  • US12625712B2 patent drawing

AI summary

Quantum operations can be simulated on a classical processing system using a quantum virtual machine (QVM). The QVM receives a quantum virtual state including a virtual wavefunction of n qubits. The virtual wavefunction is represented by probability amplitudes stored in a memory location of the classical processing system. The QVM simulates a received quantum operation by determining a set of virtual partial wavefunctions, accessing probability amplitudes for the virtual partial wavefunctions, and executing the quantum operation on the sub-bitstrings. The QVM can measure the result of the quantum operation, add noise, share the virtual wavefunction, or generate efficient machine instructions when simulating the quantum operation.