Package org.mcp.sat
package org.mcp.sat
SAT backend support for MCP symbolic domains and bit-vector encodings.
This package contains LogicNG-based structures for representing finite-domain constraints as propositional formulas:
SATInteger/MutableSATInteger: integer-to-formula encodingSATDomain: finite-domain wrapper around SAT integer encodingsSATUtils: solver, satisfiability, and assignment utilities
These types enable MCP to run symbolic reasoning with a SAT formula backend in parallel to the BDD backend.
-
ClassesClassDescriptionMutableSATInteger represents a mutable bit-vector for SAT-based integer encoding.SATDomain<T>SATDomain wraps a SATInteger around a finite collection of values and provides an API for working directly with those values in SAT-based symbolic computations.Abstract base class for SAT-based integer encodings.Utility methods for SAT-based symbolic computations.