Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
homepages.dcc.ufmg.br
Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
1–10 of 18 posts
Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#2Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#3I wish the underlying theory to this whole class of software was more accessible. It seems like these logical systems can do such amazing things, but I'd be remiss to integrate any of them without some degree of understanding of what they're doing under the hood; what their limitations and failure modes are, etc. As it stands, it's all far too magical for me to trust.
Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#4Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#5Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#6Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#7I wish the underlying theory to this whole class of software was more accessible. It seems like these logical systems can do such amazing things, but I'd be remiss to integrate any of them without some degree of understanding of what they're doing under the hood; what their limitations and failure modes are, etc. As it stands, it's all far too magical for me to trust.
However, for the simpler (just NP-complete) problems the run times are more predictable. If your problem has a streight-forward encoding into SMT, you should definitely try it. The common format also makes it relatively easy to swap tools like CVC and Z3.
Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#8I wish the underlying theory to this whole class of software was more accessible. It seems like these logical systems can do such amazing things, but I'd be remiss to integrate any of them without some degree of understanding of what they're doing under the hood; what their limitations and failure modes are, etc. As it stands, it's all far too magical for me to trust.
https://yurichev.com/writings/SAT_SMT_by_example.pdf is a very good tutorial about using SAT solvers, though it doesn't say much about the theory.
The so-far-released portions of Knuth TAOCP vol 4 do discuss SAT solver theory.
Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#9I wish the underlying theory to this whole class of software was more accessible. It seems like these logical systems can do such amazing things, but I'd be remiss to integrate any of them without some degree of understanding of what they're doing under the hood; what their limitations and failure modes are, etc. As it stands, it's all far too magical for me to trust.
The basic algorithm is DPLL and the other stuff is mostly clever hacks added on. There is a critical-systems analogy for SAT that supposedly really does go pretty far. SAT problems are like water: below a certain temperature, water is frozen and understandable. By analogy, SAT problems with too many clauses per variable are generally unsatisfiable and it's not too hard to figure that out. Above that temperature, wate…
Re: Cvc5: Versatile and Industrial-Strength SMT Solver [pdf]
#10Has anyone tried machine learning techniques on these problems?