CDT314 FABER Formal Languages, Automata and Models of Computation MARK BURGIN INDUCTIVE TURING MACHINES

Size: px
Start display at page:

Download "CDT314 FABER Formal Languages, Automata and Models of Computation MARK BURGIN INDUCTIVE TURING MACHINES"

Transcription

1 CDT314 FABER Formal Languages, Automata and Models of Computation MARK BURGIN INDUCTIVE TURING MACHINES

2 Inductive Turing Machines Burgin, M. Inductive Turing Machines, Notices of the Academy of Sciences of the USSR, 1983, v. 270, No. 6, pp (translated from Russian, v. 27, No. 3 ) Introduction of inductive Turing machines and demonstration that they can compute Kolmogorov complexity Burgin, M. How We Know What Technology Can Do, Communications of the ACM, v. 44, No. 11, 2001, pp A popular exposition of super-recursive algorithms and their role in computer science and technology

3 Inductive Turing Machines Burgin, M. Nonlinear Phenomena in Spaces of Algorithms, International Journal of Computer Mathematics, v. 80, No. 12, 2003, pp A complete proof that inductive Turing machine can generate and decide the whole arithmetical hierarchy and demonstration that in contrast to recursive algorithms, such as Turing machines, inductive Turing machines can demonstrate non-linear behavior in the algorithmic universe. Burgin, M. Superrecursive Algorithms, Springer, N. Y., 2005 The most extended description of inductive Turing machines and other Superrecursive Algorithms.

4 The basic problem Is it possible to build models of computation (algorithms) Is it possible to build models of computation (algorithms) that go beyond Turing machines?

5 A Standard Turing Machine C q Rules q i s j q k s h D q - state C control device h head <operating device> Tape h s 3 s 1 s 2 s 1 Cell being scanned

6 The structure of a real computer in a schematic representation ComputerStructure-MarkBurgin.pdf

7 Why the conventional Turing machine does not represent a real computer In the conventional Turing machine, there are no input and output devices. Can we correct this deficiency? Yes! Easily! We add to the conventional Turing machine two more tapes - the input tape and the output tape. It is still a conventional Turing machine. Does it represent a real computer? Yes but only computers at the beginning of computer era.

8 At that time, it was necessary to print out the output to get a result. After printing, computer stopped functioning or began to solve another problem. This exactly corresponds to the Turing machine functioning as it includes an extra condition that after giving a result, algorithm halts. It looks natural because what you have to do more after you have got what you wanted. However, analyzing real computers, we have to change our mind. Now people are working with displays. A computer produces its results on the screen. Those results on the screen exist there only if computer functions. When the computer halts, the result on the screen disappears.

9 In addition, many software systems work without halting, For instance, no computer works without an operating system (OS). Any OS is a program, that is, an algorithm according to the general understanding. di But while arecursive algorithm has to stop to give a result, we cannot say that a result of functioning of OS is obtained when computer stops functioning. On the contrary, when computer is out of service, its OS does not give an expected result. Although, from time to time, OS sends some messages (strings of words) to a user, the real result of OS is reliable functioning of the computer. Stopping computer is only a partial result. The real result of OS is obtained when computer does not stop (at least, potentially). Thus, we come to a conclusion that it is not necessary for algorithm to halt to produce a result.

10 Thus, to provide adequate models for computers and other computational systems, computer scientists introduced various superrecursive algorithms. Inductive Turing machines are superrecursive algorithms that are the closest to the conventional Turing machines.

11 A simple Inductive Turing Machine A l 3 h I q i l 5 Working Tape a 1 Rules l 2 a 7 h w l 1 a 7 Input Tape q i - state C control device h w the Working Tape head <operating device> h I the Input Tape head <input device> h O the Output Tape head <output device> h Output Tape h O s 3 s 1 s 2 s 1 the cell being scanned

12 How a simple inductive Turing machine works - informal description We see that a simple inductive Turing machine has the same structure t and the same rules (instructions) ti as a conventional Turing machine with three tapes. The input tape is a read-only tape and the output tape is a write-only tape. The difference is in output. A Turing machine produces a result only when it halts. The result is a word on the output tape.

13 How a simple inductive Turing machine works - informal description A simple inductive Turing machine produces its results without stopping. It is possible that t in the sequence of computations ti after some step, the word on the output tape is not changing, while the simple inductive Turing machine continues working. This word, which is not changing, is the result. Thus, the simple inductive Turing machine does not halt, producing a result after a finite number of computing operations.

14 How to solve the halting problem A simple inductive Turing machine M that solves this problem contains a universal Turing machine U as a subroutine. Given a word u and description c(t) of a Turing machine T, machine M uses machine U to simulate T with the input x. While U simulates T, machine M produces 0 on the output tape. If machine U stops, and this means that T halts being applied to x, machine M produces 1 on the output t tape.

15 How to solve the halting problem According to the definition, the result of M is equal to 1 when T halts and the result of M is equal to 0 when T never halts. In such a way, M solves the halting problem. This demonstrates t that t a simple inductive Turing machine can accomplish what no Turing machine can do although simple inductive Turing machines are the least powerful in the hierarchy of inductive Turing machines.

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering CS6503 THEORY OF COMPUTATION 2 Mark Questions & Answers Year / Semester: III / V Regulation: 2013 Academic year:

More information

Oracle Turing Machine. Kaixiang Wang

Oracle Turing Machine. Kaixiang Wang Oracle Turing Machine Kaixiang Wang Pre-background: What is Turing machine Oracle Turing Machine Definition Function Complexity Why Oracle Turing Machine is important Application of Oracle Turing Machine

More information

Computability. What can be computed?

Computability. What can be computed? Computability What can be computed? Computability What can be computed? read/write tape 0 1 1 0 control Computability What can be computed? read/write tape 0 1 1 0 control Computability What can be computed?

More information

Tiling Problems. This document supersedes the earlier notes posted about the tiling problem. 1 An Undecidable Problem about Tilings of the Plane

Tiling Problems. This document supersedes the earlier notes posted about the tiling problem. 1 An Undecidable Problem about Tilings of the Plane Tiling Problems This document supersedes the earlier notes posted about the tiling problem. 1 An Undecidable Problem about Tilings of the Plane The undecidable problems we saw at the start of our unit

More information

Technical framework of Operating System using Turing Machines

Technical framework of Operating System using Turing Machines Reviewed Paper Technical framework of Operating System using Turing Machines Paper ID IJIFR/ V2/ E2/ 028 Page No 465-470 Subject Area Computer Science Key Words Turing, Undesirability, Complexity, Snapshot

More information

Implementation of Recursively Enumerable Languages in Universal Turing Machine

Implementation of Recursively Enumerable Languages in Universal Turing Machine Implementation of Recursively Enumerable Languages in Universal Turing Machine Sumitha C.H, Member, ICMLC and Krupa Ophelia Geddam Abstract This paper presents the design and working of a Universal Turing

More information

Automata and Formal Languages - CM0081 Turing Machines

Automata and Formal Languages - CM0081 Turing Machines Automata and Formal Languages - CM0081 Turing Machines Andrés Sicard-Ramírez Universidad EAFIT Semester 2018-1 Turing Machines Alan Mathison Turing (1912 1954) Automata and Formal Languages - CM0081. Turing

More information

Sequential program, state machine, Concurrent process models

Sequential program, state machine, Concurrent process models INSIGHT Sequential program, state machine, Concurrent process models Finite State Machines, or automata, originated in computational theory and mathematical models in support of various fields of bioscience.

More information

CITS2211 Discrete Structures Turing Machines

CITS2211 Discrete Structures Turing Machines CITS2211 Discrete Structures Turing Machines October 23, 2017 Highlights We have seen that FSMs and PDAs are surprisingly powerful But there are some languages they can not recognise We will study a new

More information

of the hypothesis, but it would not lead to a proof. P 1

of the hypothesis, but it would not lead to a proof. P 1 Church-Turing thesis The intuitive notion of an effective procedure or algorithm has been mentioned several times. Today the Turing machine has become the accepted formalization of an algorithm. Clearly

More information

THE RISE AND FALL OF THE CHURCH-TURING THESIS Mark Burgin

THE RISE AND FALL OF THE CHURCH-TURING THESIS Mark Burgin THE RISE AND FALL OF THE CHURCH-TURING THESIS Mark Burgin Department of Mathematics University of California, Los Angeles Los Angeles, CA 90095 Abstract: The essay consists of three parts. In the first

More information

Turing Machines (TM)

Turing Machines (TM) 1 Introduction Turing Machines (TM) Jay Bagga A Turing Machine (TM) is a powerful model which represents a general purpose computer. The Church-Turing thesis states that our intuitive notion of algorithms

More information

Reflector A Dynamic Manifestation of Turing Machines with Time and Space Complexity Analysis

Reflector A Dynamic Manifestation of Turing Machines with Time and Space Complexity Analysis Reflector A Dynamic Manifestation of Turing Machines with Time and Space Complexity Analysis Behroz Mirza MS Computing, Shaheed Zulfikar Ali Bhutto Institute of Science and Technology 90 and 100 Clifton

More information

2359 (i.e. 11:59:00 pm) on 4/16/18 via Blackboard

2359 (i.e. 11:59:00 pm) on 4/16/18 via Blackboard CS 109: Introduction to Computer Science Goodney Spring 2018 Homework Assignment 4 Assigned: 4/2/18 via Blackboard Due: 2359 (i.e. 11:59:00 pm) on 4/16/18 via Blackboard Notes: a. This is the fourth homework

More information

Modeling Evolution by Evolutionary Machines: A New Perspective on Computational Theory and Practice

Modeling Evolution by Evolutionary Machines: A New Perspective on Computational Theory and Practice Theory and Applications of Mathematics & Computer Science 6 (2) (2016) 170 186 Modeling Evolution by Evolutionary Machines: A New Perspective on Computational Theory and Practice Mark Burgin a,, Eugene

