Abstract
Primitive recursion can be defined on words instead of natural numbers. Up to usual encoding, primitive recursive functions coincide. Working with words allows to address words directly and not through some integer encoding (of exponential size). Considering alphabets with at least two symbols allows to relate simply and naturally to complexity theory. Indeed, the polynomial-time complexity class (as well as NP and exponential time) corresponds to delayed and dynamical evaluation with a polynomial bound on the size of the trace of the computation as a direct acyclic graph.
Primitive recursion in the absence of concatenation (or successor for numbers) is investigated. Since only suffixes of an input can be output, computation is very limited; e.g. pairing and unary encoding are impossible. Yet non-trivial relations and languages can be decided. Some algebraic (\(\texttt {a}^n\texttt {b}^n\), palindromes) and non-algebraic (\(\texttt {a}^n\texttt {b}^n\texttt {c}^n\)) languages are decidable. It is also possible to check arithmetical constrains like \(\texttt {a}^n\texttt {b}^m\texttt {c}^{P(n,m)}\) with P polynomial with positive coefficients in two (or more) variables. Every regular language is decidable if recursion can be defined on multiple functions at once.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
We restrain from coining the primitive induction term to avoid any misunderstanding with close fields of research.
- 2.
The usual definition is on the reversed word, but we define it in coherence with the restriction to left concatenation.
References
Asser, G.: Primitive recursive word-functions of one variable. In: Börger, E. (ed.) Computation Theory and Logic. LNCS, vol. 270, pp. 14–19. Springer, Heidelberg (1987). https://doi.org/10.1007/3-540-18170-9_150
Bellantoni, S.J., Cook, S.A.: A new recursion-theoretic characterization of the polytime functions. Comput. Complex. 2, 97–110 (1992). https://doi.org/10.1007/BF01201998
Calude, C., Sântean, L.: On a theorem of günter asser. Math. Log. Q. 36(2), 143–147 (1990)
Cobham, A.: The intrinsic computational difficulty of functions. In: Bar-Hillel, Y. (ed.) Studies in Logic and the Foundations of Mathematics. In: Proceedings of the 1964 International Congress, North-Holland, pp. 24–30 (1965)
Cook, S.A., Kapron, B.M.: A survey of classes of primitive recursive functions. Electron. Colloquium Comput. Complex. 1 (2017). https://eccc.weizmann.ac.il/report/2017/001
von Henke, F.W., Rose, G., Indermark, K., Weihrauch, K.: On primitive recursive wordfunctions. Computing 15(3), 217–234 (1975). https://doi.org/10.1007/BF02242369
Khachatryan, M.H.: On generalized primitive recursive string functions. Math. Probl. Comput. Sci. 43, 42–46 (2015)
Matiyasevich, Y.: Hilbert’s tenth problem and paradigms of computation. In: Cooper, S.B., Löwe, B., Torenvliet, L. (eds.) CiE 2005. LNCS, vol. 3526, pp. 310–321. Springer, Heidelberg (2005). https://doi.org/10.1007/11494645_39
Santean, L.: A hierarchy of unary primitive recursive string-functions. In: Dassow, J., Kelemen, J. (eds.) IMYCS 1990. LNCS, vol. 464, pp. 225–233. Springer, Heidelberg (1990). https://doi.org/10.1007/3-540-53414-8_45
Soare, R.I.: Computability and incomputability. In: Cooper, S.B., Löwe, B., Sorbi, A. (eds.) CiE 2007. LNCS, vol. 4497, pp. 705–715. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-73001-9_75
Vučkovi, V.: Recursive word-functions over infinite alphabets. Math. Log. Q. 13(2), 123–138 (1970)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 IFIP International Federation for Information Processing
About this paper
Cite this paper
Durand-Lose, J. (2022). On the Power of Recursive Word-Functions Without Concatenation. In: Han, YS., Vaszil, G. (eds) Descriptional Complexity of Formal Systems. DCFS 2022. Lecture Notes in Computer Science, vol 13439. Springer, Cham. https://doi.org/10.1007/978-3-031-13257-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-031-13257-5_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-13256-8
Online ISBN: 978-3-031-13257-5
eBook Packages: Computer ScienceComputer Science (R0)