org.sat4j.minisat.core
Interface Propagatable
- All Known Subinterfaces:
- Constr
- All Known Implementing Classes:
- AtLeast, BinaryClause, BinaryClauses, CBClause, HTClause, LearntBinaryClause, LearntHTClause, MinWatchCard, MixableCBClause, OriginalBinaryClause, OriginalHTClause, TernaryClauses, UnitClause
public interface Propagatable
This interface is to be implemented by the classes wanted to be notified of
the falsification of a literal.
- Author:
- leberre
propagate
boolean propagate(UnitPropagationListener s,
int p)
- Propagate the truth value of a literal in constraints in which that
literal is falsified.
- Parameters:
s
- something able to perform unit propagationp
- the literal being propagated. Its negation must appear in the
constraint.
- Returns:
- false iff an inconsistency (a contradiction) is detected.
Copyright © 2009 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.