More information

DVA325 Formal Languages, Automata and Models of Computation (FABER)

DVA325 Formal Languages, Automata and Models of Computation (FABER) DVA325 Formal Languages, Automata and Models of Computation (FABER) Lecture 1 - Introduction School of Innovation, Design and Engineering Mälardalen University 11 November 2014 Abu Naser Masud FABER November

More information

Membrane Computing as Multi Turing Machines

Membrane Computing as Multi Turing Machines Volume 4 No.8, December 2012 www.ijais.org Membrane Computing as Multi Turing Machines Mahmoud Abdelaziz Amr Badr Ibrahim Farag ABSTRACT A Turing machine (TM) can be adapted to simulate the logic of any

More information

The Tilings of Deficient Squares by Ribbon L-Tetrominoes Are Diagonally Cracked

The Tilings of Deficient Squares by Ribbon L-Tetrominoes Are Diagonally Cracked Open Journal of Discrete Mathematics, 217, 7, 165-176 http://wwwscirporg/journal/ojdm ISSN Online: 2161-763 ISSN Print: 2161-7635 The Tilings of Deficient Squares by Ribbon L-Tetrominoes Are Diagonally

More information

CSE 355: Human-aware Robo.cs Introduction to Theoretical Computer Science

CSE 355: Human-aware Robo.cs Introduction to Theoretical Computer Science CSE 355: Introduction to Theoretical Computer Science Instructor: Dr. Yu ( Tony ) Zhang Lecture: WGHL101, Tue/Thu, 3:00 4:15 PM Office Hours: BYENG 594, Tue/Thu, 5:00 6:00PM 1 Subject of interest? 2 Robo.cs

More information

Course Outline. Textbook: G. Michael Schneider and Judith L. Gersting, "Invitation to Computer Science C++ Version," 3rd Edition, Thomson, 2004.

Course Outline. Textbook: G. Michael Schneider and Judith L. Gersting, Invitation to Computer Science C++ Version, 3rd Edition, Thomson, 2004. 2005/Sep/12 1 Course Outline Textbook: G. Michael Schneider and Judith L. Gersting, "Invitation to Computer Science C++ Version," 3rd Edition, Thomson, 2004. Outline 1. The Algorithm Foundations of Computer

More information

CSCI 2570 Introduction to Nanocomputing

CSCI 2570 Introduction to Nanocomputing CSCI 2570 Introduction to Nanocomputing DNA Tiling John E Savage Computing with DNA Prepare oligonucleotides ( program them ) Prepare solution with multiple strings. Only complementary substrings q and

More information

Computability of Tilings

Computability of Tilings Computability of Tilings Grégory Lafitte and Michael Weiss Abstract Wang tiles are unit size squares with colored edges. To know whether a given finite set of Wang tiles can tile the plane while respecting

More information

Arithmetic Sequences Read 8.2 Examples 1-4

Arithmetic Sequences Read 8.2 Examples 1-4 CC Algebra II HW #8 Name Period Row Date Arithmetic Sequences Read 8.2 Examples -4 Section 8.2 In Exercises 3 0, tell whether the sequence is arithmetic. Explain your reasoning. (See Example.) 4. 2, 6,

More information

Formalising Event Reconstruction in Digital Investigations

Formalising Event Reconstruction in Digital Investigations Formalising Event Reconstruction in Digital Investigations Pavel Gladyshev The thesis is submitted to University College Dublin for the degree of PhD in the Faculty of Science August 2004 Department of

More information

Tile Complexity of Assembly of Length N Arrays and N x N Squares. by John Reif and Harish Chandran

Tile Complexity of Assembly of Length N Arrays and N x N Squares. by John Reif and Harish Chandran Tile Complexity of Assembly of Length N Arrays and N x N Squares by John Reif and Harish Chandran Wang Tilings Hao Wang, 1961: Proving theorems by Pattern Recognition II Class of formal systems Modeled

More information

Computability of Tilings

Computability of Tilings Computability of Tilings Grégory Lafitte 1 and Michael Weiss 2 1 Laboratoire d Informatique Fondamentale de Marseille (LIF), CNRS Aix-Marseille Université, 39, rue Joliot-Curie, F-13453 Marseille Cedex

More information

On a Possible Future of Computationalism

On a Possible Future of Computationalism Magyar Kutatók 7. Nemzetközi Szimpóziuma 7 th International Symposium of Hungarian Researchers on Computational Intelligence Jozef Kelemen Institute of Computer Science, Silesian University, Opava, Czech

More information

Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose

Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose John McCarthy Computer Science Department Stanford University Stanford, CA 94305. jmc@sail.stanford.edu

More information

Computational Completeness of Interaction Machines and Turing Machines

Computational Completeness of Interaction Machines and Turing Machines of Interaction Machines and Turing Machines Peter Wegner 1, Eugene Eberbach 2 and Mark Burgin 3 1 Dept. of Computer Science, Brown University, Providence, RI 02912, USA peter wegner@brown.edu 2 Dept. of

