对于如何根据最终得到的结果求解输入向量,已经有很多现成的数学工具可以使用,这些工具底层原理是
SMT-solvers are frontends to SAT solvers, i.e., they translate inputted SMT expressions into CNF and feed SAT-solver with it.
One can say that a SMT solver is a library of various methods on top of a SAT solver.
SMT vs. SAT is like high level PL vs. assembly language.
SMT-Solvers
Manticore 默认使用的Yices
Mythril 默认使用的Z3
SMTChecker是Solidity编译器中的形式验证模块,默认也用的Z3