Package de.learnlib.example.dfa
Class ExampleAngluin
- java.lang.Object
-
- de.learnlib.example.DefaultLearningExample<I,Boolean,DFA<?,I>>
-
- de.learnlib.example.DefaultLearningExample.DefaultDFALearningExample<Integer>
-
- de.learnlib.example.dfa.ExampleAngluin
-
- All Implemented Interfaces:
LearningExample<Integer,DFA<?,Integer>>
,LearningExample.DFALearningExample<Integer>
,LearningExample.UniversalDeterministicLearningExample<Integer,DFA<?,Integer>>
public class ExampleAngluin extends DefaultLearningExample.DefaultDFALearningExample<Integer>
This class provides the example used in the paper ''Learning Regular Sets from Queries and Counterexamples'' by Dana Angluin that consists of an automaton that accepts ''all strings over {0,1} with an even number of 0's and an even number of 1's''.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.learnlib.example.DefaultLearningExample
DefaultLearningExample.DefaultDFALearningExample<I>, DefaultLearningExample.DefaultMealyLearningExample<I,D>, DefaultLearningExample.DefaultMooreLearningExample<I,D>, DefaultLearningExample.DefaultOneSEVPALearningExample<I>, DefaultLearningExample.DefaultSBALearningExample<I>, DefaultLearningExample.DefaultSPALearningExample<I>, DefaultLearningExample.DefaultSPMMLearningExample<I,O>, DefaultLearningExample.DefaultSSTLearningExample<I,D>
-
Nested classes/interfaces inherited from interface de.learnlib.example.LearningExample
LearningExample.DFALearningExample<I>, LearningExample.MealyLearningExample<I,O>, LearningExample.MooreLearningExample<I,O>, LearningExample.OneSEVPALearningExample<I>, LearningExample.SBALearningExample<I>, LearningExample.SPALearningExample<I>, LearningExample.SPMMLearningExample<I,O>, LearningExample.SSTLearningExample<I,O>, LearningExample.StateLocalInputMealyLearningExample<I,O>, LearningExample.UniversalDeterministicLearningExample<I,A extends UniversalAutomaton<?,I,?,?,?>>
-
-
Constructor Summary
Constructors Constructor Description ExampleAngluin()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CompactDFA<Integer>
constructMachine()
static <A extends MutableDFA<S,? super Integer>,S>
AconstructMachine(A machine)
static ExampleAngluin
createExample()
static Alphabet<Integer>
createInputAlphabet()
-
Methods inherited from class de.learnlib.example.DefaultLearningExample
getAlphabet, getReferenceAutomaton
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.learnlib.example.LearningExample
getAlphabet, getReferenceAutomaton
-
-
-
-
Method Detail
-
constructMachine
public static CompactDFA<Integer> constructMachine()
-
constructMachine
public static <A extends MutableDFA<S,? super Integer>,S> A constructMachine(A machine)
-
createExample
public static ExampleAngluin createExample()
-
-