Lloyd, Seth. “Ultimate Limits to Computation”, Nature, August 31, 2000. » Current laptop: speed: ~10 9 operations per sec. memory: ~10 10 bits » Analysis.

Slides:



Advertisements
Similar presentations
The Development of AI St Kentigerns Academy Unit 3 – Artificial Intelligence.
Advertisements

Computational Intelligence: Some Insights from Board Games Fernand Gobet Brunel University.
Artificial Intelligence By: David Hunt Lee Evans Jonathan Moreton Rachel Moss.
ENGS 116 Lecture 111 ILP: Software Approaches 2 Vincent H. Berk October 14 th Reading for monday: 3.10 – 3.15, Reading for today: 4.2 – 4.6.
Artificial intelligence (and Searle’s objection) COS 116: 4/26/2011 Sanjeev Arora.
Computation and representation Joe Lau. Overview of lecture What is computation? Brief history Computational explanations in cognitive science Levels.
Application of Artificial intelligence to Chess Playing Capstone Design Project 2004 Jason Cook Bitboards  Bitboards are 64 bit unsigned integers, with.
 The amount of time it takes a computer to solve a particular problem depends on:  The hardware capabilities of the computer  The efficiency of the.
SPIN
Computer Science It’s more than programming Eric Lantz.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
CSC 2400 Computer Systems I Lecture 3 Big Ideas. 2 Big Idea: Universal Computing Device All computers, given enough time and memory, are capable of computing.
Lumosity Courtney Hoff. Directions Lumosity is both an online website and app for any device. First, create a lumosity account through the app or online.
Greg GrudicIntroduction to AI1 Introduction to Artificial Intelligence CSCI 3202 Fall 2007 Greg Grudic.
How To Buy a Computer Steps to buying the right computer for you.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
CS1001 Lecture 23. Overview Incompleteness and the Halting Problem Incompleteness and the Halting Problem Methods in Artificial Intelligence Methods in.
CS5371 Theory of Computation Lecture 10: Computability Theory I (Turing Machine)
Turing Test & Intelligence. Turing’s Goal Alan Turing, Computing Machinery and Intelligence, 1950: Can machines think? Can machines think? How could we.
Welcome to…. Psychology 85 Introduction to Cognitive Science Summer 2015 Instructor: Sean McAuliffe T.A.: Carolyn Bufford.
1 Patt and Patel Ch. 1 Abstraction and Computer Systems.
Logical / Mathematical Intelligence
Computer Science 1000 Introduction. What is Computer Science? the study of computers? not quite rather, computers provide a tool for which to carry out.
Philosophical issues in AI The mind-body problem The Turing Test.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Real Time & Embedded Systems Lecture 1: Real Time Systems Software (RTSS) RTSS: the software half of the Real Time & Embedded Systems unit What do we mean.
CS 101 – Aug. 26 Definition of computer & CS Making good decisions Computer organization A little history Please read Chapter 1 in book. Tomorrow’s lab:
 Prominent AI Reseacher  Colleague of Alan Turing at Bletchley Park  1992 Paper: ◦ Turing’s Test and Conscious Thought Turing’s Test and Conscious.
An Introduction to Computer Science. CSE Studies How Computers Work and How to Make Them Work Better Architecture  Designing machines Programming languages.
Computer is a group of electronic devices used to process the data. The characteristics of a computer are: 4. Accuracy 5. Automation 6. Functionality.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
The need for speed. Aren’t today’s computers fast enough? Justification for Better Performance complex applications text  graphics  video real-time.
CSE 105 Theory of Computation Alexander Tsiatas Spring 2012 Theory of Computation Lecture Slides by Alexander Tsiatas is licensed under a Creative Commons.
Unsolvability and Infeasibility. Computability (Solvable) A problem is computable if it is possible to write a computer program to solve it. Can all problems.
Discrete Structures for Computing
1 Phase II - Checkers Operator: Eric Bengfort Temporal Status: End of Week Five Location: Phase Two Presentation Systems Check: Checkers Checksum Passed.
COMP25212: System Architecture Lecturers Alasdair Rawsthorne Daniel Goodman
Computer programming.
AI and Computer Games (informational session) Lecture by: Dustin Dannenhauer Professor Héctor Muñoz-Avila Computer Science and Eng.
Memory Processing Encoding and Retrieving Memories.
Information Processing Theories Based on computer model: input, processing, output Focuses on the learning process Biological changes in brain Environmental.
INTELLIGENT SYSTEM FOR PLAYING TAROK
Georgia Institute of Technology Speed part 6 Barb Ericson Georgia Institute of Technology May 2006.
History of the Computer David Covarrubias. Terms of Computers ► Bit - A bit or binary digit is the basic unit of information in computing and telecommunications.
Quantum computing, teleportation, cryptography Computing Teleportation Cryptography.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Computer Science 101 Theory of Computing. Computer Science is... The study of algorithms, with respect to –their formal properties –their linguistic realizations.
COMPUTATIONAL BIOLOGIST DR. MARTIN TOMPA Place of Employment: University of Washington Type of Work: Develops computer programs and algorithms to identify.
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
Game tree search Chapter 6 (6.1 to 6.3 and 6.6) cover games. 6.6 covers state of the art game players in particular. 6.5 covers games that involve uncertainty.
Text Chapters 2 Analyzing Algorithms.  goal: predicting resources that an algorithm requires memory, communication bandwidth, hardware, memory, communication.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Artificial Intelligence René Descartes ( ) hydraulic theory.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
I am very old now. I was born in China. Many people used me for calculating in the past, but now I am a bit lonely because they don’t like me now. Do.
Sub-fields of computer science. Sub-fields of computer science.
QUANTUM COMPUTING By Sandeep Neeli.
Performance The need for speed.
Discrete Mathematics and Its Applications
Finite State Machines Computer theory covers several types of abstract machines, including Finite State Machines.
Quantum Computing: The Future of Computing
Performance The need for speed.
Data Representation Bits
Recent Advances in Quantum Computing
استراتيجيات تعديل السلوك بين النظرية والتطبيق
Performance The need for speed.
World’s first programmable computer – Colossus
Secondary Storage Devices
Artificial Intelligence
Algorithms Lecture #42 Dr. Sohail Aslam.
Presentation transcript:

Lloyd, Seth. “Ultimate Limits to Computation”, Nature, August 31, » Current laptop: speed: ~10 9 operations per sec. memory: ~10 10 bits » Analysis based on quantum theory » Theoretical limit: ~10 32 operations per sec. on bits » Experimental quantum computers based on NMR to store one bit per spin of a nuclei.

Some algorithms are not feasible because they take too long to execute. Recall from a previous lecture... password lengthexecution time 2 chars 3 chars 4 chars 5 chars 6 chars 8 chars 15 chars Password cracking by testing all possibilities:

Q: What kind of algorithms are infeasible? play cards by considering all possible hands A: Algorithms that consider all possible _________ or _________ for a significant number of values. A: Algorithms that consider all possible _________ or _________ for a significant number of values. play chess by analyzing all possible games test every possible DNA gene sequence Examples -- Consider algorithms to...

Are computers intelligent? Alan Turing Turing Test (1950) respondent?

More about the Turing Test Criticisms: Sometimes humans are not intelligent. Some intelligent behavior is not human behavior. Turing test