{"id":228,"date":"2014-08-31T23:01:02","date_gmt":"2014-08-31T23:01:02","guid":{"rendered":"http:\/\/konrad.burnik.org\/wordpress\/?p=228"},"modified":"2022-01-31T14:49:13","modified_gmt":"2022-01-31T14:49:13","slug":"computable-metric-spaces","status":"publish","type":"post","link":"https:\/\/konrad.burnik.org\/wordpress\/computable-metric-spaces\/","title":{"rendered":"Computable metric spaces in a nutshell"},"content":{"rendered":"<p><strong>What are computable metric spaces?<\/strong><\/p>\n<p><span style=\"color: #222222;\">We can generalize the notions of computability over the reals and in the euclidean space to metric spaces. A computable metric space is a triple <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-53ef886a38facc815891a3d15d2e5140_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#88;&#44;&#100;&#44;&#92;&#97;&#108;&#112;&#104;&#97;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"63\" style=\"vertical-align: -4px;\"\/> where <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-90701c71bf3ab2519fd29ae7ea36bbf9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#88;&#44;&#100;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"44\" style=\"vertical-align: -4px;\"\/> is a metric space and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-95ab1a17aafb5cccb7b614ee0d2745f2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#97;&#108;&#112;&#104;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"11\" style=\"vertical-align: 0px;\"\/> is a sequence in <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f4e5ac705dd974cafdf8e8e9f15279dc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#88;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> such that its image is dense in <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f4e5ac705dd974cafdf8e8e9f15279dc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#88;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> and the function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-e7d73704d44dec82a3a0be84fcfe3fb6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;&#94;&#50;&#32;&#92;&#114;&#105;&#103;&#104;&#116;&#97;&#114;&#114;&#111;&#119;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"61\" style=\"vertical-align: -1px;\"\/> defined as <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-15cb484952ff498a288a2fa8d4e41092_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#105;&#44;&#106;&#41;&#32;&#92;&#109;&#97;&#112;&#115;&#116;&#111;&#32;&#100;&#40;&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#105;&#44;&#32;&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#106;&#41;&#44;&#92;&#32;&#92;&#102;&#111;&#114;&#97;&#108;&#108;&#32;&#105;&#44;&#106;&#92;&#105;&#110;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"209\" style=\"vertical-align: -6px;\"\/> \u00a0is computable. For example, a definition of computable point is a generalization of the computable real: A point <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-faf8aa9c2d7f60cd97aa1431ec49b3b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#32;&#92;&#105;&#110;&#32;&#88;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"48\" style=\"vertical-align: -1px;\"\/> is computable in \u00a0<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-53ef886a38facc815891a3d15d2e5140_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#88;&#44;&#100;&#44;&#92;&#97;&#108;&#112;&#104;&#97;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"63\" style=\"vertical-align: -4px;\"\/> if there exists a computable function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-2baf10a5fc935dd2cd6991ae2636cf82_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#58;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;&#32;&#92;&#114;&#105;&#103;&#104;&#116;&#97;&#114;&#114;&#111;&#119;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"79\" style=\"vertical-align: -4px;\"\/> such that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-9a87b055fff5159946db4368ee346447_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#40;&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#123;&#102;&#40;&#107;&#41;&#125;&#44;&#32;&#120;&#41;&#32;&#60;&#32;&#50;&#94;&#123;&#45;&#107;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"23\" width=\"130\" style=\"vertical-align: -8px;\"\/> \u00a0for every <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-344fda79af6c69e62e71dff891b1cc42_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#107;&#32;&#92;&#105;&#110;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"44\" style=\"vertical-align: -1px;\"\/>. Similarly, we can define \u00a0a computable sequence of points in <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f4e5ac705dd974cafdf8e8e9f15279dc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#88;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> and functions between metric spaces that are computable,... but for subsets of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f4e5ac705dd974cafdf8e8e9f15279dc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#88;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> it is not the same as definition of computability in <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-86eaf1bb16bb21e2a153b8c695117280_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;&#94;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"21\" style=\"vertical-align: 0px;\"\/> but it borrows the definitions from classical recursion theory. First we fix some computable enumeration of rational balls in <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f4e5ac705dd974cafdf8e8e9f15279dc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#88;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> for example let \u00a0<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-661c5d9fcfe1b30bcfee0464d29c1308_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#73;&#95;&#105;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"25\" style=\"vertical-align: -5px;\"\/> be a fixed such enumeration. Then for a set <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-badf2fc1834eb7783823048562c98a91_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#88;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"52\" style=\"vertical-align: -3px;\"\/> we say that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4b1615a6fcdb8b9e0decbd6bee1cc9df_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"12\" style=\"vertical-align: 0px;\"\/> is recursively enumerable <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-c4f199d56d29d68eb82e29c4a8940d49_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#84;&#32;&#61;&#32;&#92;&#123;&#105;&#32;&#92;&#105;&#110;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;&#32;&#124;&#32;&#83;&#32;&#92;&#99;&#97;&#112;&#32;&#73;&#95;&#105;&#32;&#92;&#110;&#111;&#116;&#32;&#61;&#32;&#92;&#101;&#109;&#112;&#116;&#121;&#115;&#101;&#116;&#92;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"176\" style=\"vertical-align: -5px;\"\/> is recursively enumerable i.e. there exists a computable function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-2baf10a5fc935dd2cd6991ae2636cf82_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#58;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;&#32;&#92;&#114;&#105;&#103;&#104;&#116;&#97;&#114;&#114;&#111;&#119;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"79\" style=\"vertical-align: -4px;\"\/> such that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f00f015bababfa9b5d1ae2d22c64a5d5_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;&#41;&#32;&#61;&#32;&#84;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"74\" style=\"vertical-align: -5px;\"\/>. A subset <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4b1615a6fcdb8b9e0decbd6bee1cc9df_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"12\" style=\"vertical-align: 0px;\"\/> is co-recursively enumerable if we have an algorithm that covers the complement of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4b1615a6fcdb8b9e0decbd6bee1cc9df_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"12\" style=\"vertical-align: 0px;\"\/> with rational balls. In other words, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4b1615a6fcdb8b9e0decbd6bee1cc9df_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"12\" style=\"vertical-align: 0px;\"\/> is co-recursively computable iff there exists a recursively enumerable subset <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-43ff4face79b61ca0a7acaf6389f8ead_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#65;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: 0px;\"\/> of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-0713c143e7c4c11cc33b4a5db0f71a73_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: 0px;\"\/> such that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-a2fc3c628785eaca8e2e2e3ebb4597cb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#88;&#32;&#92;&#115;&#101;&#116;&#109;&#105;&#110;&#117;&#115;&#32;&#83;&#32;&#61;&#32;&#92;&#98;&#105;&#103;&#99;&#117;&#112;&#95;&#123;&#105;&#32;&#92;&#105;&#110;&#32;&#65;&#125;&#32;&#73;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"124\" style=\"vertical-align: -6px;\"\/>. A subset <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4b1615a6fcdb8b9e0decbd6bee1cc9df_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"12\" style=\"vertical-align: 0px;\"\/> is computable iff <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4b1615a6fcdb8b9e0decbd6bee1cc9df_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"12\" style=\"vertical-align: 0px;\"\/> is recursively computable and co-recursively computable.<\/span><br style=\"color: #222222;\" \/><br style=\"color: #222222;\" \/><span style=\"color: #222222;\">We can of course generalize further and define computable topological spaces but I shall not go further into that. That is a topic for another post. Note that as we generalize more and more there are pathological spaces that do not have nice computability properties and must be more and more careful when dealing with computability.<\/span><\/p>\n<p>Copyright \u00a9 2014, Konrad Burnik<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style3 like-228 jlk' href='javascript:void(0)' data-task='like' data-post_id='228' data-nonce='b932f7ab63' rel='nofollow'><img class='wti-pixel' src='https:\/\/konrad.burnik.org\/wordpress\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-228 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style3 unlike-228 jlk' href='javascript:void(0)' data-task='unlike' data-post_id='228' data-nonce='b932f7ab63' rel='nofollow'><img class='wti-pixel' src='https:\/\/konrad.burnik.org\/wordpress\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Unlike' \/><span class='unlc-228 unlc'>0<\/span><\/a><\/div> <\/div> <div class='status-228 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>What are computable metric spaces? We can generalize the notions of computability over the reals and in the euclidean space to metric spaces. A computable metric space is a triple where is a metric space and is a sequence in such that its image is dense in and the function defined as \u00a0is computable. For [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_s2mail":"yes","footnotes":""},"categories":[5],"tags":[],"class_list":["post-228","post","type-post","status-publish","format-standard","hentry","category-computable-metric-spaces"],"_links":{"self":[{"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/posts\/228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/comments?post=228"}],"version-history":[{"count":4,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/posts\/228\/revisions"}],"predecessor-version":[{"id":1212,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/posts\/228\/revisions\/1212"}],"wp:attachment":[{"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/media?parent=228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/categories?post=228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/tags?post=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}