Quantitatively Admissible Representations and the "Main Theorem" of Type-2 COMPLEXITY Theory

Choosing an encoding over binary strings is usually straightforward or inessential for computations over countable universes (like of graphs), but crucially affects already the computability of problems involving continuous data (like real numbers), and even more their complexity. We introduce a condition for complexity-theoretically reasonable encodings of arbitrary compact metric spaces, quantitatively strengthening qualitative ADMISSIBILITY due to [Kreitz/Weihrauch'85]: The MAIN THEOREM of Computable Analysis asserts that a real function $f$ is continuous iff there exists a continuous mapping on the Cantor space of infinite binary sequences translating codes (such as the signed-digit expansion) of real arguments $x$ to codes of real values $f(x)$. Generalizing this characterization to functions $f:X\to Y$ between arbitrary topological T$_0$ spaces $X$ and $Y$, [KW85] had identified ADMISSIBILITY as essential for any computably 'reasonable' encoding (called REPRESENTATIONS in Type-2 Computability Theory) of $X$'s elements as infinite binary strings. We generalize the signed-digit representation of the real unit interval, having a modulus of continuity linear in the entropy, to arbitrary compact metric spaces $X$. We establish this representation to satisfy a carefully crafted quantitative refinement of the aforementioned qualitative admissibility: (i) its modulus of continuity is optimal, i.e., linear in the metric entropy; and (ii) it is maximal with respect to reductions that are metrically optimal in the same sense. The category of such representations is shown closed under countable Cartesian products generalizing the Hilbert Cube. And we deduce a tight quantitative correspondence between the modulus of continuity of functions $f$ among compact metric spaces on the one hand and on the other hand those of code-translating mappings (known as REALIZERS) on Cantor space.

[1]  A. Turing,et al.  On Computable Numbers, with an Application to the Entscheidungsproblem. A Correction , 1938 .

[2]  Matthias Schröder,et al.  Spaces allowing Type‐2 Complexity Theory revisited , 2004, Math. Log. Q..

[3]  Arno Pauly,et al.  Relative computability and uniform continuity of relations , 2011, J. Log. Anal..

[4]  Akitoshi Kawamura,et al.  Small Complexity Classes for Computable Analysis , 2014, MFCS.

[5]  Arno Pauly,et al.  Function Spaces for Second-Order Polynomial Time , 2014, CiE.

[6]  Ker-I Ko,et al.  Complexity Theory of Real Functions , 1991, Progress in Theoretical Computer Science.

[7]  Klaus Weihrauch Electronic Colloquium on Computational Complexity, Report No. 14 (2002) Computational Complexity on Computable Metric Spaces , 2022 .

[8]  Akitoshi Kawamura,et al.  Computational benefit of smoothness: Parameterized bit-complexity of numerical operators on analytic functions and Gevrey's hierarchy , 2015, J. Complex..

[9]  Norbert Th. Müller,et al.  The iRRAM: Exact Arithmetic in C++ , 2000, CCA.

[10]  Christoph Kreitz,et al.  Theory of Representations , 1985, Theor. Comput. Sci..

[11]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[12]  Florian Steinberg,et al.  Complexity theory for spaces of integrable functions , 2016, Log. Methods Comput. Sci..

[13]  Klaus Weihrauch,et al.  Computable Analysis: An Introduction , 2014, Texts in Theoretical Computer Science. An EATCS Series.

[14]  Stephen A. Cook,et al.  Complexity Theory for Operators in Analysis , 2012, TOCT.

[15]  Akitoshi Kawamura,et al.  Complexity Theory of (Functions on) Compact Metric Spaces , 2016, 2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).