Class AbstractAbstractionTree<AI,​CI,​D>

    • Constructor Detail

    • Method Detail

      • splitLeaf

        public AI splitLeaf​(CI repOld,
                            CI repNew,
                            Word<CI> prefix,
                            Word<CI> suffix,
                            D outOld)
      • getAbstractSymbol

        public AI getAbstractSymbol​(CI c)
        Description copied from interface: Abstraction
        Returns the abstract symbol for a given concrete one.
        Specified by:
        getAbstractSymbol in interface Abstraction<AI,​CI>
        Parameters:
        c - the concrete symbol
        Returns:
        the abstraction of c
      • getRepresentative

        public CI getRepresentative​(AI a)
        Description copied from interface: Abstraction
        Returns the (concrete) representative for a given abstract symbol.
        Specified by:
        getRepresentative in interface Abstraction<AI,​CI>
        Parameters:
        a - the abstract symbol
        Returns:
        the concrete representative of a
      • getRepresentativeSymbols

        public Collection<CI> getRepresentativeSymbols()
      • getOutgoingEdges

        public Collection<de.learnlib.algorithm.aaar.abstraction.Node> getOutgoingEdges​(de.learnlib.algorithm.aaar.abstraction.Node node)
        Specified by:
        getOutgoingEdges in interface Graph<AI,​CI>
      • getTarget

        public de.learnlib.algorithm.aaar.abstraction.Node getTarget​(de.learnlib.algorithm.aaar.abstraction.Node edge)
        Specified by:
        getTarget in interface IndefiniteGraph<AI,​CI>
      • createAbstractionForRepresentative

        protected abstract AI createAbstractionForRepresentative​(CI ci)