UnitTestBot / ksmt

Kotlin/Java API for various SMT solvers
https://ksmt.io/
Apache License 2.0
30 stars 14 forks source link

MaxSMT solver implementation #137

Open viktoriia-fomina opened 1 year ago

viktoriia-fomina commented 1 year ago

Description

This PR implements the first versions of MaxSMT solvers. It supports PMRes core-based algorithm implemented in z3 solver. Implementation is based on the article. Also this solution implements PDMRes solver implemented in z3.

Current solution is in progress. MaxSMT solvers do not provide subotimal solving yet.