Skip to content

Quantum sawtooth map#1465

Merged
TomerGoldfriend merged 10 commits intoClassiq:mainfrom
TomerGoldfriend:quantum_sawtooth_map
Feb 12, 2026
Merged

Quantum sawtooth map#1465
TomerGoldfriend merged 10 commits intoClassiq:mainfrom
TomerGoldfriend:quantum_sawtooth_map

Conversation

@TomerGoldfriend
Copy link
Member

PR Description

This PR add a new notebook on the quantum sawtooth map, including run on hardware.

@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@github-actions
Copy link

github-actions bot commented Feb 9, 2026

🔥 New notebook just dropped!

@amir-naveh , @TomerGoldfriend — come check out this shiny new addition to our repo.

@@ -0,0 +1,646 @@
{
Copy link
Collaborator

@orsa-classiq orsa-classiq Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider change the name of the directory to 'quantum chaos'


Reply via ReviewNB

@@ -0,0 +1,646 @@
{
Copy link
Collaborator

@orsa-classiq orsa-classiq Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

regarding the last paragraph, it is not clear enough to me.

For all quantum algorithms the current system sizes does not supply an improvement over the classical algorithms. But it seems you meant a stronger statement. Say you have 1000 qubit system, do you expect to get something that was not possible to calculate on a classical computer? if so, what is the quantum speedup?

I also think you didn't define what is a map, consider doing that


Reply via ReviewNB

Copy link
Member Author

@TomerGoldfriend TomerGoldfriend Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We discussed. I will rephrase.

Concerning the definition, I wrote in the second paragraph

"A typical quantum map describes a system undergoing free evolution that is periodically “kicked” by a position-dependent force".

I will move it to the first paragraph

@@ -0,0 +1,646 @@
{
Copy link
Collaborator

@orsa-classiq orsa-classiq Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

U(T-kicks) - sholdn't it be U_{T-kicks}?


Reply via ReviewNB

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also, I didn't understand the transition from the hamiltonian to the unitary, is it exact or just the troterized version?

Copy link
Member Author

@TomerGoldfriend TomerGoldfriend Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is exact, because of the delta function. I will write it.

@@ -0,0 +1,646 @@
{
Copy link
Collaborator

@orsa-classiq orsa-classiq Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line #6.    def pspace_evolution(p: QNum):

I think p_space_... and q_space_... is a bit more readable


Reply via ReviewNB

@@ -0,0 +1,646 @@
{
Copy link
Collaborator

@orsa-classiq orsa-classiq Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line #7.        phase(p**2 / 2, -2 * pi / 2**p.size)

I would write it as a single expression, i.e

phase((-2 * pi / 2**p.size) * p**2 / 2)

same for the qspace_evolution


Reply via ReviewNB

@@ -0,0 +1,646 @@
{
Copy link
Collaborator

@orsa-classiq orsa-classiq Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

' and is observable ' - maybe need to fix grammer


Reply via ReviewNB

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think "observable" is OK here. It is not the typical "observable" word as in quantum measurement. It means here as being able to be observed.

@TomerGoldfriend TomerGoldfriend merged commit b57e0ed into Classiq:main Feb 12, 2026
3 checks passed
@github-actions
Copy link

🌈 Incredible, @TomerGoldfriend! You've merged your 60th PR! 🎯🎊

Your ongoing commitment to classiq-library is truly remarkable. You're a driving force in our community! 🚀
Your contributions are helping to shape the future of quantum computing! What exciting features or improvements do you envision next? 🔮

We are grateful for your dedication! 💫

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants