Title
Finding All Minimum-Size DFA Consistent with Given Examples: SAT-Based Approach.
Abstract
Deterministic finite automaton (DFA) is a fundamental concept in the theory of computation. The NP-hard DFA identification problem can be efficiently solved by translation to the Boolean satisfiability problem (SAT). Previously we developed a technique to reduce the problem search space by enforcing DFA states to be enumerated in breadth-first search (BFS) order. We proposed symmetry breaking predicates, which can be added to Boolean formulae representing various automata identification problems. In this paper we continue the study of SAT-based approaches. First, we propose new predicates based on depth-first search order. Second, we present three methods to identify all non-isomorphic automata of the minimum size instead of just one- the # P-complete problem which has not been solved before. Third, we revisited our implementation of the BFS-based approach and conducted new evaluation experiments. It occurs that BFS-based approach out-performs all other exact algorithms for DFA identification and can be effectively applied for finding all solutions of the problem.
Year
DOI
Venue
2017
10.1007/978-3-319-74781-1_9
Lecture Notes in Computer Science
Keywords
Field
DocType
Grammatical inference,Automata identification Symmetry breaking,Boolean satisfiability
Grammar induction,Symmetry breaking,Deterministic finite automaton,Computer science,Boolean satisfiability problem,Automaton,Theoretical computer science,Real-time computing,Predicate (grammar),Parameter identification problem,Theory of computation
Conference
Volume
ISSN
Citations 
10729
0302-9743
2
PageRank 
References 
Authors
0.38
13
3
Name
Order
Citations
PageRank
Ilya Zakirzyanov1121.97
Anatoly Shalyto29820.06
Vladimir Ulyantsev36012.44