Abstract
We initiate research on software testing in the realm of computable analysis over the real numbers and general topological spaces. The goal is to develop a general framework and to show some first results of testing algorithms for checking probabilistically whether a Type-2 machine approximately performs the task it is supposed to. We give a testing algorithm for Type-2 programs supposed to compute the exponential function. As main result, we design a test whether a program approximately computes a univariate polynomial of given degree. Its analysis reveals close relations to computational learning theory.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
Note that a dependence of \(m_0\) on \(\delta \) or \(Bdim(\delta )\), respectively, is hidden by the fact that \(Bdim(\delta )\) in our specific situation is bounded from above by \(15(d+1)\) and from below by \(d+1\), see Propositions 3.1 and 6.1 in [1].
References
Anthony, M., Bartlett, P., Ishai, Y., Shawe-Taylor, J.: Valid generalization from approximate interpolation. Comb. Probab. Comput. 5(3), 191–214 (1996)
Clarke, E.M., Henziger, T.A., Veith, H., Bloem, R. (eds.): Handbook of Model Checking. Springer (2018)
Goldreich, O.: On promise problems (a survey). In: Theoretical Computer Science: Essays in memory of Shimon Even. LNCS, vol. 3895, pp. 254–290. Springer (2006)
Goldreich, O.: Introduction to Property Testing. Cambridge University Press (2017)
Kiwi, M.A., Magniez, F., Santha, M.: Exact and approximate testing/correcting of algebraic functions: a survey. In: Theoretical Aspects of Computer Science, pp. 30–83 (2000)
Ko, K.: Complexity theory of real functions. In: Progress in Theoretical Computer Science. Birkhäuser, Boston (1991)
Schröder, M., Simpson, A.: Representing probability measures using probabilistic processes. J. Complex. 22(6), 768–782 (2006)
Schröder, M., Steinberg, F., Ziegler, M.: Average-case bit-complexity theory of real functions. In: Kotsireas, I.S., et al. (eds.) Proceedings of the MACIS 2015. LNCS, vol. 9582, pp. 505–519. Springer (2016)
Weihrauch, K.: Computable Analysis: An Introduction. Springer (2000)
Acknowledgment
Thanks go to the anonymous referees for careful reading and several helpful remarks.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Meer, K., Ziegler, M. (2024). Software Testing in Computable Analysis. In: Cho, DJ., Kim, J. (eds) Unconventional Computation and Natural Computation. UCNC 2024. Lecture Notes in Computer Science, vol 14776. Springer, Cham. https://doi.org/10.1007/978-3-031-63742-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-63742-1_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-63741-4
Online ISBN: 978-3-031-63742-1
eBook Packages: Computer ScienceComputer Science (R0)