public abstract class SpecialFormula extends PropositionalFormula
| Constructor and Description |
|---|
SpecialFormula() |
| Modifier and Type | Method and Description |
|---|---|
PropositionalFormula |
collapseAssociativeFormulas()
This method collapses all associative operations appearing
in this term, e.g.
|
Set<Proposition> |
getAtoms() |
Set<PropositionalFormula> |
getLiterals()
Returns all literals, i.e.
|
Set<PropositionalPredicate> |
getPredicates() |
Conjunction |
toCnf()
This method returns this formula in conjunctive normal form (CNF).
|
PropositionalFormula |
toNnf()
This method returns this formula in negation normal form (NNF).
|
PropositionalFormula |
trim()
Removes duplicates (identical formulas) from conjunctions and disjunctions and
duplicate negations.
|
clone, combineWithAnd, combineWithOr, complement, equals, getModels, getModels, getPredicateCls, getPrimeImplicants, getSignature, getUniformProbability, hashCode, isConjunctiveClause, isLiteral, resolvableWith, resolveWith, toBlakeCanonicalForm, toDnfpublic PropositionalFormula collapseAssociativeFormulas()
PropositionalFormulacollapseAssociativeFormulas in class PropositionalFormulapublic Set<PropositionalPredicate> getPredicates()
getPredicates in interface net.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormulagetPredicates in class PropositionalFormulapublic PropositionalFormula toNnf()
PropositionalFormulatoNnf in class PropositionalFormulapublic Set<Proposition> getAtoms()
getAtoms in interface net.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormulagetAtoms in class PropositionalFormulapublic Set<PropositionalFormula> getLiterals()
PropositionalFormulagetLiterals in class PropositionalFormulapublic Conjunction toCnf()
PropositionalFormulatoCnf in class PropositionalFormulapublic PropositionalFormula trim()
PropositionalFormulatrim in class PropositionalFormulaCopyright © 2016. All rights reserved.