Abstract
This is a language-theoretic investigation into a situation where a server serves an unbounded number of requests, and handling a request requires a bounded number of (arbitrarily delayed) steps. From a description of the system in interleaving semantics, one endeavours to determine whether some sequence from a given regular language is possible. We model unbounded parallelism using the iterated shuffle operator, investigate quotients of the so-called simple shuffled languages with regular languages, and prove a sufficient condition for obtaining another simple shuffled language by that operation.
N.E. Flick—This work is supported by the German Research Foundation (DFG), grant GRK 1765 (Research Training Group – System Correctness under Adverse Conditions).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The dots indicate that the transition system may have further structure, such as initial states or labels. This notation stems from [10].
- 2.
The order of the \(P'\) letters in \(A^-(t)\) could just as well be fixed, but \(\psi ^{-1}\) is required so the P letters can appear wherever they are needed.
- 3.
Equivalently described in [12] as a “Vector Addition System with States” (VASS).
References
Baeten, J., Bergstra, J., Klop, J.: An operational semantics for process algebra. Centrum voor Wiskunde en Informatica, Department of Computer Science (1985)
Berglund, M., Björklund, H., Högberg, J.: Recognizing shuffled languages. In: Dediu, A.-H., Inenaga, S., Martín-Vide, C. (eds.) LATA 2011. LNCS, vol. 6638, pp. 142–154. Springer, Heidelberg (2011)
Berstel, J.: Transductions and Context-Free Languages, vol. 4. Teubner, Stuttgart (1979)
Berstel, J., Boasson, L., Carton, O., Pin, J.E., Restivo, A.: The expressive power of the shuffle product. Inf. Comput. 208(11), 1258–1272 (2010)
Bloom, S.L., Ésik, Z.: Axiomatizing shuffle and concatenation in languages. Inf. Comput. 139(1), 62–91 (1997). http://www.sciencedirect.com/science/article/pii/S0890540197926651
Brzozowski, J.A.: Derivatives of regular expressions. J. ACM 11(4), 481–494 (1964). http://doi.acm.org/10.1145/321239.321249
Castiglione, G., Restivo, A.: On the shuffle of star-free languages. Fundam. Inform. 116(1–4), 35–44 (2012)
Dershowitz, N., Manna, Z.: Proving termination with multiset orderings. Comm. ACM 22(8), 465–476 (1979)
Ésik, Z., Bertol, M.: Nonfinite axiomatizability of the equational theory of shuffle. In: Fülöp, Z., Gécseg, F. (eds.) ICALP 1995. LNCS, vol. 944, pp. 27–38. Springer, Heidelberg (1995). http://dx.doi.org/10.1007/3-540-60084-1_60
Finkel, A., Schnoebelen, P.: Well-structured transition systems everywhere!. Theor. Comput. Sci. 256(1), 63–92 (2001)
Flick, N.E., Kudlek, M.: On a hierarchy of languages with catenation and shuffle. In: Yen, H.-C., Ibarra, O.H. (eds.) DLT 2012. LNCS, vol. 7410, pp. 452–458. Springer, Heidelberg (2012)
Hopcroft, J., Pansiot, J.J.: On the reachability problem for 5-dimensional vector addition systems. Theor. Comput. Sci. 8(2), 135–159 (1979)
Jantzen, M.: The power of synchronizing operations on strings. TCS 14(2), 127–154 (1981)
Jantzen, M.: Extending regular expressions with iterated shuffle. Theor. Comput. Sci. 38, 223–247 (1985)
Kudlek, M., Flick, N.E.: A hierarchy of languages with catenation and shuffle. Fundam. Inform. 128(1–2), 113–128 (2013)
Kudlek, M., Flick, N.E.: Properties of languages with catenation and shuffle. Fundam. Inform. 129(1–2), 117–132 (2014)
Kudlek, M., Martín-Vide, C., Paun, G.: Toward a formal macroset theory. In: Calude, C.S., Pun, G., Rozenberg, G., Salomaa, A. (eds.) Multiset Processing. LNCS, vol. 2235, pp. 123–133. Springer, Heidelberg (2001)
Kuich, W., Salomaa, A.: Semirings, Automata, Languages. EATCS monographs on theoretical computer science. Springer, Heidelberg (1986)
Latteux, M., Leguy, B., Ratoandromanana, B.: The family of one-counter languages is closed under quotient. Acta Informatica 22(5), 579–588 (1985)
Lipton, R.: The reachability problem requires exponential space. Research Report 62, Department of Computer Science, Yale University, New Haven, Connecticut (1976)
Pin, J.É., Sakarovitch, J.: Some operations and transductions that preserve rationality. In: Cremers, A.B., Kriegel, H.-P. (eds.) Theoretical Computer Science. LNCS, vol. 145, pp. 277–288. Springer, Heidelberg (1982)
Starke, P.H.: Free petri net languages. In: Winkowski, J. (ed.) Mathematical Foundations of Computer Science 1978. LNCS, vol. 64, pp. 506–515. Springer, Heidelberg (1978)
Warmuth, M.K., Haussler, D.: On the complexity of iterated shuffle. J. Comput. Syst. Sci. 28(3), 345–358 (1984)
Wimmel, H.: Entscheidbarkeit bei Petri Netzen Überblick und Kompendium. Springer, Heidelberg (2008)
Winskel, G.: Petri nets, algebras, morphisms, and compositionality. Inf. Comput. 72(3), 197–238 (1987)
Acknowledgements
We would like to thank the anonymous reviewers for providing valuable comments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Flick, N.E. (2015). Quotients of Unbounded Parallelism. In: Leucker, M., Rueda, C., Valencia, F. (eds) Theoretical Aspects of Computing - ICTAC 2015. ICTAC 2015. Lecture Notes in Computer Science(), vol 9399. Springer, Cham. https://doi.org/10.1007/978-3-319-25150-9_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-25150-9_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25149-3
Online ISBN: 978-3-319-25150-9
eBook Packages: Computer ScienceComputer Science (R0)