SD TIMES BLOG
ahandy

John McCarthy passes on

by Alex Handy 10/24/2011 10:57 PM EST

The creator of LISP and of the term "Artificial Intelligence," died today. A great loss. His work in the field of AI yielded great fruit for the world. A few choice quotes:

 

Our ultimate objective is to make programs that learn from their experience as effectively as humans do. We shall…say that a program has common sense if it automatically deduces for itself a sufficient wide class of immediate consequences of anything it is told and what it already knows.

On Chess as a target for AI:

Chess programs catch some of the human chess playing abilities but rely on the limited effective branching of the chess move tree. The ideas that work for chess are inadequate for go. Alpha-beta pruning characterizes human play, but it wasn't noticed by early chess programmers - Turing, Shannon, Pasta and Ulam, and Bernstein. We humans are not very good at identifying the heuristics we ourselves use. Approximations to alpha-beta used by Samuel, Newell and Simon, McCarthy. Proved equivalent to minimax by Hart and Levin, independently by Brudno. Knuth gives details.

Alexander Kronrod, a Russian AI researcher, said 'Chess is the Drosophila of AI.' He was making an analogy with geneticists' use of that fruit fly to study inheritance. Playing chess requires certain intellectual mechanisms and not others. Chess programs now play at grandmaster level, but they do it with limited intellectual mechanisms compared to those used by a human chess player, substituting large amounts of computation for understanding. Once we understand these mechanisms better, we can build human-level chess programs that do far less computation than do present programs. Unfortunately, the competitive and commercial aspects of making computers play chess have taken precedence over using chess as a scientific domain. It is as if the geneticists after 1910 had organized fruit fly races and concentrated their efforts on breeding fruit flies that could win these races.

When asked "Can computers think?

Thinking isn't one thing. It has many aspects. For example, computers have the ability to remember information and the ability to play games. Some aspects of thinking, we have not succeeded in. A notable examples is the analysis of situations. A computer cannot break a situation into parts, analyze the parts separately, and then combine the parts to come to a conclusion. A specific manifestation of this is the game "Go". This type of thinking is necessary in "Go", where it is not in Chess. This is why the best computers are as good as people in Chess, but the best computers are much worse than people in "Go".

When asked "Can computers have free will?"

In my paper over free will, I defined "simple deterministic free will," which a computer can have. In fact, modern chess playing computers have this. However, this is not always true for displays of artificial intelligence. Consider two optimal tic-tac-toe playing programs. The first evalutes future situations in order to choose the optimal solution. The other simply looks at the state of the board, for which there are only 3^9 possibilities, and picks a move from a lookup table. The first program exhibits simple deterministic free will, where the second program does not. A chess program cannot have a lookup table because the state is too complex. Thus quantitative considerations are important. Philosophers would have you believe that they are not. That a chess problem and a tic tac toe problem are equivalent. I believe quantitative considerations are important.

On his creation of LISP:

If I hadn't come up with it, someone else would have. Pure Lisp was a discovery, everything that has been done with it since has been an invention. It started out as a formula for conditional expressions (if c then a else b). The logical structure followed from that. I got the idea from Newell and Simon. They came out with a language called IPL in 1956. I heard about it, and thought it was a fascinating idea. I saw the language and thought it was horrible.

Currently rated 2.3 by 3 people

  • Currently 2.333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1878

Tags: , , , , , ,

lisp

Add comment


 
 

biuquote
  • Comment




 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
The problem with perfection
"The perfect is the enemy of the good," Voltaire said, or nearly said. He could have been talking about software development.
02/22/2012 11:13 AM EST

Let's get real about women in tech
The first step in solving a problem is admitting that it exists.
02/19/2012 04:16 AM EST

Lots of news from Apple
Apple is regaining a place of central importance in the technology world that it hasn't held since the 1970s. Here's what's new.
02/18/2012 07:10 PM EST

Book Giveaway! Pro jQuery by Adam Freeman
Looking to learn more about jQuery? Like us on Facebook for a chance to win a digital copy!
02/16/2012 10:58 AM EST

Literate programming: It's not going to happen.
Literate programming is an idealistic notion that has been rendered obsolete by modern source code editors and good programming practices.
02/15/2012 06:13 PM EST

Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
02/09/2012 02:16 PM EST

 
Events calendar tab
2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb

3/7/2012 to 3/15/2012
Santa Clara
Python Software Foundation