Skip to content
Discussion options

You must be logged in to vote

Not just order the order of constraints. Changing variable names, performing simple transformations like a+b -> b+a, using different solver versions or supposedly even changes in whitespace can cause the solver to behave differently. https://www.cs.cmu.edu/~csd-phd-blog/2024/mariposa/ This blog post and corresponding paper talk a little about this but there is a lot of lore I think.

Some of the reordering comes from non-determinism in the solver itself perhaps? There are very few guarantees one can give unfortunately, though I haven't seen that as much myself. Any chance it is non-determinism on your side which would be the easiest thing one could fix?

If you are serious about this, the c…

Replies: 2 comments 5 replies

Comment options

You must be logged in to vote
5 replies
@miladrabi
Comment options

@toolCHAINZ
Comment options

@miladrabi
Comment options

@Pat-Lafon
Comment options

@miladrabi
Comment options

Answer selected by toolCHAINZ
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
question Further information is requested
3 participants
Converted from issue

This discussion was converted from issue #384 on July 23, 2025 07:15.