hamiltonian-simulation

Simulate quantum time evolution under Hamiltonians with Trotter-Suzuki and QDrift methods.

30|2|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/unitarylab/quantum-skills --skill hamiltonian-simulation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hamiltonian-simulation
Source: https://github.com/unitarylab/quantum-skills/tree/main/algorithms/hamiltonian-simulation
Command: npx skills add https://github.com/unitarylab/quantum-skills --skill hamiltonian-simulation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unitarylab.

What problem does it solve?

Simulates quantum time evolution under a Hamiltonian using modular product-formula methods. Replaces ad-hoc calculations with tested algorithms and reusable components.

Core Features & Use Cases

  • Deterministic Trotter-Suzuki decomposition for structured Hamiltonians.
  • Randomized QDrift sampling to trade depth and accuracy.
  • Unified API returning lazy-evaluated results for comparison with exact exponentials.
  • Educational demonstrations of Hamiltonian simulation benchmarks.

Quick Start

Run a minimal two-qubit Hamiltonian example to observe e^{-iHt} evolution using the unified API and compare against the exact matrix exponential.

Frequently Asked Questions about hamiltonian-simulation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I simulate quantum time evolution under a Hamiltonian?

Quantum time evolution under a Hamiltonian is simulated using product-formula methods like deterministic Trotter-Suzuki decomposition and randomized QDrift sampling to approximate e^{-iHt}. The Skill provides a modular API returning lazy-evaluated results for direct comparison against exact matrix exponentials.

What is the difference between Trotter-Suzuki and QDrift for Hamiltonian simulation?

Trotter-Suzuki provides deterministic Hamiltonian decomposition for structured systems, while QDrift uses randomized sampling to trade circuit depth for accuracy. The Skill supports both approaches to compute e^{-iHt}, allowing explicit error comparison against exact matrix exponentials.

Can I apply product-formula methods to spin-chain and molecular Hamiltonians?

Product-formula methods are applied to both spin-chain and molecular Hamiltonians in this Skill. It computes e^{-iHt} evolution using a unified API that returns lazy-evaluated results, tracking simulation error against exact matrix exponentials.

How do I compare simulated quantum evolution against the exact matrix exponential?

Comparing simulated quantum evolution against the exact matrix exponential is handled directly by the unified API, which returns lazy-evaluated results. This built-in comparison tracks the error of Trotter-Suzuki and QDrift approximations automatically.

How do I trade off circuit depth and accuracy in quantum Hamiltonian simulation?

Circuit depth and accuracy in quantum Hamiltonian simulation are traded off by switching between deterministic Trotter-Suzuki decomposition and randomized QDrift sampling. Both methods approximate e^{-iHt} and are benchmarked against exact matrix exponentials to measure error.

What is a good way to demonstrate Hamiltonian simulation benchmarks for education?

Demonstrating Hamiltonian simulation benchmarks is supported through educational examples using a minimal two-qubit Hamiltonian. The unified API computes e^{-iHt} via Trotter-Suzuki or QDrift and compares the results against exact matrix exponentials to visualize error.