• 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