[go: up one dir, main page]

Skip to main content
Log in

On the Information Carried by Programs About the Objects they Compute

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

In computability theory and computable analysis, finite programs can compute infinite objects. Such objects can then be represented by finite programs. Can one characterize the additional useful information contained in a program computing an object, as compared to having the object itself? Having a program immediately gives an upper bound on the Kolmogorov complexity of the object, by simply measuring the length of the program, and such an information cannot usually be derived from an infinite representation of the object. We prove that bounding the Kolmogorov complexity of the object is the only additional useful information. Hence we identify the exact relationship between Markov-computability and Type-2-computability. We then use this relationship to obtain several results characterizing the computational and topological structure of Markov-semidecidable sets. This article is an extended version of Hoyrup and Rojas (2015), including complete proofs and a new result (Theorem 9).

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

Access this article

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

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. In its original form due to Kreisel-Lacombe-Shœnfield, this theorem is stated for functionals.

References

  1. Čeitin, G.S.: Algorithmic operators in constructive metric spaces. Trudy Matematiki Instituta Steklov 67, 295–361 (1962). English translation: American Mathematical Society Translations, series 2, 64:1–80, 1967

    MathSciNet  Google Scholar 

  2. de Brecht, M.: Quasi-polish spaces. Ann. Pure Appl. Logic 164(3), 356–381 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  3. Freivalds, R, Wiehagen, R.: Inductive inference with additional information. J. Inf. Process. Cybern. 15, 179–185 (1979)

    MathSciNet  MATH  Google Scholar 

  4. Friedberg, R.M.: Un contre-exemple relatif aux fonctionnelles récursives. Comptes Rendus de l’Académie des Sciences 247, 852–854 (1958)

    MATH  Google Scholar 

  5. Grassin, J.: Index sets in Ershov’s hierarchy. J. Symb. Logic 39, 97–104, 3 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  6. Grzegorczyk, A.: On the definitions of computable real continuous functions. Fundamenta Mathematicae 44, 61–71 (1957)

    MathSciNet  MATH  Google Scholar 

  7. Hertling, P.: Computable real functions: Type 1 computability versus Type 2 computability. In: CCA (1996)

  8. Hoyrup, M., Rojas, C.: On the information carried by programs about the objects they compute. In: Mayr, E. W., Ollinger, N. (eds.) 32nd International Symposium on Theoretical Aspects of Computer Science, STACS 2015, March 4-7, 2015, Garching, Germany, volume 30 of LIPIcs, pp 447–459. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2015)

  9. Kreisel, G., Lacombe, D., Shøe nfield, J.R.: Fonctionnelles récursivement définissables et fonctionnelles récursives. Comptes Rendus de l’Académie des Sciences 245, 399–402 (1957)

    MATH  Google Scholar 

  10. Kushner, Boris A.: The constructive mathematics of A. A. Markov. Amer. Math. Monthly 113(6), 559–566 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  11. Lacombe, D.: Extension de la notion de fonction récursive aux fonctions d?une ou plusieurs variables réelles I-III. Comptes Rendus Académie des Sciences Paris 240,241, 2478–2480,13–14,151–153 (1955)

    MathSciNet  MATH  Google Scholar 

  12. Markov, A.A.: On the continuity of constructive functions (russian). Uspekhi Mat. Nauk 9, 226–230 (1954)

    MathSciNet  MATH  Google Scholar 

  13. Myhill, J., Shepherdson, J.C.: Effective operations on partial recursive functions. Math. Logic Quart. 1(4), 310–317 (1955)

    Article  MathSciNet  MATH  Google Scholar 

  14. Marian, B.: Pour-El. A comparison of five “computable” operators. Math. Logic Quart. 6(15–22), 325–340 (1960)

    MATH  Google Scholar 

  15. Rice, H.G.: Classes of recursively enumerable sets and their decision problems. Trans. Amer. Math. Soc. 74(2), 358–366 (1953)

    Article  MathSciNet  MATH  Google Scholar 

  16. Rogers, H. Jr.: Theory of Recursive Functions and Effective Computability. MIT Press, Cambridge (1987)

    MATH  Google Scholar 

  17. Schnorr, C.P.: Optimal enumerations and optimal gödel numberings. Math. Syst. Theory 8(2), 182–191 (1974)

    Article  MATH  Google Scholar 

  18. Schröder, M.: Extended admissibility. Theor. Comput. Sci. 284(2), 519–538 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  19. Selivanov, V.L.: Index sets in the hyperarithmetical hierarchy. Siber. Math. J. 25, 474–488 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  20. Shapiro, N.: Degrees of computability. Trans. Amer. Math. Soc. 82, 281–299 (1956)

    Article  MathSciNet  MATH  Google Scholar 

  21. Spreen, D.: Representations versus numberings: On the relationship of two computability notions. Theor. Comput. Sci. 262(1), 473–499 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  22. Turing, A.: On computable numbers, with an application to the Entscheidungsproblem. Proc. London Math. Soc. 2(42), 230–265 (1936)

    MathSciNet  MATH  Google Scholar 

  23. Weihrauch, K.: Computable Analysis. Springer, Berlin (2000)

    Book  MATH  Google Scholar 

Download references

Acknowledgments

This work was partially supported by Inria program “Chercheur invité”. C.R. was partially supported by a FONDECYT grant No. 1150222, a Universidad Andres Bello grant No. DI-782-15/R and a BASAL grant No. PFB-03 CMM-Universidad de Chile.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mathieu Hoyrup.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hoyrup, M., Rojas, C. On the Information Carried by Programs About the Objects they Compute. Theory Comput Syst 61, 1214–1236 (2017). https://doi.org/10.1007/s00224-016-9726-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-016-9726-9

Keywords

Navigation