{"id":306,"date":"2004-12-30T13:00:36","date_gmt":"2004-12-30T21:00:36","guid":{"rendered":"http:\/\/www.rudyrucker.com\/wordpress\/?p=306"},"modified":"2004-12-30T13:00:36","modified_gmt":"2004-12-30T21:00:36","slug":"natural-unsolvability","status":"publish","type":"post","link":"https:\/\/www.rudyrucker.com\/blog\/2004\/12\/30\/natural-unsolvability\/","title":{"rendered":"Natural Unsolvability"},"content":{"rendered":"<p>As I keep saying, for the last couple of years I&rsquo;ve been working on a<a href=\"https:\/\/www.rudyrucker.com\/lifebox\" target=\"_blank\"> long book <\/a> with a long title, <i>The Lifebox, the Seashell and the Soul: What Gnarly Computation Taught Me About Me About Ultimate Reality, the Meaning Of Life, and How To Be Happy.<\/i><\/p>\n<p>Here&#039;s another excerpted idea. I&#039;d wanted John Brockman to put this on his annual Edge Question of the Year page, but he thought it was too complicated.  Like, the <i>regular<\/i> Godfather makes you an offer you can&#039;t refuse; but the <i>Mathematician Godfather<\/i> makes you an offer you can&rsquo;t understand&#8230;<\/p>\n<p>Here we go.<\/p>\n<p>Think of a computation as an ongoing process, for example your life, or society, or a plant growing, or the weather. Relative to a given computation we can formulate the notion of a <em>target state<\/em> as being some special status or behavior that the computation might eventually reach. The <em>halting problem<\/em> in this context is the problem of deciding whether a given input will eventually send your computation into one of the target states. And a halting problem is <i>unsolvable<\/i> if there&#039;s no computation, algorithm, or rule-of-thumb to detect which inputs won&#039;t ever produce a target state.<\/p>\n<p>By way of getting a more defendable form of Wolfram&#039;s <a href=\"http:\/\/www.wolframscience.com\/nksonline\/page-715\" target=\"_blank\"> Principle of Computational Equivalence<\/a> [registration required], I&#039;ve formulated the following <em> Natural Unsolvability Hypothesis (NUH):<\/em><\/p>\n<p><i>Most naturally occurring complex computations have unsolvable halting problems relative to some notion of a target state.<\/i><\/p>\n<p>The table  lists a variety of real world computations to which the NUH might apply. In each row, I suggest a computation, a notion of &ldquo;target state&rdquo;, and a relevant question that has the form of wanting to detect initial states that fail to produce a target state.<\/p>\n<table border=\"2\" cellpadding=\"3\" cellspacing=\"1\">\n<tr>\n<td width=\"179\" valign=\"top\">\n<p><strong>Computation <\/strong><\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p><strong>Target States <\/strong><\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p><strong>Unsolvable Halting Problem <\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>The motions of the bodies in our solar system.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>Something rams into Earth.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Which possible adjustments to Earth&rsquo;s orbit might make us safe?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>The evolution of our species as we spread from world to world.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>Extinction.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Which possible tweaks to our genetics might allow our race survive indefinitely?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>The growth and aging of your body.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>Developing cancer.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Which people will never get cancer?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>Economics and finance.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>Becoming wealthy.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Which people will never get rich?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>Economics and finance.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>Going broke.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Which people will never go broke?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>Crime and punishment.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>Going to jail.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Which kinds of careers allow a person to avoid incarceration forever?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>Writing a book.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>It&rsquo;s obviously finished.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Which projects are doomed from the outset never to be finished?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>Working to improve one&rsquo;s mental outlook.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>Serenity, tranquility, peace.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>When is a person definitely on the wrong path?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>Finding a mate.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p>Knowing that <em>this<\/em> is the one.<\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Who is doomed never to find true love?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"179\" valign=\"top\">\n<p>Inventing something.<\/p>\n<\/td>\n<td width=\"137\" valign=\"top\">\n<p><em>Eureka! <\/em><\/p>\n<\/td>\n<td width=\"255\" valign=\"top\">\n<p>Which research programs are utterly hopeless?<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>Assuming that the NUH applies to these computations with these particular definitions of target state, we&rsquo;re faced with unsolvability, which means that none of the questions in the third column can be answered by a finding a simple way to detect which inputs will set off a process that never leads to one of the target states.<\/p>\n<p>In such cases, all you can do is watch and wait, maybe forever.  In a way, it&#039;s no surprise.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I keep saying, for the last couple of years I&rsquo;ve been working on a long book with a long title, The Lifebox, the Seashell and the Soul: What Gnarly Computation Taught Me About Me About Ultimate Reality, the Meaning Of Life, and How To Be Happy. Here&#039;s another excerpted idea. I&#039;d wanted John Brockman [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-306","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/posts\/306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/comments?post=306"}],"version-history":[{"count":0,"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/posts\/306\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/media?parent=306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/categories?post=306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rudyrucker.com\/blog\/wp-json\/wp\/v2\/tags?post=306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}