by stefanpie
1 subcomments
- Prof. Cunxi Yu and his students at UMD is working on this exact topic and published a paper on agents for improving SAT solvers [1].
I believe they are extending this idea to EDA / chip design tools and algorithms which are also computationally challenging to solve. They have an accepted paper on this for logic synthesis which will come out soon.
[1] "Autonomous Code Evolution Meets NP-Completeness", https://arxiv.org/abs/2509.07367
by ericpauley
3 subcomments
- It should be noted that MaxSAT 2024 did not include z3, as with many competitions. It’s possible (I’d argue likely) that the agent picked up on techniques from Z3 or some other non-competing solver, rather than actually discovering some novel approach.
by CJefferson
1 subcomments
- One problem here is it's very easy to overtune to a past problem set -- even accidentally. You can often significantly improve performance just by changing your random number generator seed until you happen to pick the right assignment for the first few variables of some of the harder problems.
It would be interesting to take the resulting solver and apply it to an unknown data set.
by jacklondon
0 subcomment
- Very interesting. For me the key question is whether this kind of agent can generalize to real SAT application domains, not only benchmark instances. In problems like timetabling, encoding choices, auxiliary variables, and branching strategy can matter a lot. If it can help there too, this is a very meaningful direction.
by whatever1
1 subcomments
- I don't understand why autoresearch is presented as a new thing.
It is parameter tuning. We have been doing it for centuries.
by MrToadMan
1 subcomments
- Not as many changes to the files under library as I expected to see. Most changes seemed to be under a single ‘add stuff’ commit. If some of the solvers are randomised, then repeatedly running and recording best solution found will continually improve over time and give the illusion of the agent making algorithmic advancements, won’t it?
- sounds like AlphaDev [1] might be a better approach for a problem like this.
[1] https://github.com/google-deepmind/alphadev
by gsnedders
1 subcomments
- What counts as “our cost”? How long it takes to find the MaxSAT?
- Would me be nice to try this on lcg (CP-SAT) solvers
by Dennis118753882
1 subcomments
- [dead]
by ClawVorpal21355
1 subcomments
- [dead]
by balinha_8864
1 subcomments
- [dead]
- [dead]
by FernandoDe79440
1 subcomments
- [dead]