public interface IConflict extends IDataStructurePB
TAUTOLOGY| Modifier and Type | Method and Description |
|---|---|
int |
getBacktrackLevel(int maxLevel)
retourne le niveau de backtrack : c'est-?
|
boolean |
isAssertive(int dl) |
boolean |
isUnsat() |
void |
postProcess(int dl) |
BigInteger |
reduceInConstraint(IWatchPb wpb,
BigInteger[] coefsBis,
int indLitImplied,
BigInteger degreeBis,
BigInteger slackResolve)
Reduction d'une contrainte On supprime un litteral non assigne
prioritairement, vrai sinon.
|
BigInteger |
resolve(PBConstr cpb,
int litImplied,
VarActivityListener val)
Effectue une resolution avec une contrainte PB.
|
void |
setDecisionLevel(int dl) |
BigInteger |
slackConflict() |
boolean |
slackIsCorrect(int decisionLevel) |
void |
undoOne(int lit) |
void |
updateSlack(int level) |
buildConstraintFromConflict, buildConstraintFromMapPb, cuttingPlane, cuttingPlane, cuttingPlane, cuttingPlane, getAssertiveLiteral, getCardDegree, getDegree, isCardinality, isLongSufficient, reduceCoeffsByPower2, saturation, sizeBigInteger resolve(PBConstr cpb, int litImplied, VarActivityListener val)
cpb - contrainte avec laquelle on va faire la resolutionlitImplied - litteral devant etre resoluval - TODOBigInteger slackConflict()
void postProcess(int dl)
boolean isAssertive(int dl)
void setDecisionLevel(int dl)
boolean isUnsat()
BigInteger reduceInConstraint(IWatchPb wpb, BigInteger[] coefsBis, int indLitImplied, BigInteger degreeBis, BigInteger slackResolve)
int getBacktrackLevel(int maxLevel)
maxLevel - le plus bas niveau pour lequel la contrainte est assertivevoid updateSlack(int level)
boolean slackIsCorrect(int decisionLevel)
void undoOne(int lit)
Copyright © 2020 Centre de Recherche en Informatique de Lens (CRIL). All rights reserved.