This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

Michael Levin

Home * People * Michael Levin

Michael Levin,
an American computer scientist, in the 60s affiliated with Massachusetts Institute of Technology, and involved in the initial development of Lisp within the group of John McCarthy. The 1961 memo on Alpha-Beta by Daniel Edwards and Timothy Hart 1, contains a Theorem by Michael Levin, the well known formula of the number of leaf nodes that need to be examined in Alpha-Beta.

Contents
  1. Theorem
  2. Quotes
    1. Alpha-Beta
    2. LISP
  3. See also
  4. Selected Publications
  5. References

Theorem

Levin:
Let n'' be the number of plies in a tree, and letb'' be the number of branches a every branch point. Then the number of terminal points on the tree is

T = bn

However, if the best possible advantage is take of the alpha-beta heuristic then the number of terminal points that need to be examined is for odd n,

T = b(n+1)/2 + b(n-1)/2 - 1

and for even n,

T = 2bn/2 - 1

which can be reformulated for both cases using ceil and floor functions:

T = b⌈n/2⌉ + b⌊n/2⌋ - 1

Quotes

Alpha-Beta

Quote by John McCarthy from Human-Level AI is harder than it seemed in 1955 on the Dartmouth workshop:

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 goAlpha-beta pruning characterizes human play, but it wasn't noticed by early chess programmers - TuringShannonPasta and Ulam, and Bernstein. We humans are not very good at identifying the heuristics we ourselves use. Approximations to alpha-beta used by SamuelNewell and Simon, McCarthy. Proved equivalent to minimax by Hart and Levin, independently by BrudnoKnuth gives details.

LISP

Quote by John McCarthy in History of Lisp 2:

Many people participated in the initial development of LISP, and I haven't been able to remember all their contributions and must settle, at this writing, for a list of names. I can remember Paul W. AbrahamsRobert BraytonDaniel EdwardsPatrick FischerPhyllis FoxSaul GoldbergTimothy HartLouis HodesMichael LevinDavid Luckham, Klim Maling, Marvin MinskyDavid ParkNathaniel Rochester of IBM, and Steve Russell.

See also

Selected Publications

References

Up one level


  1. Daniel Edwards, Timothy Hart (1961). The Alpha-Beta Heuristic, AIM-030, reprint available from DSpace at MIT↩︎

  2. John McCarthy (1979). History of Lisp. Chapter 4, From LISP 1 to LISP 1.5↩︎

  3. McCarthy et al. LISP 1.5 Programmer's Manual. from The Computer History Museum Software Preservation Group↩︎

Categories: Pioneer · Researcher · McCarthy Quotes

What links here

Contributors: GerdIsenberg.