Skip to content
This repository has been archived by the owner on Dec 17, 2019. It is now read-only.

New classical optimizer for VQE of Aqua #14

Open
t-imamichi opened this issue Nov 14, 2019 · 18 comments
Open

New classical optimizer for VQE of Aqua #14

t-imamichi opened this issue Nov 14, 2019 · 18 comments
Assignees
Labels
from Coach This project was suggested by Qiskit coaches group confirmed This group is ready to start working on the hackathon!

Comments

@t-imamichi
Copy link

Abstract

Variational quantum eigensolver (VQE) is a hybrid quantum algorithm to find the ground state of an input Hamiltonian. There are several classical optimizer available in Qiskit Aqua such as SPSA and Cobyla. See the full list.

Let's implement more optimizers for VQE of Aqua. There are a couples of options as follows.

Description

Members

Deliverable

GitHub repo

@t-imamichi t-imamichi added the members wanted This group needs members label Nov 14, 2019
@veenaiyuri veenaiyuri added the from Coach This project was suggested by Qiskit coaches label Nov 17, 2019
@Rahps97
Copy link

Rahps97 commented Nov 18, 2019

What about using Annealing? Like we have Dual Annealing in Classical Approach (Python), is it possible to add Quantum Annealing in Qiskit. For example, In random unitary decomposition, it would be good to have Quantum Annealing for optimization.

@ken-nakanishi
Copy link

ken-nakanishi commented Nov 19, 2019

I'd like to join this project!, Ken M. Nakanishi, Physics & Computer Science

@Yuya-O-Nakagawa
Copy link

I (Yuya Nakagawa, Physics) am also interested in the project, especially for the paper "Sequential minimal optimization for quantum-classical hybrid algorithms"

@YouyuanS
Copy link

Great idea! (Youyuan Zhang, Quantum Chemistry, Physics)

@trichdop
Copy link

trichdop commented Nov 19, 2019

Hi, I am Chii-Chang Chen, Professor in Department of Optics and Photonics, National Central University in Taiwan. I am interested to your algorithm optimization of VQE.

@t-imamichi
Copy link
Author

t-imamichi commented Nov 19, 2019

The table is in the middle line.

@1ucian0 1ucian0 added the group confirmed This group is ready to start working on the hackathon! label Nov 19, 2019
@t-imamichi
Copy link
Author

@1ucian0 1ucian0 removed the members wanted This group needs members label Nov 19, 2019
@Yuya-O-Nakagawa
Copy link

@t-imamichi callback function works! :)

@t-imamichi
Copy link
Author

FYI: dinner is ready

@t-imamichi
Copy link
Author

t-imamichi commented Nov 20, 2019

from qiskit.providers.aer.noise import NoiseModel
from qiskit.providers.aer.noise.errors import ReadoutError, depolarizing_error
noise_model = NoiseModel()
noise_model.add_all_qubit_readout_error(ReadoutError([[0.99, 0.01], [0.1, 0.9]]))
noise_model.add_all_qubit_quantum_error(depolarizing_error(0.01, 1), 'u1')
noise_model.add_all_qubit_quantum_error(depolarizing_error(0.01, 1), 'u2')
noise_model.add_all_qubit_quantum_error(depolarizing_error(0.01, 1), 'u3')
noise_model.add_all_qubit_quantum_error(depolarizing_error(0.1, 2), 'cx')
QuantumInstance(noise_model=noise_model, ...)

@ken-nakanishi
Copy link

Our code is here! qiskit-community/qiskit-aqua#729

@YouyuanS
Copy link

Issue#14.pdf

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
from Coach This project was suggested by Qiskit coaches group confirmed This group is ready to start working on the hackathon!
Projects
None yet
Development

No branches or pull requests

8 participants