AIMA.Core.Logic.Propositional.Algorithms.PLResolution.plResolution C# (CSharp) Method

plResolution() public method

public plResolution ( String kbs, String alphaString ) : bool
kbs String
alphaString String
return bool
        public bool plResolution(String kbs, String alphaString)
        {
            KnowledgeBase kb = new KnowledgeBase();
            kb.tell(kbs);
            Sentence alpha = (Sentence)new PEParser().parse(alphaString);
            return plResolution(kb, alpha);
        }

Same methods

PLResolution::plResolution ( KnowledgeBase kb, Sentence alpha ) : bool
PLResolution::plResolution ( KnowledgeBase kb, String alpha ) : bool

Usage Example

Example #1
0
 public void testMultipleClauseResolution()
 {
     // test (and fix) suggested by Huy Dinh. Thanks Huy!
     PLResolution plr = new PLResolution();
     KnowledgeBase kb = new KnowledgeBase();
     String fact = "((B11 <=> (P12 OR P21)) AND (NOT B11))";
     kb.tell(fact);
     plr.plResolution(kb, "(B)");
 }