Overview and Summary Michael Brand.  Manchester town hall The 12 “Manchester Murals” Color-lit 16-foot pipe organ Stars & planets depicted in mozaic.

Slides:



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

Heuristic Search techniques
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
CS 345: Chapter 9 Algorithmic Universality and Its Robustness
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Application of Artificial intelligence to Chess Playing Capstone Design Project 2004 Jason Cook Bitboards  Bitboards are 64 bit unsigned integers, with.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Best-First Search: Agendas
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Evaluation of representations in AI problem solving Eugene Fink.
Traffic Light Behavior IF A=1 AND B=0 Car Sensors B A.
CSC 200 Spring 2006 Instructor: Matt Kayala. What is a “Computer”? We all use them for all kinds of tasks: –Games –Word Processing Good at repetitive.
School of Computer ScienceG53FSP Formal Specification1 Dr. Rong Qu Introduction to Formal Specification
D Goforth - COSC 4117, fall Notes  Program evaluation – Sept Student submissions  Mon. Sept 11, 4-5PM  FA 181 Comments to committee are.
1 Trends in Mathematics: How could they Change Education? László Lovász Eötvös Loránd University Budapest.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
(6.1) Central Processing Unit Architecture  Architecture overview  Machine organization – von Neumann  Speeding up CPU operations – multiple registers.
Reduced Instruction Set Computers (RISC) Computer Organization and Architecture.
Dr Rong Qu Module Introduction.
Genetic Programming.
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
Succeeding with Technology Information, Decision Support… Decision Making and Problem Solving Management Information Systems Decision Support Systems Group.
Alan Turing In 1950 asked - Can Machines Think? Turing changed that into the Turing Test “Can Computers Understand Language?” would have been.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Artificial Intelligence (AI) Can Machines Think?.
1 Mathematical Institute Serbian Academy of Sciences and Arts, Belgrade DEUKS Meeting Valencia, September 9-11, 2008, Valencia New PhD modules proposal.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
Chapter 10: Compilers and Language Translation Invitation to Computer Science, Java Version, Third Edition.
1 History of compiler development 1953 IBM develops the 701 EDPM (Electronic Data Processing Machine), the first general purpose computer, built as a “defense.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
+ The Practice of Statistics, 4 th edition – For AP* STARNES, YATES, MOORE Chapter 8: Estimating with Confidence Section 8.1 Confidence Intervals: The.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Algorithms and their Applications CS2004 ( ) Dr Stephen Swift 1.2 Introduction to Algorithms.
The Nature of Modeling and Modeling Nature. “The sciences do not try to explain, they hardly even try to interpret, they mainly make models… The justification.
Cognitive Psychology: Thinking, Intelligence, and Language
Instructor: Vincent Conitzer
QUIZ In the 1930’s computers were much slower at performing complex calculations than they are today. Yet 30’s era computers were much more lifelike than.
Introduction To PROLOG World view of imperative languages. World view of relational languages. A PROLOG program. Running a PROLOG program. A PROLOG.
Origins of Computing – Post 1900 Raj Reddy Carnegie Mellon University Jan 16, 2013
Chapter 1 Introduction.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Artificial Intelligence By: Ian, Chelsea, Doug, & Grace.
Reactive and Output-Only HKOI Training Team 2006 Liu Chi Man (cx) 11 Feb 2006.
Processor Structure and Function Chapter8:. CPU Structure  CPU must:  Fetch instructions –Read instruction from memory  Interpret instructions –Instruction.
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
CES 592 Theory of Software Systems B. Ravikumar (Ravi) Office: 124 Darwin Hall.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Artificial Intelligence Lecture No. 8 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
1 Artificial Intelligence & Prolog Programming CSL 302.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
CS 154 Formal Languages and Computability April 5 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
Computer Architecture Furkan Rabee
Sub-fields of computer science. Sub-fields of computer science.
Computer Organization and Machine Language Programming CPTG 245
Universality of Computation
Overview Introduction General Register Organization Stack Organization
Cache Memory Presentation I
Big Ideas in Computer Science
Artificial Intelligence introduction(2)
Logic for Artificial Intelligence
COMP3710 Artificial Intelligence Thompson Rivers University
Presentation transcript:

Overview and Summary Michael Brand

 Manchester town hall The 12 “Manchester Murals” Color-lit 16-foot pipe organ Stars & planets depicted in mozaic City & country crests Victorian-era neo-gothic architecture

 The Manchester baby ◦ World’s first stored-program computer (1948) ◦ Followed by Manchester Mark-1 (first w/ fast random- access two-level store) (1949) ◦ Prototype for Ferranti Mark 1 (first commercially- available general-purpose computer) (1951)  Manchester coding ◦ Phase encoding, developed for Manchester Mark 1 ◦ Used in Ethernet, RFID, etc.  Manchester carry chain ◦ Fast adder with minimization of gate numbers  Virtual memory  Compiler compiler ◦ For the Ferranti Atlas (1962)

Apple University of Manchester Gay village

Pablo Picasso

 Turing’s official biographer  In addition to ◦ On Computable Numbers, with an application to the Entscheidungsproblem, Proc. Lond. Math. Soc. (2) 42 pp (1936); correction ibid. 43, pp (1937).  Introduction of “The halting problem” (Universal computing) ◦ Computing Machinery and Intelligence, Mind 49, pp (1950)  Introduction of “The Imitation Game”/”Turing test” (AI) ◦ The Chemical Basis of Morphogenesis, Phil. Trans. R. Soc. London B 237 pp (1952)  Biological theory of individuation, symmetry-breaking and pattern-forming

 There is also ◦ Intelligent Machinery (Written Unpublished) ◦ Reviews (Charles Darwin (NPL director)):  “A bit thin for a year’s time off”  “A schoolboy’s essay”  “not suitable for publication”  “smudgy” ◦ It contained:  Logic based approach to problem-solving  Intellectual activity is primarily search  Genetic algorithms (“evolutionary search”)  Neural networks (“unorganized machines”)  An early form of the imitation game.  A blueprint for connectionism

 Universal machine ≟ Software programmable ≟ von Neumann architecture ◦ (This heated debate was later taken up by Rodney Brooks, Michael Rabin, Vint Cerf, Adi Shamir, Moshe Vardi and others)

 Turing award winner: nondeterminism  Turing and computability ◦ On Computable Numbers, with an application to the Entscheidungsproblem, Proc. Lond. Math. Soc. (2) 42 pp (1936); correction ibid. 43, pp (1937). ◦ The Word problem in Semi-Groups with Cancellation, Ann. of Math. 52 (2), pp (1950)