More information

Proceedings Cognitive Distributed Computing and Its Impact on Information Technology (IT) as We Know It

Proceedings Cognitive Distributed Computing and Its Impact on Information Technology (IT) as We Know It Proceedings Cognitive Distributed Computing and Its Impact on Information Technology (IT) as We Know It Rao Mikkilineni C 3 DNA, 7533 Kingsbury Ct, Cupertino, CA 95014, USA; rao@c3dna.com; Tel.: +1-408-406-7639

More information

The Resource-Instance Model of Music Representation 1

The Resource-Instance Model of Music Representation 1 The Resource-Instance Model of Music Representation 1 Roger B. Dannenberg, Dean Rubine, Tom Neuendorffer Information Technology Center School of Computer Science Carnegie Mellon University Pittsburgh,

More information

COLLEGE ALGEBRA. Arithmetic & Geometric Sequences

COLLEGE ALGEBRA. Arithmetic & Geometric Sequences COLLEGE ALGEBRA By: Sister Mary Rebekah www.survivormath.weebly.com Cornell-Style Fill in the Blank Notes and Teacher s Key Arithmetic & Geometric Sequences 1 Topic: Discrete Functions main ideas & questions

More information

Lecture 20 November 13, 2014

Lecture 20 November 13, 2014 6.890: Algorithmic Lower Bounds: Fun With Hardness Proofs Fall 2014 Prof. Erik Demaine Lecture 20 November 13, 2014 Scribes: Chennah Heroor 1 Overview This lecture completes our lectures on game characterization.

More information

Section 8.1. Sequences and Series

Section 8.1. Sequences and Series Section 8.1 Sequences and Series Sequences Definition A sequence is a list of numbers. Definition A sequence is a list of numbers. A sequence could be finite, such as: 1, 2, 3, 4 Definition A sequence

More information

Introduction (concepts and definitions)

Introduction (concepts and definitions) Objectives: Introduction (digital system design concepts and definitions). Advantages and drawbacks of digital techniques compared with analog. Digital Abstraction. Synchronous and Asynchronous Systems.

More information

Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2014

Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2014 Automaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2014 Dr. Sander Bruggink Übungsleitung: Jan Stückrath Sander Bruggink Automaten und Formale Sprachen 1 Who are we? Teacher: Dr.

More information

Chapter 7 Information Redux

Chapter 7 Information Redux Chapter 7 Information Redux Information exists at the core of human activities such as observing, reasoning, and communicating. Information serves a foundational role in these areas, similar to the role

More information

Halting Problem. Implement HALT? Today. Halt does not exist. Halt and Turing. Another view of proof: diagonalization. P - program I - input.

Halting Problem. Implement HALT? Today. Halt does not exist. Halt and Turing. Another view of proof: diagonalization. P - program I - input. Today. Halting Problem. Implement HALT? Finish undecidability. Start counting. HALT (P,I) P - program I - input. Determines if P(I) (P run on I) halts or loops forever. Notice: Need a computer with the

More information

Mathematics Success Level C

Mathematics Success Level C T675 LESSON 2: Line Plot [OBJECTIVE] The student will measure lengths to the nearest fourth of an inch, create line plots of the data, and answer questions about line plots. [PREREQUISITE SKILLS] know

More information

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards CSTA K- 12 Computer Science s: Mapped to STEM, Common Core, and Partnership for the 21 st Century s STEM Cluster Topics Common Core State s CT.L2-01 CT: Computational Use the basic steps in algorithmic

More information

UNDECIDABILITY AND APERIODICITY OF TILINGS OF THE PLANE

UNDECIDABILITY AND APERIODICITY OF TILINGS OF THE PLANE UNDECIDABILITY AND APERIODICITY OF TILINGS OF THE PLANE A Thesis to be submitted to the University of Leicester in partial fulllment of the requirements for the degree of Master of Mathematics. by Hendy

More information

Introduction to Computer Engineering. CS/ECE 252, Spring 2013 Prof. Mark D. Hill Computer Sciences Department University of Wisconsin Madison

Introduction to Computer Engineering. CS/ECE 252, Spring 2013 Prof. Mark D. Hill Computer Sciences Department University of Wisconsin Madison Introduction to Computer Engineering CS/ECE 252, Spring 2013 Prof. Mark D. Hill Computer Sciences Department University of Wisconsin Madison Chapter 1 Welcome Aboard Slides based on set prepared by Gregory

More information

Artificial Intelligence

Artificial Intelligence Politecnico di Milano Artificial Intelligence Artificial Intelligence What and When Viola Schiaffonati viola.schiaffonati@polimi.it What is artificial intelligence? When has been AI created? Are there

More information

CMSC 421, Artificial Intelligence

CMSC 421, Artificial Intelligence Last update: January 28, 2010 CMSC 421, Artificial Intelligence Chapter 1 Chapter 1 1 What is AI? Try to get computers to be intelligent. But what does that mean? Chapter 1 2 What is AI? Try to get computers

