In this paper we consider a computable metric space , a computable continuum K and disjoint computably enumerable open sets U and V in this space such that K intersects both U and V. We examine conditions under which the set contains a computable point, where . We prove that a sufficient condition for this is that K is an arc. Moreover, we consider the more general case when K is a chainable continuum and prove that contains a computable point under the assumption that is totally disconnected. We also prove that contains a computable point if K is a chainable continuum and S is any co-computably enumerable closed set such that has an isolated and decomposable connected component. Related to this, we examine semi-computable chainable continua and we get some results regarding approximations of such continua by computable subcontinua.
Let us take a nonnegative computable function which has zero-points, but none of them is computable. Such a function exists by [18]. Let be the graph of f, i.e. and let . Then and S are computable subsets of and since their intersection consists of the points , where x is a zero-point of f, is a nonempty set which contains no computable point. Hence and S are computable sets, but is a nonempty set which contains no computable point, in particular is not a computable set. Note that the complement of S in has two connected components – the upper and the lower open half-plane and does not intersect the lower one.
On the other hand, if is a computable function such that and , then f has a computable zero-point [17]. Therefore intersects S in a computable point. Note that in this case intersects both components of .
Suppose K is a connected subset of which intersects both components of . Then K certainly intersects S. In view of the previous facts, the question is, whether the following implication holds:
The following simple example shows that (1) does not hold in general. Let be a nonnegative computable function which has zero-points, but none of them is computable. Let . Then K is a connected and computable subset of the plane, it intersects both components of , but K does not intersect S in a computable point.
Nevertheless, there are possibly some additional assumptions under which (1) holds. In this paper we examine certain conditions under which (1) holds even in a more general context and we get a result which generalizes the case when , where is a computable function such that and .
If is a continuous function, then is an arc in with endpoints and . Suppose K is any computable compact subset of which is (topologically) an arc and suppose that the endpoints of K lie in different half-planes determined by . Does K intersect in a computable point?
More generally, let us suppose that K is a continuum chainable from a to b, where a and b lie in different half-planes determined by . That K is a chainable continuum (from a to b) means that K is compact and connected and for each there exist finitely many open sets whose diameters are less than ε, which cover K and such that for we have only if (and , ). The question is whether implication (1) holds, i.e. if K is computable (as a subset of ), does it intersect in a computable point?
Furthermore, let us generalize the ambient space. Suppose is a computable metric space. Let U and V be disjoint and computably enumerable open sets in this space and let . Suppose is a chainable continuum which intersects U and V. Does (1) hold? We will prove that (1) holds under the additional assumption that is totally disconnected. This result will imply the following: if A is a computable arc which intersects U and V, then A intersects S in a computable point. The idea how to prove these results is to cover K by -chains; these are chains which have the property that for each two adjacent links at least one lies in U or V. The necessity for the assumption of total disconnectedness of is closely related to the technique of -chains.
We will also examine the case when is not totally disconnected. We will prove that (1) holds under the assumption that has an isolated and decomposable connected component. In particular, (1) holds if is connected and decomposable. Actually, these two results hold without the assumption that K intersects both U and V. In other words, they hold for any co-computably enumerable closed set S.
What is the meaning of the latter two results? Let us suppose that K is an arc. If is not totally disconnected, then there is a connected subset of having at least two elements and it is easily seen that such a set must have a nonempty interior in the arc K; since computable points are dense in K, that subset contains a computable point, hence contains a computable point. However, if K is not an arc, but a general chainable continuum, then a connected subset of K which has at least two elements may have an empty interior in K, as we will see. So in context of chainable continua we have certain phenomena which are not present in the case of arcs and the mentioned results make sense. The assumption in these results that the continuum K is decomposable simply means that K is the union of two proper subcontinua. Since “usual” continua are decomposable, this assumption seems reasonable.
Actually, we will see that if K is a computable chainable continuum and S is a co-c.e. closed set and if is connected, then is a semi-computable chainable continuum. So the general question will be: what can be said about computable points and computability of semi-computable chainable continua? There are results in [8,9] by which a decomposable semi-computable chainable continuum contains computable points, moreover it can be approximated by a computable subcontinuum with arbitrary precision (in the sense of the Hausdorff metric). Furthermore, there are results in [8,9] which give sufficient conditions that a semi-computable (circularly) chainable continuum is computable. However, all these results were proved under some additional assumptions on the ambient computable metric space (compact closed balls, effective covering property, local computability). In this paper we will generalize the mentioned results by showing that they hold without any assumption on the ambient space. We will also give some other results about semi-computable chainable continua.
The problem that we study in this paper and which includes the assumption that K intersects both U and V can be viewed in the following way. First, we can note the following simple topological fact, which is a pure consequence of the definition of connectedness: if K is a connected set (in some metric space X) and U and V are open disjoint sets in X such that and , then K cannot be contained in , hence K intersects . The natural question is: what can be said about the computable version of this topological result, i.e. if K, U and V are (in some sense) computable, does K intersect in a computable point? What we provide in this paper is an answer to this question.
Finally, let us mention that some results regarding the relationship between computable sets, semi-computable sets and computable points can also be found in [6,11–13].
Preliminaries
A function is said to be computable if there exist computable (i.e. recursive) functions such that
for each . A function is said to be computable if there exists a computable function such that
for all and .
In the following proposition we state some basic facts about computable functions of type .
A tuple is said to be a computable metric space if is a metric space and is a sequence whose range is dense in such that the function ,
is computable (we use the notation ).
If is a computable metric space, then a point is said to be computable in if there exists a computable function such that for each .
Furthermore, we say that a sequence in X is computable in if there exists a computable function such that for all .
If is a computable metric space, and , , then we say that is a rational ball in this space. Here, for and , we denote by the open ball of radius r centered at x, i.e. . By (for and ) we will denote the corresponding closed ball .
Let be some fixed computable function whose image is the set of all positive rational numbers and let be some fixed computable functions such that .
Suppose is a computable metric space. Let be the sequence of points in X defined by and let be the sequence of rational numbers defined by . For we define
Note that , , are rational balls in . Hence the sequence represents an effective enumeration of all rational balls.
If is a computable metric space and , , rational balls in this space, then the union will be called a rational open set.
Let and be some fixed computable functions with the following property: each finite nonempty sequence in is equal to for some . We use the following notation: instead of and instead of . Hence
is the set of all finite nonempty sequences in . For let
Then each finite nonempty subset of is equal to for some .
Suppose is a computable metric space. For we define
Then is an effective enumeration of all rational open sets in .
For we will denote by the open interval determined by a and b, hence .
Let be a metric space, let and , . Let
We say that the number D is a formal diameter associated to the finite sequence . Note the following:
Let be a computable metric space. We define a function such that for the number is the formal diameter of the finite sequence:
Note that . It is not hard to prove the following proposition (see Proposition 13 in [8]).
The functionis computable.
Suppose is a computable metric space. We define a function by
It is easy to conclude that fmesh is a computable function (see [8]).
Let be a computable metric space and let S be a closed set in . We say that S is a computably enumerable (c.e.) closed set in if
is a c.e. subset of . Hence, we may say that S is c.e. closed if we can effectively enumerate all rational balls which intersect S.
A compact subset S of is said to be semi-computable in if the set
is c.e. Hence S is semi-computable if we can effectively enumerate all rational open sets which contain S.
We say that S is a computable set in if S is both c.e. closed and semi-computable in [2,19].
If is a metric space, and , we write if for each there exists such that and for each there exists such that . If is the set of all nonempty compact subsets of , then the Hausdorff metric on is the metric ϱ on defined by
A nonempty compact set S in a computable metric space is computable if and only if for each we can effectively find finitely many points which approximate S up to in the sense of the Hausdorff metric, i.e. such that . More precisely, for each we can define and we have the following result [10].
Letbe a computable metric space and let S be a nonempty compact set in. Then S is computable inif and only if there exists a computable functionsuch thatfor each.
Let be a computable metric space and let U be an open set in . We say that U is computably enumerable open set in if
where A is a c.e. subset of . Hence U is c.e. open if it can be effectively exhausted by rational balls.
If X is a set, let denote the set of all subsets of X.
For let . For let
We say that a function is effectively finitely valued or e.f.v. if the function defined by
is computable (where denotes the characteristic function of ) and if there exists a computable function such that
In the following proposition we state some elementary facts about e.f.v. functions.
Letandbe e.f.v. functions. Letbe defined by:Then Λ is an e.f.v. function.
Letbe e.f.v. and letbe c.e. Then the setis c.e.
Ifare e.f.v. functions, then the setsandare computable.
We will also use the following basic facts about computable functions .
(Projection theorem) Letbe a computably enumerable set. Then the setis computably enumerable.
(Single-valuedness theorem) If,andare c.e. sets such that for eachthere existssuch that, then there exists a partial computable (partial recursive) functionsuch thatandfor each.
Ifis a c.e. set andis a computable function, then the setis c.e.
Zero-dimensionality and -chains
A finite sequence of nonempty subsets of some set X is said to be a chain in X if for all
We say that () is a link of the chain .
A chain is said to be a simple chain if for each ([5]).
If is a finite sequence of nonempty bounded subsets of some metric space , we define
If ε is a positive real number and is a chain in a metric space , we say that is an ε-chain if .
A (simple) chain in some metric space is said to be an open (simple) chain in if each of its links is an open set in . The notion of a compact (simple) chain in is defined in an analogous way.
Suppose X is a set, and a finite sequence of subsets of X. We say that coversS if . Furthermore, we say that properly coversS if covers S and , . If , we say that coversSfroma to b if covers S and , .
Let be a continuum (i.e. compact and connected metric space). We say that is a chainable continuum if for each there exists an open simple ϵ-chain in which covers X. If , we say that is a continuum chainable fromatob if for each there exists an open simple ϵ-chain in which covers X from a to b (see [5,16]).
Letbe a metric space,and. Letbe nonempty compact sets insuch thatfor each. Then there exist open setswith the following properties:
If for all , let , otherwise let
Because the sets are compact we have that . Now we define
For let
For each the set is clearly open.
Suppose are such that . Then . Indeed, if there exists some , then there exist and such that and and therefore
a contradiction.
Furthermore, for each . Indeed, if , then there exist such that and and
So
It is obvious that for each . □
Letbe a continuum and. Then the following statements are equivalent:
is chainable from a to b;
for eachthere exists an open ϵ-chaininwhich covers X from a to b;
for eachthere exists a compact ϵ-chaininwhich covers X from a to b.
It is obvious that (i) implies (ii). Conversely, if and is an open ε-chain in which covers X from a to b, then is a simple chain: if is such that , then is a separation of which contradicts the fact that is connected. Hence (ii) implies (i).
Suppose that (iii) holds. Let . Then there exists a compact -chain in which covers X from a to b. Let be as in Lemma 3.1. Then is an open ε-chain in which covers X from a to b. Hence (ii) holds.
Suppose that (ii) holds. Let . Then there exists an open ε-chain in which covers X from a to b. Then is an open cover of and since is compact, there exists such that λ is a Lebesgue number for this open cover. Compactness of implies that there exist finitely many points such that
Let
Then is a finite family of sets which are compact and whose diameters are less than λ. Consequently, each member of is contained in some of the sets .
For let be the union of those members of which are contained in . Then
is a compact ε-chain in which covers X from a to b. Hence (iii) holds. □
In the same way we prove the following proposition.
Letbe a continuum. Then the following statements are equivalent:
is chainable;
for eachthere exists an open ϵ-chaininwhich covers X;
for eachthere exists a compact ϵ-chaininwhich covers X.
Let X be a set and let , be subsets of X. We say that the finite sequence is a -sequence if for each
Furthermore, if this holds and if is a (simple) chain, we will say that is a (simple)-chain.
Suppose is a metric space and U and V are disjoint open sets in this space. Let be a continuum chainable from a to b, where and . The question is: under what conditions for each there exists a compact/open -ε-chain in which covers K? We will give an answer to this question, but first we need the notion of topological dimension.
Let be a family of sets and . We say that has ordern if there exist distinct elements of such that and there exist no distinct elements of such that .
Suppose and are families of sets. We say that refines if for each there exists such that .
Let X be a topological space. Let S be the set of all with the following property: for each open cover of X there exists an open cover of X which refines and has order at most . If , then the smallest element of S is called the topological dimension of X [15].
Note the following: a family of sets has order 1 if and only if contains a nonempty element and every two distinct element of are disjoint. Therefore, a nonempty topological space X has topological dimension 0 if and only if for each open cover of X there exists an open cover of X which refines and whose distinct elements are disjoint.
Of course, a metric space is said to have topological dimension n if has topological dimension n, where is topology induced by d.
A metric (or topological) space is said to be zero-dimensional if it has topological dimension 0.
Letbe a compact metric space. Thenis zero-dimensional if and only if for eachthere exist finitely many mutually disjoint open setsinsuch thatfor eachand.
Suppose is zero-dimensional. Let . Let
Then is an open cover of and therefore there exists an open cover of which refines and whose distinct elements are disjoint. Compactness of implies that there exist finitely many elements of such that
Clearly, we may assume that the sets are mutually distinct and nonempty. Therefore, these sets are mutually disjoint. If , then for some and consequently .
Conversely, suppose that for each there exist finitely many mutually disjoint open sets in which cover X and whose diameters are less than ε. Let be an open cover of . Since is compact, there exists a Lebesgue number λ for . Let be mutually disjoint open sets which cover X and whose diameters are less than λ. Then is an open cover of which refines . Hence is zero-dimensional. □
Suppose is a metric space and a continuum chainable from to , where U and V are disjoint open sets in . Let . Suppose is a compact -chain in which covers K. Let be all such that . Then the sets are mutually disjoint and cover . From this, Lemma 3.1 and Proposition 3.4 we conclude the following: if for each there exists a compact -ε-chain in which covers K, then is zero-dimensional.
Now we show that the converse of the latter statement is also true.
Letbe a metric space, U and V open and disjoint sets inand letLet. Suppose K, as a subspace of, is a continuum chainable from a to b, whereand. Thenis zero-dimensional (as a subspace of) if and only if for eachthere exists a compact-ϵ-chainwhich covers K from a to b, such thatandand such that, …,(note that such a chain must be simple).
Suppose is zero-dimensional. Let . Let us define
where for . By Proposition 3.4 there exist finitely many nonempty mutually disjoint open sets in such that
for each and such that
Note that the sets are also closed in . Because is closed in X and contained in K, we have that is compact and it follows that are compact.
By Lemma 3.1 there exist open, mutually disjoint sets such that and for each . Let
Then is an open cover of K. Because K is compact, there exist such that λ is a Lebesgue number of for K, i.e. such that every nonempty subset of K whose diameter is less than λ is contained in some member of .
Because K is a continuum chainable from a to b, there exist compact -chain in K such that , and . For each we have and therefore
Note that . Indeed, otherwise we have , or for some . If , then because and this implies , which is impossible. If for some , then and if we pick some , then and
a contradiction.
Similarly we can see that b does not lie in any . So .
Let . Then . Otherwise, the sets and are disjoint closed sets which cover K and this is impossible because K is connected.
We claim that there exist and numbers and such that the following holds:
;
all links among with indices are contained in U;
all links among with indices are contained in V;
for each the links with indices are all contained in some ();
for each the links with indices are all contained in U or all contained in V.
Let
Note that , and . It follows or for some . Note that because , together with , implies . Hence for some .
Since and , we have .
Let
Then each of the sets is a subset of , but .
Suppose for some , . Since we have , which is impossible. Hence or .
Let
Then and we have
If for each , then we take and the numbers and satisfy relations (1)–(5).
Otherwise there exists such that . We have two cases.
.
Let
Then are all contained in V and . As before we conclude that , so for some . Let
As before we conclude that or . Now let
The following holds:
and
.
In the same way we get numbers , such that ,
and
If for each then we take and the numbers satisfy relations (1)–(5).
Otherwise we repeat the procedure and get numbers and such that and such that the links with indices are all contained in U or all contained in V and links with indices are all contained in some (), and the link is contained in U or is contained in V.
It is clear that in finitely many steps we get the required numbers , and such that (1)–(5) hold.
Consider now the following sequence of sets:
For each the union is a subset of for some and so implies
We conclude that by (4) a compact -ϵ-chain from a to b is given, which covers K. □
Letbe a metric space, U and V open disjoint sets in X and let. Supposeis a continuum chainable from a to b, whereand. Thenis zero-dimensional if and only if for eachthere exists an open-ϵ-chainwhich covers K from a to b and such thatand.
If for each there exists such a chain, then we conclude that is zero-dimensional in the same way as in the case of Proposition 3.5.
Suppose is zero-dimensional. Let . By the previous proposition, there exists a compact --chain which covers K from a to b and such that and . By Lemma 3.1 there exists an open ϵ-chain such that for each . Now, we are going to define a required chain in the following way:
if then we define ;
if then we define ;
if then we define .
Clearly is an ϵ-open chain which covers K from a to b. Furthermore, is a -chain because for each we have: if then and if then . □
Let X be a set and let U and V be disjoint subsets of X. Letbe a simple-chain in X such thatand. Then there existssuch thatand.
Let be defined by
Since and , we have and also . It follows from and that . Therefore , hence .
Since is a -chain, we have or . However cannot hold by definition of the number . Thus . □
Let X be a set and let and be finite sequences of a subsets in X. We say that refines if for each there exists such that .
Let X be a set and letandbe two simple chains in X such thatrefines. Furthermore, suppose thatandare such that,andThen there existssuch thatand
Let l be the greatest number in such that is contained in some of the following sets:
Note that the number l is well-defined because .
The set is disjoint with each of the sets . Consequently, is disjoint with each of these sets. Now we have that is disjoint with . Thus . Let
Then is not contained in any of the sets , so it is contained in some of the sets .
Suppose that for some . Note that is disjoint with each of the sets . Therefore, is disjoint with each of the sets and it follows that is disjoint with , i.e. with . This is impossible since is a simple chain.
Hence . □
Let X be a set and U and V disjoint subsets of X. Supposeandare simple-chains in X such thatrefines. Let us assume that,and thatis such thatThen there existssuch thatand
First, we claim the following:
This is clear if since . If then . By Lemma 3.8 there exists such that .
Let
Note that is well defined because (5) holds. Now we have
Since and U and V are disjoint, we have , i.e. .
Let us prove that
Suppose the contrary. Note that (by definition of ). Now we have that
for some such that
If , then and that is a contradiction to
In the same way we get that i cannot be greater than . Hence
Suppose . Then and since, by the assumption of the proposition, , we have
But and since it follows . A contradiction.
Hence, , i.e.
Since and , by Lemma 3.8 there exists such that and such that
Since , we have and hence
But this is a contradiction to the definition of . So we have proved that (6) holds.
Note now that ; otherwise we would have a contradiction to the definition of . Furthermore,
since . Because is -sequence it follows that
Suppose that . Since refines , there exists some such that . We have and, by (6), , so and it follows
If , then and this, together with the assumption of the proposition that , gives which is impossible since . Hence or . Now we have:
which contradicts the definition of . Hence we have
Let us prove now the following:
Certainly, for some . Since , we have . This implies , or . However, would give which contradicts . Hence (7) holds.
To summarise, we have such that the following hold:
Thus we have proved the claim of the proposition. □
Letbe a metric space, U and V open and disjoint sets inand letLet. Suppose K, as a subspace of, is a continuum chainable from a to b, whereand. Supposeis zero-dimensional. Letbe an open chain that covers K from a to b and let. Then there exists a compact-ϵ-chainwhich covers K from a to b, refines the chainand is such thatand.
Because K is a compact set and is an open cover of it, there exists such that δ is a Lebesgue number of this open cover for K. Since and , there exist such that and . Let μ be defined by
Then, by Proposition 3.5 there exists a compact -μ-chain in K which covers K from a to b and such that and . If , then and therefore there exists such that
Hence the finite sequence refines the finite sequence .
We have and , therefore for each . Hence and . In the same way we get . □
Letbe a metric space and let U and V be open disjoint sets in. Letandand let. Let K be a connected set insuch thatand letbe a chain inwhich covers K from a to b. Suppose thatis such thatand. Then.
Suppose the contrary, that . Then we have , and it follows that
We can now consider the following sets:
and
Each of the sets in (8) is disjoint with each of the sets in (9). Furthermore, each of these sets is open and they all together cover K.
Let be a union of sets in (8) and let be a union of sets in (9). Then and are disjoint and open sets such that . Note that intersects K because and that intersects K because . But this is a contradiction to the assumption that K is connected. □
Separators, augmentators and locators
Let be a computable metric space and let be a computable point in this space. Using Proposition 2.1 it is easy to conclude that the set is c.e. This implies that the set is also c.e. and consequently we have the following proposition.
Letbe a computable metric space and letbe a computable point in this space. Thenare c.e. sets.
Let be a computable metric space and let . We say that is formally contained in and we write if
Note that this is a relation between numbers v and w not between the sets and . Furthermore, if then .
Let be a computable metric space and let be a c.e. open set. Let be a computably enumerable set such that and let . We say that is A-contained in U and we write
if there exist such that . Clearly, implies . Furthermore, for we say that is A-contained in U and we write
if for each .
Let . We say that is formally contained in and we write
if for each there exists such that . If , then we say that is formally contained in and we write
if , and .
Letbe a computable metric space. LetThen Ω is a c.e. subset of.
Let . Then
and the claim follows from Proposition 2.1. □
Letbe a computable metric space, A a computably enumerable subset ofand. Let Γ be the subset ofdefined byThen Γ is c.e.
Let Ω be the set from Proposition 4.2. Then for each
Hence
The fact that Γ is c.e. follows now from Proposition 2.5(i). □
Letbe a computable metric space,a c.e. set and. LetThenis a c.e. set.
Let Γ be the set from Proposition 4.3. For we have
Hence
That is c.e. follows now from Proposition 2.4(ii) and the fact that the function , is e.f.v. □
Letbe a computable metric space. Then the setis c.e.
Let Ω be the set from Proposition 4.2. Let
Let
Using the fact that the function , is e.f.v., we easily conclude from Proposition 2.5(i) that is c.e. For all we have
It follows from Proposition 2.4 that Γ is c.e.
Finally, we have
where are the functions defined by , , . Thus Θ is c.e. by Proposition 2.5(i). □
Let be a computable metric space and let . We say that and are formally disjoint, and we write , if
Note the following: if and are formally disjoint then . Also note that formal disjointness is not a relation between the sets and , but between the numbers i and j.
Let . We say that and are formally disjoint, and we write , if and are formally disjoint for all and . If and are formally disjoint, then .
Let . We define
We say that lrepresents a formal chain or, shortly, that is a formal chain if and are formally disjoint for all such that .
Using Propositions 2.1, 2.4 and 2.5, it is not hard to prove the following proposition. For details, see [8], Proposition 8, and [10], Proposition 5.4.
Letbe a computable metric space. The following sets are computably enumerable:
Letbe a computable metric space and let K be a computable set in this space. LetThen Ω is c.e.
We have
By Proposition 5.3 in [10] the set is c.e. On the other hand, let . Then
The fact that K is c.e. closed in , together with the projection theorem, implies that Γ is c.e. It is now easy to conclude from (10) that Ω, as the intersection of c.e. sets, is c.e. □
Let be a computable metric space and let , and . We are going to write
if the following holds:
Letbe a computable metric space, let K be a nonempty compact set inand let. Then there existssuch that.
Let be a computable metric space, let and . We say that the number μ is an -separator if for all the following implication holds:
Note that if A, B are compact sets in , μ is an -separator and , then is also an -separator.
Letbe a computable metric space and let A and B be nonempty subsets of X. Let r be a positive real number such thatThen r is an-separator.
Let be such that and . Let and . We prove the following:
Suppose the contrary. Then we have . Note that and and , because by assumption we have and . Let and let . Then we have:
Hence , a contradiction.
Thus we have , and so . Because and are arbitrary elements we can conclude that . □
Letbe a computable metric space and letbe disjoint nonempty compact sets in. Then there existssuch that μ is an-separator.
Let . Then because A and B are compact and disjoint. By Lemma 4.9 is an -separator. □
Letbe a computable metric space, let,andsuch that. Then
Let be a computable metric space. Let be computably enumerable and let . Let K be a compact set in and . We say that μ is a -augmentator if for every the following implication holds:
Note that if λ is a -augmentator and , then the number is also a -augmentator.
Letbe a computable metric space, letbe a c.e. set and let. Let K be a compact set insuch that. Then there existsuch that for allthe following implication holds:
Suppose, to the contrary, that for each there exist such that and but such that , i.e. does not hold. Then
For each choose some point . Then is a sequence in K and since K is compact, this sequence has a subsequence which converges to some point . It follows and so there exists such that . We have . Therefore there exists such that
Let . Then
Choose so that . Then by (14) and (13)
and this means that , which is a contradiction to (12). □
Letbe a computable metric space, letbe a c.e. set and let. Let K be a compact set insuch that. Then there existssuch that μ is a-augmentator.
By Lemma 4.12 there exists such that (11) holds for each .
Suppose is such that . Then for each we have and and therefore . Thus . This means that μ is a -augmentator. □
Let be a computable metric space and let A and B be c.e. subsets of . Let and . Let . We say that is a formal-sequence if for each such that the following holds:
Note that if is a formal -sequence, then is a -sequence.
Letbe a computable metric space and let A and B be c.e. subsets of. Letand. Then the setis c.e.
By Proposition 4.4 the set
is c.e. Let , , and be the sets defined by
We have
(Recall that by definition means .) It follows from Proposition 2.5(iii) that is c.e. In the same way we get that , and are c.e.
For each we have
Let be the function defined by
Clearly, Φ is e.f.v. and by (16)
which, together with Proposition 2.4(ii), implies that Ω is c.e. □
Let be a computable metric space and let A and B be c.e. subsets of . Let and . Furthermore, let . Let . We say that the ordered pair is an -locator (with respect to K) if the following holds:
Furthermore, we say that a locator is an ϵ-locator, where , if
Letbe a computable metric space, let A and B be c.e. subsets ofand letand. Suppose U and V are disjoint and letSuppose thatis a continuum chainable from a to b, whereand. Supposeis an-locator. Then
Since properly covers K, there exist such that covers K from to . It follows and . We have that is a chain, , and . Hence, and . It follows from Lemma 3.11 that
□
Letbe a computable metric space, let A and B be c.e. subsets ofand letand. Let K be a computable set in. Then the setis c.e.
Let
Using Proposition 2.5(iii), we conclude from Proposition 4.6, Proposition 4.14, Proposition 4.7, Proposition 4.1 and Proposition 4.4 that , , , , and are c.e. sets. Since
the claim of the proposition follows. □
Letbe a computable metric space, let A and B be c.e. subsets ofand letand. Let. Suppose thatis a continuum chainable from a to b, whereand. Let us assume thatis zero-dimensional. Then for everythere existsuch thatis an ϵ--locator.
By Proposition 3.5 there exists a compact --chain which covers K from a to b and which satisfies and . Let and let
For each there exits such that is a -separator by Proposition 4.10. For each there exists such that is a -augmentator by Proposition 4.13. By the same proposition for each there exists such that is a -augmentator. Let
Let
By Lemma 4.8 for every there exists such that
Suppose are such that . Then and since r is a -separator it follows that
Suppose is such that . Since is a -augmentator, and , we have that .
In the same way, if is such that , then .
So, for each the following implications hold:
Let now be a number such that:
It follows from (18) that is a formal chain. By (17), covers K from a to b. Furthermore, relation (19) gives that is a formal -sequence and that and .
Because K is connected, is a simple chain and therefore by Proposition 3.7 there exists such that and . So and by (19) we have
By Lemma 4.11 for each we have
Hence
and we conclude that is an ϵ--locator. □
Let be a computable metric space and some numbers. Let K be a compact set in X such that . We say that a number is a -augmentator if for every the following holds:
Letbe a computable metric space and. Let K be a compact set in X such that. Then there exists some positive real numberwhich is a-augmentator.
Let
Clearly, A is a c.e. set (A is finite). Let . Let . Then
Note that . Therefore and Proposition 4.13 imply that there exists such that μ is a -augmentator. Hence, if is such that , then , i.e. if is such that , then . This means that μ is a -augmentator. □
Let be a computable metric space and let A and B be c.e. subsets of . Let and . Furthermore, let , and . We say that the ordered pair is an ϵ-locator for the ordered pair (with respect to ) and we write
if is a -locator, is an ϵ-locator and
Letbe a computable metric space, A and B c.e. subsets of,,,,,and. Suppose K is a continuum chainable from a to b andis an ε-locator. Then there existsuch that.
Since is an ϵ-locator, is an open chain which covers K from a to b. Specially, the family
is an open cover of K. Let λ be a Lebesgue number of for K. Let be such that
Let be a compact --chain which covers K from a to b and such that and . Such a chain exists by Proposition 3.5. Note that refines because for each . It follows from (20) and , that
Note that and are simple chains because K is connected. Since and , we have and . By Proposition 3.9 there exists such that
and such that
By Lemma 4.18 there exist which is a -augmentator, which is a -augmentator and which is a -augmentator. Let
In the same way as in the proof of Proposition 4.17 we can find such that for all the following implications hold:
By Lemma 4.8 for each we can choose such that
Let be a number such that:
As in the proof of Proposition 4.17, we conclude that is an -locator. Since r is a -augmentator and , i.e. , we have
In the same way we conclude that
Hence
and we have proved that is an -locator for . □
Totally disconnected intersection
A topological space X is said to be totally disconnected if every connected component of X is a one-point set. In other words, X is totally disconnected if the only connected subsets of X are one-point sets.
Let be a computable metric space, let U and V be disjoint computably enumerable open sets in this space and let be a continuum chainable from a to b, where and . Let . In this section we will prove that implication (1) from Section 1 holds under the assumption that is totally disconnected. We will also see how this result implies that (1) holds if K is an arc (without the assumption that is totally disconnected).
The idea how to get this is to use -chains. More precisely, the idea is to use the fact that for each there exists a compact -ε-chain in which covers K. And this is the reason why we need the assumption that is totally disconnected. Namely, by Proposition 3.5 and Corollary 3.6, it is possible for any to cover K by a compact/open -ε-chain if and only if is zero-dimensional; however, zero-dimensionality of the set is equivalent to its total disconnectedness. This is a consequence of the following fact.
Letbe a compact metric space. Thenis zero-dimensional if and only if it is totally disconnected.
Indeed, if is zero-dimensional, then by Proposition 3.4 for each there exist finitely many mutually disjoint open sets whose diameters are less than ε and which cover X and this means that for any and any there exists a separation of such that and . This clearly implies that the only connected subsets of are one-point sets. Conversely, it is not obvious that the total disconnectedness of implies its zero-dimensionality. We can conclude this from Theorem (6.C.4) in [5] (see also [7]). Namely, by that theorem for each there exist finitely many mutually disjoint open sets whose diameters are less than ε and which cover X, hence is zero-dimensional (Proposition 3.4).
Thus Proposition 5.1, Proposition 3.5 and Corollary 3.6 show that the assumption of total disconnectedness of the set is necessary if we want to use the fact that for any we can cover K by a compact/open -ε-chain.
Before the main result of this section, we state the following simple fact from the theory of computable functions.
Let,and. Supposeis a partial computable function such that. Letbe the function defined byThen f is computable.
Letbe a computable metric space and let U and V be disjoint c.e. open sets in X. Let. Suppose K is a continuum in X chainable from a to b, whereand. Suppose K is a computable set andis totally disconnected. Thencontains a computable point.
Let A and B be c.e. subsets of such that and . Let
and let Ω be the set of all such that
If then is a locator and in particular is a -locator. By Proposition 4.19 there exists some such that . Then we have that is a -locator and in particular
Hence, for each there exists some such that . Then, by Proposition 2.5(ii), there exists a partial computable function such that and such that for each .
Fix some . We can do this because by Proposition 4.17 and Proposition 5.1 the set T is not empty. Let be defined by
By Proposition 5.2f is a computable function. For each we have
i.e.
Let and be the component functions of f. Then l and i are computable functions. By (21) for each we have
and therefore
For let be the set defined by
By Lemma 4.15 we have
Also note that for each we have
and since , which follows from (22), we have
Therefore
We have
since and therefore
In general, if is a locator, then each of the sets , …, intersects K, which follows easily from the fact that K is connected. Therefore the set is nonempty and closed in K for each and as . Since K is compact, the sets , , have nonempty intersection (we can conclude this from Cantor’s intersection theorem). Hence there exists such that
We claim that . Otherwise, since S is closed, there exists such that . By (25) there exists such that and since we have
so
But this is a contradiction to (23).
Hence . But x is a computable point. Namely, it is obvious from the definition of the sets , and that there exists a computable function such that for each . It follows from (24) that
for each . Choose so that . Then
for each and we have that x is a computable point. Thus contains a computable point. □
In the following result the assumption of total disconnectedness disappears.
Letbe a computable metric space and let U and V be disjoint c.e. open sets in X. Let. Suppose A is an arc in X with endpoints a and b such thatand. Suppose A is a computable set. Thencontains a computable point.
Since A is an arc with endpoints a and b, A is a continuum chainable from a to b ([16]). If is totally disconnected, then contains a computable point by Theorem 5.3.
Suppose is not totally disconnected. Then there exists a set C which is connected in and such that C has more than one point. Then C is also connected in A and we claim that there exists an open set W in A such that and .
However, this follows from the fact that A is homeomorphic to : if D is a connected set in which contains more than one point, then for any , , we have and therefore the open interval is a nonempty open set in contained in D.
Since A is a computable set, there exists a computable sequence in which is dense in A (see e.g. Proposition 3.3. in [9]). In particular, the set of all computable points in which lie in A is dense in A and therefore there exists a computable point c such that . It follows and since , we have . □
We will see in the next section that the assumption of Theorem 5.3 that K is chainable from a to b, where and and the assumption of Theorem 5.4 that such a and b are endpoints of A can be weakened by assuming only that K and A intersect both U and V (Theorem 6.14).
The technique of -chains used in the proof of Theorem 5.3 justifies the assumption of the theorem that is totally disconnected (Proposition 5.1, Proposition 3.5 and Corollary 3.6). Theorem 5.4 shows that this assumption can be dropped if K is an arc; the key in the proof of that theorem was the fact that any connected subset of K having at least two points has a nonempty interior in K, hence if is not totally disconnected, then the interior of in K is nonempty (and therefore it contains a computable point).
In general, however, the fact that is not totally disconnected does not imply that the interior of in K is nonempty, as the following example shows.
Let
Let , and . Then K is a continuum in chainable from a to b. Let
Then U and V are disjoint open sets in and , .
Clearly . For each and each there exist and such that and (where d is the Euclidean metric), which shows that the interior of M in K is empty.
Hence is not totally disconnected, but the interior of in K is empty.
Note that we get the same conclusion if we take and .
Connected intersection and semi-computability
Let be a computable metric space, U and V disjoint c.e. open sets and K a computable set in this space. Let . Suppose K is chainable from to . The main result of the previous section says that contains a computable point if is totally disconnected. In this section we seek for some other conditions under which contains a computable point.
Let us take the completely opposite assumption, that is connected. What can be said in this case about and computable points in ?
Since is compact, we have that is a continuum and, as a subcontinuum of the chainable continuum K, is also a chainable continuum.
Since arcs are natural representatives of chainable continua, the following question arises: what can we say about computable points in in the case when is an arc? In contrast to the case when K is an arc (Theorem 5.4), in the case when is an arc we cannot conclude that contains a computable point simply because they are dense in K, namely the interior of in K may be empty (Example 5.5).
Nevertheless, we are going to prove that contains a computable point if is an arc. Actually, we are going the prove a more general result. This generalization will have two directions:
the claim holds not just when is an arc, but when is any decomposable continuum;
the claim holds not just for sets A of the form , but for any semi-computable set A; hence every semi-computable set A which is a decomposable chainable continuum contains a computable point (we will see that is always a semi-computable set).
Let be a computable metric space and let . We say that S is a co-computably enumerable (co-c.e.) set in if is a c.e. open set in .
Note that co-c.e. sets are closed. Also note that is a co-c.e. set if U and V are c.e. open.
There is a connection between semi-computable sets and co-c.e. sets. Each semi-computable set is co-c.e. [10]. On the other hand, a co-c.e. set need not be semi-computable even if it is compact: there is a computable metric space and a point such that is a co-c.e. set, but x is not a computable point (see e.g. Example 3.2. in [9]) which easily implies that is not a semi-computable set. However, if we assume that the ambient computable metric space is locally computable, then each compact co-c.e. set is semi-computable [10]. A computable metric space is locally computable if for each compact set A in there exists a computable set K in such that [1].
Letbe a computable metric space and let K be a semi-computable set in. Then the setsandare c.e.
It is easy to conclude from Proposition 2.4 that there exist computable functions and such that and for all . The claim of the lemma now follows from Proposition 2.5(iii). □
Letbe a computable metric space, let K be a semi-computable set and let S be a co-c.e. set in. Thenis semi-computable.
If , the claim is obvious. Suppose . Using Proposition 2.4 and the definition of a c.e. open set we conclude that there exists a computable function such that
Let . Suppose . Then . This and the fact that is compact imply, together with (26), that there exists such that . Hence
Conversely, if is such that (27) holds, then since . So we have the conclusion that if and only if there exists such that (27) holds. Since the set of all such that (27) holds is c.e. (Lemma 6.1 and Proposition 2.5(iii)), the projection theorem implies that the set is c.e. □
What can be said in general about computability of semi-computable sets? The discussion in the introduction now shows that there exist nonempty semi-computable sets which do not contain any computable point. In particular, a semi-computable set need not be computable. However, there are certain conditions under which semi-computable sets are computable or at least contain computable points [1,4,8,10,14]. We are here in particular interested in the case that a semi-computable set is a chainable continuum. Such a set need not be computable, even if it is an arc [14]. The results from [8] give certain conditions under which a semi-computable chainable continuum is computable or has a computable point. These results are given in [9] in a somewhat more general form and they can be expressed in the following way: if is a computable metric space which is locally computable and if S is a semi-computable chainable continuum in , then
if S is decomposable, then for each there exists a computable subcontinuum of S such that , where ρ is the Hausdorff metric (in particular, S contains computable points);
if S is chainable from a to b, where a and b are computable points, then S is computable.
That a continuum K is decomposable means that there exist proper subcontinua and of K such that (proper means and ). If a continuum is not decomposable, we say that it is indecomposable. For example, is clearly a decomposable continuum and consequently any arc is decomposable; the continuum K from Example 5.5 is also decomposable. On the other hand, it is much harder to find an example of an indecomposable continuum (apart from a point); such an example can be found in [16] (Example 1.10).
Result (9-1) is important in view of the problem that we study in this paper, the problem under what conditions contains a computable point if K is computable chainable continuum and , where U and V are c.e. open. In the special case when is a decomposable continuum, claim (9-1) (together with Proposition 6.2) gives that contains a computable point, however only if the computable metric space is locally computable.
Our goal now is to show that the assumption that is locally computable can be removed from the above results, i.e. to show that (9-1) and (9-2) hold in any computable metric space. To do this, we will rely on ideas from [8] (Theorem 42 and Theorem 44).
Suppose A and B are sets. A finite sequence of sets is said to be -directed if there exist such that , and
Letbe a chainable continuum and letandbe its subcontinua such that. Suppose A and B are nonempty closed sets insuch thatand. Then for eachthere exists a compact ε-chain inwhich covers K and which is-directed.
The sets A, B, and are compact and , . Therefore the numbers and are positive. Let . Then for every such that the following implications hold:
Let . By Proposition 3.3 there exists a compact -chain in which covers K. The connectedness of implies that is a simple chain. Let be the smallest such that intersects A or B. We have two cases: or .
Suppose . We claim that is -directed. Suppose the opposite. Let and . Then . By (28) we have
This gives ; namely implies , hence by (29) there is a point in K which lies neither in nor in . So , i.e. . However, the same argument shows that . By definition of we have and again . Thus and it follows that
are disjoint closed sets in which cover (by (29)) and such that each of these sets intersects (since and ). This is impossible since is connected. Hence is -directed.
Suppose now . In the same way we get that is -directed. But then is -directed and this is a desired compact ε-chain. □
Let be a computable metric space. Let . We say that is formally contained in and we write if for each there exists such that . Note that if and only if , where . Furthermore, if , then we say that if formally contained in and we write if for each . Finally, if , we say that formally refines and we write if for each there exits such that . We easily prove the following proposition.
Letbe a computable metric space. The sets,andare c.e.
Let be a computable metric space. For we define . For we define
Note this: if are such that and are formally disjoint, then . Consequently, if are such that and are formally disjoint, then . Furthermore, if , then . So if , then .
Clearly, for each the set is closed in and since we have . Therefore, we have the following conclusion.
Letbe a computable metric space. Let. The following statements hold:
if, then.
if, then the finite sequencerefines the finite sequence.
Letbe a computable metric space and let S be a nonempty compact set in. Suppose there exists a computable functionsuch that, for each,,and each of the sets in the finite sequenceintersects S. Then S is a computable set.
It is immediate from definition of the sequence of sets that there exists a computable function such that for each . The function , is e.f.v. and therefore there exists a computable function such that for each (Proposition 2.4). Recall the definition of the sequence of sets (Proposition 2.3). Let . We have
and we conclude the following: and each set in the finite sequence intersects . It follows from the assumption of the proposition that for each the following holds: for each there exists such that and for each there exists such that . Therefore for each , where ρ is the Hausdorff metric and it follows from Proposition 2.3 that S is computable. □
Let be a computable metric space. Suppose is a semi-computable chainable continuum, and subcontinua of S whose union is S and , . Theorem 42 in [8] says that we can find computable points and arbitrary close to a and b and a computable subcontinuum of S chainable from to . However, the assumption of that theorem is that the ambient space has compact closed balls and the effective covering property. That has the effective covering property means that the set is c.e. If has compact closed balls and the effective covering property, then is locally computable [9]. Now we show that these assumptions on the ambient space can be removed. This is the contents of the next theorem. In its proof we will use ideas from the proof of Theorem 42 in [8] and we will rely on techniques from Section 4. First we need the following definition.
Let be a computable metric space and let . We say that the triple is a formal chain if
and are formally disjoint for each ;
is a formal chain;
and are formally disjoint for each .
If is a formal chain, then
is clearly a chain. It is easy to conclude that the set of all triples , which are formal chains, is c.e.
Letbe a computable metric space and let S be a semi-computable set in this space such that S, as a subspace of, is a chainable continuum. Letandbe subcontinua of S such thatand letand. Then for eachthere exist computable pointssuch that,and a computable subcontinuum of S chainable fromto.
Let . Let
For each there exists such that and . Since is compact, we conclude that there exist finitely many rational balls which cover and such that none of these balls intersects . Hence there exists such that
In the same way we get such that
Since , we have . Similarly, . We conclude that
We also conclude from (30) and (31) that and .
The idea how to get a desired subcontinuum is to consider chains which cover S and which are -directed. If is such a chain, then is of the form , where are contained in and are contained in . We will construct a sequence of such chains and prove that the intersection of the union of middle links is a desired subcontinuum. To simplify the construction, we will consider chains of the form .
Let be the set of all such that
Then is c.e. Namely, by Lemma 33 from [8] there exists a computable function such that for each . So if and only if and the fact that is c.e. follows from Lemma 6.1.
Let be the set of all such that is a formal chain. Let be the set of all such that
By Proposition 6.4 is c.e.
Let Ω be the set of all for which there exist such that . By the projection theorem Ω is c.e. Finally, let Γ be the set of all such that
We first prove that there exists such that
By Lemma 6.3 and (32) there exists a simple compact -chain in S which covers S and which is -directed. Let
It follows that the links are contained in and the links are contained in . In particular are contained in both and . Consider the chain
Using the technique of separators and augmentators (Proposition 4.10, Proposition 4.13 and also Lemma 4.11) we easily get that there exist such that
, , …, , ,
, and each of the links , …, is formally contained in both and ,
,
.
Now we take such that and we have , hence . Clearly, . It remains to check that and . It suffice to prove that and .
We have (by definition of v) and by (30). Thus . This, together with and , gives . In the same way we get .
Now we prove the following: for each there exists such that .
Let . There exist such that . Let be a Lebesgue number of the open cover
for S. There exists a simple compact -chain in S which covers S and which is -directed. Let v and w be the numbers defined by (36). We have that intersects ; since , is contained in some of the sets , , …, , . However, by (34) all of these sets, except the first one, are contained in . Therefore . In the same way we conclude that .
Since , we conclude from (33) and (34) that . Also . This means that the sets and intersect S and the connectedness of S now implies that is a simple chain (and each link of this chain intersects S; in fact is a simple chain).
We have , and . It follows from Lemma 3.8 that there exists such that and such that . Let be the largest such i. Now , , and it follows from Lemma 3.8 that there exists such that and such that . Let be the smallest such i. We have the following conclusion: ,
Let be such that . We claim that is contained in one of the sets . Otherwise, we have or . If , an application of Lemma 3.8 gives a number j such that and . This and contradict the choice of the number . In the same way we get that yields a contradiction.
Hence the chain refines the chain . Consider the chain
We proceed now in a similar way as before and we get numbers such that , , , and . Hence .
Also note that we obtain the following simple conclusion:
So for each there exists such that and by the single-valuedness theorem there exists a partial computable function such that and for each .
Fix some such that (35) holds. Let be defined by
Then f is computable by Proposition 5.2. For each we have and so
and . Since , we get
for each . For let and be such that
For each we have that is a chain which covers S (since ), and it follows from (38) and Proposition 6.5 that
By (37) we have that
is a sequence of (open) simple chains in S. Note that the closed balls in S are compact since S is compact. It follows from Lemma 41 in [8] that the set K defined by
is a continuum in S chainable from to , where and .
So , for each and we easily conclude (using the function g from the proof of Lemma 6.6) that and are computable points. On the other hand, for each by (39) we have and since K is connected and the first and the last link of the chain intersect K (in the points and ), we conclude that each link of this chain intersects K. Thus K is computable (Lemma 6.6).
It remains to prove that and . We have and since (by (35)). Furthermore, by (35), and we conclude that . Hence . We similarly get . □
The following is an immediate consequence of Theorem 6.7 (see Corollary 43 in [8]).
Letbe a computable metric space and let S be a semi-computable arc in this space. Then for allandthere exist distinct computable pointssuch that,and such that the subarc of S determined byandis computable.
In general, a semi-computable chainable continuum need not be computable: there exists a semi-computable arc in which is not computable [14]. However, a semi-computable arc always contains computable points, moreover they are dense in it and this also holds for any semi-computable chainable continuum which is decomposable. The latter fact follows from the next theorem and that theorem is the main result of this section. It is a consequence of Theorem 6.7 and it can be now proved in the same way as Theorem 44 in [8].
Letbe a computable metric space and let S be a semi-computable set in this space. Suppose S is a decomposable chainable continuum. Then for eachthere exists a computable subcontinuum K of S such that. Moreover, K can be chosen so that it is chainable from a to b, where a and b are computable points.
Let X be a topological space and let C be a connected component of X. Then C is a closed set in X (see [5]). If C is also an open set, we say that C is an isolated component of X.
If X is a compact topological space, then each connected component of X is a continuum (decomposable or indecomposable).
Letbe a computable metric space, letbe a co-c.e. set and letbe a semi-computable chainable continuum. Supposehas an isolated decomposable component C. Then C contains a computable point. Moreover, C can be approximated with arbitrary precision by a computable subcontinuum (in particular, computable points are dense in C).
Since C is isolated, we have that C and are closed in , hence these sets are compact in . It follows that there exists such that and . This implies
In general, if T is a semi-computable set, then is semi-computable, see Lemma 3.3 in [10]. Thus (40) and Proposition 6.2 imply that C is semi-computable in . As a subcontinuum of K, C is chainable and the claim of the theorem follows from Theorem 6.9. □
In particular, if S is a co-c.e. set and K a semi-computable chainable continuum such that is a decomposable continuum, then contains a computable point.
Theorem 6.9 is a generalization of claim (9-1). Let us now show that claim (9-2) can also be generalized to any computable metric space. Moreover, let us show that an analogue generalization holds for circularly chainable continua.
A finite sequence of nonempty subsets of some set X is said to be a circular chain in X if for all
Note that a circular chain is a chain if and only if . Also note the following: if is a circular chain (where ) and , then is a chain.
A finite sequence of subsets of X is said to be a simple circular chain in X if if and only if for all .
If is a metric space and , the notions of a (simple) circular ε-chain, compact (simple) circular chain and open (simple) circular chain are defined analogously as before for chains.
A continuum is said to be circularly chainable if for each there exists an open simple circular ε-chain in which covers X [3,16].
The following proposition can be proved in a similar way as Proposition 3.2.
Letbe a continuum. Thenis circularly chainable if and only if for eachthere exists a compact simple circular ε-chain inwhich covers X.
The unit circle is an example of a circularly chainable continuum. Any topological circle (a space homeomorphic to ) is clearly also a circularly chainable continuum.
If S is a semi-computable topological circle in a computable metric space , then S is computable [10,14]. The question is: does this also hold if S is any circularly chainable continuum, i.e. is any semi-computable circularly chainable continuum computable? It is proved in [8,9] that the answer is positive under the assumptions that is locally computable and S is not chainable. The assumption that S is not chainable may seem strange, but there exist continua which are both circularly chainable and chainable [3,16]. However, such a situation can occur only for “unusual” spaces, namely, by [3], a chainable continuum K is circularly chainable if and only if K is indecomposable or 2-indecomposable. That a continuum K is 2-indecomposable means that it is decomposable and there exist no subcontinua , and of K whose union is K such that , and .
We are going to show that the assumption of local computability on can be removed. We are going to see that (9-2) also holds in any computable metric space (recall that a semi-computable chainable continuum need not be computable).
Letbe a computable metric space and letbe a semi-computable set.
Suppose S is chainable from a to b, where a and b are computable points. Then S is computable.
Suppose S is circularly chainable, but not chainable. Then S is computable.
(i) Let Ω be the set of all such that covers S, is a formal chain, , and . By Proposition 5.3 in [10] and Propositions 4.6, 4.1, 2.2 and 2.1 Ω is c.e. Using Proposition 3.2, Proposition 4.10 and Lemma 4.11 we conclude that for each there exists such that and therefore by the single-valuedness theorem there exists a computable function such that
for each . Let . It follows from (41) that is a chain which covers S and such that its first and last link intersects S. The connectedness of S now implies that each link of intersects S. Furthermore, . Altogether, this and Lemma 6.6 give that S is computable.
(ii) If , we say that is a formal circular chain if for all
Using Proposition 4.6 and Proposition 2.4 it is not hard to conclude that the set
is c.e. Moreover, using Proposition 6.11, Proposition 4.10 and Lemma 4.11 we easily conclude that for each there exists such that is a formal circular chain which covers S and .
Since S is not chainable, it follows from Proposition 3.3 that there exists with the following property: there exists no open -chain in S which covers S.
Let Ω be the set of all such that covers S, is a formal circular chain and . Then Ω is c.e. and for each there exists such that . Therefore there exists a computable function such that for each . Let . We have , and, by Lemma 6.6, it will be enough to prove that each link of intersects S. We have
Note that are open sets in whose diameters are less than , in particular less than . Suppose that there exists such that . Then is a chain which covers S. Let us consider the finite sequence of sets
These sets are open in S and if we remove those of these sets which are empty we get an open -chain in S which covers S. But this is impossible by the choice of the number .
Hence each link of intersects S and this completes the proof of the theorem. □
Theorems 6.7 and 6.9 provide certain conditions under which a semi-computable chainable continuum contains a computable subcontinuum. The technique used in the proof of Theorem 6.7 can be used in the proof of the following result which also provides a sufficient condition for existence of a computable subcontinuum.
Letbe a computable metric space and letbe a semi-computable chainable continuum. Supposeare computable points,. Then for eachthere exist computable pointssuch that,and a computable subcontinuum K of S chainable fromto.
Let . Let be the set of all such that
As in the proof of Theorem 6.7 we conclude that is c.e. Let Ω be the set of all for which there exist such that . We claim that there exists such that , and .
Let . Let be a compact simple r-chain in S which covers S. There exist such that and . We may assume (otherwise we take the chain ). Note that and (otherwise we get which contradicts the choice of r). Hence . Consider the compact chain
As in the proof of Theorem 6.7 we get numbers such that is a formal chain, , are contained respectively in , and . So , hence and . Since , we have , hence . Also .
Let Γ be the set of all such that
Let . We claim that there exists such that .
Let be a Lebesgue number of the open cover for S. There exist such that and . Let
and let us take a compact simple r-chain in S which covers S. Choose so that and . We may assume . Since and , we have . Similarly, . We proceed now as in the proof of Theorem 6.7. Using Lemma 3.8 we get such that
From this we conclude that there exists such that .
Therefore there exists a computable function such that and for each .
It is immediate from definition of that for each
is a simple chain. Now as in the proof of Theorem 6.7 we conclude that
is a computable subcontinuum of S chainable from to , where and are computable points such that , , from which it follows and . □
Using Theorem 6.13 and Corollary 6.8 we get more general statements than those of Theorem 5.3 and Theorem 5.4.
Letbe a computable metric space, let U and V be disjoint c.e. open sets in this space and let.
Supposeis a semi-computable chainable continuum such thatis totally disconnected and such that K intersects U and V in computable points. Thencontains a computable point.
Supposeis a computable chainable continuum such thatis totally disconnected and such that K intersects U and V. Thencontains a computable point.
Supposeis a semi-computable arc such that A intersects U and V. Thencontains a computable point.
Let and be computable points. Using Theorem 6.13 we conclude that there exist , and a computable subcontinuum of K which is chainable from to . Since , we have that is also totally disconnected and by Theorem 5.3 it contains a computable point.
Since K is computable, computable points are dense in it and therefore K intersects U and V in computable points. The claim now follows from (i).
It follows from Corollary 6.8 that there exist , and a computable subarc of A whose endpoints are a and b. By Theorem 5.4 contains a computable point.
□
Conclusion
Motivated by a classical result of (computable) analysis, we started this paper with the question whether a computable arc K whose endpoints belong to disjoint c.e. open sets U and V (in some computable metric space) intersects the complement in a computable point. Since chainable continua are natural generalization of arcs, we have focused throughout the paper on the general case when K is a chainable continuum and we have sought for conditions under which contains a computable point.
One of the main results of the paper is that contains a computable point if K intersects both U and V and is totally disconnected. If we return to the basic case when A is a computable arc and assume that , then need not contain a computable point (the first example in the introduction), however this situation can occur only if is totally disconnected. So the total disconnectedness is the only problem for a computable arc A to intersects S in a computable point (if A does not intersect both U and V). Interestingly, the total disconnectedness is exactly the assumption that we need to prove that a chainable continuum K which intersects U and V intersects S in a computable point and it is not clear what can we conclude without this assumption. If K is an arc, we easily get that the assumption of total disconnectedness of can be dropped, but what about general chainable continua? The open question is the following: do the statements of Theorem 5.3 and Theorem 6.14(i) and (ii) hold without the assumption that is totally disconnected?
The problem with a general chainable continuum K is that connected subsets of K which have more than one point may have empty interiors in K (which is not the case if K is an arc). Nevertheless, there are conditions under which we can conclude that a subcontinuum of K contains computable points. Since is semi-computable and since a subcontinuum of a chainable continuum is chainable, we come to the question what can be said about computable points in semi-computable chainable continua.
We proved that a semi-computable chainable continuum L can be approximated by a computable subcontinuum with an arbitrary given precision (which in particular means that L contains a computable point), however under assumption that L is decomposable. This gave that has a computable point if is connected and decomposable (and more generally, if has an isolated and decomposable component).
We have used here certain additional assumptions and the question is which of these assumptions are necessary. One of the main open questions is this: does the statement of Theorem 6.9 hold without the assumption that the chainable continuum is decomposable?
In fact, there is even a more elementary open question: if L is a semi-computable chainable continuum, does L contain a computable point? If L is decomposable, then computable points are dense in L, in fact L is “almost computable” (in the sense of Theorem 6.9), so it would be interesting if the answer to the previous question is negative, i.e. if there is an example of a semi-computable chainable continuum without a computable point. On the other hand, indecomposable continua are unusual by itself, so such an example would not be so surprising (related to this see [11]).
Since each indecomposable chainable continuum is circularly chainable [3], in view of Theorem 6.12(ii) it also makes sense to ask: does the semi-computability of an indecomposable chainable continuum imply its computability? A more direct open question which arises from this theorem is this: is any semi-computable circularly chainable continuum computable?
Similarly, if we think of a counterexample for the statement of Theorem 5.3 in which is connected, then has to be an indecomposable continuum. Note that a computable chainable continuum K in the plane which intersects the lower and the upper half-plane must intersect in a computable point (without the assumption that is totally disconnected; this is an answer to the question from the introduction). Namely, this follows from Theorem 6.14(ii) and the fact that computable points are dense in S and nontrivial connected subsets of S have nonempty interiors in S.
Footnotes
Acknowledgements
The authors would like to thank the anonymous referees for their valuable suggestions and corrections.
References
1.
V.Brattka, Plottable real number functions and the computable graph theorem, SIAM J. Comput.38(1) (2008), 303–328. doi:10.1137/060658023.
2.
V.Brattka and G.Presser, Computability on subsets of metric spaces, Theoretical Computer Science305 (2003), 43–76. doi:10.1016/S0304-3975(02)00693-X.
3.
C.E.Burgess, Chainable continua and indecomposability, Pac. J. Math.9 (1959), 653–659. doi:10.2140/pjm.1959.9.653.
4.
K.Burnik and Z.Iljazović, Computability of 1-manifolds, Logical Methods in Computer Science10(2:8) (2014), 1–28.
5.
C.O.Christenson and W.L.Voxman, Aspects of Topology, Marcel Dekker, Inc., New York, 1977.
6.
D.Daniel and T.H.McNicholl, Effective versions of local connectivity properties, Theory of Computing Systems50(4) (2012), 621–640. doi:10.1007/s00224-011-9364-1.
Z.Iljazović, Chainable and circularly chainable co-c.e. sets in computable metric spaces, Journal of Universal Computer Science15(6) (2009), 1206–1235.
9.
Z.Iljazović, Local computability of computable metric spaces and computability of co-c.e. continua, Glasnik Matematički47(67) (2012), 1–20.
10.
Z.Iljazović, Compact manifolds with computable boundaries, Logical Methods in Computer Science9(4:19) (2013), 1–22.
11.
T.Kihara, Incomputability of simply connected planar continua, Computability1(2) (2012), 131–152.
12.
S.Le Roux and M.Ziegler, Singular coverings and non-uniform notions of closed set computability, Math. Log. Q.54 (2008), 545–560. doi:10.1002/malq.200610058.
13.
T.H.McNicholl, The power of backtracking and the confinement of lenght, Proceedings of the American Mathematical Society141(3) (2013), 1041–1053. doi:10.1090/S0002-9939-2012-11385-1.
14.
J.S.Miller, Effectiveness for embedded spheres and balls, Electronic Notes in Theoretical Computer Science66 (2002), 127–138. doi:10.1016/S1571-0661(04)80384-0.
15.
J.R.Munkres, Topology, Pearson Education International, New York, 2000.
16.
S.B.Nadler, Continuum Theory, Marcel Dekker, Inc., New York, 1992.
17.
M.B.Pour-El and I.Richards, Computability in Analysis and Physics, Springer-Verlag, Berlin–Heidelberg–New York, 1989.
18.
E.Specker, Der Satz vom Maximum in der rekursiven Analysis, in: Constructivity in Mathematics, A.Heyting, ed., North Holland Publ. Comp., Amsterdam, 1959, pp. 254–265.