Access the full text.
Sign up today, get DeepDyve free for 14 days.
G. Lamperti, M. Zanella (2002)
Diagnosis of discrete-event systems from uncertain temporal observationsArtif. Intell., 137
G. Lamperti, M. Zanella (2003)
Diagnosis of active systems : principles and techniques
G. Lamperti, M. Zanella (2011)
Monitoring of Active Systems With Stratified Uncertain ObservationsIEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 41
D. Revuz (1992)
Minimisation of Acyclic Deterministic Automata in Linear TimeTheor. Comput. Sci., 92
G. Lamperti, M. Zanella (2004)
A bridged diagnostic method for the monitoring of polymorphic discrete-event systemsIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 34
D. Brand, P. Zafiropulo (1983)
On Communicating Finite-State MachinesJ. ACM, 30
P. Baroni, G. Lamperti, P. Pogliano, M. Zanella (1999)
Diagnosis of Large Active SystemsArtif. Intell., 110
J. Hopcroft, J. Ullman (1979)
Introduction to Automata Theory, Languages and Computation
Jeffrey Friedl (1997)
Mastering Regular Expressions
Sun Wu, U. Manber (1992)
Fast text searching: allowing errorsCommun. ACM, 35
J. Heering, P. Klint, J. Rekers (1992)
Incremental generation of lexical scannersACM Trans. Program. Lang. Syst., 14
S. Cerutti, G. Lamperti, M. Scaroni, M. Zanella, D. Zanni (2007)
A diagnostic environment for automaton networksSoftware - Practice and Experience, 37
P. Baroni, G. Lamperti, P. Pogliano, M. Zanella (1998)
Diagnosis of Active Systems
J Brzozowski (1962)
Mathematical Theory of Automata
B. Watson (2011)
Constructing minimal acyclic deterministic finite automata
C. Ghezzi, D. Mandrioli (1980)
Augmenting Parsers to Support IncrementalityJ. ACM, 27
D. Dvorak, B. Kuipers (1989)
Model-Based Monitoring of Dynamic Systems
B. Watson, J. Daciuk (2003)
An efficient incremental DFA minimization algorithmNatural Language Engineering, 9
A. Aho, M. Lam, R. Sethi, J. Ullman (2006)
Compilers: Principles, Techniques, and Tools (2nd Edition)
B. Watson (2003)
A New Recursive Incremental Algorithm for Building Minimal Acyclic Deterministic Finite Automata
G. Lamperti, M. Zanella, Giovanni Chiodi, L. Chiodi (2008)
Incremental Determinization of Finite Automata in Model-Based Diagnosis of Active Systems
E. Moore (1956)
Gedanken-Experiments on Sequential Machines
Johannes Bubenzer (2011)
Minimization of Acyclic DFAs
G. Lamperti, M. Zanella, D. Zanni (2007)
Incremental processing of temporal observations in Model-Based ReasoningAI Commun., 20
Jean-Marc Champarnaud, F. Coulon, T. Paranthoën (2004)
Brute force determinization of nfas by means of state coversInt. J. Found. Comput. Sci., 16
(2014)
Foma: a finite-state toolkit. Available from: http://foma.googlecode.com/ [last accessed 2 December 2014
J. Daciuk (2012)
Incremental Construction of Finite-State Automata
A. Ducoli, G. Lamperti, Emanuele Piantoni, M. Zanella (2009)
Lazy Diagnosis of Active Systems Via Pruning TechniquesIFAC Proceedings Volumes, 42
A Aho, M Lam, R Sethi, J Ullman (2006)
Compilers – Principles, Techniques, and Tools
W. Hamscher, L. Console, J. Kleer (1992)
Readings in Model-Based Diagnosis
J. Brzozowski (1962)
Canonical regular expressions and minimal state graphs for definite events
Todd Green, A. Gupta, G. Miklau, Makoto Onizuka, Dan Suciu (2004)
Processing XML streams with deterministic automata and stream indexesACM Trans. Database Syst., 29
A. Bairoch, R. Apweiler (2000)
The SWISS-PROT protein sequence database and its supplement TrEMBL in 2000Nucleic acids research, 28 1
J. Daciuk (2004)
Semi-incremental Addition of Strings to a Cyclic Finite Automaton
M. Rabin, D. Scott (1959)
Finite Automata and Their Decision ProblemsIBM J. Res. Dev., 3
A. Bairoch, R. Apweiler (1997)
The SWISS-PROT protein sequence data bank and its supplement TrEMBLNucleic acids research, 25 1
P. Struss (1997)
Fundamentals of Model-Based Diagnosis of Dynamic Systems
J. Heering, P. Klint, J. Rekers (1989)
Incremental generation of parsers
J. Daciuk, S. Mihov, B. Watson, Richard Watson (2000)
Incremental construction of minimal acyclic finite state automataComputational Linguistics, 26
J Hopcroft (1971)
The Theory of Machines and Computations
F. Lackinger, W. Nejdl (1991)
Integrating Model-Based Monitoring and Diagnosis of Complex Dynamic Systems
G. Lamperti, M. Scandale (2013)
Incremental Determinization and Minimization of Finite Acyclic Automata2013 IEEE International Conference on Systems, Man, and Cybernetics
J. Daciuk, B. Watson, Richard Watson (1998)
Incremental Construction of Minimal Acyclic Finite State Automata and Transducers
G. Lamperti, M. Scandale (2013)
From diagnosis of active systems to incremental determinization of finite acyclic automataAI Commun., 26
Dominique Revuz (1991)
Dictionnaires et lexiques. Méthodes et algorithmes
C. Cassandras, S. Lafortune (1999)
Introduction to Discrete Event Systems, 11
J. Heering, P. Klint, J. Rekers (1994)
Lazy and incremental program generationACM Trans. Program. Lang. Syst., 16
(2016)
Software packages for finite state automata. Available from: ftp://ftp.pg.gda.pl/pub/software/xtras-PG/fsa/ [last accessed 2 December 2014
J. Hopcroft (1971)
An n log n algorithm for minimizing states in a finite automaton
Foma: a finite-state toolkit
Tim Wagner, S. Graham (1998)
Efficient and flexible incremental parsingACM Trans. Program. Lang. Syst., 20
B. Watson (1998)
A Fast New Semi-incremental Algorithm for the Construction of Minimal Acyclic DFAs
Rafael Carrasco, M. Forcada (2002)
Incremental Construction and Maintenance of Minimal Finite-State AutomataComputational Linguistics, 28
B. Watson (1995)
Taxonomies and toolkits of regular language algorithms
B. Stroustrup (1986)
C++ Programming LanguageIEEE Softw., 3
The determinization of a nondeterministic finite automaton (FA) N is the process of generating a deterministic FA (DFA) D equivalent to (sharing the same regular language of) N. The minimization of D is the process of generating the minimal DFA ℳ equivalent to D. Classical algorithms for determinization and minimization are available in the literature for several decades. However, they operate monolithically, assuming that the FA to be either determinized or minimized is given once and for all. By contrast, we consider determinization and minimization in a dynamic context, where N augments over time: after each augmentation, determinization and minimization of N into ℳ is required. Using classical monolithic algorithms to solve this problem is bound to poor performance. An algorithm for incremental determinization and minimization of acyclic finite automata, called IDMA, is proposed. Despite being conceived within the narrow domain of model‐based diagnosis and monitoring of active systems, the algorithm is general‐purpose in nature. Experimental evidence indicates that IDMA is far more efficient than classical algorithms in solving incremental determinization and minimization problems. Copyright © 2015 John Wiley & Sons, Ltd.
Software: Practice and Experience – Wiley
Published: Apr 1, 2016
Keywords: ; ; ;
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.