More information

DSP VLSI Design. DSP Systems. Byungin Moon. Yonsei University

DSP VLSI Design. DSP Systems. Byungin Moon. Yonsei University Byungin Moon Yonsei University Outline What is a DSP system? Why is important DSP? Advantages of DSP systems over analog systems Example DSP applications Characteristics of DSP systems Sample rates Clock

More information

It is important that you show your work. The total value of this test is 220 points.

It is important that you show your work. The total value of this test is 220 points. June 27, 2001 Your name It is important that you show your work. The total value of this test is 220 points. 1. (10 points) Use the Euclidean algorithm to solve the decanting problem for decanters of sizes

More information

Honors Precalculus Chapter 9 Summary Basic Combinatorics

Honors Precalculus Chapter 9 Summary Basic Combinatorics Honors Precalculus Chapter 9 Summary Basic Combinatorics A. Factorial: n! means 0! = Why? B. Counting principle: 1. How many different ways can a license plate be formed a) if 7 letters are used and each

More information

Some Cryptanalysis of the Block Cipher BCMPQ

Some Cryptanalysis of the Block Cipher BCMPQ Some Cryptanalysis of the Block Cipher BCMPQ V. Dimitrova, M. Kostadinoski, Z. Trajcheska, M. Petkovska and D. Buhov Faculty of Computer Science and Engineering Ss. Cyril and Methodius University, Skopje,

More information

intentionality Minds and Machines spring 2006 the Chinese room Turing machines digression on Turing machines recitations

intentionality Minds and Machines spring 2006 the Chinese room Turing machines digression on Turing machines recitations 24.09 Minds and Machines intentionality underived: the belief that Fido is a dog the desire for a walk the intention to use Fido to refer to Fido recitations derived: the English sentence Fido is a dog

More information

24. Custom Integrated Circuits

24. Custom Integrated Circuits 159 24. Academic and Research Staff Prof. J. Allen, Prof. L.A. Glasser, Prof. P. Penfield, Prof. R.L. Rivest, Prof. G.J. Sussman, Dr. G.E. Kopec, Dr. H. Shrobe Jr. Graduate Students R. Armstrong, I. Bain,

More information

Notes for Recitation 3

Notes for Recitation 3 6.042/18.062J Mathematics for Computer Science September 17, 2010 Tom Leighton, Marten van Dijk Notes for Recitation 3 1 State Machines Recall from Lecture 3 (9/16) that an invariant is a property of a

More information

Introduction To Automata Theory Languages And Computation Addison Wesley Series In Computer Science

Introduction To Automata Theory Languages And Computation Addison Wesley Series In Computer Science Introduction To Automata Theory Languages And Computation Addison Wesley Series In Computer Science INTRODUCTION TO AUTOMATA THEORY LANGUAGES AND COMPUTATION ADDISON WESLEY SERIES IN COMPUTER SCIENCE PDF

More information

Bead Sort: A Natural Sorting Algorithm

Bead Sort: A Natural Sorting Algorithm In The Bulletin of the European Association for Theoretical Computer Science 76 (), 5-6 Bead Sort: A Natural Sorting Algorithm Joshua J Arulanandham, Cristian S Calude, Michael J Dinneen Department of

More information

Pure Versus Applied Informatics

Pure Versus Applied Informatics Pure Versus Applied Informatics A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The structure of mathematics as a discipline. Analysing Pure

More information

Fermat s little theorem. RSA.

Fermat s little theorem. RSA. .. Computing large numbers modulo n (a) In modulo arithmetic, you can always reduce a large number to its remainder a a rem n (mod n). (b) Addition, subtraction, and multiplication preserve congruence:

More information

Surreal Numbers and Games. February 2010

Surreal Numbers and Games. February 2010 Surreal Numbers and Games February 2010 1 Last week we began looking at doing arithmetic with impartial games using their Sprague-Grundy values. Today we ll look at an alternative way to represent games

More information

THE ASSOCIATION OF MATHEMATICS TEACHERS OF NEW JERSEY 2018 ANNUAL WINTER CONFERENCE FOSTERING GROWTH MINDSETS IN EVERY MATH CLASSROOM

THE ASSOCIATION OF MATHEMATICS TEACHERS OF NEW JERSEY 2018 ANNUAL WINTER CONFERENCE FOSTERING GROWTH MINDSETS IN EVERY MATH CLASSROOM THE ASSOCIATION OF MATHEMATICS TEACHERS OF NEW JERSEY 2018 ANNUAL WINTER CONFERENCE FOSTERING GROWTH MINDSETS IN EVERY MATH CLASSROOM CREATING PRODUCTIVE LEARNING ENVIRONMENTS WEDNESDAY, FEBRUARY 7, 2018

More information

Minds and Machines spring Searle s Chinese room argument, contd. Armstrong library reserves recitations slides handouts

