Qiskit-Extensions / qiskit-experiments

Qiskit Experiments
https://qiskit-extensions.github.io/qiskit-experiments/
Apache License 2.0
151 stars 123 forks source link

Kagome Lattice State Preparation #1155

Open Shark-y opened 1 year ago

Shark-y commented 1 year ago

New experiment proposal

General details

I would like to contribute my solution to the Open Science prize Kagome Lattice an an experiment. This would be an interesting manual for other types of lattices.

Experiment name

KagomeLatticeExperiment

Experiment type

Quantum ground state preparation using the VQE. image

Other: See https://ibmquantumawards.bemyapp.com/#/event

Experiment protocol

Preparing quantum states lies at the heart of quantum computing, and is essential to promising applications of near-term quantum processors. The goal is to prepare the ground state of a Heisenberg spin-1/2 Hamiltonian on a kagome lattice with the highest fidelity using VQE. NOte that this is as described in the Open Science Prize

Experiment analysis

Experiment implementation

Optimizer type

Name Description Default Value
-o, --optimizer_type Optimizer type: ·        SPSA ·        SLSQP ·        COBYLA ·        UMDA ·        GSLS ·        GradientDescent ·        L_BFGS_B ·        NELDER_MEAD ·        POWELL ·        NFT SPSA
-i, --max_iter Maximum number of iterations or function evals used by the optimizer. 100

Default parameters: • Ansatz: The heuristic excitation-preserving wave function ansatz. ExcitationPreserving (reps=1, entanglement=’linear’) • Optimizer: Simultaneous Perturbation Stochastic Approximation (SPSA) optimizer. SPSA (maxiter=100) • Resilience/Error mitigation: Zero noise extrapolation - ZNE (1). • Shots: 2048 • Edge weight: 1.0 • Heisenberg Model Uniform Interaction: 1.0 • Heisenberg Model Uniform potential: 0.0

Experiment analysis

Plots generated from the energy values returned by the VQE image


Workflow

NOTE: An experiment PR failing to complete all the workflow steps below will not be merged!

coruscating commented 1 year ago

Thanks for suggesting your experiment. We don't currently support Runtime integration, so this will have to be on hold until there's support.