hpqc-labs / book_about_quadratization Goto Github PK
View Code? Open in Web Editor NEWOpen collaborative book on quadratization in discrete optimization and quantum mechanics.
License: MIT License
Open collaborative book on quadratization in discrete optimization and quantum mechanics.
License: MIT License
For "symmetric function reduction" gadgets, the examples are almost always just copied and pasted from some previous page. Now that Tin has derived the polynomial expressions for most of these types of functions, we can give concrete examples of these quadratizations being applied.
Examples are ideally written in only 1 line, and without too much notation apart from b_i and b_{a_i}, as in this case:
This might mean we need to pick k and N small for the EKON/AKON functions. If the functions still have to be huge, we can have the degree-k function on one line, and the quadratic function on the next line.
It seems it works even without the t^2 term and with the t term just equal to z instead of t.
The alternative form of KKR is working, but not the version in our "summary" section.
Tuesday 19 January, Matthew emails Nike a progress report.
Next task is updating the book with the brand new quads from 2021.
Alternative forms for all methods such that everything is in the "tableau"/matrix form
Asymmetric Reduction: Why is there 4 equations instead of 3, and why is the 3rd equation slightly indented?
Deduc-Reduc where we kill negative cubic terms (can even be generalized to higher order, and quadraitcs, and linear?)
Deduc-Reduc where we kill positive terms but require pre-/post-processing to rule out the artificially low ground states which do not satisfy the deducs.
Groebner bases method that Richard originally had, rather than this example which is from Emile's January 2015 work. 1-Qubit's paper was more similar to what Richard originally had.
Example of "application of ELM"
Method for using "strong quadratizations" for reducing multiple terms at once
z versions of all b methods, and b versions of all z methods
Feynman Hamiltonian would normally have many values of t, really it should say "The Feynman Hamiltonian contains 4-local Hamiltonians of the form:" (suggestion by Elizabeth Crosson was "Each term can be written in the form:" but really it's "each term plus its conjugate" so I have changed it to the sentence given here).
Add:
FGBZ can be used for more than one term, it's a pro!
Also add 2015 paper of FGBZ, we have cited 2011 one which is just the conference version
2-cover / pairwise-cover: ABCZ 2016 (one with the bounds), proof of upper bound: Remark 2, there is another quadratization method!!!
Add:
YY gadget to 2 -> 2 gadgets.
lambda >>0, so lambda*[...] must be 0.
There cannot exist any term in [...] that is >0 because then lambda*[...] will not be 0.
Every term in [...] must be satisfied (i.e. must be 0).
H_AF = H_1
H_SAT = H_2
z1z2z3 -> H_2local
(b_not1,b_not2,b_not3) = (b_a1,2 , b_a2,2, b_a3,2)
(b_a4,1) = b_f, and b_a4,2 = b_not_f
b_a000,1 = b_a1
b_a001,1 = b_a2
...
b_a111,1 = b_a8
b_a000,2 = b_a_not1
b_a001,2 = b_a_not2
....
Change name to: PTR-RBL
z1z2z3z4 -> 4za*(z1+z2+z3+z4)+2*(z1z2+z1z3+z1z4+z2z3+z2z4+z3z4)+7;
Alternative forms: (2za + sum_i z_i)^2 -1
Note: original paper does not have the -1 !!!
Con: (2za + sum_i z_i)^2 -1 doesn't work for k=5, but maybe if we changed the coefficients it could.
Summary: Eq. 3, Eq4 means J = Ja, h = -J +q0, q0 range max and min are given on line after Eq. 4. h_i is given 4 lines above Eq. 4. https://www.nature.com/articles/s41534-017-0022-6.pdf
Amherst University doesn't exist... there's UMass Amherst and Amherst College.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.