Minds and Machines spring Searle s Chinese room argument, contd. Armstrong library reserves recitations slides handouts Minds and Machines spring 2005 Image removed for copyright reasons. Searle s Chinese room argument, contd. Armstrong library reserves recitations slides handouts 1 intentionality underived: the belief

More information

1 Recursive Solvers. Computational Problem Solving Michael H. Goldwasser Saint Louis University Tuesday, 23 September 2014

1 Recursive Solvers. Computational Problem Solving Michael H. Goldwasser Saint Louis University Tuesday, 23 September 2014 CSCI 269 Fall 2014 Handout: Recursive Solvers Computational Problem Solving Michael H. Goldwasser Saint Louis University Tuesday, 23 September 2014 1 Recursive Solvers For today s practice, we look at

More information

Cryptography Lecture 1: Remainders and Modular Arithmetic Spring 2014 Morgan Schreffler Office: POT 902

Cryptography Lecture 1: Remainders and Modular Arithmetic Spring 2014 Morgan Schreffler Office: POT 902 Cryptography Lecture 1: Remainders and Modular Arithmetic Spring 2014 Morgan Schreffler Office: POT 902 http://www.ms.uky.edu/~mschreffler Topic Idea: Cryptography Our next topic is something called Cryptography,

More information

COSE312: Compilers. Lecture 5 Lexical Analysis (4)

COSE312: Compilers. Lecture 5 Lexical Analysis (4) COSE312: Compilers Lecture 5 Lexical Analysis (4) Hakjoo Oh 2017 Spring Hakjoo Oh COSE312 2017 Spring, Lecture 5 March 20, 2017 1 / 20 Part 3: Automation Transform the lexical specification into an executable

More information

From a Ball Game to Incompleteness

From a Ball Game to Incompleteness From a Ball Game to Incompleteness Arindama Singh We present a ball game that can be continued as long as we wish. It looks as though the game would never end. But by applying a result on trees, we show

More information

What are they? Cellular Automata. Automata? What are they? Binary Addition Automaton. Binary Addition. The game of life or a new kind of science?

What are they? Cellular Automata. Automata? What are they? Binary Addition Automaton. Binary Addition. The game of life or a new kind of science? What are they? Cellular Automata The game of life or a new kind of science? Richard Ladner Cellular automata have been invented many times under different names In pure mathematics they can be recognized

More information

SEMICONDUCTOR LASER PROPERTY TO FORM INTERRUPTING RADIATION AT THE MOMENT OF SWITCHING ON AND SWITCHING OFF OF THE PUMPING ELECTRIC CURRENT

SEMICONDUCTOR LASER PROPERTY TO FORM INTERRUPTING RADIATION AT THE MOMENT OF SWITCHING ON AND SWITCHING OFF OF THE PUMPING ELECTRIC CURRENT SEMICONDUCTOR LASER PROPERTY TO FORM INTERRUPTING RADIATION AT THE MOMENT OF SWITCHING ON AND SWITCHING OFF OF THE PUMPING ELECTRIC CURRENT Churakov Valery Lvovich IZHMASH, Chair of Theoretical Research

More information

Database Normalization as a By-product of MML Inference. Minimum Message Length Inference

Database Normalization as a By-product of MML Inference. Minimum Message Length Inference Database Normalization as a By-product of Minimum Message Length Inference David Dowe Nayyar A. Zaidi Clayton School of IT, Monash University, Melbourne VIC 3800, Australia December 8, 2010 Our Research

More information

Introduction to Computer Science - PLTW #9340

Introduction to Computer Science - PLTW #9340 Introduction to Computer Science - PLTW #9340 Description Designed to be the first computer science course for students who have never programmed before, Introduction to Computer Science (ICS) is an optional

More information

R&D Meets Production: The Dark Side

R&D Meets Production: The Dark Side R&D Meets Production: The Dark Side J.P.Lewis zilla@computer.org Disney The Secret Lab Disney/Lewis: R&D Production The Dark Side p.1/46 R&D Production Issues R&D Production interaction is not always easy.

More information

Problem A. Ancient Keyboard

Problem A. Ancient Keyboard 3th ACM International Collegiate Programming Contest, 5 6 Asia Region, Tehran Site Sharif University of Technology 1 Dec. 5 Sponsored by Problem A. Ancient Keyboard file: Program file: A.IN A.cpp/A.c/A.dpr/A.java

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

A MOVING-KNIFE SOLUTION TO THE FOUR-PERSON ENVY-FREE CAKE-DIVISION PROBLEM

A MOVING-KNIFE SOLUTION TO THE FOUR-PERSON ENVY-FREE CAKE-DIVISION PROBLEM PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 125, Number 2, February 1997, Pages 547 554 S 0002-9939(97)03614-9 A MOVING-KNIFE SOLUTION TO THE FOUR-PERSON ENVY-FREE CAKE-DIVISION PROBLEM STEVEN

More information

Ron Breukelaar Hendrik Jan Hoogeboom Walter Kosters. ( LIACS algoritmen )

