Homework 1 (May 31) Material covered: Episodes 1 and 2

Slides:



Advertisements
Similar presentations
Measuring Time Complexity
Advertisements

Variants of Turing machines
CS 461 – Nov. 9 Chomsky hierarchy of language classes –Review –Let’s find a language outside the TM world! –Hints: languages and TM are countable, but.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Reducibility 2 Theorem 5.1 HALT TM is undecidable.
Finite Automata Section 1.1 CSC 4170 Theory of Computation.
1 Introduction to Computability Theory Lecture13: Mapping Reductions Prof. Amos Israeli.
Fall 2004COMP 3351 Recursively Enumerable and Recursive Languages.
Programming the TM qa  (,q) (,q) q1q1 0q1q1 R q1q1 1q1q1 R q1q1  h  Qa  (,q) (,q) q1q1 0q2q2  q1q1 1q3q3  q1q1  h  q2q2 0q4q4 R q2q2 1q4q4.
Lecture 5 Turing Machines
Homework #9 Solutions.
Fall 2005Costas Busch - RPI1 Recursively Enumerable and Recursive Languages.
Theory of Computing Lecture 20 MAS 714 Hartmut Klauck.
CSCI 2670 Introduction to Theory of Computing November 4, 2004.
Computability Kolmogorov-Chaitin-Solomonoff. Other topics. Homework: Prepare presentations.
1 1 CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 15-1 Mälardalen University 2012.
1 Turing Machines There are languages that are not context-free. What can we say about the most powerful automata and the limits of computation?. Alan.
1 Turing’s Thesis. 2 Turing’s thesis: Any computation carried out by mechanical means can be performed by a Turing Machine (1930)
D E C I D A B I L I T Y 1. 2 Objectives To investigate the power of algorithms to solve problems. To explore the limits of algorithmic solvability. To.
CS 461 – Nov. 7 Decidability concepts –Countable = can number the elements  –Uncountable = numbering scheme impossible  –A TM undecidable –Language classes.
Recursively Enumerable and Recursive Languages
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
1 Recursively Enumerable and Recursive Languages.
1 A Universal Turing Machine. 2 Turing Machines are “hardwired” they execute only one program A limitation of Turing Machines: Real Computers are re-programmable.
Fall 2006Costas Busch - RPI1 RE languages and Enumerators.
Page 1. 1)Let B n = { a k | where k is a multiple of n}. I.e. B 1 = { a k | where k is a multiple of 1} = { a k | k Є {0,1,2,3,…}} = {‘’, a, aa, aaa, aaaa,
 2005 SDU Lecture14 Mapping Reducibility, Complexity.
Chapters 11 and 12 Decision Problems and Undecidability.
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
The Acceptance Problem for TMs
A Universal Turing Machine
Recursively Enumerable Languages
Recursively Enumerable and Recursive Languages
ماشین های تورینگ، تشخیص پذیری و تصمیم پذیری زبان ها
Busch Complexity Lectures: Turing Machines
Theory of Computability
FORMAL LANGUAGES AND AUTOMATA THEORY
Lecture12 The Halting Problem
Theory of Computation Theory of computation is mainly concerned with the study of how problems can be solved using algorithms.  Therefore, we can infer.
Turing Machines Space bounds Reductions Complexity classes
Automata, Grammars and Languages
Computing with Turing Machines
Homework: Friday Read Section 4.1. In particular, you must understand the proofs of Theorems 4.1, 4.2, 4.3, and 4.4, so you can do this homework. Exercises.
Busch Complexity Lectures: Undecidable Problems (unsolvable problems)
Turing acceptable languages and Enumerators
Summary.
Rosen 5th ed., §3.2 ~9 slides, ~½ lecture
Decidable Languages Costas Busch - LSU.
Chapter 3 Turing Machines.
Turing acceptable languages and Enumerators
Rosen 5th ed., §3.2 ~9 slides, ~½ lecture
Theory of Computability
Formal Languages, Automata and Models of Computation
CSC 4170 Theory of Computation Mapping Reducibility Section 5.3.
More undecidable languages
CSCI 2670 Introduction to Theory of Computing
Do not hand in your homework until the end of class
Theory of Computability
Theory of Computability
Instructor: Aaron Roth
CSC 4170 Theory of Computation Mapping Reducibility Section 5.3.
Subject Name: FORMAL LANGUAGES AND AUTOMATA THEORY
Intro to Theory of Computation
Theory of Computability
Variants of Turing machines
Instructor: Aaron Roth
Mathematical and computability-theoretic preliminaries
Lecture 4: Unsolvable Problems
Turing Machines Everything is an Integer
Presentation transcript:

Homework 1 (May 31) Material covered: Episodes 1 and 2 1. When do we say that a function f is computable? (definition) 2. When do way say that a set S is decidable? 3. When do we say that a set S is recursively enumerable (recognizable)? 4. When do we say that a set A is mapping reducible to a set B? 5. When do we say that a set A is Turing reducible to a set B? 6. What is the Kolmogorov complexity of a given number? 7. Let  be some alphabet, S a subset of *, and S’ the complement of S, i.e., S’={x | x* and xS}. Give a brief justification for the following statement: If S is decidable, then S’ is also decidable. [Hint: consider an algorithm (TM) that decides S, and think about how to turn it into an algorithm that decides S’]. 8. In each case below, find (precisely define) a particular function f which is a mapping reduction of A to B. A={w | w is an even-length bit string}, B={w | w is an odd-length bit string} A={0,1}* (i.e. A contains all bit strings),  B={00,11} 9. Show that the acceptance problem is mapping reducible to the halting problem (Slide 2.19) 10. Show that the Kolmogorov complexity problem is Turing reducible to the halting problem (Slide 2.24)