Simplification.DontCare


Back to table

/*
Logic-Function-Analysis
Simplification.DontCare

[LogicFunction g]=Simplification.DontCare(LogicFunction f, LogicFunction dontCare);

f : a logic function
dontCare : a logic function as a DONTCARE function.
g : a logic function may in the simpler form

Simplify a logic function with a DONTCARE.

*/
//-------------------------------------------------------------------
// examples
P=AndOr(){ 
   -1,2,-3 ; 
   1,-2,3 ; 
}
PNOT=AndOr()
{
   1,2,3 ;
   -1,-2,-3 ;
}
Print(And(P,PNOT));
[Q]=Utility.ComputeDONTCARE(P,PNOT);

[f]=Simplification.DontCare(P,Q);
Print(P,PNOT,Q);
Print("DONTCARE simplification of (P,Q)=>",f);
Print("Does f covers P=>",Analysis.IsCovering(f,P));

//-------------------------------------------------------------------
// result





Advanced MatchLogicFunction Analysis IsMonotonicFunction IsSelfDualFunction AndOr ToBinary BCD BCDEx3 BinaryNumberToString PureBinary binaryioset() binaryioset ToSOP ToTruthTable list() Not NumberSystem LeastSignificantDigit MantissaToPositiveInteger PositiveIntegerToMantissa Radixes Assign Implementation ToDigitalSystem Shannon GetDontCareLogicFunction ComputeFunctionOrder IndependentBase Zero

Search This Website :

 
Buy website traffic cheap