hamiltonian-phase-estimation

Estimate Hermitian operator eigenvalues using Hamiltonian Phase Estimation with Qiskit primitives.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires qiskit, and includes scripts (resource) components.

What problem does it solve?

A clear and practical skill guide for learning and running a Hamiltonian Phase Estimation tutorial, from algorithm overview to implementation details.

Core Features & Use Cases

  • End-to-end guidance on estimating eigenvalues of Hermitian operators via Hamiltonian Phase Estimation, including scaling, unitary construction, and circuit decomposition.
  • Qiskit-based workflow leveraging PauliEvolutionGate, EvolutionSynthesis, and related primitives to enable practical demos and experiments.
  • Educational demos and code-ready routines for learning, teaching, and validating QPE concepts in hardware-agnostic or simulator contexts.

Quick Start

Prepare a Hermitian operator and invoke the Hamiltonian Phase Estimation workflow to obtain its eigenvalues.

Frequently Asked Questions about hamiltonian-phase-estimation

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

FAQPage Schema
How do I estimate eigenvalues of a Hermitian operator using Qiskit?

To estimate eigenvalues of a Hermitian operator using Qiskit, you can run Hamiltonian Phase Estimation to scale, exponentiate, and measure eigenphases via Pauli sums. The workflow constructs the unitary and measures the resulting phases.

What is Hamiltonian Phase Estimation and how does it work with Pauli sums?

Hamiltonian Phase Estimation is a quantum algorithm that determines eigenvalues of Hermitian operators by exponentiating Pauli sums into a unitary. It scales the operator, constructs the circuit, and measures the encoded eigenphases to extract the values.

How do I use PauliEvolutionGate and EvolutionSynthesis for quantum phase estimation?

Use PauliEvolutionGate and EvolutionSynthesis in Qiskit to construct the unitary for quantum phase estimation by decomposing Hermitian operators into Pauli sums. These primitives build and synthesize the evolution circuit required for measurement.

Can I run Hamiltonian Phase Estimation on a simulator for an educational demo?

Yes, you can run Hamiltonian Phase Estimation on a simulator for educational demos. The workflow supports hardware-agnostic or simulator contexts, providing code-ready routines for teaching and validating Quantum Phase Estimation concepts.

Do I need Qiskit to construct the unitary for Hamiltonian Phase Estimation?

Yes, you need Qiskit to construct the unitary for Hamiltonian Phase Estimation. The workflow specifically leverages Qiskit primitives such as PauliEvolutionGate and EvolutionSynthesis to build the circuit and execute the phase estimation.

What is the best way to learn Quantum Phase Estimation concepts hands-on?

The best way to learn Quantum Phase Estimation concepts hands-on is through end-to-end tutorials that demonstrate scaling and exponentiating Hermitian operators. This approach provides code-ready routines for validating eigenvalue extraction in educational settings.