LearnLib 0.18.0 API
Module | Description |
---|---|
de.learnlib.algorithm.aaar |
This module provides the implementation of the AAAR learning algorithm as described in the paper
Automata Learning with Automated Alphabet Abstraction
Refinement by Falk Howar, Bernhard Steffen, and Maik Merten.
|
de.learnlib.algorithm.adt |
This module provides the implementation of the ADT learning algorithm as described in the Master thesis Active Automata Learning with Adaptive Distinguishing Sequences by Markus
Frohme.
|
de.learnlib.algorithm.dhc |
This module provides the implementation of the DHC learning algorithm as described in the paper
Automata Learning with on-the-Fly Direct Hypothesis
Construction by Maik Merten, Falk Howar, Bernhard Steffen, and Tiziana Margaria.
|
de.learnlib.algorithm.kv |
This module provides the implementation of the learning algorithm described in the book "An
Introduction to Computational Learning Theory" by Michael Kearns and Umesh Vazirani.
|
de.learnlib.algorithm.lambda |
This module provides the implementations of various learning algorithms based on the "lazy partition refinement"
concept as described in the paper Active Automata Learning as
Black-Box Search and Lazy Partition Refinement by Falk Howar and Bernhard Steffen.
|
de.learnlib.algorithm.lsharp |
This module provides the implementation of the L# algorithm as described in the paper A New Approach for Active Automata Learning Based on
Apartness by Frits Vaandrager, Bharat Garhewal, Jurriaan Rot, and Thorsten Wißmann.
|
de.learnlib.algorithm.lstar |
This module provides the implementation of the L* learning algorithm described in the paper
Learning Regular Sets from Queries and Counterexamples by
Dana Angluin including variations and optimizations thereof such as the versions based on "On the Learnability of Infinitary Regular Sets by Oded Maler and
Amir Pnueli or Inference of finite automata using homing
sequences) by Ronald L. Rivest and Robert E. Schapire.
|
de.learnlib.algorithm.nlstar |
This module provides the implementation of the NL* learning algorithm as described in the paper
Angluin-Style Learning of NFA by Benedikt Bollig, Peter
Habermehl, Carsten Kern, and Martin Leucker.
|
de.learnlib.algorithm.observationpack |
This module provides the implementation of the Observation-Pack learning algorithm as described in the PhD thesis Active learning of interface programs by Falk Howar.
|
de.learnlib.algorithm.observationpack.vpa |
This module provides the implementation of the VPA adaption of the Observation-Pack learning algorithm as discussed
in the PhD thesis Foundations of Active Automata Learning: An
Algorithmic Perspective by Malte Isberner.
|
de.learnlib.algorithm.ostia |
This module provides the implementation of the "onward subsequential transducer inference algorithm" (OSTIA) learning
algorithm as presented in the paper Learning Subsequential Transducers
for Pattern Recognition Interpretation Tasks by Jose Oncina, Pedro García, and Enrique Vidal.
|
de.learnlib.algorithm.procedural |
This module provides the implementations of various learning algorithms for systems of procedural automata such as
the ones described in the papers Compositional learning of
mutually recursive procedural systems and From Languages
to Behaviors and Back by Markus Frohme and Bernhard Steffen.
|
de.learnlib.algorithm.rpni |
This module provides the implementation of (a blue-fringe version of) the "regular positive negative inference"
(RPNI) learning algorithm as presented in the paper Inferring
regular languages in polynomial update time by Jose Oncina and Pedro García, including merging heuristics such as
the "evidence-driven state merging" (EDSM) and "minimum description length" (MDL) strategies.
|
de.learnlib.algorithm.ttt |
This module provides the implementation of the TTT algorithm as described in the paper The TTT Algorithm: A Redundancy-Free Approach to Active Automata
Learning by Malte Isberner, Falk Howar, and Bernhard Steffen.
|
de.learnlib.algorithm.ttt.vpa |
This module provides the implementation of the VPA adaption of the TTT learning algorithm as presented in the PhD
thesis Foundations of Active Automata Learning: An Algorithmic
Perspective by Malte Isberner.
|
de.learnlib.api |
This module provides the core interfaces of LearnLib.
|
de.learnlib.common.counterexample |
This module provides a collection of algorithms for handling counterexamples in automata learning.
|
de.learnlib.common.util |
This module provides a collection of utility methods for learning setups (oracle wrappers, etc.).
|
de.learnlib.datastructure |
This module provides data structures shared by multiple learning algorithms of LearnLib.
|
de.learnlib.driver |
This module provides basic support for test driver creation.
|
de.learnlib.driver.simulator |
This module provides utilities for simulating
SUL s. |
de.learnlib.filter.cache |
This module provides caches to avoid posing duplicate membership queries.
|
de.learnlib.filter.reuse |
This module provides a reuse tree for (intelligently) caching membership queries.
|
de.learnlib.filter.statistic |
This module provides filters for collecting statistical data.
|
de.learnlib.mapper |
This module provides translation utilities for mapping abstract hypothesis symbols to concrete
SUL symbols. |
de.learnlib.oracle.emptiness |
This module provides a collection of emptiness oracles.
|
de.learnlib.oracle.equivalence |
This module provides a collection of equivalence oracles.
|
de.learnlib.oracle.membership |
This module provides a collection of membership oracles.
|
de.learnlib.oracle.parallelism |
This module provides support for posing membership queries in parallel.
|
de.learnlib.oracle.property |
This module provides a collection of property oracles.
|
de.learnlib.setting |
This module provides a collection of utility methods to parse LearnLib specific settings.
|
de.learnlib.testsupport |
This module provides support classes for easily writing unit tests for various components of LearnLib.
|
de.learnlib.testsupport.example |
This module provides example learning setups, to be used for integration testing.
|
de.learnlib.testsupport.it |
This module provides support classes for easily writing integration test cases for learning algorithms.
|