Skip to content
This repository has been archived by the owner on Apr 26, 2022. It is now read-only.

Work over transpiler in z3 #7

Open
jwoehr opened this issue Sep 9, 2020 · 8 comments
Open

Work over transpiler in z3 #7

jwoehr opened this issue Sep 9, 2020 · 8 comments
Assignees
Labels
collaborators wanted Need more people to work together project: ideation The project idea is under discussion type: code Qiskit code or related code projects

Comments

@jwoehr
Copy link
Collaborator

jwoehr commented Sep 9, 2020

Abstract

Expand transpiler use of z3 Theorem Prover

Description

z3 is employed as declarative logic in a couple of transpiler optimization passes already:

Deliverable

Ongoing effort to clarify the transpiler.

GitHub repo

??

@HuangJunye HuangJunye added collaborators wanted Need more people to work together type: code Qiskit code or related code projects labels Sep 9, 2020
@HuangJunye
Copy link
Collaborator

This is a really cool project. I am interested in working on it. However, I am working on projects #1, #2 and #3 at the moment so it will be a while before I will have time, probably in late Oct.

@jwoehr
Copy link
Collaborator Author

jwoehr commented Sep 14, 2020

You may be more successful at getting Advocates to hack on the Qiskit code itself than I was when I tried last March.
I don't envision this as a separate project but more like a club of people who want to hack on the transpiler in qiskit-terra.

@aditya-giri
Copy link
Collaborator

This is cool and interests me too - like Junye said, I'd like to work on this after completing the other ones!

@jwoehr
Copy link
Collaborator Author

jwoehr commented Sep 14, 2020

Z3 makes the intentions of the author clearer in complex logic situation, and it can help avoid mistakes when you code things by hand with if statements etc.

@HuangJunye
Copy link
Collaborator

You may be more successful at getting Advocates to hack on the Qiskit code itself than I was when I tried last March.
I don't envision this as a separate project but more like a club of people who want to hack on the transpiler in qiskit-terra.

Looks like we have hope this time round. Let's see how it goes!

@HuangJunye HuangJunye added the project: ideation The project idea is under discussion label Sep 15, 2020
@georgios-ts
Copy link

Definitely a project i would like to get involved! There are already some reported issues on HoareOptimizer (see 1, 2). Maybe it's a good place to start. Though some guidance (a mentor ?) could be helpful.

@jwoehr
Copy link
Collaborator Author

jwoehr commented Sep 21, 2020

@georgios-ts you can fork qiskit-terra any time and work on it. Are you familiar with forks, branches, and pull requests?
I can mentor on this (since I wrote the z3 issue anyway :) )

@georgios-ts
Copy link

Yes, great! I will start working on it and i'll get in contact if needed. :)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
collaborators wanted Need more people to work together project: ideation The project idea is under discussion type: code Qiskit code or related code projects
Projects
None yet
Development

No branches or pull requests

4 participants