CSC103 How Computers Work

Notes 11


Last Update:

Limitations of Computation

  1. Alan Turing, 1936
  2. The Halting Problem: "given a description of a program [i.e., the source code], decide whether the program finishes running or will run forever. This is equivalent to the problem of deciding, given a program and an input, whether the program will eventually halt when run with that input, or will run forever."
  3. Infinite loops are a common type of bug (=error).
  4. Implication: Impossible to write one program which will definitively "debug" another.

Robotics

  1. Roomba
  2. RoboSoccer
  3. DARPA Grand Challenge
  4. Insectoid Robots

Technological Singularity?

  1. Wikipedia on Technological Singularity
  2. Recall: Moore's Law
  3. Quotes from the Stanford 2007 Singularity Summit: 2007 Quotes
  4. Ray Kurzweil @ Singularity Summit (17 min)
  5. MooresLawExtended

 


Return to CSC103 Class Homepage: