Skip to content

VM-Aware QSCI Overview

The VM-Aware QSCI module extends the standard TE-QSCI algorithm with comprehensive quantum virtual machine (VM) analysis capabilities, enabling realistic quantum hardware resource estimation and authentic time evolution circuit generation.

Key Features

🔬 Authentic Time Evolution

  • Real Trotter decomposition using quri-algo instead of dummy circuits
  • Automatic fallback to simplified Trotter when quri-algo unavailable
  • Support for molecular Hamiltonian systems with realistic complexity

🖥️ QURI VM Integration

  • Seamless integration with QURI VM for hardware simulation
  • STAR architecture support for early fault-tolerant quantum computing
  • Resource estimation at both LogicalCircuit and ArchLogicalCircuit levels

📊 Comprehensive Analysis

  • VM overhead and fidelity impact calculation
  • Circuit resource estimation (gates, depth, latency)
  • Multi-error-rate comparison support
  • Performance caching for efficiency

Architecture Overview

graph TD
    A[VMAwareSingleTimeTE_QSCI] --> B[VMFactory]
    A --> C[QURIVMInterface]
    B --> D[STAR VM]
    B --> E[Ideal VM]
    C --> F[VMSampler]
    C --> G[Circuit Analysis]
    A --> H[Authentic Time Evolution]
    H --> I[quri-algo Trotter]
    H --> J[Fallback Trotter]

Core Components

VMFactory

Factory for creating pre-configured QURI VM instances optimized for different quantum architectures: - Ideal VM: Abstract quantum computation without noise - STAR VM: Early fault-tolerant architecture with configurable error rates

QURIVMInterface

Unified interface for QURI VM analysis and sampling: - Circuit analysis at multiple levels - Automatic VM instance management - Error propagation and handling

VMAwareSingleTimeTE_QSCI

Enhanced TE-QSCI algorithm with VM capabilities: - Authentic time evolution using real Trotter decomposition - VM metrics calculation (overhead, fidelity) - Integration with molecular systems

Getting Started

The VM-Aware QSCI module requires the following dependencies: - quri-parts - Core quantum computing framework - quri-vm - Quantum virtual machine simulation - quri-algo - Advanced quantum algorithms (optional, for authentic time evolution)

from src.qsci_vm_interface import create_vm_aware_te_qsci
from src.qsci_vm_analysis import VMFactory

# Create VM interface
vm_interface = create_star_vm_for_h6(error_rate=1e-3)

# Create VM-aware TE-QSCI algorithm
algorithm = create_vm_aware_te_qsci(
    hamiltonian=your_hamiltonian,
    evolution_time=1.0,
    vm_interface=vm_interface,
    use_vm_sampling=True
)

# Run analysis
result = algorithm.run()

Use Cases

Molecular System Analysis

Analyze quantum chemistry problems with realistic quantum hardware constraints: - H2, H4, H6 linear hydrogen chains - Resource scaling with molecular complexity - Multi-error-rate impact assessment

Quantum Algorithm Development

Develop and test quantum algorithms with authentic hardware simulation: - Circuit optimization for specific architectures - Resource estimation and planning - Performance benchmarking

Research and Education

Understand the impact of quantum hardware limitations: - Compare ideal vs realistic quantum computation - Study error propagation in quantum algorithms - Explore fault-tolerant quantum computing architectures

Next Steps