{"id":191,"date":"2014-08-29T21:32:14","date_gmt":"2014-08-29T21:32:14","guid":{"rendered":"http:\/\/konrad.burnik.org\/wordpress\/?p=191"},"modified":"2025-02-14T21:17:49","modified_gmt":"2025-02-14T21:17:49","slug":"introduction-to-computable-analysis-part-i","status":"publish","type":"post","link":"https:\/\/konrad.burnik.org\/wordpress\/introduction-to-computable-analysis-part-i\/","title":{"rendered":"Introduction to computable analysis (Part 1\/2)"},"content":{"rendered":"<p><strong>What is Computable analysis anyway?<\/strong><\/p>\n<p>Roger Penrose in his book \"The emperors new Mind\" asked an interesting question regarding the Mandelbrot set: \"Is the Mandelbrot set recursive?\" The term \"recursive\" is an old name for \"computable\" and has nothing to do with recursion in programming.<\/p>\n<div id=\"attachment_258\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/mandelbrot.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-258\" class=\"size-medium wp-image-258\" src=\"http:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/mandelbrot-300x225.jpg\" alt=\"The Mandelbrot Set zoomed in\" width=\"300\" height=\"225\" srcset=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/mandelbrot-300x225.jpg 300w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/mandelbrot-624x468.jpg 624w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/mandelbrot.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-258\" class=\"wp-caption-text\">The Mandelbrot Set (zoomed in)<\/p><\/div>\n<p><span style=\"color: #222222;\">Classical computability theory (also known as recursion theory) is a branch of mathematical logic that deals with studying what functions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-c43e05a7608dab1c5147b7b34693cfa6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;&#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=\"13\" width=\"53\" style=\"vertical-align: -1px;\"\/> are computable.\u00a0<\/span><span style=\"color: #222222;\">Computable analysis is in some sense an extension of this theory.\u00a0It is a branch of mathematics that applies computability theory to problems in mathematical analysis. It is concerned with questions of effectivity in analysis and its main goal is to find what parts of analysis can be described by an algorithmic procedure, one of the basic questions being what functions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-793fc796742193ba61e037bd873f01b7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#58;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;&#92;&#114;&#105;&#103;&#104;&#116;&#97;&#114;&#114;&#111;&#119;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"79\" style=\"vertical-align: -4px;\"\/> are computable? (note the domain and codomain are now the reals).<\/span><\/p>\n<p><a href=\"http:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/emperor.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-218\" src=\"http:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/emperor-194x300.jpg\" alt=\"emperor\" width=\"194\" height=\"300\" srcset=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/emperor-194x300.jpg 194w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/emperor-662x1024.jpg 662w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/emperor-624x964.jpg 624w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/emperor.jpg 1248w\" sizes=\"auto, (max-width: 194px) 100vw, 194px\" \/><\/a>\u00a0\u00a0<a href=\"http:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/Penrose_question.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-213\" src=\"http:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/Penrose_question-225x300.jpg\" alt=\"Penrose_question\" width=\"225\" height=\"300\" srcset=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/Penrose_question-225x300.jpg 225w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/Penrose_question-624x832.jpg 624w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/Penrose_question.jpg 720w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p><strong>Computable reals<\/strong><\/p>\n<p><span style=\"color: #222222;\">Suppose we take a real number <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4bf0f6e6ba09814cb7e33be42c18834b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"10\" style=\"vertical-align: 0px;\"\/>. Is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4bf0f6e6ba09814cb7e33be42c18834b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"10\" style=\"vertical-align: 0px;\"\/> computable? What do we mean by <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4bf0f6e6ba09814cb7e33be42c18834b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"10\" style=\"vertical-align: 0px;\"\/> being computable? If we can find an algorithm <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;\"\/> that calculates for each input <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;\"\/> a rational approximation <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-9b17156706c48a00ed564a2ed4c64365_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#65;&#95;&#107;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"20\" style=\"vertical-align: -3px;\"\/> of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4bf0f6e6ba09814cb7e33be42c18834b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"10\" style=\"vertical-align: 0px;\"\/>; and such that the sequence <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-d74b6d74b9d42fb91a67c46d6696913c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#65;&#95;&#107;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"34\" style=\"vertical-align: -5px;\"\/> \"converges fast\" to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4bf0f6e6ba09814cb7e33be42c18834b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"10\" style=\"vertical-align: 0px;\"\/> then we say that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4bf0f6e6ba09814cb7e33be42c18834b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"10\" style=\"vertical-align: 0px;\"\/> is a computable real. More precisely, a real number <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-cb57510e0083626e3e691f37bcfe40dc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#32;&#92;&#105;&#110;&#32;&#82;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"46\" style=\"vertical-align: -1px;\"\/> is computable iff there exists a computable function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f1c6a2658b8b4ce67519a9a5991beaaf_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;&#81;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"80\" style=\"vertical-align: -4px;\"\/> such that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4699d7914a9cf79f43c6c5260a07c208_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#124;&#102;&#40;&#107;&#41;&#32;&#45;&#32;&#120;&#124;&#32;&#60;&#32;&#50;&#94;&#123;&#45;&#107;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"124\" style=\"vertical-align: -5px;\"\/> for each <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;\"\/>. For example, every rational number is computable. The famous number <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f2a44f4cd1a6f019eb216bcca72c3873_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#112;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"11\" style=\"vertical-align: 0px;\"\/> is computable, and in our previous post we <a title=\"Another look at the square root of two\" href=\"http:\/\/konrad.burnik.org\/wordpress\/square-root-of-two\/\">proved<\/a> that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-a32e36658a786336180818ca1355bc91_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#115;&#113;&#114;&#116;&#123;&#50;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"23\" style=\"vertical-align: -2px;\"\/> is computable. It turns out that the set of computable reals, denoted by <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f53df0fb870173b6ab8e39d78aa539ce_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;&#95;&#67;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"24\" style=\"vertical-align: -3px;\"\/> is a field with respect to addition and multiplication. But there exist real numbers which are not computable. This is easy to see as there is only a countable number of computable functions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-e2247673091278609cb284c7068b5209_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;&#92;&#114;&#105;&#103;&#104;&#116;&#97;&#114;&#114;&#111;&#119;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"53\" style=\"vertical-align: -1px;\"\/>, and since we know that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-95f15e5d20e3ef36f9fc182022b9cc0d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: 0px;\"\/> is uncountable, so we have more real numbers than we have possible algorithms, we conclude that there must be a real number that is not computable. One example of an uncomputable real is the limit of a <a href=\"http:\/\/en.wikipedia.org\/wiki\/Specker_sequence\">Specker sequence<\/a>. And one other interesting one is the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Chaitin's_constant\">Chaitin constant<\/a>. In fact, if we take any recursively enumerable but non-recursive set <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4b8d0b7eb44b7445d9224dfd83393cc0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#65;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"50\" style=\"vertical-align: -3px;\"\/>, then the number <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-c0f39cc1e252074f79a842e9e4d9e0ba_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#97;&#108;&#112;&#104;&#97;&#32;&#61;&#32;&#92;&#115;&#117;&#109;&#95;&#123;&#105;&#32;&#92;&#105;&#110;&#32;&#65;&#125;&#32;&#50;&#94;&#123;&#45;&#105;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"107\" style=\"vertical-align: -6px;\"\/> is an example of a real number which is not computable.<\/span><\/p>\n<p><strong>Computable sequences of reals<\/strong><\/p>\n<p><span style=\"color: #222222;\">If we have a sequence of computable reals \u00a0<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-433523c0a67fcbc3aadde856b8f49adb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#120;&#95;&#110;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"31\" style=\"vertical-align: -5px;\"\/> (and hence a sequence of algorithms) we may ask if this sequence is computable i.e. is there a single algorithm that describes the whole sequence? If there exists a computable function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-249c12af5960bd54e883add825edeb56_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#32;&#58;&#32;&#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;&#81;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"87\" style=\"vertical-align: -4px;\"\/> \u00a0such that \u00a0<\/span><\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 22px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-c978eb2ae7c2e28068828507f9e9a4f8_l3.png\" height=\"22\" width=\"152\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#32;&#124;&#102;&#40;&#110;&#44;&#107;&#41;&#32;&#45;&#32;&#120;&#95;&#110;&#124;&#32;&#60;&#32;&#50;&#94;&#123;&#45;&#107;&#125;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> for each <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-3d77d3d35979041a2e801b3c217fae3b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#44;&#107;&#32;&#92;&#105;&#110;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"63\" style=\"vertical-align: -4px;\"\/> then we say that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-433523c0a67fcbc3aadde856b8f49adb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#120;&#95;&#110;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"31\" style=\"vertical-align: -5px;\"\/> is a computable sequence of reals. We have seen that each rational number is computable, but this is not true for sequences of rational numbers! One example of a sequence that has each term computable and also computable as a sequence of reals, but it is not computable as a sequence of rationals is the following [Pour-el, Richards]:<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<p><span style=\"color: #222222;\">Take any recursively enumerable but non-recursive set <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-4b8d0b7eb44b7445d9224dfd83393cc0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#65;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"50\" style=\"vertical-align: -3px;\"\/> and let <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-721792d1491b042dee43f79578183678_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#58;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;&#32;&#92;&#108;&#111;&#110;&#103;&#114;&#105;&#103;&#104;&#116;&#97;&#114;&#114;&#111;&#119;&#32;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#78;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"88\" style=\"vertical-align: -1px;\"\/> be a one-to-one recursive function which enumerates <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;\"\/>.<\/span><\/p>\n<p>Let <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-869d339f40dbe8e4c74da30810c91d64_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;&#108;&#111;&#110;&#103;&#114;&#105;&#103;&#104;&#116;&#97;&#114;&#114;&#111;&#119;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#81;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"91\" style=\"vertical-align: -4px;\"\/> be given by<\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 19px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-cef76b066ae9a8ee4c4d18a8237d3519_l3.png\" height=\"19\" width=\"388\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#32;&#102;&#40;&#110;&#41;&#32;&#61;&#32;&#50;&#94;&#123;&#45;&#109;&#125;&#44;&#32;&#92;&#109;&#98;&#111;&#120;&#123;&#32;&#105;&#102;&#32;&#125;&#32;&#109;&#32;&#61;&#32;&#97;&#40;&#110;&#41;&#32;&#92;&#109;&#98;&#111;&#120;&#123;&#32;&#102;&#111;&#114;&#32;&#115;&#111;&#109;&#101;&#32;&#125;&#32;&#109;&#32;&#92;&#92;&#44;&#32;&#48;&#32;&#92;&#109;&#98;&#111;&#120;&#123;&#32;&#111;&#116;&#104;&#101;&#114;&#119;&#105;&#115;&#101;&#46;&#32;&#125;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p><span style=\"color: #222222;\"> Then <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-9086e973b0b4e28a62dfe0d54ad71a9f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"10\" style=\"vertical-align: -4px;\"\/> is not computable (as a sequence) of reals but <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-9086e973b0b4e28a62dfe0d54ad71a9f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"10\" style=\"vertical-align: -4px;\"\/> is not computable as a sequence of rationals.<\/span><\/p>\n<p><strong>Computable real functions<\/strong><\/p>\n<p><span style=\"color: #222222;\">Real functions which are the main object of study in analysis can be studied in this computability setting, a function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-104caebc5b9576caae658ba279c82a36_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#58;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;&#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=\"79\" style=\"vertical-align: -4px;\"\/> is computable iff \u00a0<\/span><\/p>\n<ol>\n<li>it maps computable sequences to computable sequences i.e. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-c2aefcdb4bc7ad596fc84ca0be20f05b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#120;&#95;&#105;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"39\" style=\"vertical-align: -5px;\"\/> is computable for every computable sequence <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-287e8a6d9682dbaf43be6f4dee12f760_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#120;&#95;&#105;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"28\" style=\"vertical-align: -4px;\"\/>;<\/li>\n<li><span style=\"color: #222222;\">it is effectively uniformly continuous;<\/span><\/li>\n<\/ol>\n<p>The fundamental theorem of computable analysis is that every computable real function is continuous.<\/p>\n<p>There is also a notion of computability for the process of integration, derivation, solving partial differential equations, etc. and we shall look into that topic in another post.<\/p>\n<p><strong>Computable subsets of the Euclidean space<\/strong><\/p>\n<div id=\"attachment_220\" style=\"width: 160px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/computable_circle.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-220\" class=\"wp-image-220 size-thumbnail\" src=\"http:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/computable_circle-150x150.jpg\" alt=\"computable_circle\" width=\"150\" height=\"150\" srcset=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/computable_circle-150x150.jpg 150w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/computable_circle-300x300.jpg 300w, https:\/\/konrad.burnik.org\/wordpress\/wp-content\/uploads\/2014\/08\/computable_circle.jpg 360w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p id=\"caption-attachment-220\" class=\"wp-caption-text\">Unit circle approximated with dyadic points<\/p><\/div>\n<p>Next, let's look at the subsets of the euclidean space <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;\"\/> and ask a simple question: what subsets are computable? First, note that saying <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 its indicator function <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 54px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-064bd0cca97592aa71745aad2444c6ab_l3.png\" height=\"54\" width=\"158\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#92;&#99;&#104;&#105;&#95;&#83;&#40;&#120;&#41;&#32;&#61;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#99;&#97;&#115;&#101;&#115;&#125;&#32;&#49;&#44;&#32;&#38;&#32;&#120;&#32;&#92;&#105;&#110;&#32;&#83;&#32;&#92;&#92;&#32;&#48;&#44;&#32;&#38;&#32;&#120;&#32;&#92;&#110;&#111;&#116;&#32;&#92;&#105;&#110;&#32;&#83;&#32;&#92;&#101;&#110;&#100;&#123;&#99;&#97;&#115;&#101;&#115;&#125;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> is computable is not a useful definition since the indicator function is not continous except when <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-d84f51d2730045c4801518f0dc4284bd_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;&#32;&#61;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;&#94;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"57\" style=\"vertical-align: 0px;\"\/> or <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-741457d3961227dc580bab123ffc0980_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;&#61;&#92;&#101;&#109;&#112;&#116;&#121;&#115;&#101;&#116;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"44\" style=\"vertical-align: -1px;\"\/>. 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;\"\/> of <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;\"\/> is computable iff the function \u00a0<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-36696c3b427058bb761070cc7d053248_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;&#94;&#110;&#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=\"13\" width=\"63\" style=\"vertical-align: -1px;\"\/> defined as <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-a3a5dd49becae33d180ebcc86d8b9d00_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#32;&#92;&#109;&#97;&#112;&#115;&#116;&#111;&#32;&#100;&#40;&#120;&#44;&#32;&#83;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"90\" style=\"vertical-align: -5px;\"\/> is a computable function. For example, take the unit circle in <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-441a16ca9c7ed7421add0ab68fb32937_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;&#94;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: 0px;\"\/>. \u00a0<\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 22px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-d080c9c7c0df9960c0870bc49a444e40_l3.png\" height=\"22\" width=\"203\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#83;&#125;&#94;&#49;&#32;&#61;&#32;&#92;&#123;&#40;&#120;&#44;&#121;&#41;&#58;&#32;&#120;&#94;&#50;&#32;&#43;&#32;&#121;&#94;&#50;&#32;&#61;&#49;&#92;&#125;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p>. The distance function is <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 22px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/konrad.burnik.org\/wordpress\/wp-content\/ql-cache\/quicklatex.com-5700fe7f0ac21cebea58fa05eb6e6a04_l3.png\" height=\"22\" width=\"301\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#100;&#40;&#40;&#120;&#44;&#121;&#41;&#44;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#83;&#125;&#94;&#49;&#41;&#32;&#61;&#32;&#124;&#120;&#94;&#50;&#32;&#43;&#32;&#121;&#94;&#50;&#32;&#45;&#32;&#49;&#124;&#44;&#32;&#92;&#102;&#111;&#114;&#97;&#108;&#108;&#32;&#120;&#44;&#121;&#32;&#92;&#105;&#110;&#32;&#92;&#109;&#97;&#116;&#104;&#98;&#98;&#123;&#82;&#125;&#94;&#50;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> \u00a0 These are just some basic definitions and facts, but also interesting questions are studied in computable analysis like for example what mappings preserve computability of objects? \u00a0Is for example the Mandelbrot set computable? What about Julia Sets? For them, there are nice results presented in the book <em>\"Computability of Julia Sets\" by\u00a0Braverman and<span style=\"color: #666666;\">\u00a0<\/span>Yampolsky<span style=\"color: #666666;\"><b>.<\/b> <\/span><\/em><span style=\"color: #666666;\">Although Julia Sets have been thoroughly researched in the book,\u00a0<\/span><span style=\"color: #666666;\">for\u00a0<\/span><span style=\"color: #666666;\">the Mandelbrot set we still don't know the answer.<\/span><\/p>\n<p>Basically for anything we do in analysis (finding derivatives, integration, finding roots, solving PDEs ...) we may ask: \"Is it computable?\" and that is a topic for another post.<\/p>\n<p>(to be continued)<\/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-191 jlk' href='javascript:void(0)' data-task='like' data-post_id='191' data-nonce='3b4ffb7fdf' 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-191 lc'>+1<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style3 unlike-191 jlk' href='javascript:void(0)' data-task='unlike' data-post_id='191' data-nonce='3b4ffb7fdf' 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-191 unlc'>0<\/span><\/a><\/div> <\/div> <div class='status-191 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>What is Computable analysis anyway? Roger Penrose in his book \"The emperors new Mind\" asked an interesting question regarding the Mandelbrot set: \"Is the Mandelbrot set recursive?\" The term \"recursive\" is an old name for \"computable\" and has nothing to do with recursion in programming. Classical computability theory (also known as recursion theory) is a [&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":[4],"tags":[],"class_list":["post-191","post","type-post","status-publish","format-standard","hentry","category-computable-analysis"],"_links":{"self":[{"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/posts\/191","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=191"}],"version-history":[{"count":66,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/posts\/191\/revisions"}],"predecessor-version":[{"id":1327,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/posts\/191\/revisions\/1327"}],"wp:attachment":[{"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/media?parent=191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/categories?post=191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/konrad.burnik.org\/wordpress\/wp-json\/wp\/v2\/tags?post=191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}