qiskit-community / qiskit-hackathon-korea-21

A repository for Qiskit Hackathon Korea (February 16-19, 2021)
33 stars 11 forks source link

Design your optimization problem and solve it with Qiskit Optimization #8

Open t-imamichi opened 3 years ago

t-imamichi commented 3 years ago

Abstract

Qiskit optimization automatically generates an Ising Hamiltonian for an optimization problem and you can solve it with quantum computers by applying VQE or QAOA. Let's come up with a unique optimization problem and solve it with quantum computers.

Description

Solving an optimization problem with quantum computer requires translating the optimization problem into an Ising Hamiltonian, and then pass the Ising Hamiltonian to a quantum algorithm, such as Variational Quantum Eigensolver (VQE) algorithm and Quantum Approximate Optimization Algorithm (QAOA). The DOcplex translator can automatically generate Ising Hamiltonians from optimization models. Users just need to write models with DOcplex. Then they can apply VQE or QAOA. The DOcplex translator was introduced recently and we welcome your examples.

References

Members

Deliverable

A jupyter notebook.

GitHub repo

A link to repo.

BStar14 commented 3 years ago

@t-imamichi Hello, I want to participate in this project. I major in physics ug, and want to contribute translating problem to Hamiltonian. Can I join the team?

ckj241 commented 3 years ago

Hi, I am majoring in Biz and Math, and really interested in, and want to contribute this project. Can i join in?

buzri1905 commented 3 years ago

Hi, my major is computer science. I wanna join in!

kduke00 commented 3 years ago

Hello. i'm interesting in optimization algorithm as TSP problem. hope to join and learn how to approach it by Qiskit

BStar14 commented 3 years ago

May I ask some questions about the optimization process by qiskit? It seems we can solve some optimization problems by DOcplex and VQE or QAOA in qiskit. And the process would be: Original prob. -> translate into QUBO -> translate into Ising Hamiltonian -> solve by VQE or QAOA algorithm Maybe the DOcplex is the module that translates QUBO to Ising Hamiltonian. Then issue #7 is about translating the prob. into QUBO, and issue #8 is about the problems to be solved, right? I'm just wondering if I understood the whole content correctly.

t-imamichi commented 3 years ago

@BStar14 Docplex is a modeling tool to design the original problem and qiskit aqua converts it into an Ising Hamiltonian. This project is to design and solve your own optimization problem using the tools. On the other hand, #7 aims at implementing another converter to improve the efficiency for qiskit aqua.

t-imamichi commented 3 years ago

Thank you for taking an interest in this project. I would like you to check the tutorials to learn how to use Qiskit aqua to solve an optimization problem and think of your own exciting optimization problem, which addresses real-world problems of your society or industry. It would be great if you can present not only how to solve a problem but also the background of the problem. What kind of optimization problems have a great impact on your society?

ckj241 commented 3 years ago

Hello! @t-imamichi I want to know some real-world optimization examples to which we can apply Qiskit or Quantum computing. I'd really appreciate if you will show us some examples. Thanks.

ckj241 commented 3 years ago

Especially, the examples in which the performance of methods using Quantum computing is better than other classical methods'.

kduke00 commented 3 years ago

Hello

I just think to share my opinion, how can apply classical DFS(Depth First Search) or DP(Dynamic programming) by Qiskit as quanterm computing. I am not sure it could be possible by Qiskit. but there are many DFS, DP questions in real, one of DFS problem's Tower of Hanoi. If know how to approach this kind of DFS, DP, then can apply other similar DFS, DP problems in real world?

On Wed, Feb 17, 2021 at 12:29 PM ckj241 notifications@github.com wrote:

Especially, the examples in which the performance of methods using Quantum computing is better than other classical methods'.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/qiskit-community/qiskit-hackathon-korea-21/issues/8#issuecomment-780289517, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIW4NMASGLNOMFVDN5EQAKDS7NA2LANCNFSM4XEQJVDA .

t-imamichi commented 3 years ago

@ckj241 This might be an example. https://ibm-research.medium.com/exxonmobil-ibm-scientists-explore-state-of-art-quantum-algorithms-to-solve-routing-formulations-e7ce39f8741c

t-imamichi commented 3 years ago

@kduke00 It's also interesting to develop your own quantum algorithm to solve some optimization problems. By the way, there are some papers about quantum dynamic programming, FYI. https://arxiv.org/abs/2011.11654

kduke00 commented 3 years ago

@t-Imamichi thanks for your information, but I just understand only some of basic of concept ^^ as starting to learn now So, do we need still brain storming for the our team idea ?

t-imamichi commented 3 years ago

You are welcome. Once the team is finalized, you can start the brainstorming to pick up optimization problems. Good luck!

ckj241 commented 3 years ago

I start to read a very interesting and exciting article about TSP problem applying to Delivery problem by an Automated vehicle. The URL is https://www.sciencedirect.com/science/article/pii/S0304397520303376. Please read it and share feedbacks!

BStar14 commented 3 years ago

Hello, we need to collect our slack IDs to meetup. Please fill out the document below! https://docs.google.com/document/d/1tkuuphL2KMAjF8mYy2-hJkzYxmv3v7M7W7YYmTP_i_g/edit?usp=sharing

ckj241 commented 3 years ago

https://ieeexplore.ieee.org/document/9314905 -> This is an article named as "Formulating and Solving Routing Problems on Quantum Computers". I think we can solve the route problem from above article on QC using the way in this article.

starktech23 commented 3 years ago

@kduke00 are you on Slack/HackerEarth? What's your ID?

kduke00 commented 3 years ago

@starktech23, sorry~ I just login, my id is Heekang Kim