Critical strip  Solved Hilbert’s 10 th problem  Turing and number theory ◦ Turing and the Riemann Hypothesis 01 Critical line Values on critical line can be calculated as real-valued integral. Approximate and count sign changes for zeroes. ζ “Turing’s method”= calculate total number of zeroes in critical strip via approximated integral. “Turing’s method” is still in use today. His (many) other innovations on RH have since been superseded. Examples follow.

 Improved integral calculation for counting of zeros on the critical line.  Improved finding places for suspected sign- changes (a.k.a. Gram points)  Improved bounds for Skewes’s number (first case of π(x)>Li(x). See Littlewood (1914))

 Systems of logic based on ordinals, Proc. Lond. Math. Soc (2) 45 pp (1939) [was also Turing's Princeton Ph.D. thesis (1938)] includes, under section “3. Number Theoretic Theorems” a proof that ◦ thus placing RH for the first time in the Arithmetical Hierarchy. ◦ Kreisel (1958) later lowered this to

 Automated calculation ◦ “tide-predicting machine” (1939 application to the Royal Society. Never built due to work on Enigma) ◦ First to calculate zeroes mechanically (Mark-1) ◦ Also: invented LU decomposition “The calculations had been planned some time in advance, but had in fact to be carried out in great haste. If it had not been for the fact that the computer remained in serviceable condition for an unusually long period from 3 p.m. one afternoon to 8 a.m. the following morning it is probable that the calculations would never have been done at all. As it was, the interval 2π.63 2 < t < 2π.64 2 was investigated during that period, and very little more was accomplished.”

 Turing award winner: RSA, differential cryptanalysis  Turing and Enigma  Major mistakes (G): ◦ Usually, only inner rotor moves ◦ Most strength is in plug-board, which can be bypassed ◦ Plug-board connection is trivial ◦ No fixed points ◦ Message-keys were chosen badly ◦ Operator errors (see Tutte’s reconstruction of Tunny) ◦ Never willing to entertain suspicions of breakability  Major mistakes (B): ◦ Never guessed plug-board connection

 “The mythical man-month”; Turing award winner: computer architecture  Turing and the Pilot ACE  Turing’s 1945 proposal (as compared with EDVAC) ◦ is detailed to the register level (more than von Neumann’s report) ◦ is more general-purpose ◦ 5x faster ◦ ¼ electronic equipment ◦ 3-op packed instructions (plus a “next” address) ◦ Fewer instruction fetches (obsoleted by larger memory) ◦ Optimal next instruction placement in delay lines ◦ Supports variable-length block transfers ◦ Punched card I/O directly attached.  and yet, had little impact on computing history. ◦ Why?

 Assumption: HW dear; people cheap  11 Central registers, each with its own behaviors (properties, side-effects, implied operators, implied targets, multiple names – no accumulator)  No generic multiplication, no conditional branching. Works in backwards-binary  No random access  No subroutine support  = A beast to program

 Turing award winner: model checking  Formal verification  Turing: ◦ Of course entscheidungsproblem, but also: ◦ Checking a Large Routine, Paper for the EDSAC Inaugural Conference, 24 June Typescript published in Report of a Conference on High Speed Automatic Calculating Machines, pp  Proof of termination by transfinite induction (presaging Floyd (1967))

 View as a graph problem  Formal languages for model definition (based on temporal logic)  Symbolic model checking (storing partial states)  Bounded model checking (Use SAT solvers to consider the first k steps)  Node clumping ◦ CEGAR: Counter-example guided automatic abstraction

 Turing award winner: Quicksort, CSP  Can computers understand their own programs?  Turing: Self-simulation + verification + AI  Suggested alternate wording: can a computer program provide its programmer with pertinent information about itself?  Where the positive answer is already in use: ◦ Programs can check for buffer overflows ◦ Can generate test-cases for recent changes ◦ Can pinpoint cases where changes can make programs slower

 Former world chess champion; 2½-3½ against “Deep Blue”  Turing’s paper machine  Turing and chess ◦ At Bletchley park: Hugh Alexander, James Macrae Aitken ◦ Turing’s Running Chess ◦ Early imitation game ◦ 15 seconds of silence?  (1948) Turing designed the first chess algorithm. He hand-simulated it (and lost) in a match against Alick Glennie  Kasparov’s team implemented the algorithm. Found that Turing inadvertently alpha-beta pruned. ◦ Changing the result in 10 of the game’s 24 moves.  Today: “Advanced Chess” (GM+Comp vs. GM+Comp) ◦ Kasparov: Cooperation is key.

 ”The algorithmic beauty of sea-shells”  Turing and Morphogenesis  Turing: inhibitor w. longer range (diffuses) ActivatorInhibitor

 Today mainstream, but initial scepticism ◦ Stochastic results – but live organisms not so ◦ initial state nonsymmetric ◦ cannot produce axial patterns ◦ negative concentrations in equations (fixed by nonlinear reactions)  Explains a wide variety of phenomena Hydra

 Periodicity  Gradients  Oscillations  Phyllotaxis centralization

◦ “...but with three or more morphogens it is possible to have travelling waves. With a ring there would be two sets of waves, one travelling clockwise and the other anticlockwise. There is a natural chemical wave-length and wave frequency in this case as well as a wave-length; no attempt was made to develop formulae for these...”.

 “Father of the Internet”, ICANN chair, Google VP  IP-enabled surfboards, light-bulbs and toasters  Sensor-nets even in self-driving cars & wines  Bit-rot hazard → legal issues of IP  Data availability → privacy? new social norms?  techno+academic+legal+civil society+industry  Interplanetary Internet

 “Watson”  “Jeopardy!”: Broad domain, speed, precision, accuracy estimate  Ambiguity, anaphora resolution  Use of existing resources, no spec data  Sentence parsing + statistical aggregation + context  Score competing hypotheses based on evidence + recursively

 Was known as Cottonopolis  Presidential Rhyme Time: “Barack’s Andean pack animals“ ◦ Obama’s Llamas  Fables & Folklore: “Gerda tries to rescue Kay from this Hans Christian Andersen title royal” ◦ The Snow Queen  The first named character in “The Man in the Iron Mask” also to appear in the author’s previous work. ◦ D’Artagnan  Submitted to Lincoln in June 1964 by the secretary of treasury and accepted ◦ Offer of resignation.  Or was it a friend request?

 Machine learning to evaluate algorithms & data sources  temporal and geospatial reasoning  statistical paraphrasing  Large hand-crafted models (slow, narrow, brittle, biased) replaced by diverse algorithms, parallelization and scoring multiple hypotheses.  Future: healthcare?

 AI+Robotics; past president of RoboCup  Learning by perception+cognition+action → feedback. Learning by reusing solutions (“by analogy”) ◦ Turing (Intelligent Machinery): computers apt in (i) games, (ii) language, (iii) translation, (iv) cryptography, (v) mathematics, of which the most difficult is (ii) and requires sensory input and locomotion. (“Roaming the countryside”)

 centrally/noncentrally controlled  Model world, plan to the goal (probablistic, physics-based, variable-detail), update on new info  Add artificial goals to heuristically approximate pruned states  Purposeful perception: little of the image gets processed.

 Companion mobile robots  Active since 2009 & 2010 rsp.  Navigate Gates Hillman Center (*) using the Kinect depth-camera, WiFi, and/or LIDAR  Proactively ask for help ◦ Ask humans to press elevator buttons ◦ Follow humans (and each other) along glass corridor Glass corridor (*) 217,000-square-foot, 9 floors

 Turing award winner: PAC, #P, holographic reductions, CF parsing, UniqSat∈P⇒RP=NP  Quantifying evolution  Basic question: humans have 3⋅10 9 base pairs. How does evolution get there without 4^that time?  What are the possibilities for protein expression? Algorithms for next generation? How does evolution navigate the search space?

 Samson Abramsky (game semantics, domain theory): What is a process? (which two are equiv?)  Carole Goble (eScience, grid computing): Universal social machines?  Manuella Veloso: Universal robots?  Ron Brachman (description logic; AI; VP Yahoo! Labs): If intelligence is like athleticism in that there is no single sport metric, what is our aim?  Moshe Vardi (model checking, database theory, constraint satisfaction): Does the future need us?

 “Elephants don’t play chess”, iRobot ◦ Turing never meant the imitation game as a test. It was meant to show the theoretical possibility (nullifying the emotional weight we put on “intelligence”). He also suggested a “men vs. women” variation (which people are not good at) and wondered whether computers can be told from humans by their chess-play (which they normally can). ◦ “Intelligence” is the appearance of intelligence, which is in the ability to interact. People love to anthropomorphize (incl. other people). Kismet

 Steve Furber (BBC micro; ARM 32-bit RISC microprocessor): Higher intelligence is an unnatural top layer over human intelligence. We over-assume about our own intelligence. The most rewarded ability is to lead a game of football. Our assumed intelligence created a barrier that makes it difficult for us to build AI.  Manuella Veloso: Intelligence is about physical interaction, not abstract cognition. Learning is also memory, not just adapting classification parameters.

 Turing’s criteria for “winning” the imitation game is a 30% success rate at fooling the judge after a 5 minute conversation.  On the day of the centenary (June 23 rd ) the biggest Turing test ever was staged at Bletchley Park.  13-year-old Eugene Goostman managed to fool judges 29% of the time.

 Donald Knuth  Roger Penrose  Andrew Yao  George Ellis  Martin Davis  Samuel Klein (Wikimedia Foundation) ...

qquestions?