Class SimplePrimeImplicantEnumerator
java.lang.Object
org.tweetyproject.logics.pl.analysis.PrimeImplicantEnumerator
org.tweetyproject.logics.pl.analysis.SimplePrimeImplicantEnumerator
computes the prime implicants given a set of minimal models
- Author:
- Sebastian Franke
-
Field Summary
FieldsModifier and TypeFieldDescriptionminimal model provider -
Constructor Summary
ConstructorsConstructorDescriptionSimplePrimeImplicantEnumerator
(MinimalModelProvider<Proposition, PlBeliefSet, PlFormula> minModelProvider) -
Method Summary
Modifier and TypeMethodDescriptioncompressPrimeImplicants
(Set<Set<PlFormula>> primeImplicants) getPrimeImplicants
(PlBeliefSet forms)
-
Field Details
-
minModelProvider
minimal model provider
-
-
Constructor Details
-
SimplePrimeImplicantEnumerator
public SimplePrimeImplicantEnumerator(MinimalModelProvider<Proposition, PlBeliefSet, PlFormula> minModelProvider) - Parameters:
minModelProvider
- a minimal model rpovider
-
-
Method Details
-
compressPrimeImplicants
- Parameters:
primeImplicants
-- Returns:
- the compressed prime implicants
-
getPrimeImplicants
- Specified by:
getPrimeImplicants
in classPrimeImplicantEnumerator
- Parameters:
forms
- the formulas to be based upon- Returns:
- the prime implicants of forms
-