I told myself that I would post everyday, and I missed a day. Shame on me... in fairness, I had exams et al yesterday.
So the semester is officially over for me, and I am looking forward to next semester. I am taking Neural Networks and Natural Language Processing, which are both Artificial Intelligence classes. Just to dork it up for a minute--
(...thinking how bad it is that this entire post will be dorky...)
One of the interesting things about computer science is its intersection with humans. The human brain is an absolutely amazing processing machine. Computers today work very much like the brain but on a much much smaller scale. The brain exploits parallelism, meaning that it can do many many things at once. Your brain is like a lot of smaller computers put together. However, there are theoretical things in computer science that allow us to make statements that apply to humans.
For example, in computer science there is a concept of a 'Turing Machine'. This is a model of computation that describes a generic machine for solving problems. I won't go into all of the gory details, but basically a Turing machine is the canonical model for modern computers.
The question is "Is the human brain a Turing Machine?". Due to theoretical work in this part of computers science, if the brain IS a Turing Machine then that means that it is equally powerful to every other Turing Machine (of which computers are one). What this means is that computers can one day be indistinguishable from humans. Let me make this clear--- if the brain and the modern computer are the same model of computation, then that means that computers fundamentally must be able to solve the same problems as the brain. This is interesting, because it means that there is not a theoretical limitation on how powerful computers can be--its just an issue of scale.
If computers are as powerful as the human mind, then one day we can interact with computers, and we would not be able to distinguish between interacting with a computer or interacting with a human (this is the prized Turing Test). This is profound to me. There is something in AI called "The singularity" and it is a hypothesis that states that there will be some point at which humans will create a computer smarter than himself. Once this occurs, there will be a massive explosion of technology. This is because, as soon as you build one computer smarter than yourself, then it can build one even smarter and so on and so on. (I will post more on my thoughts on this later in another dork-fest post.)
Lastly, if the human brain is NOT a Turing Machine, then it must differ in some exotic way. Small variants of Turing Machines can all be reduced to the standard turing machine (this is hard to explain without details). But basically there would have to be some property of the brain that is exotic and fundamentally different from the Turing Machine model of computation. For example, if you have watched "what the bleep do we know" then you have seen the theory of how humans must be time traveling small periods of time ALL THE TIME in order just to do everyday things like "hit a baseball" (they invoke the all-holy quantum physics explanation for everything that doesn't make sense and make it really bizarre and exotic). The claim is that the human brain isn't smart enough to do all of the processing necessary to actually hit a baseball. This really isn't true-- they assume that the brain is doing all of the precise mathematics (calculus) to determine how to position the bat. This is false-- the brain uses simple heuristics all the time to do these things. If the brain did calculus subconsciously, then it wouldn't get things wrong so often. The fact that batters strike out is a good hint that many heuristics (which aren't perfect) are being employed.
All of this is very interesting to me...I am waiting for the machines to take over and make me bionic so that I can live forever :-)
Much Love and sorry for the dork-tacular post...hehe
Steve
Happy Thanksgiving!
1 year ago
10 comments:
Interesting that we have a class in computer science called "Natual Language Processing." At first it sounds oxymoronic. Maybe it's only paradoxical.
Do computers use heuristics the way humans do?
Yes- it deals with the ability for computers to recognize and produce speech and natural language. Language is very ambiguous, which is hard to deal with in traditional computing paradigms.
Yes- most artificial intelligence based techniques use heuristics in some form or fashion---and for the exact same reason that humans use them: complexity. It is too much data to try and compute precise answers--i.e. we can't calculate the optimal speed with which to run away from the lion to survive; instead we use a hueristic (i.e. is the distance between me and the lion increasing or decreasing) to solve the problem by approximation. So as it turns out many problems can be solved by approximation.
The trick is coming up with a smart heuristic and in fact this (and knowledge representation) are the two hardest parts of coming up with good artificial intelligence algorithms.
Hurray for computers!
STeve
I understood most of this post but at the end when you started using big words... well... you know...
Anyways, don't you think that when we make computer-brained robots that are smarter than us, the robots will see us all as weak and end up killing us off?
Meh... just a thought.
Bring on the robot sex!! :D
===>mirrorboy<===
This is a good point. They might... I have another post that I would like to do about that...but I don't want to overload the dork-ness.
Im with you on the robot sex! Seriously- who wouldn't like to have some cute robot house boy to do your bidding >:-)
Steve
Turing Machine is also the name of a really great band!
More importantly, however, the Turing Machine was postulated by mathematician Alan Turing. Turing's work in theory and computation and stuff helped the Allies break the encryption for the German Enigma code, thereby greatly aiding the Allied powers in defeating the Axis powers in WWII.
Turin was also one of us. After the war, in 1952 he reported to the police a burglary at his home. In the course of the investigation, the police discovered he was a homosexual, which was illegal in Britain at the time. He was tried, convicted and given the choice of jail or chemical castration. He chose the latter, which involved estrogen injections and caused him to develop breasts. In 1954, he committed suicide.
This is like the most perfectly relevant comic ever. I swear on the Koran.
http://www.explosm.net/comics/1492/
When you say that if we create a computer smarter than ourselves, it will create other computers smarter than us... i think ive seen a movie where this happens... im pretty sure it ends well for the human population...
nerdy post tho
@Mr HCI-
WOW! I never knew that about Alan Turing...strangely it wasn't included in any of the textbooks I have! That is really sad...
@Jake
Yea- this is called "the singularity" and I would love to see some movies directly about it. It does seem like a perfect movie concept. And yes, nerdy indeed.
Late to respond with this but there's a pretty great movie from 1970 called Colossus: The Forbin Project about super-intelligent computers. I won't spoil anything as it's available on DVD (NetFlix has it).
Of course, the Terminator movies (and TV series) are about intelligent machines taking over but those are widely known.
Turing was gay. Huh.
This reminds me... at some point I have to dust off my copy of Matlab and re-render some movies I made of a self-organizing map learning how to read numbers. :-) I took AI and Neural Nets (two separate classes) as part of my grad degree.
UPDATE: Response blog entry posted.
*fistpump* Gay Geeks Unite!
~G.
Post a Comment