Package owl.automaton.acceptance
Class GeneralizedBuchiAcceptance
- java.lang.Object
-
- owl.automaton.acceptance.OmegaAcceptance
-
- owl.automaton.acceptance.GeneralizedBuchiAcceptance
-
- Direct Known Subclasses:
BuchiAcceptance
public class GeneralizedBuchiAcceptance extends OmegaAcceptance
-
-
Field Summary
Fields Modifier and Type Field Description int
size
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
acceptanceSets()
BitSet
acceptingSet()
jhoafparser.ast.BooleanExpression<jhoafparser.ast.AtomAcceptance>
booleanExpression()
Builds the canonical representation asBooleanExpression
.boolean
isWellFormedEdge(Edge<?> edge)
This method determines if the given edge is a well defined edge for this acceptance condition.String
name()
List<Object>
nameExtra()
static GeneralizedBuchiAcceptance
of(int size)
BitSet
rejectingSet()
-
Methods inherited from class owl.automaton.acceptance.OmegaAcceptance
isWellFormedAutomaton, toString
-
-
-
-
Method Detail
-
of
public static GeneralizedBuchiAcceptance of(int size)
-
acceptanceSets
public final int acceptanceSets()
- Specified by:
acceptanceSets
in classOmegaAcceptance
-
booleanExpression
public jhoafparser.ast.BooleanExpression<jhoafparser.ast.AtomAcceptance> booleanExpression()
Description copied from class:OmegaAcceptance
Builds the canonical representation asBooleanExpression
.- Specified by:
booleanExpression
in classOmegaAcceptance
-
name
public String name()
- Specified by:
name
in classOmegaAcceptance
-
nameExtra
public List<Object> nameExtra()
- Overrides:
nameExtra
in classOmegaAcceptance
-
acceptingSet
public BitSet acceptingSet()
- Specified by:
acceptingSet
in classOmegaAcceptance
-
rejectingSet
public BitSet rejectingSet()
- Specified by:
rejectingSet
in classOmegaAcceptance
-
isWellFormedEdge
public boolean isWellFormedEdge(Edge<?> edge)
Description copied from class:OmegaAcceptance
This method determines if the given edge is a well defined edge for this acceptance condition. E.g. a parity condition might check that the edge has at most one acceptance index and the index is less than the colour count.- Specified by:
isWellFormedEdge
in classOmegaAcceptance
- Parameters:
edge
- The edge to be checked.- Returns:
- Whether the edge acceptance is well defined.
-
-