-
Notifications
You must be signed in to change notification settings - Fork 188
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Demo] The KAK theorem #1227
base: master
Are you sure you want to change the base?
[Demo] The KAK theorem #1227
Conversation
👋 Hey, looks like you've updated some demos! 🐘 Don't forget to update the Please hide this comment once the field(s) are updated. Thanks! |
Thank you for opening this pull request. You can find the built site at this link. Deployment Info:
Note: It may take several minutes for updates to this pull request to be reflected on the deployed site. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I absolutely love this and can see this become a super valuable resource for anyone with a physics brackground wanting to dive deeper into the topic (think, in particular, future residents)
In terms of length, it is indeed a chonker but honestly that is fine for this kind of demo. I'd even go as far as saying that it could do with more content, in particular a more non-trivial example beyond su(2). At least for my taste, feel free to go all in.
We should perhaps have someone that is unfamiliar with these concepts also read the demo
Co-authored-by: Korbinian Kottmann <[email protected]>
# to one of them. The quotient space is a manifold like the two groups :math:`G` and | ||
# :math:`K,` but in general it will *not* be a group itself. For example, a product | ||
# of two elements is :math:`(g'K)(gK)=g'g(g^{-1} K g) K,` which only is of the form | ||
# :math:`g'' K` if :math:`g^{-1} K g\subset K.` Subgroups for which this condition holds |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# :math:`g'' K` if :math:`g^{-1} K g\subset K.` Subgroups for which this condition holds | |
# :math:`g'' K` if :math:`g^{-1} K g\subset G.` Subgroups for which this condition holds |
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mhm. I think K is correct 🤔 The condition is that some arbitrary
But maybe I confused myself 😅
Title:
The KAK theorem
Summary:
The KAK theorem is a group theoretical tool to decompose operators into a sequence of smaller operators.
It brings an abstract mathematical structure to direct use in compilation and simulation tasks.
In this demo we will explain the mathematical objects "Lie subalgebra", "Cartan involution", and "symmetric space", which are prerequisites to the KAK theorem.
Then we state the theorem and explain how it powers a standard circuit decomposition/template construction technique, which also proves the universality of single- and two-qubit operations for quantum computing.
All steps are illustrated with mathematical and code examples.
Relevant references:
TBD
Possible Drawbacks:
N/A
Related GitHub Issues:
TBD: FDHS demo PR
[sc-74884]
If you are writing a demonstration, please answer these questions to facilitate the marketing process.
"KAK theorem"
"Lie algebra"
"Symmetric space"
"Cartan decomposition" and/or "Cartan involution"
"Khaneja-Glaser decomposition"
"Circuit templates"
"Universality"
(more details here)