Abstract
In the paper we study the induction of minimal nondeterministic finite automata consistent with the sets of examples and counterexamples. The induced automata are minimal with respect to the number of states. We devise a generic parallel induction algorithm and two original parallelization schemes. The schemes take into account the possibility of solving the induction task on a PC with a multi-core processor. We consider theoretically different possible configurations of the parallelization schemes. We also provide some experimental results obtained for selected configurations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
By a “process” we mean a sequential process run on a core of a multi-core processor.
References
Alvarez, G., Ruiz, J., Cano, A., García, P.: Nondeterministic regular positive negative inference NRPNI. In: Proceedings of the XXXI Latin American Informatics Conference (CLEI 2005), pp. 239–249 (2005)
Dechter, R., Meiri, I.: Experimental evaluation of preprocessing algorithms for constraint satisfaction problems. Artif. Intell. 68, 211–241 (1994)
Denis, F., Lemay, A., Terlutte, A.: Learning regular languages using RFSAs. Theoret. Comput. Sci. 313(2), 267–294 (2004)
Dijkstra, E., Seijen, W., van Gasteren, A.: Derivation of a termination detection algorithm for distributed computations. Inf. Process. Lett. 16(5), 217–219 (1983)
García, P., Vázquez de Parga, M., Alvarez, G., Ruiz, J.: Universal automata and NFA learning. Theor. Comput. Sci. 407(1–3), 192–202 (2008)
Harallick, R., Elliot, G.: Increasing tree search efficiency for constraint satisfaction problems. Artif. Intell. 14, 263–313 (1980)
Hopcroft, J., Ullman, J.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley Publishing Company, Boston (1979)
Jastrzab, T.: On parallel induction of nondeterministic finite automata. Proc. Comput. Sci. 80, 257–268 (2016)
Jastrzab, T., Czech, Z.J., Wieczorek, W.: Parallel induction of nondeterministic finite automata. In: Wyrzykowski, R., Deelman, E., Dongarra, J., Karczewski, K., Kitowski, J., Wiatr, K. (eds.) PPAM 2015. LNCS, vol. 9573, pp. 248–257. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-32149-3_24
Tomita, M.: Dynamic construction of finite automata from examples using hill-climbing. In: Proceedings of the 4th Annual Conference of the Cognitive Science Society, pp. 105–108 (1982)
de Parga, M.V., García, P., Ruiz, J.: A family of algorithms for non deterministic regular languages inference. In: Ibarra, O.H., Yen, H.-C. (eds.) CIAA 2006. LNCS, vol. 4094, pp. 265–274. Springer, Heidelberg (2006). https://doi.org/10.1007/11812128_25
Wieczorek, W.: Induction of non-deterministic finite automata on supercomputers. In: Proceedings of the 11th International Conference on Grammatical Inference (ICGI 2012), JMLR Workshop and Conference Proceedings, vol. 21, pp. 237–242 (2012)
Wieczorek, W.: Grammatical Inference: Algorithms, Routines and Applications. SCI, vol. 673. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-46801-3
Wieczorek, W., Unold, O.: Induction of directed acyclic word graph in a bioinformatics task. In: Proceedings of the 12th International Conference on Grammatical Inference (ICGI 2014), JMLR Workshop and Conference Proceedings, vol. 34, pp. 207–217 (2014)
Wieczorek, W., Unold, O.: Use of a novel grammatical inference approach in classification of amyloidogenic hexapeptides. Comput. Math. Methods Med. 2016, Article ID 1782732 (2016)
Acknowledgment
The research was supported by National Science Centre Poland (NCN), project registration no. 2016/21/B/ST6/02158 and research grant BKM 2016 at the Silesian University of Technology. Calculations were also carried out using the computer cluster Ziemowit (http://www.ziemowit.hpc.polsl.pl) funded by the Silesian BIO-FARMA project No. POIG.02.01.00-00-166/08 in the Computational Biology and Bioinformatics Laboratory of the Biotechnology Centre in the Silesian University of Technology.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Jastrzab, T. (2018). Two Parallelization Schemes for the Induction of Nondeterministic Finite Automata on PCs. In: Wyrzykowski, R., Dongarra, J., Deelman, E., Karczewski, K. (eds) Parallel Processing and Applied Mathematics. PPAM 2017. Lecture Notes in Computer Science(), vol 10777. Springer, Cham. https://doi.org/10.1007/978-3-319-78024-5_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-78024-5_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-78023-8
Online ISBN: 978-3-319-78024-5
eBook Packages: Computer ScienceComputer Science (R0)