-
-
Notifications
You must be signed in to change notification settings - Fork 673
Open
Description
This ticket collects tickets necessary to strengthen Maxima solve
with a state-of-the-art SMT-solver. The interface will be the open SMT-LIB 2.0 and so there is a wide choice of packages of which Z3 certainly is the best at the moment.
- basic assumptions on symbolic functions #18999 - add assumptions on defined/hard-coded functions
-
- SMT-solver benchmark on typical solved and unsolved (by Maxima) problems
-
- SMT-LIB interface
-
- experimental SMT-solver package
Pynac will have access to Sage assumptions with version 0.4.3 but the kind of solver is irrelevant with this.
- https://en.wikipedia.org/wiki/Satisfiability_modulo_theories
- http://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.5-r2015-06-28.pdf
- https://arxiv.org/abs/1607.06945
- https://github.com/smtrat/smtrat
- https://github.com/pysmt/pysmt
Solving with SMT solvers rather means proving satisfiablity, in which they are very good. They also can give an example solution.
Tickets:
- Fix installation of cryptominisat and pycryptosat #33162/Better fix installation of cryptominisat and pycryptosat #33183/Upgrade cryptominisat to 5.8.0, fix build on Cygwin #25374 cryptominisat/pycryptosat fix/update
- Add package z3 #33184: https://github.com/Z3Prover/z3
Component: symbolics
Issue created by migration from https://trac.sagemath.org/ticket/19000