Package net.sf.tweety.logics.pl.sat
Class MarcoMusEnumerator
- java.lang.Object
-
- net.sf.tweety.logics.commons.analysis.AbstractMusEnumerator<PlFormula>
-
- net.sf.tweety.logics.pl.sat.PlMusEnumerator
-
- net.sf.tweety.logics.pl.sat.MarcoMusEnumerator
-
- All Implemented Interfaces:
net.sf.tweety.logics.commons.analysis.BeliefSetConsistencyTester<PlFormula>,net.sf.tweety.logics.commons.analysis.ConsistencyTester<net.sf.tweety.commons.BeliefSet<PlFormula,?>>,net.sf.tweety.logics.commons.analysis.MusEnumerator<PlFormula>
public class MarcoMusEnumerator extends PlMusEnumerator
Implements a MUs enumerator based on MARCO (http://sun.iwu.edu/~mliffito/marco/). Tested with version 1.0.- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description MarcoMusEnumerator(String pathToMarco)Creates a new MUs enumerator.
-
Method Summary
Modifier and Type Method Description Collection<Collection<PlFormula>>minimalInconsistentSubsets(Collection<PlFormula> formulas)-
Methods inherited from class net.sf.tweety.logics.pl.sat.PlMusEnumerator
getDefaultEnumerator, hasDefaultEnumerator, setDefaultEnumerator
-
-
-
-
Constructor Detail
-
MarcoMusEnumerator
public MarcoMusEnumerator(String pathToMarco)
Creates a new MUs enumerator.- Parameters:
pathToMarco- the path to the MARCO executable.
-
-
Method Detail
-
minimalInconsistentSubsets
public Collection<Collection<PlFormula>> minimalInconsistentSubsets(Collection<PlFormula> formulas)
- Specified by:
minimalInconsistentSubsetsin interfacenet.sf.tweety.logics.commons.analysis.MusEnumerator<PlFormula>- Specified by:
minimalInconsistentSubsetsin classPlMusEnumerator
-
-