Ron Breukelaar Hendrik Jan Hoogeboom Walter Kosters. ( LIACS algoritmen ) Ron Breukelaar Hendrik Jan Hoogeboom Walter Kosters ( LIACS algoritmen ) 26-11-2004 23 jun 2006 Tetris? Tetris is NP complete!! what configurations? undecidable Tetris the AI of Tetris www.liacs.nl/home/kosters/tetris/

More information

One computer theorist s view of cognitive systems

One computer theorist s view of cognitive systems One computer theorist s view of cognitive systems Jiri Wiedermann Institute of Computer Science, Prague Academy of Sciences of the Czech Republic Partially supported by grant 1ET100300419 Outline 1. The

More information

A Problem in Real-Time Data Compression: Sunil Ashtaputre. Jo Perry. and. Carla Savage. Center for Communications and Signal Processing

A Problem in Real-Time Data Compression: Sunil Ashtaputre. Jo Perry. and. Carla Savage. Center for Communications and Signal Processing A Problem in Real-Time Data Compression: How to Keep the Data Flowing at a Regular Rate by Sunil Ashtaputre Jo Perry and Carla Savage Center for Communications and Signal Processing Department of Computer

More information

Prof. Harold V. McIntosh

Prof. Harold V. McIntosh Journal of Cellular Automata, Vol. 11, pp. 265 269 Reprints available directly from the publisher Photocopying permitted by license only 2016 Old City Publishing, Inc. Published by license under the OCP

More information

5.4 Imperfect, Real-Time Decisions

5.4 Imperfect, Real-Time Decisions 5.4 Imperfect, Real-Time Decisions Searching through the whole (pruned) game tree is too inefficient for any realistic game Moves must be made in a reasonable amount of time One has to cut off the generation

More information

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Digital Computer Arithmetic ECE 666

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Digital Computer Arithmetic ECE 666 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer Arithmetic ECE 666 Part 6a High-Speed Multiplication - I Israel Koren ECE666/Koren Part.6a.1 Speeding Up Multiplication

More information

Two Perspectives on Logic

Two Perspectives on Logic LOGIC IN PLAY Two Perspectives on Logic World description: tracing the structure of reality. Structured social activity: conversation, argumentation,...!!! Compatible and Interacting Views Process Product

More information

"Shape Grammars and the Generative Specification of Painting and Sculpture" by George Stiny and James Gips.

Shape Grammars and the Generative Specification of Painting and Sculpture by George Stiny and James Gips. "Shape Grammars and the Generative Specification of Painting and Sculpture" by George Stiny and James Gips. Presented at IFIP Congress 71 in Ljubljana, Yugoslavia. Selected as the Best Submitted Paper.

More information

Evacuation and a Geometric Construction for Fibonacci Tableaux

Evacuation and a Geometric Construction for Fibonacci Tableaux Evacuation and a Geometric Construction for Fibonacci Tableaux Kendra Killpatrick Pepperdine University 24255 Pacific Coast Highway Malibu, CA 90263-4321 Kendra.Killpatrick@pepperdine.edu August 25, 2004

More information

An Intuitive Approach to Groups

An Intuitive Approach to Groups Chapter An Intuitive Approach to Groups One of the major topics of this course is groups. The area of mathematics that is concerned with groups is called group theory. Loosely speaking, group theory is

More information

CS 3233 Discrete Mathematical Structure Midterm 2 Exam Solution Tuesday, April 17, :30 1:45 pm. Last Name: First Name: Student ID:

CS 3233 Discrete Mathematical Structure Midterm 2 Exam Solution Tuesday, April 17, :30 1:45 pm. Last Name: First Name: Student ID: CS Discrete Mathematical Structure Midterm Exam Solution Tuesday, April 17, 007 1:0 1:4 pm Last Name: First Name: Student ID: Problem No. Points Score 1 10 10 10 4 1 10 6 10 7 1 Total 80 1 This is a closed

More information

Sets. Gazihan Alankuş (Based on original slides by Brahim Hnich et al.) August 6, Outline Sets Equality Subset Empty Set Cardinality Power Set

