Skip to content
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

Update constraint degree checks #305

Closed
wants to merge 6 commits into from

Conversation

Al-Kindi-0
Copy link
Contributor

This PR relaxes the constraint degree checks so that they become degree bounds checks instead of degree equality checks.

feat: make degree check into a degree bound check

feat: make degree check into a degree bound check

feat: make degree check into a degree bound check
Comment on lines 280 to 282
self.trace_len() / 2 + 1,
n
);
Copy link
Contributor Author

Choose a reason for hiding this comment

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

exemption points should probably be removed as well (i.e., fixed to always be 1)

@Al-Kindi-0
Copy link
Contributor Author

Al-Kindi-0 commented Sep 5, 2024

I have removed now constraint degree from the code base. I personally don't like the result as it is not straightforward to know if the max degree of the (constraints of the) AIR is chosen correctly. Moreover, even in debug mode, I am not sure we can efficiently test this and hence the only way to know that this is the case is to wait for verification to not pass.
Thus I am not in favor of removing the constraint degrees unless we solve the above.

Note also that this not polished in some places.

@Al-Kindi-0
Copy link
Contributor Author

Closing this in favor of #311 since it seems that having degree constraints is better than not having them.

@Al-Kindi-0 Al-Kindi-0 closed this Sep 11, 2024
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