-
Notifications
You must be signed in to change notification settings - Fork 43
Suboptimal Instruction-Specific Constraints #339
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
Comments
The degree-11 polynomial in Footnotes
|
The degree-10 polynomials in all other instructions is also due to the permutation argument between the processor table and the op-stack table, altough the overall composition is a little different. Since all the instructions take an argument in range I don't know of a technique to reduce the degree of the the running-product part of the degree-10 polynomial. It might be possible to squeeze a degree or two out of the deselector polynomial, but I'd need to dig into it more. All in all, I'm not certain there are significant speedups to be had here. |
I'm closing this issue, as (to the best of my knowledge) the technique that enabled instructions |
Summarizing a conversation @jan-ferdinand and I just had in the office:
|
Upon skimming the result of
cargo test print_number_and_degrees_of_transition_constraints_for_all_instructions -- --nocapture
, 8 instructions stand out as having max degree 10 or 11. I am skeptical that these constraints must be so expensive. With the fancy technique that enabledpick
andplace
, i.e., using an inner product with potentially shifted weight vectors, I am sure we can shrink these instructions' polynomials' degrees' maximum.The text was updated successfully, but these errors were encountered: