2019
DOI: 10.1007/s10009-019-00544-0
|View full text |Cite
|
Sign up to set email alerts
|

Learning Moore machines from input–output traces

Abstract: The problem of learning automata from example traces (but no equivalence or membership queries) is fundamental in automata learning theory and practice. In this paper we study this problem for finite state machines with inputs and outputs, and in particular for Moore machines. We develop three algorithms for solving this problem: (1) the PTAP algorithm, which transforms a set of input-output traces into an incomplete Moore machine and then completes the machine with self-loops; (2) the PRPNI algorithm, which u… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 72 publications
0
7
0
Order By: Relevance
“…By adding the ability for a tool to learn from previous simulation waveforms and suggest constraints and assertions to decrease the time of design and verification cycle [56].…”
Section: Adoption In the Industrymentioning
confidence: 99%
“…By adding the ability for a tool to learn from previous simulation waveforms and suggest constraints and assertions to decrease the time of design and verification cycle [56].…”
Section: Adoption In the Industrymentioning
confidence: 99%
“…Gold [13] produced early work in this field, showing that inferring a minimal Moore Machine from examples was NP-Complete [14]. Passive learning algorithms descended from Gold's work include RPNI [15], OSTIA [16], and MooreMI [17].…”
Section: Related Workmentioning
confidence: 99%
“…Manual adhoc creation of a finite-state machine for a concrete problem is often a non-trivial, laborious and error-prone process. Thus, a vast amount of research effort has been dedicated to creation of methods for automatic synthesis of finite-state machines from specification of various forms [4], [7]- [9], [12], [14], [23], [26], [28].…”
Section: Introductionmentioning
confidence: 99%
“…Methods capable of finding minimal state machines satisfying given behavior examples are mostly based on translation to the Boolean satisfiability problem (SAT) [4], [5], [7], [14], [26] and related problems [8], [9]. Methods based on heuristics such as state merging are useful for finding moderate-size models [12], [15], [28], but do not guarantee that the found model will be minimal.…”
Section: Introductionmentioning
confidence: 99%