Abstract
We discuss some open questions and results in the geometry of computable Banach spaces.
Dedicated to the memory of Barry Cooper. Research supported by the Marsden Fund of New Zealand, and based on Downey’s Cooper Prize Lecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Note that any computable sequence in \(Y_\tau \) is also a computable sequence in Y, so it is sufficient to diagonalise against computable sequences in Y.
References
Ash, C., Knight, J.: Computable Structures and the Hyperarithmetical Hierarchy. Studies in Logic and the Foundations of Mathematics, vol. 144. North-Holland Publishing Co., Amsterdam (2000)
Banach, S.: Théorie des opérations lin’eaires. Z subwencji Funduszu kultury narodowej, Warszawa (1932)
Brattka, V., Dillhage, R.: On computable compact operators on computable Banach spaces with bases. Math. Logic Q. 53(4–5)):345–364 (2007)
Bazhenov, N., Harrison-Trainor, M., Melnikov, A.: Computable stone spaces (2021)
Brown, T., McNicholl, T., Melnikov, A.: On the complexity of classifying Lebesgue spaces, submitted
Bosserhoff, V.: Computable functional analysis and probabilistic computability. Universität der Bundeswehr München, Thesis (2008)
Brattka, V.: Computability of Banach Space Principles. FernUniversität, Hagen (2016)
Davie, A.M.: The approximation problem for Banach spaces. Bull. Lond. Math. Soc. 5(3), 261–266 (1973)
Downey, R.G., Melnikov, A.G.: Computable analysis and classification problems. In: Anselmo, M., Della Vedova, G., Manea, F., Pauly, A. (eds.) CiE 2020. LNCS, vol. 12098, pp. 100–111. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-51466-2_9
Downey, R., Melnikov, A.: Computably compact spaces. Bull. Symb. Logic 29, 170–263 (2023)
Downey, R., Melnikov, A., Ng, K.M.: Computable Structure Theory: A Unified Approach. Springer, Cham, to appear
Enflo, P.: A counterexample to the approximation problem in Banach spaces. Acta Math. 130, 309–317 (1973)
Franklin, J., Hölzl, R., Day, A., Khoussainov, B., Melnikov, A., Ng, K.M.: Continuous functions and effective classification (2020)
Ferenczi, V., Louveau, A., Rosendal, C.: The complexity of classifying separable Banach spaces up to isomorphism. J. Lond. Math. Soc. 79(2), 323–345 (2009)
Haar, A.: Zur theorie der orthogonalen funktionensysteme. Math. Ann. 69(3), 331–371 (1910)
Hajek, P., Santalucía, V., Vanderwerff, J., Zizler, V.: Biorthogonal Systems in Banach Spaces. Springer, Cham (2008)
Johnson, W.B., Lindenstrauss, J.: Handbook of the Geometry of Banach Spaces, vol. 1. Elsevier (2001)
Kadets, M.: Proof of the topological equivalence of all separable infinite dimensional Banach spaces. Funktsional’nyi Analiz i Ego Prilozheniy 1(1), 61–70 (1966)
Markushevich, A.: On a basis in the wide sense for linear spaces. Dokl. Akad. Nauk 41, 241–244 (1943)
Megginson, R.: An Introduction to Banach Spaces. Springer, Cham (1998)
Metakides, G., Nerode, A.: Recursively enumerable vector spaces. Ann. Math. Logic 11(2), 147–171 (1977)
Melnikov, A.G., Nies, A.: The classification problem for compact computable metric spaces. In: Bonizzoni, P., Brattka, V., Löwe, B. (eds.) CiE 2013. LNCS, vol. 7921, pp. 320–328. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39053-1_37
Metakides, G., Nerode, A., Shore, R.: Recursive limits on the Hahn-Banach theorem. In: Errett Bishop: Reflections on Him and His Research, San Diego, California, Contemporary Mathematics, vol. 39, pp. 85–91. American Mathematical Society, Providence (1985)
Nies, A., Solecki, S.: Local compactness for computable polish metric spaces is \(\varPi _1^1\)-complete. In: Beckmann, A., Mitrana, V., Soskova, M. (eds.) CiE 2015. LNCS, vol. 9136, pp. 286–290. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-20028-6_29
Pour-El, M., Richards, I.: Computability and noncomputability in classical analysis. Trans. Am. Math. Soc. 275(2), 539–560 (1983)
Pour-El, M., Richards, I.: Computability in Analysis and Physics. Perspectives in Mathematical Logic, Springer, Berlin (1989)
Qian, L.: Computability-theoretic complexity of effective Banach spaces. Master’s thesis, Victoria University of Wellington (2021)
Schauder, J.: Eine eigenschaft des haarschen orthogonalsystems. Math. Z. 28, 317–320 (1928)
Singer, I.: Bases in Banach Spaces, I. Springer, Cham (1970)
Singer, I.: Bases in Banach Spaces, II. Springer, Cham (1981)
Szarek, S.J.: The finite dimensional basis problem with an appendix on nets of Grassmann manifolds. Acta Math. 151, 153–179 (1983)
Szarek, S.J.: A Banach space without a basis which has the bounded approximation property. Acta Math. 159, 81–98 (1987)
Terenzi, P.: Every separable Banach space has a bounded strong norming biorthogonal sequence which is also a Steinitz basis. Studia Math. 111, 207–222 (1994)
Turing, A.M.: On computable numbers, with an application to the entscheidungsproblem (with correction. 43(1937) 544–546. Proc. Lond. Math. Soc. 42, 230–265 (1936)
Weihrauch, K.: Computable Analysis. Texts in Theoretical Computer Science. An EATCS Series. Springer, Berlin (2000). An introduction
Xie, R.: Computability and randomness. Ph.D. thesis, Victoria University of Wellington (2024)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A Appendix-Some Proofs
A Appendix-Some Proofs
1.1 A.1 Proof of Theorem 8
To prove Theorem 8, we will first need the following classical lemma. This proof is taken from [Qia21].
Lemma 5
(Mazur). Let X be an infinite dimensional Banach space, \(B \subset X\) be a finite-dimensional subspace, and \(\epsilon > 0\). Then there is an \(x \in X\) with \(\left\Vert x\right\Vert = 1\) so that
for all \(y \in B, \lambda \in {\mathbb R}\). In fact, x can be chosen so that this inequality is strict whenever \(\left\Vert y\right\Vert , \lambda \ne 0\).
When working with separable Banach spaces, this lemma can be slightly strengthened so that we only have to deal with the dense elements.
Lemma 6
In Lemma 5, further suppose that X is a separable Banach space and that \((q_i)_{i \in {\mathbb N}}\) is dense in the unit sphere of X. We can require the desired \(x \in X\) to be some element from \((q_i)\).
Proof
Let X be some separable Banach space, and let \((q_i)_{i \in {\mathbb N}}\) be dense in the unit sphere of X. Let \(B \subset X\) be some finite-dimensional subspace and \(\epsilon > 0\) be some pre-determined constant. Further denote \(x \in X\) to be some element that satisfies the requirements as given by Lemma 5 with \(\left\Vert x\right\Vert = 1\). Note that by homogeneity (\(y \in B \iff \frac{y}{\lambda } \in B\)) it is sufficient to find some \(z \in (q_i)\) which satisfies
for all \(y \in B\). As \(x \notin B\), we have that \(\delta _x = \min _{y \in B}\left\Vert x + y\right\Vert \) is both well-defined and positive. Let \(z \in X\) be any element where \(\left\Vert z\right\Vert = 1\), since \(\left\Vert y + x\right\Vert \le \left\Vert y + z\right\Vert + \left\Vert x - z\right\Vert \), we have
From the inequality above, we can choose some z sufficiently close to x with \(\left\Vert z\right\Vert = 1\) so that \(\left\Vert x - z\right\Vert \le \epsilon (1 + \epsilon )^{-1}\delta _z\), we show that this choice works
And by definition of \(\delta _z\), we get that
Since Lemma 5 works for all values of \(\epsilon \), the conclusion follows. In fact, the exact same argument shows that we can always choose the desired \(x \in X\) to be some computable point when X is a computable Banach space. \(\square \)
We are now ready to prove Theorem 8.
Proof
(Proof of Theorem 8). In light of Lemmas 6 and 2, we can simply carry out the classical construction. Fix some sequence of computable reals \((\epsilon _i)_{i \in {\mathbb N}}\) such that \(\prod _{i = 0}^\infty (1 + \epsilon _i) < \infty \). We will construct a basic sequence \((u_i)_{i \in {\mathbb N}}\) inductively. Having constructed \(u_0, \ldots , u_n\), find some x in the effective dense sequence for X such that \(\text {bc}(u_0, \ldots , u_n, x) \le \prod _{i = 0}^{n + 1}(1 + \epsilon _i)\). The existence of such an element is guaranteed by Lemma 6. Furthermore, this process is computable as the basis constants are computable. \(\square \)
1.2 A.2 Complexity of Computable Basis
Whilst we don’t have space to prove all of the claims in the paper, we will give a brief skectch of how to prove \(\varSigma _3^0\) completeness of the index sets of computable Banach spaces with computable bases. In doing so, we also sketch the ideas used by Bosserhof [Bos08] as per [Qia21]. Below, let \(\text {BASIS}_C\) denote the index-set of computable Banach spaces that have a computable Schauder basis.
Theorem 11
\(\text {BASIS}_C\) is \(\varSigma ^0_3\) complete.
We first introduce the construction used in [Bos08]. Let Z denote the Banach space constructed in [Dav73] that lacks the approximation property. It was proven in [Bos08] that this space is computable and also exhibits the local basis property.
Theorem 12
([Bos08]). There exists a computable Banach space without \(\text {AP}\) but has \(\text {LBS}\).
In particular, this implies that Z can be approximated by a sequence of “nice” subspaces.
Theorem 13
([Bos08]). There is a computable linearly independent sequence \((x_i)_{i \in {\mathbb N}} \subseteq Z\), a computable increasing function \(\sigma : {\mathbb N} \rightarrow {\mathbb N}\) and an universal constant C such that \([x_0, \ldots ] = Z\) and
We first need the following definitions.
Definition 7
([Bos08]). For any \(n \in {\mathbb N}\), \(Z_n\) is defined as:
where \((x_i)_{i \in {\mathbb N}}\) is given by Theorem 13. For any \(\tau :{\mathbb N} \rightarrow {\mathbb N}\), the Banach space \(Y_\tau \) is defined as:
which is the sequence space where norms of elements within each sequence tends to 0, and the norm on the sequence is the supremum norm on the elements.
An important feature of this space is that it has a basis. Intuitively, as the columns have universally bounded basis constants, we can simply “join up” the bases of the columns in the larger space, and the resulting sequence will be a basis.
Lemma 7
([Bos08]). The space \(Y_{\tau }\) as defined in Definition 7 has a basis for any \(\tau : {\mathbb N} \rightarrow {\mathbb N}\).
The key idea is that \(Y_\tau \) is a Banach space with basis, however each of its components can be made arbitrarily “large” such that no computable sequence can span it. For the sake of simplicity, also denote \(Y = \left( \oplus _i Z\right) _{c_0}\). The following lemma is crucial.
Lemma 8
([Bos08]). For any basic sequence \((y_i)_{i \in {\mathbb N}} \in Y^{\mathbb N}\) and \(n \in {\mathbb N}\), we have
Where \(\text {emb}^n : Z \rightarrow Y\) is the map defined by
mapping \(x \in Z\) to n-th position of a sequence that is otherwise entirely zero.
There is also a natural computability structure on the space \(Y_\tau \) for certain classes of \(\tau \).
Definition 8
A function \(\tau : {\mathbb N} \rightarrow {\mathbb N}\) is lower semicomputable if there is a c.e set \(A \subseteq {\mathbb N}\) such that
for all \(n \in {\mathbb N}\).
Lemma 9
([Bos08]). For any \(\tau : {\mathbb N} \rightarrow {\mathbb N}\) that is lower semicomputable, the constructed space \(Y_\tau \) equipped with the dense set \(\{\text {emb}^j(x_i)\}_{i \le \sigma (\tau (j)), j \in {\mathbb N}}\) is a computable Banach space.
Finally, to construct a computable Banach space without any computable basis, it is sufficient to construct some lower semicomputable \(\tau \) such that \(Y_\tau \) does not contain any computable basis. Furthmore, by Lemma 8 and Theorem 13, we can construct \(\tau \) by directly diagonalising against all computable basic sequences. The following is due to [Bos08], although presented in a slightly different fashion.
Lemma 10
([Bos08]). There is a lower semicomputable function \(\psi : {\mathbb N}^3 \rightarrow {\mathbb N}\) such that for all \(n, k, i \in {\mathbb N}\), if \(\phi _n\) computes a basic sequence \((y_i)_{i \in {\mathbb N}} \in Y^{\mathbb N}\) with basis constant smaller than k, we have
Corollary 1
([Bos08]). There exists a computable Banach space without computable basis.
Proof
By Lemmas 9 and 10, define \(\tau : {\mathbb N} \rightarrow {\mathbb N}\) by
The resulting space \(Y_\tau \) is a computable Banach space where \(\tau (\langle n, k \rangle )\) is large enough so that \(\text {emb}^{\langle n, k \rangle }(Z_{\tau (\langle n, k \rangle )})\) is not spanned by \(\phi _n\) (if it is a basic sequence with basis constant smaller than k). This implies that the space \(Y_\tau \) cannot be spanned by any computable basic sequenceFootnote 1, and therefore lacks basis. \(\square \)
It is worth noting that although the space constructed in Corollary 1 has no computable basis, it is unclear how uncomputable the bases are.
Question 10
Let \(Y_\tau \) be the space used in the proof of Corollary 1 that was constructed by [Bos08]. What are the corresponding Turing degrees for the bases in this space?
Using Lemma 1, it is easy to see that having a computable basis is \(\varSigma _3^0\), and hence we need following lemma to show completeness.
Lemma 11
Recall the construction carried out in Lemma 7. If \(\tau \) is a computable function, then \(Y_\tau \) contains a computable basis.
Proof
As the basis constant of \(Z_{\tau (i)}\) is uniformly bounded by some constant C, there is some basis \((a_{i, j})_{j \le \sigma (\tau (i))}\) with basis constant smaller than C for each \(Z_{\tau (i)}\). It was proved in [Bos08] that the natural embedding of these bases into \(Y_{\tau }\) (i.e. \(\{\text {emb}^i(a_{i, j}) \vert i \in {\mathbb N}, j \le \sigma (\tau (i))\}\)) forms a basis for \(Y_{\tau }\). We will show that this is actually computable when \(\tau \) is computable. If \(\tau \) is computable, the sequence
will be computable as well since \((x_i)_{i \in {\mathbb N}}\) and \(\sigma \) are both computable. Therefore, the rational span of the sequence will be computable as well. By continuity, we can therefore effectively find some basis that lies in the rational span of \((x_i)_{i \le \sigma (\tau (i))}\) with basis constant smaller than C. As this procedure is uniform, it gives a computable basis in \(Y_\tau \). \(\square \)
We are now ready to prove Theorem 11.
Proof
(Proof of Theorem 11). \(\text {BASIS}_C \in \varSigma _3\) essentially follows from Lemma 1, it remains to show that \(\text {BASIS}_C\) is \(\varSigma _3\) hard. It is a well known fact that for any set \(A \in \varSigma _3\), there is a computable function \(g : {\mathbb N}^2 \rightarrow {\mathbb N}\) such that
For all \(x \in {\mathbb N}\), we construct a lower semicomputable function \(h : {\mathbb N} \rightarrow {\mathbb N}\) in stages. Let \(\{\psi _s\}\) be some computable enumeration of the function \(\psi \) constructed in Lemma 10. We also define the function \(C: {\mathbb N} \rightarrow {\mathbb N}\), initially \(C_0(n) = n\) for all \(n \in {\mathbb N}\). C(n) indicates the computable sequence that is diagonalised against at n. Initialise the construction by setting \(h_s = 0\). At stage s, the following is carried out for each \(n \le s\).
-
If \(C(n) = -1\), do nothing. Otherwise:
-
Enumerate \(W_{g(x, C(n)), s}\). If a new element is enumerated, set C(k) to \(C(k - 1)\) for all \(k > n + |W_{g(x, C(n)), s}|\) and \(C(n + |W_{g(x, C(n)), s}|)\) to \(-1\).
-
View C(n) as a pair \(\langle a, b\rangle \) and set \(h_s(n)\) to \(\max (h_{s - 1}(n), \psi _{s}(a, b, n))\).
Finally we define h as \(h = \lim _{s \rightarrow \infty } h_s\). This is the end of the construction, we now verify its validity.
Lemma 12
The function h constructed is indeed a lower semicomputable function.
Proof
The constructed sequence \(\{h_s\}\) is clearly a computable enumeration of h. So it remains to verify that \(\{h_s\}\) converges. For any \(n \in {\mathbb N}\), we have \(C(n) \le n\). Therefore \(h_s(n) \le \max _{\langle a, b\rangle \le n}\psi (a, b, n)\) for all s, and since \((h_s(n))_s\) is monotone, this implies convergence. \(\square \)
We now show that the constructed h has the desired properties.
Lemma 13
In addition to h being lower semicomputable, it also exihibit the following properties
-
If \(x \in A\), h is computable (although this might be non-uniform).
-
If \(x \notin A\), \(Y_h\) contains no computable basis.
Proof
Suppose \(x \in A\), thus there is some y such that \(W_{g(x, C(y))}\) is infinite. By the construction, this means that
Therefore, to compute h(k) for any \(k > y\), we just have to run the computable construction for finitely many steps until \(C(k) = -1\), in which case the current value of h(k) will be its final value. And since there are only finite many values h(k) for \(k \le y\), this can be computed non-uniformly. Hence, h is a computable function.
Now suppose \(x \notin A\), in which case \(W_{g(x, y)}\) is finite for all \(y \in {\mathbb N}\). We will show that for all \(\langle a, b \rangle \in {\mathbb N}\), there is some \(n \in {\mathbb N}\) where \(C(n) = \langle a, b \rangle \), implying that \(h(n) \ge \psi (a, b, n)\) and therefore \(Y_h\) cannot contain any computable basis. At each stage s of the construction, there will be some index \(i_s\) where \(C_s(i_s) = \langle a, b \rangle \). So it suffices to show that \((i_s)_s\) eventually stabilises. But by the construction, \(i_s\) can only increase when some new element has been enumerated in \(W_{g(x, C(k))}\) for some \(C(k) < \langle a, b \rangle \). And since \(\{k : C(k) < \langle a, b \rangle \}\) is finite, and each set of the form \(W_{g(x, y)}\) is finite as well, \(i_s\) can only increase for a finite number of steps until it eventually converges, and the proof is complete. \(\square \)
Therefore, as the construction of h is uniform in x, we have established a reduction from an arbitrary \(\varSigma _3\) set to \(\text {BASIS}_C\), proving that \(\text {BASIS}_C\) is indeed \(\varSigma _3\) hard. \(\square \)
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Downey, R., Greenberg, N., Qian, L. (2024). Some Open Questions and Recent Results on Computable Banach Spaces. In: Levy Patey, L., Pimentel, E., Galeotti, L., Manea, F. (eds) Twenty Years of Theoretical and Practical Synergies. CiE 2024. Lecture Notes in Computer Science, vol 14773. Springer, Cham. https://doi.org/10.1007/978-3-031-64309-5_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-64309-5_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-64308-8
Online ISBN: 978-3-031-64309-5
eBook Packages: Computer ScienceComputer Science (R0)