Member 839
1 entry
3830 views

 RSS
Chris Beck (M, 25)
Los Angeles, US
Immortal since Dec 17, 2007
Uplinks: 0, Generation 2
I am fascinated by fractals, combinatorial designs, algorithms, all expressions of mathematical order. I love surrealist art and psychedelia. I enjoy playing with fractals and the human form together.
  • Affiliated
  •  /  
  • Invited
  •  /  
  • Descended
  • Render’s favorites
    From feanne
    controlled chaos
    From feanne
    Giant diamond floating in...
    From feanne
    lunar/celestial imagerie
    From folkert
    A quote for Al
    From Wildcat
    The Open Mind Believer
    Recently commented on
    From michaelerule
    Perceptron ( early...
    From alborz
    I Don’t Think I Believe...
    Now playing SpaceCollective
    Where forward thinking terrestrials share ideas and information about the state of the species, their planet and the universe, living the lives of science fiction. Introduction
    Featuring Powers of Ten by Charles and Ray Eames, based on an idea by Kees Boeke.
    From Render's personal cargo

    Algorithms are the intellectual currency of the future
    It is undeniable that the world has grown increasingly complex, and it has become increasingly complex to live in. I mean this not only in the sense of there being more and more factors and information to know of and respond to, but in the sense that new technology and global interconnectedness creates new and increasingly bizarre situations, which pose new moral dilemmas to each person that lives here. We therefore have no choice but to invent new and more poignant methods of thinking and making decisions about the world.

    What we truly would like to study is thought itself, but it seems at the moment that no one can yet formalize the notion of a thought so that it can be attacked mathematically. If someone could sit down and explain to me precisely what is meant by a thought, precisely what an idea is; if someone could say for sure what things can and cannot be ideas, in a comprehensive way... I would be very happy and truly amazed. There are many who have thought about this problem, and I am very interested to read Eric Baum's new book, previews at http://www.whatisthought.com/.  However, while there are plenty of ideas, there is nothing that quite answers the question with confidence at the moment.

    A related idea is the idea of an algorithm. The precise notion of an algorithm is an informal one but a crucial one in computer science. It is effectively a method for solving a certain problem, making a calculation or decision based on some information, and describes precisely a sort of reasoning strategy that could be implemented by a programmer for any computer programming language. Every program has an underlying algorithm — but there are many, many ways of implementing any algorithm in any particular programming language. Proving a program is correct typically amounts to proving that it correctly implements the algorithm. An algorithm is only worth anything if there is a proof of correctness — the discovery of this proof is synonymous with the discovery of the algorithm. In this way, algorithms form a link between the working processes of real machines (or real people) and mathematical truth.

    The concept of an algorithm *has* been studied in great depth and formalized with the idea of a Turing Machine, the foundational concept of computer science. This has become the widely accepted formalization of the idea of a computer, and it is now considered that an algorithm exists to solve a problem if and only if there exists a Turing Machine which solves the problem. The study of computational complexity is the study of resource-bounded computation, and attempts to determine whether a given amount of computational resources (time, space, randomness, communication, quantum entanglement, and it gets more exotic from there...) is sufficient to solve a problem.

    Humans seem pretty naturally well-suited to the task of conceiving of algorithms for certain problems. Finding the most efficient algorithm is still very difficult. However, one of the major problems in this field is proving that for some problem, an algorithm cannot exist, or that a better algorithm cannot exist. No one really knows how to do this well, and ultimately, it is due to our fundamentally poor understanding of the limitations of algorithms. Compare this with our (or at least *my*) poor understanding of the limitations of our thoughts.

    One hope is that in addition to each of the resources used by an algorithm, we can discover other metrics for the progress of an ongoing computation, the information content of the data being used by an algorithm, or some other sort of computational invariant, and prove strong bounds on its growth; then, if solving a problem requires much of this invariant, it cannot be done quickly by any algorithm.

    The discovery of such a measure would provide tremendous insight into the nature of computation, and, I believe, of thought. Especially if we could characterize exactly which problems have algorithms in terms of it. Of course, this would represent a tremendous scientific breakthrough.

    What is the value of a new algorithm to humanity? At least as important as the ability to use it is the insight we gain from understanding it. Algorithms work by exploiting latent mathematical truths, and moreover, proofs against the existence of algorithms are proofs against the tremendous power of creative mathematics.

    There will come a day when Moore's law has bottomed out, when what are essentially the best computers we can build have been built, when the top of the line machine does not differ in computational power from the everyman's PC, when cryptography relies on problems with no efficient parallel solutions and the largest computer network at the government's disposal will be no better prepared to crack state of the art codes than an affordable machine owned by a smart civilian. When this happens, the cryptographic arms race will rest solely on the algorithms employed by the code makers and the code breakers. Individuals will enjoy the same level of privacy as the government, and cyberspace could never be owned by legislators the way it is today.

    When that day comes, when people try to handle problems that cannot be solved by throwing hardware at them, algorithms will be only relevant factor. As more and more jobs become automated, but NP-complete tasks like Theorem Proving remain intractable for computers, the discovery of new algorithms will be a central task for human beings. We have already seen the day when wars have hinged on the discovery of effective algorithms, when hundreds of German U-boats are destroyed because of insufficiently secure codes. We are currently seeing the day where hedge funds rise and fall on their ability to perform statistical analysis as accurately and robustly as possible on fantastic amounts of data in an economy that only grows more and more complicated. It is inevitable that algorithms will only increase in importance.

    This is not to emphasize the existing uses we see for algorithms as the most important. On the contrary, I expect that the most fantastic and important uses for algorithms will be things we have not seen yet. The rise of computer games and computer simulations which feed the imagination is already on its way. The potential for algorithmic art is vast and wide open — we have already seen the beginnings of algorithmic music breaking onto the scene. Artificial intelligence research continues to inspire believers in a future previously only dreamed of in science fiction. As we speak, hundreds of researchers all over the globe are fine-tuning solutions to the various problems of computer vision.

    In short, I don't know entirely where it is all going, but I am convinced algorithms are going to play a major role, and will at some point represent a major portion of human creative energy. In doing so, we will learn much about ourselves and our limits, and maybe come closer to really understanding what it means to think after all. With any luck.

    Tue, Dec 18, 2007  Permanent link

      RSS for this post
    8 comments
      Promote (15)
      
      Add to favorites (4)
    Synapses (3)
     
    Comments:


    pacocamino     Tue, Dec 18, 2007  Permanent link
    excellent questions and well thought out. I don't know the answer either, but I cannot help but to look at what the right brain does in creating worlds uttered forth from the greath depths of neurochemistry - that is in fact - art. We know art like we know rocket science. Yet within art are defining truths like a red circle is a red circle. in some cases it offers a sublime redefinition of existence.

    As technology improves our ability to map algorithms of thought, it's output is essentially one that's processed by the very same technology. This function is one of countless many that can map nature in some way. All are facets that all together elude the essential nature of understanding thought as a human experience.

    This is where art comes into play. I'm speaking about creativity in a broader sense. There's Thought on paper painted with a brush stroke or revealed from marble.

    Not to hiack the conversation away from your questions, but I think as we strive to hear and see big numbers dance and breathe in some algorithmic swarm, the swarm has also been witnessed through the expression of art itself.
    gap23     Tue, Dec 18, 2007  Permanent link
    When that day comes, when people try to handle problems that cannot be solved by throwing hardware at them, algorithms will be only relevant factor. As more and more jobs become automated, but NP-complete tasks like Theorem Proving remain intractable for computers, the discovery of new algorithms will be a central task for human beings.


    I think NP-complete problems are really interesting, because by definition they are all reducible to the same problem. (Formal definition here.) So, if a polynomial time algorithm is found for any NP-complete problem, then in theory an algorithm has been found for all the others.

    However, a lot of NP-complete problems are not so hard for humans to figure out in specific cases. Sudoku puzzles are a good example of this—it's pretty easy to solve a Sudoku puzzle, but so far it has been impossible to find an algorithm for solving Sudoku problems in general in polynomial time. The reason for this is that we humans use a sort heuristic-based reasoning where we use some broadly applicable (but not universally applicable) "rules of thumb" to attack these problems in a sort of non-algorithmic way. This approach involves leaving out a lot of irrelevant information and getting straight to the crux of the problem at hand—something that can only be done in specific cases and not in general to NP-hard problems.

    So, our best hope, in my opinion, for solving NP-hard problems is to take a more cognitive approach. That is, I think that we should model our algorithms for certain tasks that are well-suited to human brains after the strategies we use to solve them ourselves.

    I haven't read Eric Baum's book which you mentioned, but I think that one of his claims is that humans are so successful at thinking because they leave out all the irrelevant possibilities just by the nature of how they evolved—they evolved in such a way that only the important possibilities are addressed in cognitive functioning.

    Thus, I think that the algorithm design of the future should take into account traditionally "non-algorithmic" problem-solving strategies like the sort of probabilistic ones humans use in order to perform more efficiently. However, these new "algorithms" will not necessarily be provable to solve a problem, even if they can solve a certain class of problems most of the time. Hence, the way of gaining efficiency in this way will be sacrificing universal applicability in order to simplify the problem.
    folkert     Tue, Dec 18, 2007  Permanent link
    Enjoyed reading this post, your comments on the future of human thought and potentially increasing its potential through art and music reminded me of a 2005 article in the Guardian on autistic savant Daniel Tammet who can perform mind-boggling mathematical calculations at breakneck speeds. This is perhaps not unique among autistic savants, but here is the beauty of this particular case:

    Tammet is calculating 377 multiplied by 795. Actually, he isn't "calculating": there is nothing conscious about what he is doing. He arrives at the answer instantly. Since his epileptic fit, he has been able to see numbers as shapes, colours and textures. The number two, for instance, is a motion, and five is a clap of thunder. "When I multiply numbers together, I see two shapes. The image starts to change and evolve, and a third shape emerges. That's the answer. It's mental imagery. It's like maths without having to think."


    Seeing "numbers as shapes, colours and textures" and the fact that Tammet is actually performing these tasks makes me wonder what kind of "algorithms" lie at the basis of his mathematical artform and if there could be any hope of decoding these into states that might be reproduced.

    Full article: A genius eplains

    I wonder what these shapes might look like in his mind, I like to imagine them looking like Richard "dr." Baily's Spore experiments, and of course it helps his site is called Image Savant...

    Imagine the following images as "solutions" to mathematical problems:









    · Wikipedia page on Daniel Tammet
    · link to the Guardian article
    · more of Richard Bailey's work at imagesavant.com
    meganmay     Wed, Dec 19, 2007  Permanent link
    This makes me think of a few things at once. some of which may be very tangential.

    #1
    algorithms as being key to the future of everything including digital warfare and the ability to move freely through whatever barriers are posed in digital space. algorithms are key to grasping the immaterial which makes them as or more powerful than agents that allow us to transform the material world, like corrosive liquids or chain saws.

    #2
    it seems logical to me that the 'algoritm' that produces human thought must have, throughout the course of our evolution, discarded anything that wasn't important to us leaving us with a specfici set of parameters for perceiving and existing in the world. The limits of sensory perception are definitely part of the equation, although we are doing out best to get beyond those.

    #3
    it also reminds me of the conversation ensuing on al's infinity post, where someone said we weren't necessarily built to perceive infinity, and likewise, the difficulty posed by the human brain trying to understand itself is, if nothing else, amusing. And it seems like so much of what human beings have put into the world, including computers and computer simulations, have been in the service of understanding ourselves by projecting into the outside world and looking back.

    #4
    At one point i thought this was leading up to the inevitable creation of intelligent machines who were like us. We would only finally understand ourselves when we'd superceeded ourselves. I'll refrain from being super rational about that hypotehsis and leave it at that.
    chr15     Wed, Dec 19, 2007  Permanent link
    Great post but I believe its really important to look at the social implications your thoughts and the rise in importance of "algorithmic arts." As a starting point one might look at this line:

    As more and more jobs become automated, but NP-complete tasks like Theorem Proving remain intractable for computers, the discovery of new algorithms will be a central task for human beings.

    This seems to be a utopian vision of human purpose in an era of automated abundance. Now I have no problem with utopian visions, they are crucial to reflecting on current social problems that need fixing and planning for a better future, but one must look at the assumptions that predict an era of automated super abundance. This might be one of those assumptions:

    automation will be global and benefit all humanity.

    I'm skeptical, automation will not in itself end human stake holder politics and the divide between haves and have-nots (for example, the species has had the ability to feed everyone on the planet since sometime in the 19th century, yet we have not). With that in mind a better way to phrase the quote above might be, "As more and more jobs become automated in the developed world... the discovery of new algorithms will be a central task for human beings in the information economy.

    The social implications of this aren't great. It would increase the digital divide between the haves and have-nots (as the haves will have better algorithms) and reinforce the status of a scientific elite.

    Now before people start calling me a luddite let me outline the two points i trying to make:

    (1) I believe in the beauty of a society who celebrates scientific (and algorithmic) discovery but we must ask how to bring this about with equity, social justice and sustainability. Automation is not an answer in and of itself. We must work to make technological develop benefit all so everyone could have a place in humanities central tasks, whether they be algorithmic discovery or something else completely.

    (2) when making predictions about futurity, assumptions could lead to unexpected social problems as people work towards the predictions they like best

    To end I really do love the post and believe that algorithms will play an important (and wonderful) role in future creativity but we have to look more closely at the social vectors that might get us there.
    emmbeezee     Wed, Dec 19, 2007  Permanent link
    Less interested in responding to your post, Render, than I am in responding to chr15's comment:

    Do you not think it's true that throughout history we humans have had a problem with the separation of creation with dealing with the aftermath of it? Scientists run around creating, discovering, and only later does society try to clean up the aftermath of it.

    ex. industrial revolution created pollution, increased poverty-wealthy gap in the world

    I am not saying that this is a done-deal. If anything, I feel as if this is something we need to correct.

    Do you have any ideas for solutions to this? I am very interested in hearing any ideas about how to better connect the social science and science spheres, the intellectual and practical worlds; figuring out ways to merge the theoretical with the reality. But less abstractly, how can we continue to grow without killing ourselves in the mean time?

    How can we do this?
    chr15     Wed, Dec 19, 2007  Permanent link
    hi embeezee, these are great question which i'm not sure i can even begin to answer. But i feel they deserve there own space and started a new thread to address them.

    thanks, -c
         Wed, Dec 26, 2007  Permanent link
    I can't believe nobody mentioned this yet :)

    What about algorithms simulating a human brain?

    Seems to me that we're getting there.
     
          Cancel