Skip to main content

Software Testing in Computable Analysis

  • Conference paper
  • First Online:
Unconventional Computation and Natural Computation (UCNC 2024)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14776))

  • 359 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    The use and meaning of parameters in [1] is slightly different from ours. The parameters \(\eta , \epsilon , \delta \) in [1] correspond to our \(\delta , \epsilon , \beta \), respectively.

  2. 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

  1. Anthony, M., Bartlett, P., Ishai, Y., Shawe-Taylor, J.: Valid generalization from approximate interpolation. Comb. Probab. Comput. 5(3), 191–214 (1996)

    Google Scholar 

  2. Clarke, E.M., Henziger, T.A., Veith, H., Bloem, R. (eds.): Handbook of Model Checking. Springer (2018)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Goldreich, O.: Introduction to Property Testing. Cambridge University Press (2017)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Ko, K.: Complexity theory of real functions. In: Progress in Theoretical Computer Science. Birkhäuser, Boston (1991)

    Google Scholar 

  7. Schröder, M., Simpson, A.: Representing probability measures using probabilistic processes. J. Complex. 22(6), 768–782 (2006)

    Article  MathSciNet  Google Scholar 

  8. 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)

    Google Scholar 

  9. Weihrauch, K.: Computable Analysis: An Introduction. Springer (2000)

    Google Scholar 

Download references

Acknowledgment

Thanks go to the anonymous referees for careful reading and several helpful remarks.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Klaus Meer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics