CSE322 Recursive and Recursively enumerable sets

Slides:



Advertisements
Similar presentations
Md. Ahsan Arif, Assistant Professor, Dept. of CSE, AUB
Advertisements

College of Information Technology & Design
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
E-2020 Science Classes New Year 2012 Procedures. Vocabulary Write each vocabulary word Each definition, in your own words if possible Draw a picture to.
Analysis of Algorithms CS Data Structures Section 2.6.
II N T R O D U C T I O N PP R E T E S T DD E S I G N I N G A L G O R I T H M DD E S I G N I N G F L O W C H A R T GG E N E R A L R U L E S F.
Fall 2004COMP 3351 Undecidable problems for Recursively enumerable languages continued…
CSE115/ENGR160 Discrete Mathematics 02/24/11 Ming-Hsuan Yang UC Merced 1.
1 Lecture 1: Course Overview Course: CSE 360 Instructor: Dr. Eric Torng TA: Huamin Chen.
Lecture 14 Go over midterm results Algorithms Efficiency More on prime numbers.
November 10, 2009Theory of Computation Lecture 16: Computation on Strings I 1Diagonalization Another example: Let TOT be the set of all numbers p such.
Lecture Notes 1/21/04 Program Design & Intro to Algorithms.
General Computer Science for Engineers CISC 106 Lecture 07 James Atlas Computer and Information Sciences 9/18/2009.
COMMONWEALTH OF AUSTRALIA Copyright Regulations 1969 WARNING This material has been reproduced and communicated to you by or on behalf of Monash University.
CS21 Decidability and Tractability
Fall 2003Costas Busch - RPI1 Turing Machines (TMs) Linear Bounded Automata (LBAs)
1 Reducibility. 2 Problem is reduced to problem If we can solve problem then we can solve problem.
Algorithm. An algorithm is a procedure for solving a problem in terms of the actions to be executed and the order in which those actions are to be executed.
The Fundamentals: Algorithms, the Integers & Matrices.
Chapter 4: A Universal Program 1. Coding programs Example : For our programs P we have variables that are arranged in a certain order: Y 1 X 1 Z 1 X 2.
Introduction Dr. Ying Lu RAIK 283: Data Structures & Algorithms.
Programming Concepts Jacques Tiberghien office : Mobile :
1 1 CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 15-1 Mälardalen University 2012.
ALGORITHM CHAPTER 8. Chapter Outlines and Objectives  Define an algorithm and relate it to problem solving.  Define three construct and describe their.
A step-by-step procedure for solving a problem in a finite number of steps.
Phrase-structure grammar A phrase-structure grammar is a quadruple G = (V, T, P, S) where V is a finite set of symbols called nonterminals, T is a set.
Chapter Algorithms 3.2 The Growth of Functions 3.3 Complexity of Algorithms 3.4 The Integers and Division 3.5 Primes and Greatest Common Divisors.
1 Section 2.1 Algorithms. 2 Algorithm A finite set of precise instructions for performing a computation or for solving a problem.
What's The Plan? Algorithmic Thinking Step-by-step directions for whatever someone, or the computer, needs to do © 2004 Lawrence Snyder.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
1 Turing’s Thesis. 2 Turing’s thesis: Any computation carried out by mechanical means can be performed by a Turing Machine (1930)
ALGORITHMS.
Chapter 8 Algorithms.
CS404 Design and Analysis of Algorithms BBy DDr. M V S Peri Sastry BB.E, PhD(BITS-Pilani)
8.1 8 Algorithms Foundations of Computer Science  Cengage Learning.
Flowcharts C++ Lab. Algorithm An informal definition of an algorithm is: a step-by-step method for solving a problem or doing a task. Input data A step-by-step.
Copyright © 2011 Pearson, Inc. 9.4 Day 1 Sequences Goals: Find limits of convergent sequences.
1 Course Overview Why this course “formal languages and automata theory?” What do computers really do? What are the practical benefits/application of formal.
Lecture 1 INTRODUCTION TO ALGORITHMS Professor Uday Reddy
1 CSE1301 Computer Programming: Where are we now in the CSE1301 syllabus?
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Perspective: Information Processing and Computation Week 11 Lecture notes INF 380E: Perspectives on Information Spring
Recursively Enumerable and Recursive Languages
Context-free grammars, derivation trees, and ambiguity
Data Structures and Algorithms
L-systems L-systems are grammatical systems introduced by Lyndenmayer to describe biological developments such as the growth of plants and cellular organisms.
Topic:- ALGORITHM Incharge Faculty – Lokesh Sir.
Linear Bounded Automata LBAs
Theory of Computation Lecture 14: A Universal Program V
Recursively Enumerable Sets
LIMITS OF ALGORITHMIC COMPUTATION
Lecture 2: Introduction to Algorithms
COMS W1004 Introduction to Computer Science and Programming in Java
Course 2 Introduction to Formal Languages and Automata Theory (part 2)
CSE322 Chomsky classification
CSE322 Finite Automata Lecture #2.
CSE322 The Chomsky Hierarchy
إستراتيجيات ونماذج التقويم
Introduction to Algorithms
CSE322 Minimization of finite Automaton & REGULAR LANGUAGES
Principles of Programming Languages
Applied Discrete Mathematics Week 9: Integer Properties
Formal Languages, Automata and Models of Computation
Click to add Text Computers & Instructions. Computers are given instructions in the form of computer programs that are created through the development.
CS21 Decidability and Tractability
Algorithm: Word comes from Arabic Author Abū ‘Abdallāh Muḥammad ibn Mūsā al-Khwārizmī Algorism Algebra: Kitab al-Mukhtasar fi Hisab al-Jabr wal-Muqabala.
Decidability continued….
Basics Prof. Hsin-Mu (Michael) Tsai (蔡欣穆)
Recursively Enumerable Sets
Recursion.
Presentation transcript:

CSE322 Recursive and Recursively enumerable sets Lecture #15

Definitions A procedure for solving a problem is a finite sequence of instructions which can be mechanically carried out given any input. An algorithm is a procedure that terminates after a finite number of steps for any input.

Definitions A set X is recursive if we have an algorithm to determine whether a given element belongs to X or not. A recursively enumerable set is a set X for which we have a procedure to determine whether a given element belongs to X or not. A context sensitive language is recursive

NUMERICAL

SOULTION