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

feat: Adapt the generic circuit based decision procedure for fixed-width #893

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

bollu
Copy link
Collaborator

@bollu bollu commented Dec 13, 2024

Write a special variant of the generic width decision procedure that only works for a single fixed width. The key idea is to use the automata we have to 'accelerate', and simulate upto the fixed bitwidth (e.g. 64) and retrieve the result of the automata at that specific width.

The cost is that each step, we consider all combinations of input bitwidths, which can make this somewhat to dramatically expensive. However, note that the entire decision procedure was not meant to deal with fixed width anyway, so it's pretty remarkable that we can do this at all...

@bollu bollu marked this pull request as draft December 13, 2024 13:16
@bollu
Copy link
Collaborator Author

bollu commented Dec 26, 2024

While this didn't actually help, writing the code helped clarify my thinking. @tobiasgrosser , I'd appreciate a merge here, so I can move on to proving the correctness of the core algorithm from tomorrow ^_^

@bollu bollu marked this pull request as ready for review December 26, 2024 17:37
@tobiasgrosser
Copy link
Collaborator

Sure, feel free to merge.

Copy link

Alive Statistics: 90 / 93 (3 failed)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants