DocumentCode
3269275
Title
Extended Finite-State Machine Induction Using SAT-Solver
Author
Ulyantsev, Vladimir ; Tsarev, Fedor
Author_Institution
Mech. & Opt. Comput. Technol. Dept., St. Petersburg Nat. Res. Univ. of Inf. Technol., St. Petersburg, Russia
Volume
2
fYear
2011
fDate
18-21 Dec. 2011
Firstpage
346
Lastpage
349
Abstract
In the paper we describe the extended finite-state machine (EFSM) induction method that uses SAT-solver. Input data for the induction algorithm is a set of test scenarios. The algorithm consists of several steps: scenarios tree construction, compatibility graph construction, Boolean formula construction, SAT-solver invocation and finite-state machine construction from satisfying assignment. These extended finite-state machines can be used in automata-based programming, where programs are designed as automated controlled objects. Each automated controlled object contains a finite-state machine and a controlled object. The method described has been tested on randomly generated scenario sets of size from 250 to 2000 and on the alarm clock controlling EFSM induction problem where it has greatly outperformed genetic algorithm.
Keywords
Boolean functions; computability; finite state machines; trees (mathematics); Boolean formula construction; IEFSM induction algorithm; SAT-solver invocation; automata-based programming; compatibility graph construction; extended finite-state machine induction; scenarios tree construction; Automata; Boolean functions; Color; Genetic algorithms; Input variables; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Learning and Applications and Workshops (ICMLA), 2011 10th International Conference on
Conference_Location
Honolulu, HI
Print_ISBN
978-1-4577-2134-2
Type
conf
DOI
10.1109/ICMLA.2011.166
Filename
6147702
Link To Document