{"id":203,"date":"2004-12-19T01:20:28","date_gmt":"2004-12-19T06:20:28","guid":{"rendered":"http:\/\/server97.snhdns.com\/~ravik\/wp\/?p=203"},"modified":"2004-12-19T01:20:28","modified_gmt":"2004-12-19T06:20:28","slug":"distributedly-computing-7-6","status":"publish","type":"post","link":"https:\/\/www.ravikiran.com\/blog\/classic\/200412\/distributedly-computing-7-6\/","title":{"rendered":"Distributedly Computing 7 * 6"},"content":{"rendered":"<p>Distributed computing is a fairly recent &#8220;innovation&#8221; of humankind. Yet everything<br \/>\nthat we see around us would not have been possible without it. Not only is it the most important, it is also the most common thing in nature really.<br \/>\n<!--more--><br \/>\nMany times, one is saddled with unenviable jobs. For example, one might be forced on to complete an extremely complicated project, and all the project members are complete morons. What to do&#8230;.?<br \/>\nNature faced exactly this problem, only worse. Its morons were single-cellular organisms and it&#8217;s project was (is) far too complicated to even describe here. A lesser being might have buckled under the pressure, but not our sprighty Nature. The gritty thing came up with the only solution it could.<br \/>\nDistributed Computing.<\/p>\n<p>Each moron project-member was given only a very simple set of responses\/actions. But combine millions and billions of such interacting project-members, and the set of possible actions became combinatorially explosive.<br \/>\nEvolution. The ultimate distributed computing network.<\/p>\n<p>Now, when we code a distributed network of agents, we obviously have to also code in the &#8220;goal&#8221; function in each of the agents. But as said above, the final goal function is far too complicated to describe, so obviously it cannot be coded\/explained to the moron project-members. <\/p>\n<p>Poor Nature. Not many cards in its hand really. So it did the only thing it could. Which is to NOT code in the goal at all. Another way to think about it is that even the question of WHAT the goal is, is &#8220;computed&#8221; by the distributed computing network. <\/p>\n<p>Somewhere along the way, a species called humans sprang up as a part of this network, and in a fit of recursive code-looping, decided to look upon this giant organic computer they were a part of. And tried to decode the implicit goal function.<br \/>\nWhatever else this humans species suffered from, it wasn&#8217;t a lack of imagination. So the guesses careened sprightly from Pleasing the Big Angry Man in the Sky, to Being Happy, to Who Cares Man Do You Want A Smoke of This.<\/p>\n<p>A few enterprising <a href=\"http:\/\/en.wikipedia.org\/wiki\/Douglas_adams\">souls<\/a> got closer to solving the conundrum, by conjecturing the final <a href=\"http:\/\/en.wikipedia.org\/wiki\/The_Answer_to_Life%2C_the_Universe%2C_and_Everything\">answer<\/a>,<br \/>\nalbeit not the goal question itself. <\/p>\n<p>Though as a part of mirthy fiction, Adams had the right idea. Don&#8217;t try to deduce the <i>final<\/i> goal, it hasn&#8217;t been &#8220;computed&#8221; after all. We cannot comprehend it. Look instead at the distributed computing process &#8211; evolution. What does evolution &#8220;do&#8221;? <\/p>\n<p>The points that shall follow are subtle.<br \/>\nEvolution &#8211; the distributed computing network &#8211; is racing inexorably towards some goal. It has achieved this by using millions of interacting &#8220;agents&#8221; with limited functions. But these functions get increasingly refined. An equivalent way to describe this functional scenario is to <i>imagine<\/i> the agents having short term goals, which get increasingly refined. <\/p>\n<p>For protein compounds &#8211; the short term goal was to replicate.<br \/>\nFor single cellular organisms &#8211; the short term goal was to survive.<br \/>\nFor animals (creatures with a central nervous system) &#8211; it was to be happy.<br \/>\nFor Humans &#8211; it is to create\/control\/know. <\/p>\n<p>Each of these &#8220;goals&#8221; are<br \/>\na. short term goals (in evolutionary terms)<br \/>\nb. supercede the previous short-term goals in primacy. An animal with a nervous system would prefer to die and not survive rather than be acutely unhappy (e.g. to be in excruciating pain).<br \/>\nThe same thing holds for humans. We are more than animals. It is not enough for us to remain like a buffalo in a field contentedly chewing cud. We have to &#8220;improve&#8221; our lot. That is, we have to acquire more <i>control<\/i> over our environments by gaining more <i>knowledge<\/i> about it [right from quantum mechanical terms to galactic terms]. We do this by using our <i>creative<\/i> capacity &#8211; something which does not exist in any other species, and which is distinct from mere cognitive faculties.<\/p>\n<p>That is why I find it dangerous that people delude themselves into thinking<br \/>\ntheir (short term) goal is to be happy, which is <i>regressing back.<\/i> This is also the answer to the age-old conundrum of instinctual &#8220;unfulfillment&#8221; inspite<br \/>\nof hankering after happiness. That is coz we are supposed to create. In superceded importance to being happy. Humanity&#8217;s &#8220;goal&#8221; is creative progress.<\/p>\n<p><b>Update<\/b>: The scenario described here, of an intelligent being called Nature which designs a goal-driven evolution, is merely a literary device. It is just an equivalent way of viewing the exact schematics which are described in later posts. I apologize to those who did not see this and were confused &#8211; very probably, these posts are not for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Distributed computing is a fairly recent &#8220;innovation&#8221; of humankind. Yet everything that we see around us would not have been possible without it. Not only is it the most important, it is also the most common thing in nature really.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/posts\/203"}],"collection":[{"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":0,"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ravikiran.com\/blog\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}