Download presentation
Presentation is loading. Please wait.
Published byFelicity Green Modified over 9 years ago
1
WHAT IS COMPUTATION? Rocky K. C. Chang August 31, 2015
2
A simple example: What is 53 – 17?
3
Let’s take a CS approach.
4
We first consider the problem of adding two digits.
5
We start with an addition table.
6
PROC0 If we are given two digits (0, 1, …, 9), we look up the addition table to get the result which consists of two digits. The left digit is 0 if the result is less than 10.
7
We next consider the problem of adding three digits.
8
PROC1
9
We next consider the problem of adding two multidigit numbers.
10
PROC2
11
We finally consider the problem of adding any list of numbers.
12
PROC3
13
What have we learned from these four problems?
14
We could also designed similar algorithms for subtraction.
15
Given addition and subtraction, we could do multiplication and division.
16
We could then do fractions and many other more advanced stuff.
17
“To produce meaningful answers, you do not have to understand what the symbols stand for or why the manipulations are correct.” (Levesque) “Computers can perform a wide variety of impressive activities precisely because those activities can be described as a type of symbol processing that can be carried out mechanically.” (Levesque)
18
So, what is computation?
19
“Computation is the process of taking symbolic structures, breaking them apart, comparing them, and reassembling them according to a precise recipe called a procedure.” (Levesque) Examples of symbolic structures: o 123 + 321 o 256 + (x – 1) 2 o I love computer science.
20
What we have defined so far is so called the functional model. o Read an input. o Compute. o Write an output.
21
But this model does not cover other forms of computations.
22
For example (Horswill),
23
How is this procedure different from the previous examples?
24
“An imperative model: procedures are sequence of commands that manipulate (symbolic) representations.” (Horswill)
25
Is brain a computer?
26
First Human Brain-To-Brain Interface
27
Human (based/assisted) computation CAPTCHA: Completely Automated Public Turing test to tell Computers and Humans Apart (a YouTube video)YouTube video
28
Conclusions Computation is not just calculation of numbers. Computation involves procedures of manipulating symbolic representations which could be a list of records, a graph of objects, and so on. Computers, though very powerful, cannot solve the problems that human can.
29
Self study Watch a YouTube video on what IBM does on computational biology.YouTube video Watch a YouTube video on human computation.YouTube video
30
Acknowledgments for the sources Hector Levesque. 2012. Thinking as Computation a First Course. MIT Press, Cambridge, MA, USA. Ian Horswill. 2008. “What is computation?” “Research Experiment Produces First Human Brain-To- Brain Interface,” Forbes, 28 August 2013.Research Experiment Produces First Human Brain-To- Brain Interface
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.