Sets. Gazihan Alankuş (Based on original slides by Brahim Hnich et al.) August 6, Outline Sets Equality Subset Empty Set Cardinality Power Set Gazihan Alankuş (Based on original slides by Brahim Hnich et al.) August 6, 2012 Gazihan Alankuş (Based on original slides by Brahim Hnich et al.) Gazihan Alankuş (Based on original slides by Brahim Hnich

More information

CSCE 315: Programming Studio

CSCE 315: Programming Studio CSCE 315: Programming Studio Introduction to Artificial Intelligence Textbook Definitions Thinking like humans What is Intelligence Acting like humans Thinking rationally Acting rationally However, it

More information

Chapter 3: Alarm correlation

Chapter 3: Alarm correlation Chapter 3: Alarm correlation Algorithmic Methods of Data Mining, Fall 2005, Chapter 3: Alarm correlation 1 Part II. Episodes in sequences Chapter 3: Alarm correlation Chapter 4: Frequent episodes Chapter

More information

Combinatorics on Soliton Cellular A Analysis and Differential Equations. Citation 数理解析研究所講究録 (1994), 856:

Combinatorics on Soliton Cellular A Analysis and Differential Equations. Citation 数理解析研究所講究録 (1994), 856: Title Combinatorics on Soliton Cellular A Analysis and Differential Equations Author(s) TORII, Makoto Citation 数理解析研究所講究録 (1994), 856: 151-163 Issue Date 1994-01 URL http://hdl.handle.net/2433/83766 Right

More information

FORMAL DEFINITION OF ARTIFICIAL INTELLIGENCE 1

FORMAL DEFINITION OF ARTIFICIAL INTELLIGENCE 1 International Journal "Information Theories & Applications" Vol.12 277 Further works includes services implementation in GRID environment, which will connect computational cluster and other computational

More information

Chapter 1 An Introduction to Computer Science. INVITATION TO Computer Science 1

Chapter 1 An Introduction to Computer Science. INVITATION TO Computer Science 1 Chapter 1 An Introduction to Computer Science INVITATION TO Computer Science 1 Introduction Misconceptions Computer science is: The study of computers The study of how to write computer programs The study

More information

Math 3012 Applied Combinatorics Lecture 2

Math 3012 Applied Combinatorics Lecture 2 August 20, 2015 Math 3012 Applied Combinatorics Lecture 2 William T. Trotter trotter@math.gatech.edu The Road Ahead Alert The next two to three lectures will be an integrated approach to material from

More information

The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D.

The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D. The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D. Home The Book by Chapters About the Book Steven W. Smith Blog Contact Book Search Download this chapter in PDF

More information

Lecture 13 CS 1813 Discrete Mathematics. Induction Induction. CS 1813 Discrete Mathematics, Univ Oklahoma Copyright 2000 by Rex Page

Lecture 13 CS 1813 Discrete Mathematics. Induction Induction. CS 1813 Discrete Mathematics, Univ Oklahoma Copyright 2000 by Rex Page Lecture 13 CS 1813 Discrete Mathematics Induction Induction Induction 1 Concatenating Sequences (++) :: [a] -> [a] -> [a] (x: xs) ++ ys = x: (xs ++ ys) (++).: [ ] ++ ys = ys (++).[] Proposition P(n) (universe

More information

ECS 20 (Spring 2013) Phillip Rogaway Lecture 1

ECS 20 (Spring 2013) Phillip Rogaway Lecture 1 ECS 20 (Spring 2013) Phillip Rogaway Lecture 1 Today: Introductory comments Some example problems Announcements course information sheet online (from my personal homepage: Rogaway ) first HW due Wednesday

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

Spring 06 Assignment 2: Constraint Satisfaction Problems

Spring 06 Assignment 2: Constraint Satisfaction Problems 15-381 Spring 06 Assignment 2: Constraint Satisfaction Problems Questions to Vaibhav Mehta(vaibhav@cs.cmu.edu) Out: 2/07/06 Due: 2/21/06 Name: Andrew ID: Please turn in your answers on this assignment

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence (Sistemas Inteligentes) Pedro Cabalar Depto. Computación Universidade da Coruña, SPAIN Chapter 1. Introduction Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter

More information

Image formation in the scanning optical microscope

Image formation in the scanning optical microscope Image formation in the scanning optical microscope A Thesis submitted to the University of Manchester for the degree of Doctor of Philosophy in the Faculty of Science and Engineering 1997 Paul W. Nutter

More information

If intelligence is uncomputable, then * Peter Kugel Computer Science Department, Boston College

If intelligence is uncomputable, then * Peter Kugel Computer Science Department, Boston College If intelligence is uncomputable, then * Peter Kugel Computer Science Department, Boston College Intelligent behaviour presumably consists in a departure from the completely disciplined behaviour involved

More information

7/22/14. Lecture Notes. Chapter 1 Welcome Aboard. Introduction to Computing Systems: From Bits and Gates to C and Beyond 2 nd Edition

7/22/14. Lecture Notes. Chapter 1 Welcome Aboard. Introduction to Computing Systems: From Bits and Gates to C and Beyond 2 nd Edition Computer Science 210 Computer Systems 1 Lecture Notes Lecture 2 Introduction Credits: Slides adapted from Gregory T. Byrd, North Carolina State University Introduction to Computing Systems: From Bits and

More information

Module 3 Greedy Strategy

Module 3 Greedy Strategy Module 3 Greedy Strategy Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu Introduction to Greedy Technique Main

More information

Computation. Philosophical Issues. Instructor: Viola Schiaffonati. March, 26 th 2018

Computation. Philosophical Issues. Instructor: Viola Schiaffonati. March, 26 th 2018 Computation Philosophical Issues Instructor: Viola Schiaffonati March, 26 th 2018 Computer science: what kind of object? 2 Computer science: science/disciplines of computersor of computation? History of

More information