Class ScreenedRemainderSets
java.lang.Object
java.util.AbstractCollection<Collection<ASPRule>>
java.util.AbstractSet<Collection<ASPRule>>
java.util.HashSet<Collection<ASPRule>>
org.tweetyproject.lp.asp.beliefdynamics.baserevision.RemainderSets<ASPRule>
org.tweetyproject.lp.asp.beliefdynamics.baserevision.ScreenedRemainderSets
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Collection<ASPRule>>
,Collection<Collection<ASPRule>>
,Set<Collection<ASPRule>>
This class represents the set of Screened Consistent Remainder Sets as
defined in [1]. A screened remainder set X of P regarding a
set of sentences R \subseteq P is a set X s.t.
(1) R \subseteq X \subseteq P,
(2) X is consistent and
(3) there is no proper superset X' of X in P that is also consistent.
[1] Kruempelmann, Patrick und Gabriele Kern-Isberner:
Belief Base Change Operations for Answer Set Programming.
In: Cerro, Luis Farinas, Andreas Herzig und Jerome Mengin (Herausgeber):
Proceedings of the 13th European conference on Logics in Artificial
Intelligence, Band 7519, Seiten 294-306, Toulouse, France, 2012.
Springer Berlin Heidelberg.
- Author:
- Sebastian Homann
- See Also:
-
Constructor Summary
ConstructorDescriptionScreenedRemainderSets
(Program p, Program r, ASPSolver solver) Creates a new set of screened remainder sets of program p that all contain the screened rules r. -
Method Summary
Modifier and TypeMethodDescriptionReturns this set of remainder sets as a collection of programs where each program contains exactly the rules of one remainder set.Returns the screened rules that are contained in every remainder set.Returns the original program p for which this set represents the set of remainder sets.static void
Simple test case taken from [1]Methods inherited from class java.util.HashSet
add, clear, clone, contains, isEmpty, iterator, newHashSet, remove, size, spliterator, toArray, toArray
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toString
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Constructor Details
-
ScreenedRemainderSets
Creates a new set of screened remainder sets of program p that all contain the screened rules r. An asp-solver is used to calculate the consistency of remainder set candidates.- Parameters:
p
- an asp-program for which the screened remainder sets are calculatedr
- an asp-program representing the set of rules, that have to be contained in every remainder set. Has to be a subset of psolver
- an asp-solver
-
-
Method Details
-
getSourceBeliefBase
Returns the original program p for which this set represents the set of remainder sets.- Specified by:
getSourceBeliefBase
in classRemainderSets<ASPRule>
- Returns:
- an elp program.
-
getScreen
Returns the screened rules that are contained in every remainder set.- Returns:
- an elp program.
-
asPrograms
Returns this set of remainder sets as a collection of programs where each program contains exactly the rules of one remainder set.- Returns:
- a collection of programs.
-
main
Simple test case taken from [1]- Parameters:
args
- some arguments- Throws:
ParseException
- if parsing failed
-