Abstract
The memory of a deque automaton is more general than a queue or two stacks; to avoid overgeneralization, we consider quasi-real-time operation. Normal forms of such automata are given. Deque languages form an AFL but not a full one. We define the characteristic deque language, CDL, which combines Dyck and AntiDyck (or FIFO) languages, and homomorphically characterizes the deque languages. The notion of deque graph, from graph theory, well represents deque computation by means of a planar hamiltonian graph on a cylinder, with edges visualizing producer-consumer relations for deque symbols. We give equivalent definitions of CDL by labelled deque graphs, by cancellation rules, and by means of shuffle and intersection of simpler languages. The labeled deque graph of a sentence generalizes traditional syntax trees. The layout of deque computations on a cylinder is remindful of 3D models used in theoretical (bio)chemistry.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Auer, C.: Planar graphs and their duals on cylinder surfaces. Ph.D. thesis, University of Passau (2014)
Auer, C., Bachmaier, C., Brandenburg, F.J., Brunner, W., Gleißner, A.: Plane drawings of queue and deque graphs. In: Brandes, U., Cornelsen, S. (eds.) GD 2010. LNCS, vol. 6502, pp. 68–79. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-18469-7_7
Ayers, K.: Deque automata and a subfamily of context-sensitive languages which contains all semilinear bounded languages. Theor. Comput. Sci. 40, 163–174 (1985)
Barthel, S., Buck, D.: Toroidal embeddings of abstractly planar graphs are knotted or linked. J. Math. Chem. 53(8), 1772–1790 (2015)
Brandenburg, F.: A note on: ‘deque automata and a subfamily of context-sensitive languages which contains all semilinear bounded languages’. Theor. Comput. Sci. 52, 341–342 (1987)
Cherubini, A., Citrini, C., Crespi-Reghizzi, S., Mandrioli, D.: QRT FIFO automata, breath-first grammars and their relations. Theor. Comput. Sci. 85(1), 171–203 (1991)
Hopcroft, J., Ullman, J.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Wokingham (1979)
Kari, L., Kulkarni, M.S.: Disjunctivity and other properties of sets of pseudo-bordered words. Acta Inf. 54(4), 379–398 (2017)
Knuth, D.E.: The Art of Computer Programming, Volume I: Fundamental Algorithms. Addison-Wesley, Boston (1968)
Kutrib, M., Malcher, A., Wendlandt, M.: Queue automata: foundations and developments. In: Adamatzky, A. (ed.) Reversibility and Universality. ECC, vol. 30, pp. 385–431. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-73216-9_19
Leong, B.L., Seiferas, J.I.: New real-time simulations of multihead tape units. J. ACM 28(1), 166–180 (1981)
Petersen, H.: Stacks versus deques. In: Wang, J. (ed.) COCOON 2001. LNCS, vol. 2108, pp. 218–227. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-44679-6_24
Searls, D.B.: The language of genes. Nature 420(6912), 211–217 (2002)
Vauquelin, B., Franchi-Zannettacci, P.: Automates a file. Theor. Comput. Sci. 11, 221–225 (1980)
Vollmar, R.: Über einen Automaten mit Pufferspeicherung. Computing 5(1), 57–70 (1970)
Acknowledgements
We thank the anonymous reviewers for their useful suggestions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Crespi Reghizzi, S., San Pietro, P. (2018). Deque Languages, Automata and Planar Graphs. In: Hoshi, M., Seki, S. (eds) Developments in Language Theory. DLT 2018. Lecture Notes in Computer Science(), vol 11088. Springer, Cham. https://doi.org/10.1007/978-3-319-98654-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-98654-8_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-98653-1
Online ISBN: 978-3-319-98654-8
eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science
