Skip to content

Use hermax as dependency for maxsat solvers #1069

Description

@OrestisLomis

Some interesting maxSAT solvers and interfaces have been presented at FLoC '26. One question I had is the following: If we want to add a new maxSAT solver (let's say paramita, for which we have a PR now) would it not be best to actually use herMAX to do most of the transformations, i.e. CPMpy exprs -> herMAX (-> internally to maxsat) -> some final transform to paramita. This could be a lot more efficient than using our own pipeline for maxSAT solvers, but it does add an extra dependency for using paramita. We could perhaps make the dependency optional and if hermax is not installed we throw a warning an just transform the CPMpy exprs ourselves. Thoughts?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions