WHAT IS COMPUTATION? Rocky K. C. Chang August 31, 2015.

Slides:



Advertisements
Similar presentations
What is science?.
Advertisements

Year 2 Objectives: Number 1 NUMBER AND PLACE VALUE Objective 1: Count on in steps of 2, 3, 5 and 10 from any number Count in 10s to 100 *1 Count in 2s.
Welcome to ENEE244-02xx Digital Logic Design
Physics Rules for using Significant Figures. Rules for Averaging Trials Determine the average of the trials using a calculator Determine the uncertainty.
Digital Fundamentals Floyd Chapter 2 Tenth Edition
Area Models. It highlights the commutative and distributive properties, which are fundamental to the real number system and to the success in manipulating.
Significant Figures Part II: Calculations.
Simple Data Type Representation and conversion of numbers
Patterns I CAN use algebraic expressions to solve numeric and geometric patterns.
CONFIDENTIAL1 Good Afternoon! Today we will be learning about Functions Let’s warm up : Evaluate the following equations: 1) a + 4 = 9 2) b - 4 = 9 3)
Order Of Operations.
intelligence study and design of intelligent agentsis the intelligence of machines and the branch of computer science that aims to create it. AI textbooks.
INTRODUCTION TO COMPUTING
© 2010 Pearson Prentice Hall. All rights reserved. CHAPTER 4 Number Representation and Calculation.
Significant Figures in Mathematical Operations The result of the mathematical operation cannot be expressed to any greater degree of certainty than the.
Teacher Resources Needed for Lesson Copies of the following worksheets: – Rounding with Addition and Subtraction – Rounding with Multiplication and Division.
Foundations of Computer Science Computing …it is all about Data Representation, Storage, Processing, and Communication of Data 10/4/20151CS 112 – Foundations.
The Turing machine Olena Lastivka. Definition Turing machine is a theoretical device that manipulates symbols on a strip of tape according to a table.
Year 1 Objectives: Number 1
ORDER OF OPERATIONS x 2 Evaluate the following arithmetic expression: x 2 Each student interpreted the problem differently, resulting in.
Data Representation in Computer Systems. 2 Objectives Understand the fundamentals of numerical data representation and manipulation in digital computers.
Multiplication Using Manipulatives & Algorithms for Whole-Number Multiplication.
Everyday Math and Algorithms A Look at the Steps in Completing the Focus Algorithms.
Sums and Differences Via Pattern Blocks. Needed for this lesson At least three sheets of the triangle graph paper available at
16. Binary Numbers Programming in C++ Computer Science Dept Va Tech August, 1999 © Barnette ND, McQuain WD, Keenan MA 1 Binary Number System Base.
Order of Operations - rules for arithmetic and algebra that describe what sequence to follow to evaluate an expression involving more than one operation.
Chapter 7 Section 7.2 Addition & Subtraction in Different Bases.
CONFIDENTIAL 1 Good Afternoon! Today our lesson will cover The Rules of Subtraction AND Subtraction of multi-digit numbers 1.) Round 567 to the nearest.
Properties are special qualities of something. Addition and multiplication have special qualities that help you solve problems mentally = MENTAL MATH!!
Least Common Multiple Algebra Seminar
UNIT 2: SOLVING EQUATIONS AND INEQUALITIES Final Exam Review.
ORDER OF OPERATIONS. What is the correct method for solving numerical problems?
 Tower of Hanoi – Link 1 Tower of Hanoi – Link 1  Tower of Hanoi – Link 2 Tower of Hanoi – Link 2.
By: Tameicka James Addition Subtraction Division Multiplication
Lecture 1 INTRODUCTION TO ALGORITHMS Professor Uday Reddy
1 Introduction to Turing Machines
Chapter 12 Theory of Computation Introduction to CS 1 st Semester, 2014 Sanghyun Park.
CS 154 Formal Languages and Computability April 12 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Algorithms and Flowcharts
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
PROGRAMMING: What’s It All About?
The Scientific Method 7M Science.
Year 9 Mathematics Algebra and Sequences
Significant Figures.
Powers of Ten / Scale Mr. Davis.
Dr. Clincy Professor of CS
Strategies Number – addition, subtraction, multiplication and division
Distributive Property of Multiplication 306 x 2
University of Gujrat Department of Computer Science
What could the question be?
Order Of Operations.
Chapter 9 TURING MACHINES.
Recent from Dr. Dan Lo regarding 12/11/17 Dept Exam
Multiplication Day 3.
2-Digit Subtraction.
Dr. Clincy Professor of CS
Designing Algorithms for Multiplication of Fractions
Computation in Other Bases
Math unit 1 review.
Rocky K. C. Chang September 11, 2018
Algorithms.
Recent from Dr. Dan Lo regarding 12/11/17 Dept Exam
Functions and Tables.
Add and Subtract I explain what each digit represents in a four digit number. I can use materials or diagrams to explain how a 4-digit number could be.
Rocky K. C. Chang September 11, 2018
Order of Operations  + - X.
Unit 3 The Unit Organizer Number Sense Understand ___________
CHAPTER 69 NUMBER SYSTEMS AND CODES
Using number to subtract two integers
Presentation transcript:

WHAT IS COMPUTATION? Rocky K. C. Chang August 31, 2015

A simple example: What is 53 – 17?

Let’s take a CS approach.

We first consider the problem of adding two digits.

We start with an addition table.

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.

We next consider the problem of adding three digits.

PROC1

We next consider the problem of adding two multidigit numbers.

PROC2

We finally consider the problem of adding any list of numbers.

PROC3

What have we learned from these four problems?

We could also designed similar algorithms for subtraction.

Given addition and subtraction, we could do multiplication and division.

We could then do fractions and many other more advanced stuff.

“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)

So, what is computation?

“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 o (x – 1) 2 o I love computer science.

What we have defined so far is so called the functional model. o Read an input. o Compute. o Write an output.

But this model does not cover other forms of computations.

For example (Horswill),

How is this procedure different from the previous examples?

“An imperative model: procedures are sequence of commands that manipulate (symbolic) representations.” (Horswill)

Is brain a computer?

First Human Brain-To-Brain Interface

Human (based/assisted) computation CAPTCHA: Completely Automated Public Turing test to tell Computers and Humans Apart (a YouTube video)YouTube video

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.

Self study Watch a YouTube video on what IBM does on computational biology.YouTube video Watch a YouTube video on human computation.YouTube video

Acknowledgments for the sources Hector Levesque Thinking as Computation a First Course. MIT Press, Cambridge, MA, USA. Ian Horswill “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