C# 클래스 AIMA.Core.Logic.Propositional.Algorithms.DPLL

파일 보기 프로젝트 열기: PaulMineau/AIMA.Net 1 사용 예제들

공개 메소드들

메소드 설명
clausesWithNonTrueValues ( List clauseList, Model model ) : List
dpllSatisfiable ( Sentence s ) : bool
dpllSatisfiable ( Sentence s, Model m ) : bool
dpllSatisfiable ( String s ) : bool
findPureSymbolValuePair ( List clauseList, Model model, List symbols ) : SymbolValuePair

비공개 메소드들

메소드 설명
areAllClausesTrue ( Model model, List clauseList ) : bool
dpll ( List clauses, List symbols, Model model ) : bool
findUnitClause ( List clauseList, Model model, List symbols ) : SymbolValuePair
isClauseTrueInModel ( Sentence clause, Model model ) : bool
isEvenOneClauseFalse ( Model model, List clauseList ) : bool

메소드 상세

clausesWithNonTrueValues() 공개 메소드

public clausesWithNonTrueValues ( List clauseList, Model model ) : List
clauseList List
model Model
리턴 List

dpllSatisfiable() 공개 메소드

public dpllSatisfiable ( Sentence s ) : bool
s AIMA.Core.Logic.Propositional.Parsing.Ast.Sentence
리턴 bool

dpllSatisfiable() 공개 메소드

public dpllSatisfiable ( Sentence s, Model m ) : bool
s AIMA.Core.Logic.Propositional.Parsing.Ast.Sentence
m Model
리턴 bool

dpllSatisfiable() 공개 메소드

public dpllSatisfiable ( String s ) : bool
s String
리턴 bool

findPureSymbolValuePair() 공개 메소드

public findPureSymbolValuePair ( List clauseList, Model model, List symbols ) : SymbolValuePair
clauseList List
model Model
symbols List
리턴 SymbolValuePair