Interface TransitionSystem<S,​I,​T>

    • Method Detail

      • getSuccessors

        default Set<S> getSuccessors​(S state,
                                     I input)
        Description copied from interface: SimpleTS
        Retrieves the set of successors for the given input symbol.
        Specified by:
        getSuccessors in interface SimpleTS<S,​I>
        Parameters:
        state - the source state.
        input - the input symbol.
        Returns:
        the set of successors reachable by this input.
      • getTransitions

        Collection<T> getTransitions​(S state,
                                     I input)
        Retrieves the transitions that can be triggered by the given input symbol.

        The return value must not be null; if there are no transitions triggered by the specified input, Collections.emptySet() should be returned.

        Parameters:
        state - the source state.
        input - the input symbol.
        Returns:
        the transitions triggered by the given input
      • getSuccessor

        S getSuccessor​(T transition)
        Retrieves the successor state of a given transition.
        Parameters:
        transition - the transition.
        Returns:
        the successor state.
      • powersetView

        default PowersetViewTS<?,​I,​?,​S,​T> powersetView()
        Retrieves a "powerset view" of this transition system.
        Returns:
        a powerset view of this transition system.