What are the main differences between an SMT solver, like CVC4, and Prolog? Can one do something the other cannot?
My plan is to produce queries using R, send them to an SMT solver, and to modify queries based on the SMT output. I am basically searching for the largest optimal path given a set of criteria. I believe I can do this problem in Prolog or SMT, but I can't find any good list of pros/cons for either system.