Skip to content

Control whether to use incremental or "bulk" SAT solver #248

@GSPP

Description

@GSPP

Apparently, Z3 has multiple SAT solvers. There's an incremental one that is more efficient for push/pop scenarios and there is a "bulk" solver that is more efficient to solve a problem just once.

It is not quite clear to me which one is picked under what circumstances. What exactly triggers what solver to be used?

Can we control the solver to be used? That would be useful because we could empirically test which one performs better for the particular problems that are posed. If this is not possible right now I would like to request this as a feature.

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